Skip to content


Subversion checkout URL

You can clone with HTTPS or Subversion.

Download ZIP
Create mp3 torrents from FLACs
branch: master

This branch is 2 commits ahead, 47 commits behind RecursiveForest:master

Fetching latest commit…

Cannot retrieve the latest commit at this time

Failed to load latest commit information.


whatmp3 is a small script to create mp3 torrents out of FLACs.

Depends on mktorrent, lame/oggenc/ffmpeg, and metaflac.

Configuration is handled at the top of the file in the configuration section.


Running whatmp3 on its own won't do too much. You need to specify the lame or oggenc flags you want to convert with, and the directories you want to convert.

--320 --V2 --V0 --Q8 --ALAC...
    encode to 320, V2, V0, or whatever else specified in 'enc_options' in the file
    print help message and quit
    increase verbosity (default false)
    move other files in flac directory to torrent directory (default true)
    specify output directory for torrents
    zeropad tracklists (default true)
    specify tracker passkey
    specify tracker address to use (default "")
    do not generate a torrent file (default false)

Minimally, you need a passkey, a tracker, and an encoding option to create a working torrent to upload

You need to add your torrent passkey and output directory in order to make the .torrent file to upload to What.CD:

$passkey = "YOUR PASSKEY HERE";

This will convert OSI - Office of Strategic Influence to V2 and V0:

whatmp3 --V2 --V0 OSI\ -\ Office\ of\ Strategic\ Influence

This will convert Porcupine Tree - Deadwing and Porcupine Tree - In Absentia to 320 CBR, V0, and V2 (the "perfect three"):

whatmp3 --320 --V2 --V0 Porcupine\ Tree\ -\ Deadwing Porcupine\ Tree\ -\ In\ Absentia

.torrent files will be created in your output directory.

whatmp3 also supports a few command line flags as of 2.0, use --verbose or -v to print extra messages:

whatmp3 --verbose --V2 Nightingale\ -\ I
Something went wrong with that request. Please try again.