Convert all files directly under the directory to any music file.
Project description
日本語の説明
AudioAlchemistは、Pydubを利用した音声変換ツールです。WAVやm4aをMP3ファイルなどの形式に変換することができます。
機能
- WAVやm4aをMP3ファイルなどの形式に変換
- 複数のファイルをまとめて変換
- 変換後のファイル名をそのまま、もしくは連番で出力(処理を選択可能)
- 変換前のファイルはすべて残る
※連番で出力するか、拡張子だけ変更して名前を保持する方式を選べるように更新しました。
インストール
pip3 install AudioAlchemist
使い方
ライブラリのインポート
import AudioAlchemist as aa
処理の設定
input_extension
: 変換したいファイルの拡張子('.'は不要)output_extension
: 変換後のファイルの拡張子('.'は不要)input_folder
: フォルダーの場所- 単一ファイルの場合: パスを 'C:/Users/data/melody/music.wav' のように設定
- 複数ファイルの場合: パスを 'C:/Users/data/melody/.wav' と設定(''はワイルドカード)
output_folder
: 出力先のフォルダー場所- 新規フォルダーを指定すると自動生成される
audio_alchemist.process_files_index()
:連番で出力したい場合audio_alchemist.process_files_namekeep()
:変換前の名前を残して出力したい場合
処理の実行
# フォルダパスを設定
input_folder = 'C:/Users/data/melody/*.wav'
output_folder = 'C:/Users/data/melody/'
input_extension = "wav"
output_extension = "mp3"
# 変換処理を実行
audio_alchemist = aa.AudioAlchemist(input_folder, output_folder, input_extension, output_extension)
audio_alchemist.process_files_index() # 連番で出力したい場合
audio_alchemist.process_files_namekeep() # 変換前の名前を残して出力したい場合
このコマンドは、C:/Users/data/melody
フォルダ内のすべてのWAVファイルをMP3ファイルに変換し、同じフォルダに出力します。
変換後の注意点
- 変換するファイルが存在していることを確認してください。
- 出力フォルダが存在していることを確認してください。
- 入力ファイルと出力ファイルの拡張子が一致していることを確認してください。
サポート
バグ報告や機能リクエストは、GitHubのIssueトラッカーまたはメールにてご連絡ください。
ライセンス
このプログラムはMIT Licenseでライセンスされています。
バージョン
0.8.0
English explane
AudioAlchemist is a sound conversion tool that utilizes Pydub. It allows you to convert WAV and m4a files to various formats, including MP3.
Features
- Convert WAV and m4a files to MP3 and other formats.
- Batch conversion for multiple files.
- Choose between output filenames with sequential numbering or preserving the original names.
- Original files remain untouched.
※Updated to allow selection between sequential numbering and preserving original names.
Installation
pip3 install AudioAlchemist
Usage
Import the Library
import AudioAlchemist as aa
Configuration
input_extension
: Extension of the files to be converted (without the dot).output_extension
: Extension for the converted files (without the dot).input_folder
: Location of the folder.- For a single file: Specify the complete path, e.g., 'C:/Users/data/melody/music.wav'.
- For multiple files: Use a wildcard, e.g., 'C:/Users/data/melody/*.wav'.
output_folder
: Destination folder.- If specifying a new folder, it will be automatically created.
Execution
# Set folder paths
input_folder = 'C:/Users/data/melody/*.wav'
output_folder = 'C:/Users/data/melody/'
input_extension = "wav"
output_extension = "mp3"
# Execute conversion process
audio_alchemist = aa.AudioAlchemist(input_folder, output_folder, input_extension, output_extension)
audio_alchemist.process_files_index() # For sequential numbering
audio_alchemist.process_files_namekeep() # To preserve original names
This command will convert all WAV files in the C:/Users/data/melody
folder to MP3 files and output them in the same folder.
Post-Conversion Notes
- Ensure that the files to be converted exist.
- Confirm that the output folder exists.
- Verify that the input and output file extensions match.
Support
For bug reports or feature requests, please reach out via GitHub or email.
License
This program is licensed under the MIT License.
Version
0.8.0
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
Built Distribution
File details
Details for the file audioalchemist-0.8.0.tar.gz
.
File metadata
- Download URL: audioalchemist-0.8.0.tar.gz
- Upload date:
- Size: 4.2 kB
- Tags: Source
- Uploaded using Trusted Publishing? No
- Uploaded via: twine/5.1.0 CPython/3.12.3
File hashes
Algorithm | Hash digest | |
---|---|---|
SHA256 | bf849a19ef28390abfb42e855afbc425d12a58f936ccce81b7b9a501f212ba47 |
|
MD5 | a6d3c26374c3a4812c52cea849825417 |
|
BLAKE2b-256 | f23bee3d05fd1384e91635c6b93d97d0befb2ff356f73b8d60148e2ca6337cbc |
File details
Details for the file AudioAlchemist-0.8.0-py3-none-any.whl
.
File metadata
- Download URL: AudioAlchemist-0.8.0-py3-none-any.whl
- Upload date:
- Size: 4.4 kB
- Tags: Python 3
- Uploaded using Trusted Publishing? No
- Uploaded via: twine/5.1.0 CPython/3.12.3
File hashes
Algorithm | Hash digest | |
---|---|---|
SHA256 | 9df83854af980f734097c9ca6d9a888c32b0c3220e35b2e658dfa3b83c559b89 |
|
MD5 | ba9bab0098905d7c04c5e4d061fb0af7 |
|
BLAKE2b-256 | 5ec78f20bf5d3f197df243e646b6050304858a48f35df8fdac1328ff62c8a6db |