ASMR Toolkit
一个现代化的命令行工具,用于音频转换和处理。
特性
- 高质量音频转换为 Opus 格式
- 批量处理支持
- 多线程并行转换
- 保持目录结构
- 简单直观的命令行界面
安装
依赖
- Python 3.8+(推荐 Python 3.13)
- FFmpeg
使用 pip 或 uv 安装
# 使用 pip
pip install asmr-toolkit
# 或使用 uv(推荐)
uv pip install asmr-toolkit
快速开始
转换单个文件
asmr convert music.mp3
这将在同一目录下创建 music.opus.ogg 文件。
批量转换
# 转换目录中的所有音频文件(输出到 music_folder/out/)
asmr convert --recursive music_folder/
# 指定输出目录
asmr convert --output-dir converted/ --recursive music_folder/
# 设置比特率
asmr convert --bitrate 192k music.mp3
# 使用多线程加速处理
asmr convert --jobs 4 --recursive music_folder/
文档
完整文档请访问 docs/README.md。
贡献
欢迎贡献!请查看 docs/CONTRIBUTING.md 了解如何参与项目开发。本项目使用 uv 进行包管理,使用 Ruff 进行代码格式化。
许可证
本项目采用 MIT 许可证 - 详情请参阅 LICENSE 文件。
Metadata
Release files for asmr-toolkit 1.0.10
For a detailed explanation of source distributions (sdists) and built distributions (wheels), please see the package formats documentation.
Source distribution (sdist)
| File | Size | Uploaded | |
|---|---|---|---|
| asmr_toolkit-1.0.10.tar.gz | 58.3 kB | Details |
Built distribution (wheel)
| File | Interpreter | ABI | Platform | Reset |
|---|---|---|---|---|
| asmr_toolkit-1.0.10-py3-none-any.whl | Python 3 | none | any | Details |
Total release size: 69.7 kB
Release files / asmr_toolkit-1.0.10.tar.gz
| Download URL | asmr_toolkit-1.0.10.tar.gz |
|---|---|
| Size | 58.3 kB |
| Tags | Source |
|
SHA-256 checksum How to use checksums |
14c6712e8828b92de2508e05239c0baf6495eaad8213ea0bb84f300481cee6bf
|
|
BLAKE2b-256 checksum How to use checksums |
b16887aa1a4e0b682213937c41a7bc30b39f1b9c8f64c5851cd0bbc8e8319ef9
|
| Upload date | |
|
Uploaded using Trusted Publishing? What is trusted publishing? |
Yes |
| Uploaded via |
twine/6.1.0 CPython/3.12.9
|
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 Mar 27, 2025.
Transparency logRelease files / asmr_toolkit-1.0.10-py3-none-any.whl
| Download URL | asmr_toolkit-1.0.10-py3-none-any.whl |
|---|---|
| Size | 11.4 kB |
| Tags | Python 3 |
|
SHA-256 checksum How to use checksums |
fb8f78b098ea8908b609ba241878dc910d82ea9477c682a2f9e8ecfa1df28d80
|
|
BLAKE2b-256 checksum How to use checksums |
1b46bec48a7cc7c079baeb508b913883136f3cedc055bc3bd472a6e8dc21f302
|
| Upload date | |
|
Uploaded using Trusted Publishing? What is trusted publishing? |
Yes |
| Uploaded via |
twine/6.1.0 CPython/3.12.9
|
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 Mar 27, 2025.
Transparency log