从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的哈希值
算法 | 哈希摘要 | |
---|---|---|
SHA256 | 0a2b9efff2911a6997f21cea2d85456b8049d39375799fb890f108cb260fcd76 |
|
MD5 | 075c333cfb29f7183617e95e19ea597f |
|
BLAKE2b-256 | 11b15e99d669a2ec3492d112e5f70f3f6027b28399cbfd80623de3e32d8500a2 |
关闭
ibroadcast_dl-1.1.7-py3-none-any.whl的哈希值
算法 | 哈希摘要 | |
---|---|---|
SHA256 | 1bfda2505f4df940d02315fac20e08036b2be9a1c06bd7577538fab1ba4fcd84 |
|
MD5 | 8734b5117bee765e3fe50f443e568d97 |
|
BLAKE2b-256 | cfb68ed8e0fbc04668947e338eb7fa3c10c884623ec9ae77a083f2035328bde9 |