jkramer / ogganize

Tool for integrating downloaded albums into your music collection easily.

This URL has Read+Write access

name age message
file README.markdown Loading commit data...
file ogganize
README.markdown

OGGANIZE

ABOUT

ogganize is a tool for integrating downloaded albums into a music collection. You can run it on a downloaded album (with poorly named file names etc.), it will then try to extract track number, album, artist and track title from the file name. Using the extracted information it allows you to rename the files according to your preferred track file name schema and also sets the tracks tags.

REQUIREMENTS

  • CLI::Application
  • Text::Table
  • Audio::TagLib

USAGE

In the directory containing the album tracks, run ogganize * to see first results. ogganize will analyze the files and print a table of the extracted information. If you find that the detected artist or album are wrong (or were not contained in the file names), you can override them with the -a or -l options. If everything looks right then, you can rename the files using a format string with the option -f. You can use the following format flags.

  • %T - track title
  • %A - artist name
  • %L - album name
  • %# - track number

You can use printf-like padding in the format flags, especially useful for the track numbers (e.g. %2#).