ASMR18 Downloader
Command-line tool for downloading audio content from ASMR18.fans with metadata extraction and chapter support.
Installation
Quick Install (Linux/macOS)
curl -sSL https://raw.githubusercontent.com/yosefario-dev/asmr18/main/install.sh | sh
Manual Install
pip install asmr18
Usage
asmr18 "https://asmr18.fans/boys/rj01439456/"
Options
asmr18 URL # Download single work
asmr18 URL -o /path/to/output # Custom output directory
asmr18 --batch urls.txt # Batch download from file
asmr18 URL --template "{id} {title}" # Custom filename
asmr18 --help # Show all options
Features
- Metadata extraction (title, voice actors, circle, scenario, illustrator, genres)
- Chapter extraction and embedding
- Filename filesystem safety
- Multiple download methods (ffmpeg or manual segments)
- Batch download support
- Resume capability for interrupted downloads
- Configuration file support (~/.asmr18/config.yaml)
- Progress tracking with ETA
Requirements
- Python 3.8+
- ffmpeg (recommended for faster downloads)
Configuration
Create ~/.asmr18/config.yaml:
output_dir: ~/Downloads/ASMR
template: "[{id}] {title}"
use_ffmpeg: true
skip_existing: true
Output
Downloaded files include:
- Video file with embedded chapters
- Metadata JSON file with complete work information
Legal
This tool is for personal use only. Users must comply with:
- ASMR18.fans terms of service
- Applicable copyright laws
- Content licensing restrictions
License
GPL-3.0 License - See LICENSE file
Support
For issues or questions: https://github.com/yosefario-dev/asmr18/issues
Metadata
Release files for asmr18 0.1.5
For a detailed explanation of source distributions (sdists) and built distributions (wheels), please see the package formats documentation.
Source distribution (sdist)
| File | Size | Uploaded | |
|---|---|---|---|
| asmr18-0.1.5.tar.gz | 29.2 kB | Details |
Built distribution (wheel)
| File | Interpreter | ABI | Platform | Reset |
|---|---|---|---|---|
| asmr18-0.1.5-py3-none-any.whl | Python 3 | none | any | Details |
Total release size: 59.0 kB
Release files / asmr18-0.1.5.tar.gz
| Download URL | asmr18-0.1.5.tar.gz |
|---|---|
| Size | 29.2 kB |
| Tags | Source |
|
SHA-256 checksum How to use checksums |
9a82f22c3bf0f75b3807c6c9c44042b4ac13f9f37f481434c4ff0b2f76d00b3d
|
|
BLAKE2b-256 checksum How to use checksums |
519b467b17f4abba1017b9588c8622af816c6e19fb04030b73ae7c48781bc321
|
| Upload date | |
|
Uploaded using Trusted Publishing? What is trusted publishing? |
Yes |
| Uploaded via |
twine/6.1.0 CPython/3.13.7
|
Provenance
Provenance describes where a file came from. On PyPI, provenance is shared via attestations, which provide a verifiable record of the build or publishing details. View details, limitations and caveats.
PyPI Publish Attestation
PyPI verified that this artifact, at this checksum, originated from the publisher listed below.
Signed by GitHub Actions, verified by PyPI on Nov 3, 2025.
Transparency logRelease files / asmr18-0.1.5-py3-none-any.whl
| Download URL | asmr18-0.1.5-py3-none-any.whl |
|---|---|
| Size | 29.8 kB |
| Tags | Python 3 |
|
SHA-256 checksum How to use checksums |
9d0daf21f243210a02295aa6e905d10ab15935a9cd231b7d9984bdb78c0ac711
|
|
BLAKE2b-256 checksum How to use checksums |
d623b9832251c0d22e00654fc3e6e1c91e96e699096fa806f051c19176ca2e38
|
| Upload date | |
|
Uploaded using Trusted Publishing? What is trusted publishing? |
Yes |
| Uploaded via |
twine/6.1.0 CPython/3.13.7
|
Provenance
Provenance describes where a file came from. On PyPI, provenance is shared via attestations, which provide a verifiable record of the build or publishing details. View details, limitations and caveats.
PyPI Publish Attestation
PyPI verified that this artifact, at this checksum, originated from the publisher listed below.
Signed by GitHub Actions, verified by PyPI on Nov 3, 2025.
Transparency log