Music Library Scripts
Perl
Switch branches/tags
Nothing to show
Clone or download
Fetching latest commit…
Cannot retrieve the latest commit at this time.
Permalink
Failed to load latest commit information.
README.md
flac2wav.pl
mladdalbum.pl
mlcommon.pl
mlencode.ini
mlencode.pl
mlrip.pl
mlsync.pl
mltag.pl

README.md

Music Library Scripts

Geoff Lewis http://github.com/gslewis/mlencode

A set of scripts for managing my digital music libraries:

  • mlrip.pl - rips single- or multi-disk albums to normalized wavs
  • mlencode.pl - encodes wavs to ogg, mp3 or flac
  • mladdalbum.pl - adds an album to a local device library using hard links
  • mlsync.pl - synchronizes a local device library to its player
  • mlcommon.pl - shared functions
  • flac2wav.pl - creates wavs from flac using cdparanoia naming scheme

The idea is that I have my central music library plus a number of portable music players. Each player has its own local library containing hard links to tracks in the central library. By adding (hard linking) & deleting albums & tracks in the local libraries, then using rsync between the local library and the mounted player, I can maintain the contents of my players.

Configured by the ~/.mlencode.ini configuration file. Copy the mlencode.ini sample configuration file and modify as required.

The main scripts contain basic documentation comments in perldoc format.

Licence

All files are public domain (2011-2012)

Geoff Lewis gsl@gslsrc.net