本项目改编自 DiheChen/go-asmr-spider
一个简单的 ASMR 爬虫
- 多线程下载
- 下载自动分类
支持断点续传
不使用 ffmpeg
和 ffprobe
时仅支持 mp3
wav
flac
格式的音频分析
- 未安装 ffmpeg 时可能会报缺少 libsndfile 等运行库, 需要另外安装相关依赖.
Install ffmpeg or libsndfile
Debian/Ubuntu安装
apt update && apt install ffmpeg
或者:
apt update && apt install libsndfile1
ArchLinux安装
pacman -Syu ffmpeg
或者:
pacman -Syu libsndfile
Mac安装
brew install ffmpeg
Windows安装
请参考 ffmpeg Documentation 自行解决
pip install -U asmr-spider
#直接下载, 默认检查重复
asmr RJ373001 RJ385913
#或者
asmr RJ373001 RJ385913 -a checksize
# `asmr` 后面接RJ号, 可输入多个, 使用空格隔开
#通过时长检测重复内容,目前不支持断点续传
asmr RJ373001 RJ385913 -a checktime
#禁用检查, 跳过已存在的文件
asmr RJ373001 RJ385913 -a nocheck
#强制重新下载所有文件
asmr RJ373001 RJ385913 -a redown
配置文件 asmr_spider.yml
保存在命令执行时所在的路径
Import
from asmr_spider import dload
async def demo():
args = ['RJ373001', 'RJ385913']
action = 'checksize' # 'checksize', 'checktime','redown', 'nocheck'
await dload(args, action)
- 感谢 地河酱, 地河酱yyds🤗
- 感谢 Kotobasutop 对 ASMR-Spider 作出的贡献
- 感谢 asmr.one, 现在每天都有不同的女孩子陪我睡觉。