Bandcamp DL从Bandcamp为您下载专辑和曲目

bandcamp-downloader的Python项目详细描述




=




>从bandccamp.com下载音频



>简介




>bandccamp-dl-url



>安装



>;从pypi
~~~~~~~~~~~~~~~~~~~




>>;从wheel
~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~/>
1.从pypi或releases页面下载wheel(``.whl``)。`` cd``到包含`.whl``文件的目录
3。`` pip install<;filename>;.whl``

[osx]来自自制的
~~~~~~~~~~~~~~~~~~~~~~~

``brew install bandcamp dl`

>;来自源的
~~~~~~~~~~~~

1。克隆项目或"下载并解压缩zip<;https://github.com/iheanyi/bandcamp dl/archive/master.zip>;""2"。`` cd``到包含``setup.py``
3的项目目录。`` python setup.py install``


description
——


bandcamp dl是一个小型的命令行应用程序,可从
bandcamp.com下载音频。它需要python解释器,版本3.4+,并且
不是特定于平台的。它被发布到公共域,这意味着您可以修改它,重新分发或按您喜欢的方式使用。


详细信息
----

::


用法:
bandcamp dl[选项][url]


参数:
url bandcamp album/track url

options
----



options:
-h--帮助显示此屏幕。
-v—版本显示版本。
-d—调试详细日志记录。
--artist=<;artist>;艺术家的slug(来自URL,--曲目或--相册是必需的)
--track=<;track>;曲目的slug(来自url,用于--artist)
--album=<;album>;专辑的slug(来自url,用于--artist)
--template=<;template>;输出文件名模板。
[默认值:%{artist}/%{album}/%{track}-%{title}]
--base dir=<;dir>;下载所有文件的基本位置。
-f—仅当所有曲目都可用时才下载完整的唱片集。
-o—覆盖已存在的曲目。默认值为False。
-n--没有艺术跳过捕获相册艺术。
-e--嵌入歌词嵌入曲目歌词(如果可用)
-g--组使用相册/曲目标签作为iTunes分组。
-r--嵌入艺术嵌入相册艺术(如果可用)
-Y—无slugify—禁用曲目、唱片集和艺术家名称的slugify。

filename template
----


`--template`选项允许用户为
输出文件名和目录指示模板。模板可以使用格式为`%{artist}``的特殊
标记来构建。下面是一个允许的
标记列表:

-``artist``:艺术家名称。
-``album``:专辑名称。
-``track``:曲目编号。
-``title`:曲目标题。

默认模板是:`%{artist}/%{album}/%{track}-%{title}`。

bugs
----

bugs应报告"here<;https://github.com/iheanyi/bandcamp dl/issues>;"` `.
请包括使用"调试"选项时使用的URL和/或选项以及输出。

有关讨论,请加入"discord<;https://discord.gg/nwdt4mp>;`.

提交请求时,请重新阅读一次,以避免出现两个错误(您可以也应该将其用作检查表):


--------

我们收到的报告中约有20%已经修复,但人们使用的是过时的版本。这也适用于功能请求。


问题是否已记录在案?
--------

已经打开了您试图打开的问题。在窗口顶部或
`issues<;https://github.com/iheanyi/bandcamp-dl/search进行搜索?type=issues>;`.
如果有问题,请按照
"这也会影响我,2015.01.01版也会影响我。这里还有一些关于这个问题的信息:…"。虽然有些问题可能是老问题,但一个新的帖子往往会刺激快速的活动。

为什么现有的选项还不够?
---------------------------

在请求新功能之前,请快速查看"受支持的
选项列表"lt;https://github.com/iheanyi/bandcamp dl/blob/master/readme.rst"概要">;`.
许多功能请求都是针对已经存在的功能!
请务必在问题报告中展示您的工作,并详细说明
现有的类似选项如何*不*解决您的问题。

问题是否涉及一个问题,且仅涉及一个问题?
我们的一些用户似乎认为他们可以打开或应该打开的问题有限。他们能够或应该打开的问题没有限制。虽然
将您的所有问题都转储到一张
票据中似乎很有吸引力,但这意味着解决您的某个问题的人不能将该问题标记为已结束。通常,报告一堆问题会导致问题迟迟无法解决,因为没有人想攻击这个庞然大物,
直到有人仁慈地将问题分成多个问题。

是否有人需要该功能?
--------


仅发布您(或您无法与之交谈的朋友)需要的功能。不要发布功能,因为它们看起来是一个好主意。如果他们真的有用,他们会被需要他们的人要求。


你的问题是关于bandcamp dl吗?
--------


这听起来可能很奇怪,但我们收到的一些错误报告完全与bandcamp dl无关,并且与另一个甚至是
报告者自己的应用程序有关。请确保您实际使用的是
bandcamp dl。如果您正在为bandcamp dl使用ui,请向提供ui的实际应用程序的维护者报告该bug。另一方面,如果你的bandcamp dl用户界面在某种程度上失败了,你认为是与bandcamp dl相关的,那就一定要报告错误。


dependencies
----

-`beautifulsoup4<;https://pypi.python.org/pypi/beautifulsoup4>;`-html解析
-`demjson<;https://pypi.python.org/pypi/demjson>;`-javascript dict到json的转换
-`undant<;https://pypi.python.org/pypi/undant>;`-id3编码
-`requests<;https://pypi.python.org/pypi/requests>;`-用于检索html
-`unicode slugify<;https://pypi.python.org/pypi/unicode slugify>;`-将字符串转换为unicode slugs的slug生成器。
-`chardet<;https://pypi.python.org/pypi/chardet>;`-charecter编码检测
-`docopt<;https://pypi.python.org/pypi/docopt>;`-cli帮助
-`six<;https://pypi.python.org/pypi/six>;`-python 2-3兼容性
-`unidecode<;https://pypi.python.org/pypi/unidecode>;`-unicode文本的ascii表示
-`mock<;https://pypi.python.org/pypi/mock>;``-python单元测试库`-mock所需的setuptools注入库

copyright
----


bandcamp dl由版权所有者发布到公共域中


此自述文件的灵感来自于
`youtube dl<;https://github.com/rg3/youtube dl/blob/master/readme.md>;`
文档,同样发布到公共域中。



欢迎加入QQ群-->: 979659372 Python中文网_新手群

推荐PyPI第三方库


热门话题
在Java中超类的构造函数中获取扩展泛型类的泛型类型?   java如何获取实体A的不同记录,该实体A与另一个实体B有一对多的关联,并按B记录的最新时间戳的最大值排序   JavaJSF导航参数依赖关系   具有短密文的java SecretKey匿名IBE   鼠标事件“找不到符号”错误的java解决方案   调用mediaplayer后使用java。停止我不能再发出声音了。为我解释开发参考?   java如何在序列化Avro消息时传递空值   java Sip Servlet未发送邀请请求   java根据规则访问节点,并删除链表中所有未访问的节点   Java 6上的jmockit测试用例必须使用Java代理吗?   JSF转换器f:convertDateTime是如何工作的?   java如何清除Firebase云数据库中的数组?   基于日期的列表java自定义排序   测量Java对象的内存消耗(完全“在应用程序中”)   故障终止/崩溃时的javafx Java(FX)故障保护警报?   java访问名称编码未知的文件   java如何在BlackBerry中绘制实心正方形?   java从JTextArea中删除边框   java可以使用另一个bean的属性来引用spring容器XML配置   数据透视表中具有相同列索引的java计数列