Skip to main content

asmr.one 音声下载器

Project description

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🤗
  • 感谢 asmr.one, 现在每天都有不同的女孩子陪我睡觉。

Project details


Download files

Download the file for your platform. If you're not sure which to choose, learn more about installing packages.

Source Distribution

asmr_spider-0.3.2.tar.gz (18.8 kB view hashes)

Uploaded Source

Built Distribution

asmr_spider-0.3.2-py3-none-any.whl (20.2 kB view hashes)

Uploaded Python 3

Supported by

AWS AWS Cloud computing and Security Sponsor Datadog Datadog Monitoring Fastly Fastly CDN Google Google Download Analytics Microsoft Microsoft PSF Sponsor Pingdom Pingdom Monitoring Sentry Sentry Error logging StatusPage StatusPage Status page