In [31]:
import eyed3
import audioread
import hashlib

In [4]:
%ls "/Users/ajmendez/Downloads/_music/Xerxes - Selected Works - Jørgen Bryde/"


Kristian Linna - Selected Works - Jørgen Bryde - 01 Frozen.mp3
Xerxes - Selected Works - Jørgen Bryde - 02 Eventyr (Intro).mp3
Xerxes - Selected Works - Jørgen Bryde - 03 Jørgens Theme.mp3
Xerxes - Selected Works - Jørgen Bryde - 04 Blessed.mp3
Xerxes - Selected Works - Jørgen Bryde - 05 The Day We Met.mp3
Xerxes - Selected Works - Jørgen Bryde - 06 Picture of Her.mp3
Xerxes - Selected Works - Jørgen Bryde - 07 Eventyr (Main).mp3
Xerxes - Selected Works - Jørgen Bryde - 08 X-Rayed.mp3
Xerxes - Selected Works - Jørgen Bryde - 09 Deja Vu.mp3
Xerxes - Selected Works - Jørgen Bryde - 10 Siberia.mp3
Xerxes - Selected Works - Jørgen Bryde - 11 Upperhand.mp3
Xerxes - Selected Works - Jørgen Bryde - 12 Modulating Gaia.mp3
cover.jpg

In [15]:
filename = "/Users/ajmendez/Downloads/_music/Xerxes - Selected Works - Jørgen Bryde/Kristian Linna - Selected Works - Jørgen Bryde - 01 Frozen.mp3"
audiofile = eyed3.load(filename)
print audiofile.tag.artist
print audiofile.tag.title


Kristian Linna
Frozen

In [17]:
audio = audioread.audio_open(filename)
print audio.channels, audio.samplerate, audio.duration


2 44100 280.5

In [43]:
with open('/Users/ajmendez/tmp/music/output/readme.txt', 'r') as f:
    tmp = f.readlines()
    
    for line in tmp:
        print line.split(' :: ')[0]
# with open('/Users/ajmendez/tmp/music/output/test.txt', 'w') as f:
#     f.write('test')


trackset_27b41bff4297151201a2758e2e37ad850676ac11.mp3
trackset_3e0ce634f24081fbe322ccc1e09013de911153a0.mp3

In [39]:
key = u'Xerxes - Eventyr (Intro) ;; Xerxes - J\xf8rgens Theme'
hashlib.sha1(key.encode("utf8")).hexdigest()


Out[39]:
'aca637b2760bf106bd47b9fd921d803d05780d2f'