This repository has been archived by the owner. It is now read-only.
被窝声次元转换到 Podcast (RSS 2.0) 格式的程序
Switch branches/tags
Nothing to show
Clone or download
Fetching latest commit…
Cannot retrieve the latest commit at this time.
Permalink
Type Name Latest commit message Commit time
Failed to load latest commit information.
Curl
assets
Dockerfile
LICENSE
README.md
config.php
feed.php
getUserIdBySoundId.php
index.php
validateUser.php

README.md

beiwo2podcast

被窝声次元转换到 iTunes 兼容 Podcast (RSS 2.0) 格式的程序。

被窝声次元于 2017 年 10 月之后的某一天停止运营。点击这里访问在 Archive.org 上的最后历史记录。因此,本项目正式停止开发和服务。

测试服务器:https://lab.swineson.me/lab/beiwo2podcast/

警告

  • 本程序不对读取到的第三方数据做任何过滤,请仅在信任数据来源的情况下使用,并且注意潜在的安全风险。
  • 本程序使用了私有 API。这意味着本程序可能随时失效,或者显示不可预料的数据。
  • 测试服务器仅供程序开发阶段测试使用,不保证长期有效,也请不要滥用。

已知问题

  • iTunes 对部分 feed 无法正确读取单集信息
  • 对于未上传任何音频的用户,会读取到不正确的元数据(这是被窝的 bug)
  • 没有缓存,建议使用第三方订阅服务订阅作为缓存使用

使用方法

传统方式:

  1. 下载代码
  2. 部署在支持 PHP 的任何服务器的任何位置
  3. 配置 config.php,填写必要信息
  4. 访问 index.php

Docker 方式:

  1. 下载代码
  2. docker build .
  3. docker run 对应的镜像
  4. 访问镜像的 80 端口

或者使用 Docker Hub 镜像:https://hub.docker.com/r/jamesits/beiwo2podcast/

需要 PHP 带有 cURL 支持。支持 SAE 等程序目录不可写的服务器。

作者

James Swineson

感谢

参考资料