Metadata parser/converter/encoder for Hunter's Trix
Python
Fetching latest commit…
Cannot retrieve the latest commit at this time.
Permalink
Failed to load latest commit information.
README.md
trix.py

README.md

Trix

Metadata parser/converter/encoder for Hunter's Trix.

Scot Hacker, 05/15 - http://birdhouse.org/blog/contact/

Hunter's Trix is an incredible (and very large) collection of "matrix" recordings of some of the best Grateful Dead shows.

"The series is produced and mixed by Jubal Hunter Seamons and includes CD cover artwork for each volume/show."

A matrix involves taking a high-quality soundboard recording and merging (matrixing) it with one or more audience recordings (Auds) of the same show. The resulting matrix brings you the maximum fidelity of the soundboard source and the ambience/electricity of being in the audience at the same time.

There are more than 100 Hunter matrixes being traded as legal torrents on etree.org.

HT30

Unfortunately, there are two problems: 1) They're all in FLAC format, instead of Apple Lossleess (ALAC). Since most people use iTunes, this means most people must go through a manual transcoding process; 2) The first 94 shows are missing embedded metadata and cover art (the cover art is beautiful). I'm obsessive about having perfect metadata and cover art in every single track in my collection, which meant manually copying and pasting metadata (including track and disc numbers, show dates and venues, track and album titles, etc.) from text files in the download directory into individual track files. It was taking 20+ minutes to process each album. So I decided to automate the process with this python script.

I had originally planned to share the completed ALAC versions of the collection back to the community, but Hunter talked me out of it. So I'm doing the next best thing here and sharing the conversion script.

HT58

With everything installed and working, I was able to cut the processing time down from ~20 minutes per recording to 1 minute. The final results are added to your iTunes collection automagically.

HT58

Installation

You will need some comfort working in the Terminal, installing command-line tools, and running Python scripts. I'm sorry I can't offer support for these techniques.

Make sure these three tools are installed and working:

Copy trix.py into a folder somewhere on your python path. Try /usr/local/bin if in doubt.

Edit the dir and itunes_dir vars near the top of the file to match the path to your "process" dir and the path to your "Automatically Add to iTunes" dir.

Workflow

  1. Create a directory to process files from, such as process

  2. From the bittorrent download directory, copy all *.flac files, the cover image you want, and the main info file, which probably has a name like gd74-06-22.mtx.seamons.txt into the process directory.

  3. Rename the info file to data.txt. Rename the cover art file to cover.jpg

  4. In the terminal, cd to the "process" directory and run python trix.py

  5. Enter the volume number (e.g. 67) when prompted

  6. When the crunching is complete, make sure everything ended up in iTunes OK.

  7. Dig!

HT17