Skip to content

tkgs0/asmr-spider

Folders and files

NameName
Last commit message
Last commit date

Latest commit

 

History

39 Commits
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 

Repository files navigation

ASMR-Spider

本项目改编自 DiheChen/go-asmr-spider

一个简单的 ASMR 爬虫

TODO

  • 多线程下载
  • 下载自动分类

使用

音频体积对比模式

支持断点续传

音频时长分析模式

不使用 ffmpegffprobe 时仅支持 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 自行解决

Install

pip install -U asmr-spider

Run

#直接下载, 默认检查重复
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, 现在每天都有不同的女孩子陪我睡觉。