def test_add(self): path = "./test/data/Aretha Franklin/20 Greatest hits/Angel.mp3" eid = self.db.add_path(path) info_old = MediaManager.get_info(path) info = self.db.get_songs(eid=eid) assert info['title'], "ori: %s, saved: %s" % (info_old, info) assert info.get('bitRate'), "ori: %s, saved: %s" % (info_old, info) exit print info
def test_get_songs_by_parent(self): path = join(self.test_dir, "mock_artist/mock_album/sample.ogg") self.db.add_path(path) parent = MediaManager.uuid(dirname(path)) l_session = self.db.Session() ret = l_session.execute("select * from song;").fetchall() print "ret_execute: %s" % ret assert parent in [x.parent for x in ret], ret ret = self.db.get_songs(query={'parent': parent}) assert ret, "ret_get_songs: %s" % ret