在youtube上下载所有歌曲。
mix-splitter的Python项目详细描述
混合分离器
使用YouTube混合下载所有歌曲 控制台脚本。
此脚本读取描述或源中的歌曲,并使用youtube dl单独下载它们。
先决条件
因为这个脚本使用了youtube dl,我们需要安装它的一些依赖项。
sudo apt-get install ffmpeg
sudo apt-get install atomicparsley
此脚本还要求:
- python=3.6
- PIP 3
安装
如果要全局使用脚本,请确保 您不在虚拟环境中
python3.6 -m pip install mix-splitter --upgrade
在控制台中键入mix-splitter
如果成功了,您应该看到这个:
*** You must provide one source to download the songs ***
如果看不到,则需要执行以下步骤:
将~/.local/bin添加到$path
- 打开bash_配置文件
sudo nano ~/.bash_profile
- 将此粘贴到文件末尾
export PATH=$PATH:~/.local/bin
- 重新启动终端
用法
基本
sudo nano ~/.bash_profile
export PATH=$PATH:~/.local/bin
mix-splitter -u '<YOUTUBE_MIX_URL>'
注意1:确保用引号将url括起来
注2:将在当前目录下下载歌曲
如果要指定下载歌曲的目录
与-l
mix-splitter -u '<YOUTUBE_MIX_URL>' -l /directory/to/download/the_songs
指定唱片集艺术家
有时混音的描述只包含歌曲的标题(没有艺术家)。这通常是一张艺术家的专辑。要下载此类混音,可以使用-a
指定艺术家的名称。
mix-splitter -u '<YOUTUBE_MIX_URL>' -a <ARTIST>
什么混音是兼容的?
那些在描述中有歌曲的人。
有时混音在描述中不包含歌曲标题,但它们在评论中提供。
在这种情况下,复制包含歌曲的注释部分并将其粘贴到新的.txt文件中。
把每首歌用一个新行分开(如果不是这样的话)。
然后使用命令-s
执行脚本并附加该.txt文件的路径。
mix-splitter -s /file/that/contains/the_songs.txt
注意3:由于该文件已包含要下载的歌曲,因此不再需要youtube混合url。所以只要提供路径就足够了。
许可证
这个项目是根据麻省理工学院的许可证授权的-请参见LICENSE文件以了解详细信息