跳转到主要内容

从SoundCloud抓取艺术家

项目描述

SoundScrape!

SoundScrape!

SoundScrape 构建状态 Python 3 PyPI

SoundScrape 使得从SoundCloud(以及Bandcamp和MixCloud)下载艺术家变得非常简单 - 即使没有下载链接的艺术家!它还会自动创建ID3标签(包括专辑封面),这非常方便。

用法

首先,安装它

pip install soundscrape

注意:如果您遇到问题,请首先尝试更新到最新版本

pip install soundscrape --upgrade

然后,只需调用soundscrape以及您要抓取的艺术家名称

soundscrape rabbit-i-am

这样就完成了!太棒了!文件以mp3格式存储在 Artist name - Track title.mp3

您还可以使用 -n 参数仅下载一定数量的歌曲。

soundscrape rabbit-i-am -n 3

集合

Soundscrape还可以下载集合,但您必须包含要下载的集合的完整URL

soundscrape https://soundcloud.com/vsauce-awesome/sets/awesome

分组

Soundscrape还可以使用 -g 参数从SoundCloud分组下载曲目。

soundscrape chopped-and-screwed -gn 2

曲目

Soundscrape还可以使用 -t 下载特定曲目

soundscrape foolsgoldrecs -t danny-brown-dip

或直接使用URL

soundscrape https://soundcloud.com/foolsgoldrecs/danny-brown-dip

点赞

Soundscrape还可以使用 -l 下载艺术家喜欢的所有项目

soundscrape troyboi -l

或直接使用URL

soundscrape https://soundcloud.com/troyboi/likes

仅下载高质量文件

默认情况下,SoundScrape会尝试抓取所有内容。然而,如果您只想下载有官方下载的曲目(通常为320kbps的高品质比特率),可以使用-d参数。

soundscrape sly-dogg -d

保留预览曲目

默认情况下,SoundScrape会跳过SoundCloud现在提供的30秒预览曲目。您可以使用-k参数选择保留这些预览片段。

soundscrape chromeo -k

文件夹

默认情况下,SoundScrape的目标是像wget一样操作,在当前目录下直接下载。然而,使用-f参数后,SoundScrape的行为更像下载管理器,并将歌曲按以下格式排序

./ARTIST_NAME - ALBUM_NAME/SONG_NUMBER - SONG_TITLE.mp3

它还会跳过之前下载的曲目。

soundscrape murdercitydevils -f

Bandcamp

SoundScrape还可以从Bandcamp下载专辑。对于Bandcamp页面,请使用-b参数,并附带艺术家用户名或特定URL。它一次只下载一个专辑。这与其他所有参数都兼容,除了-d,因为据我所知,Bandcamp的流只提供一种比特率。

注意:当前,当使用-n参数时,限制是针对每个专辑单独评估的。

soundscrape warsaw -b -f

这同样适用于托管在Bandcamp上的非Bandcamp URL。

soundscrape -b http://music.monstercat.com/

注意必须包含完整的URL。

Mixcloud

SoundScrape还可以从Mixcloud抓取混音。这个功能非常实验性,并且没有任何保证能工作!

它将找到混音的原始mp3文件并抓取它(带有标签和专辑封面),如果可能的话,否则只获取原始的m4a流。

Mixcloud目前只能处理单个混音。很快将能够处理整个艺术家档案。

soundscrape https://www.mixcloud.com/corenewsuploads/flume-essential-mix-2015-10-03/ -of

Audiomack

为了好玩,SoundScrape还可以从Audiomack下载单个歌曲。不过,你真的不想这么做。

soundscrape -a http://www.audiomack.com/song/bottomfeedermusic/top-shottas

MusicBed

出于某种奇怪的原因,它也适用于MusicBed.com。感谢@brachna提供的这个功能。

soundscrape https://www.musicbed.com/albums/be-still/2828

打开文件

作为一个便利的方法,SoundScrape可以自动“打开”它下载的文件。这使用您系统的“打开”命令进行文件关联。

soundscrape lorn -of

问题

可能还有很多可以改进的地方。如果您发现任何问题,请提交问题!

项目详情


发布历史 发布通知 | RSS源

下载文件

下载适合您平台的文件。如果您不确定选择哪个,请了解更多关于安装包的信息。

源分布

soundscrape-0.31.0.tar.gz (18.8 kB 查看哈希值)

上传时间

构建分布

soundscrape-0.31.0-py3-none-any.whl (16.1 kB 查看哈希值)

上传时间 Python 3

支持