小宇宙FM 播客 CLI下载工具,批量下载播客专辑或单集

B站影视 电影资讯 2025-09-19 07:55 1

摘要:xyz-dl一个用 Python 编写的命令行工具,用于“小宇宙FM”(“小宇宙播客 / Xiaoyuzhou FM”)音频/播客内容的下载。支持手机号登录、小宇宙专辑/单集下载、指定下载数量、保存元数据、指定目录等,让“小宇宙FM”播客用户能够离线收听自己喜

xyz-dl 一个用 Python 编写的命令行工具,用于“小宇宙FM”(“小宇宙播客 / Xiaoyuzhou FM”)音频/播客内容的下载。支持手机号登录、小宇宙专辑/单集下载、指定下载数量、保存元数据、指定目录等,让“小宇宙FM”播客用户能够离线收听自己喜欢的节目。

手机号登录:通过手机号 + 验证码方式登录小宇宙账号,以获取访问权限,从而下载被认证或公开权限所允许的内容;将自动保存认证信息,无需重复登录。专辑/单集下载:通过 ID/URL 下载某个播客专辑内的全部集数,也支持只下载某一指定的单集。URL 支持多种形式:能接受小宇宙专辑的 ID(如类似 682c566cc7c5f17595635a2c),也能接受专辑或单集的完整 URL(如 https://www.xiaoyuzhoufm.com/podcast/... 或者 .../episode/...)做下载入口。限制下载:可以通过参数 --max-episodes 限制下载集数,以免专辑很长时下载过多内容。下载进度:tqdm 实时进度条显示,让用户看到下载状态(速度、已下载多少、剩余多少等)。数据保存:--save-only 仅保存播客/专辑/集的信息(元数据),不下载实际音频文件。方便查看/预先安排内容而不占存储。自定义目录:--output /path 指定下载路径。交互式与命令行模式:新手可以用交互式(interactive)模式启动程序,让程序引导输入登录/下载设置等;熟练用户可以直接用命令行参数执行下载。限制:仅小宇宙FM;需网络/登录权限;若文件大小 0.01MB 表示无访问权。

1.前提

Python 3.13+;uv(pip install uv)。

2.步骤

Clone:git clone https://github.com/shiquda/xyz-dl.git;cd xyz-dl。 依赖:uv sync(安装 requests/tqdm 等)。 首次:python main.py(交互登录)。

3.运行

交互:python main.py(引导设置)。 命令:python main.py (下载)。

4.更新

git pull;uv sync。

5.常见:Python 版本低(升级);网络代理(API 调用)。

来源:一斚一点号

相关推荐