跳转到主要内容

从Linux机器下载/同步iBroadcast库

项目描述

iBroadcast下载/同步

该项目起源于从iBroadcast下载我的库到Linux机器的需求。只有OSX和Windows应用支持此功能。此项目使用了现有的 ibroadcast-python 库,并扩展了 iBroadcast 类以添加 download_library 方法。

除了用作Python库外,它还有一个小的CLI来帮助自动化库下载。

用法

此项目可以作为Python库和CLI使用。

CLI

安装

pipx

pipx适用于Linux、OSX和Windows。首先遵循 pipx的安装说明,然后进行以下操作

pipx install ibroadcast-dl

用法

要使用CLI,请运行ibroadcast-dl命令

ibroadcast-dl --username ibroadcast@email.tld ~/Music/

这将打开一个进度条 - 如果您的库很大,同步可能需要几个小时。如果您的连接速度较慢,请尝试减少一次下载的曲目数量(默认为50)到大约10

ibroadcast-dl -u ibroadcast@email.tld -x 10 ~/Music/

Python库

此模块具有与 ibroadcast-python 库相同的方法签名和用法,并添加了 download_library 方法。

>>> import ibroadcastdl
>>> ib = ibroadcastdl.iBroadcastDL("email", "password")
>>> download_dir = "./Music"
>>> offset = 0
>>> while offset < len(ib.tracks):
...     ib.download_library(offset, 50, download_dir)
...     offset = offset + 50

这将每次下载50条曲目来下载整个库。

项目详情


下载文件

下载适用于您平台的应用文件。如果您不确定选择哪个,请了解有关安装包的更多信息

源分布

ibroadcast_dl-1.1.7.tar.gz (3.6 kB 查看哈希值)

上传时间

构建分布

ibroadcast_dl-1.1.7-py3-none-any.whl (4.9 kB 查看哈希值)

上传时间 Python 3

由...

AWS AWS 云计算和安全赞助商 Datadog Datadog 监控 Fastly Fastly CDN Google Google 下载分析 Microsoft Microsoft PSF赞助商 Pingdom Pingdom 监控 Sentry Sentry 错误日志 StatusPage StatusPage 状态页面