/muzshic

Since I couldn't find the ideal music playlist manager, I created my own scripts

Primary LanguageShellThe UnlicenseUnlicense

muzshic

Since I couldn't find the ideal playlist manager I created my own scripts. Requests are welcome.

What does it look like?

screenshot

Dependencies

  • zsh, no I am not going to rewrite this program to work with bash.
  • For the music player I recommend mpv, much nicer than mplayer
  • And diff and colordiff are nice to have as well.
  • tmux of course, it also does nice things if you have lyrics tags.
  • exiftool, to display lyrics
  • glyrc, to download cover images and lyrics

So...

% apt-get install zsh mpv diffutils colordiff tmux libimage-exiftool-perl glyrc

Other software that's great to have:

  • puddletag, to fix your tags and filenames.
  • r128gain, to set all your replaygain tags (make sure you removed all image tags from your files, though)

Install

Install? Are you crazy? Just checkout this directory somewhere, and symlink the scripts to somewhere in your PATH. I bet you will only really use mkplaylist and randomsong regularly.

Getting started

Run in this order:

  • genconfig: to create an initial config, after that edit that file.
  • mkplaylist: to generate a "database".
  • randomsong: to listen to a random song.
  • randomsong -L 'ride the lightning': to listen to the album Ride The Lightning.
  • randomsong -h: to see what else is possible.