- 基于spring boot开发
- 将视频网站转换成播客订阅
- 安装并启动Docker
curl -fsSL https://get.docker.com -o get-docker.sh && sh get-docker.sh && systemctl start docker
- 创建并启动Docker
docker volume create podcast2
docker run -id --name=podcast2 \
-p 8088:8088 \
--restart=always \
--mount source=podcast2,destination=/data \
yajuhua/podcast2:latest
- 防火墙放行端口
#以下是centos7,其他系统自行搜索。
firewall-cmd --add-port=8088/tcp --permanent
firewall-cmd --reload
- 下载podcast2压缩包
- 下载podcast2压缩包
- 解压得到 platform文件夹
- 赋执行权限
chmod -R a+x platform
- 启动
#进入platform/osx
./start.sh
默认访问地址 http://你的IP地址:8088
默认用户名:admin
默认密码:123456
项目默认是没有添加插件的,自行按需添加
网站 | 状态 |
---|---|
干净世界 | |
vimeo | |
ntdm | |
girigirilove | |
youtube | |
bilibili | |
抖音 |
以干净世界为例
风控太严,只能选择授权的方式
风控太严,只能选择授权的方式,参考 Web端Cookie刷新。
[root@centos7 ~]# docker volume inspect podcast2
[
{
"CreatedAt": "2024-03-23T19:57:47+08:00",
"Driver": "local",
"Labels": null,
"Mountpoint": "/var/lib/docker/volumes/podcast2/_data",
"Name": "podcast2",
"Options": null,
"Scope": "local"
}
]
[root@centos7 ~]# cd /var/lib/docker/volumes/podcast2/_data
[root@centos7 _data]# ls
cert config database logs plugin resources tmp
[root@centos7 _data]# cd config/
#改成true
{"initUserNameAndPassword":true}
用户名 admin 密码 123456
目前仅支持通过上传证书和密钥文件来实现
#证书文件格式必须是crt
#密钥文件格式必须是key
数据保留
# 停止容器
docker stop podcast2
# 删除容器
docker rm podcast2
# 删除本地镜像
docker rmi yajuhua/podcast2:latest
# 拉取最新镜像
docker pull yajuhua/podcast2:latest
#创建新的容器
docker run -id --name=podcast2 \
-p 8088:8088 \
--restart=always \
--mount source=podcast2,destination=/data \
yajuhua/podcast2:latest
如果使用最新版都无法解决,可以试试删除所有数据
# 停止容器
docker stop podcast2
# 删除容器
docker rm podcast2
# 删除本地镜像
docker rmi yajuhua/podcast2:latest
# 删除数据
docker volume rm podcast2
# 拉取最新镜像
docker pull yajuhua/podcast2:latest
#创建新的容器
docker run -id --name=podcast2 \
-p 8088:8088 \
--restart=always \
--mount source=podcast2,destination=/data \
yajuhua/podcast2:latest
yt-dlp可能会出现Sign in to confirm you’re not a bot. This helps protect our community导致无法下载的情况。 目前只能通过设置invidious API进行下载,下面是invidious API列表,找一个能有用的设置即可。
由于插件是并非使用官方接口,难免存在不稳定性。若发现插件失效,请issues
- https://github.com/yt-dlp/yt-dlp
- https://github.com/nilaoda/N_m3u8DL-RE
- https://github.com/aria2/aria2
- https://github.com/SocialSisterYi/bilibili-API-collect
此项目仅供研究、学习和交流,请勿用于商业或非法用途, 开发者与协作者不对使用者负任何法律责任, 使用者自行承担因不当使用所产生的后果与责任。
特别感谢 JetBrains 为开源项目提供免费的 IntelliJ IDEA的授权
945797272