Skip to main content

A modern CLI tool for audio conversion and processing

Project description

ASMR Toolkit

Tests Lint codecov PyPI - Version

一个现代化的命令行工具,用于音频转换和处理。

特性

  • 高质量音频转换为 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 文件。

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_toolkit-1.0.6.tar.gz (58.3 kB view details)

Uploaded Source

Built Distribution

If you're not sure about the file name format, learn more about wheel file names.

asmr_toolkit-1.0.6-py3-none-any.whl (11.3 kB view details)

Uploaded Python 3

File details

Details for the file asmr_toolkit-1.0.6.tar.gz.

File metadata

  • Download URL: asmr_toolkit-1.0.6.tar.gz
  • Upload date:
  • Size: 58.3 kB
  • Tags: Source
  • Uploaded using Trusted Publishing? Yes
  • Uploaded via: twine/6.1.0 CPython/3.12.9

File hashes

Hashes for asmr_toolkit-1.0.6.tar.gz
Algorithm Hash digest
SHA256 994019751c588dad214f8d412617eb230c2d374700286dd2c52896aeb609b770
MD5 1d669edd5e97ad2064eacbf82a8e1e2d
BLAKE2b-256 9fdf4f26e528c12f4472b82d612a2ff3a3e4b77c748d5d3f50db2e58f9d1cf3f

See more details on using hashes here.

Provenance

The following attestation bundles were made for asmr_toolkit-1.0.6.tar.gz:

Publisher: publish.yml on xiao-cold/asmr-toolkit

Attestations: Values shown here reflect the state when the release was signed and may no longer be current.

File details

Details for the file asmr_toolkit-1.0.6-py3-none-any.whl.

File metadata

  • Download URL: asmr_toolkit-1.0.6-py3-none-any.whl
  • Upload date:
  • Size: 11.3 kB
  • Tags: Python 3
  • Uploaded using Trusted Publishing? Yes
  • Uploaded via: twine/6.1.0 CPython/3.12.9

File hashes

Hashes for asmr_toolkit-1.0.6-py3-none-any.whl
Algorithm Hash digest
SHA256 f417ef6b024076d1c18163b1d1c0e32c6eab6503bc68671ec9957a9ecc5fa800
MD5 135de5c2b4a5af601628f09d844e0771
BLAKE2b-256 b33457cffbecc1e90f579c22039684caf243b19f07ca07e3ac845437633441a4

See more details on using hashes here.

Provenance

The following attestation bundles were made for asmr_toolkit-1.0.6-py3-none-any.whl:

Publisher: publish.yml on xiao-cold/asmr-toolkit

Attestations: Values shown here reflect the state when the release was signed and may no longer be current.

Supported by

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