32 lines
871 B
Python
32 lines
871 B
Python
# -*- coding: utf-8 -*-
|
|
import unittest
|
|
#from pprint import pprint as pp
|
|
|
|
from media.metadata.process import global_reader
|
|
from media.monitor.metadata import Metadata
|
|
|
|
import media.metadata.definitions as defs
|
|
defs.load_definitions()
|
|
|
|
class TestMMP(unittest.TestCase):
|
|
|
|
def setUp(self):
|
|
self.maxDiff = None
|
|
|
|
def metadatas(self,f):
|
|
return global_reader.read_mutagen(f), Metadata(f).extract()
|
|
|
|
def test_old_metadata(self):
|
|
path = "/home/rudi/music/Nightingale.mp3"
|
|
m = global_reader.read_mutagen(path)
|
|
self.assertTrue( len(m) > 0 )
|
|
n = Metadata(path)
|
|
self.assertEqual(n.extract(), m)
|
|
|
|
def test_recorded(self):
|
|
recorded_file = "./15:15:00-Untitled Show-256kbps.ogg"
|
|
emf, old = self.metadatas(recorded_file)
|
|
self.assertEqual(emf, old)
|
|
|
|
if __name__ == '__main__': unittest.main()
|