在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
  1. 打开bash_配置文件
    sudo nano ~/.bash_profile
  2. 将此粘贴到文件末尾
    export PATH=$PATH:~/.local/bin
  3. 重新启动终端

用法

基本

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文件以了解详细信息

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

推荐PyPI第三方库


热门话题
java结合两个Date实例使用Joda创建datetime   带有POI和FileOutputStream的java Swing应用程序性能问题   Java中是否存在类似于Python的异常?   Java中有界通配符的泛型   使用字符和子字符串的java不同输出   在Java中获取LDAP模式   java自定义类在自身上生成ClassNotFoundException   java连接到从internet到通过LAN连接到internet的系统的serversocket   java如何通过maven在jaxws中使用jaxb插件?   java Kerberos如何获取主体或客户端名称?   java应用服务器中是否有JDBC的单点登录解决方案?   java是存储矩阵值以便以后访问的更好方法   Java等级计算器。开始这门课我需要一些帮助   未找到Android“libc++\u shared.so”中的java OpenCV实现   当我使用web配置部署描述符时使用java。xml。它显示了错误   java为什么我的ArrayList的add方法冲突,如何编辑我的自定义add方法   java创建一个以集合为键的映射?   java如何将用户输入到数字三角形中   为什么Java在读取LinkedHashMap时会自动从字符串转换为整数   类动态创建和读取java类