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>;`
文档,同样发布到公共域中。