/pulautin

Pulautin is a music collection management tool

Primary LanguagePythonGNU General Public License v3.0GPL-3.0

Pulautin

Pulautin is a music collection management tool.

It's run on command line and written in Python.

Status: WIP

What can it do

Let's assume you have a large collection of music arranged in well defined directory structure like A/Artist/Album/Track01.flac

Pulautin automates or at least tries to help with these:

Scan the library for fast access

This is not really a feature, but before doing anything Pulautin scans the collection into a sqlite database, so using it interactively will be super fast. It can update the database when files change.

Find duplicates

Pulautin tries to find duplicate directories and you can choose which one to keep and which one to delete. Files are checked for their md5 sums and all files must be in both directories.

Import music to library

A friend gives you a large USB stick with lot of good non-copyrighted music.

You want to import it to your collection while preserving your nice directory structure and skip duplicates.

Manually this would take ages. Pulautin tries to automate this as much as possible.

  • Albums (by one artist) can moved automatically to correct place in directory structure.
  • Various artists (album with many artists) can be moved to a defined directory
  • Soundtracks (Usually have OST or so in their name) can be moved to a defined directory
  • Directories without tags or otherwise unidentifiable can be moved to a defined directory for manual import
  • Any other logic can be implemented, it's just Python