def translate(self, track): base_path = self.media_dir.encode('utf-8') result = dict(translator.track_to_mpd_format(track)) result['file'] = uri_to_path(result['file'])[len(base_path) + 1:] result['key'] = os.path.basename(result['file']) result['mtime'] = mtime('') return translator.order_mpd_track_info(result.items())
def translate(self, track): base_path = self.media_dir.encode("utf-8") result = dict(translator.track_to_mpd_format(track)) result["file"] = uri_to_path(result["file"])[len(base_path) + 1 :] result["key"] = os.path.basename(result["file"]) result["mtime"] = mtime("") return translator.order_mpd_track_info(result.items())
def translate(self, track): folder = settings.LOCAL_MUSIC_PATH result = dict(translator.track_to_mpd_format(track)) result['file'] = uri_to_path(result['file']) result['file'] = result['file'][len(folder) + 1:] result['key'] = os.path.basename(result['file']) result['mtime'] = mtime('') return translator.order_mpd_track_info(result.items())
def translate(self, track): folder = settings.LOCAL_MUSIC_PATH result = dict(translator.track_to_mpd_format(track)) result['file'] = uri_to_path(result['file']) result['file'] = result['file'][len(folder)+1:] result['key'] = os.path.basename(result['file']) result['mtime'] = mtime('') return translator.order_mpd_track_info(result.items())
def consume_directory(self, result): self.assertEqual("directory", result[0][0]) self.assertEqual(("mtime", mtime(".")), result[1]) self.assertEqual(("begin", os.path.split(result[0][1])[1]), result[2]) directory = result[2][1] for i, row in enumerate(result): if row == ("end", directory): return result[3:i], result[i + 1 :] self.fail("Couldn't find end %s in result" % directory)
def consume_directory(self, result): self.assertEqual('directory', result[0][0]) self.assertEqual(('mtime', mtime('.')), result[1]) self.assertEqual(('begin', os.path.split(result[0][1])[1]), result[2]) directory = result[2][1] for i, row in enumerate(result): if row == ('end', directory): return result[3:i], result[i + 1:] self.fail("Couldn't find end %s in result" % directory)
def consume_directory(self, result): self.assertEqual('directory', result[0][0]) self.assertEqual(('mtime', mtime('.')), result[1]) self.assertEqual(('begin', os.path.split(result[0][1])[1]), result[2]) directory = result[2][1] for i, row in enumerate(result): if row == ('end', directory): return result[3:i], result[i+1:] self.fail("Couldn't find end %s in result" % directory)
def test_tag_cache_diretory_header_is_right(self): track = Track(uri="file:///dir/subdir/folder/sub/song.mp3") result = translator.tracks_to_tag_cache_format([track], self.media_dir) result = self.consume_headers(result) dir_data, result = self.consume_directory(result) self.assertEqual(("directory", "folder/sub"), dir_data[0]) self.assertEqual(("mtime", mtime(".")), dir_data[1]) self.assertEqual(("begin", "sub"), dir_data[2])
def test_tag_cache_diretory_header_is_right(self): track = Track(uri='file:///dir/subdir/folder/sub/song.mp3') result = translator.tracks_to_tag_cache_format([track], self.media_dir) result = self.consume_headers(result) dir_data, result = self.consume_directory(result) self.assertEqual(('directory', 'folder/sub'), dir_data[0]) self.assertEqual(('mtime', mtime('.')), dir_data[1]) self.assertEqual(('begin', 'sub'), dir_data[2])
def test_tag_cache_diretory_header_is_right(self): track = Track(uri='file:///dir/subdir/folder/sub/song.mp3') result = translator.tracks_to_tag_cache_format([track]) result = self.consume_headers(result) folder, result = self.consume_directory(result) self.assertEqual(('directory', 'folder/sub'), folder[0]) self.assertEqual(('mtime', mtime('.')), folder[1]) self.assertEqual(('begin', 'sub'), folder[2])
def test_fake_time_is_returned(self): path.mtime.set_fake_time(123456) self.assertEqual(path.mtime("."), 123456)
def test_mtime_of_current_dir(self): mtime_dir = int(os.stat(".").st_mtime) self.assertEqual(mtime_dir, path.mtime("."))
def test_mtime_of_current_dir(self): mtime_dir = int(os.stat('.').st_mtime) self.assertEqual(mtime_dir, mtime('.'))
def test_fake_time_is_returned(self): mtime.set_fake_time(123456) self.assertEqual(mtime('.'), 123456)
def test_fake_time_is_returned(self): path.mtime.set_fake_time(123456) self.assertEqual(path.mtime('.'), 123456)
def test_mtime_of_current_dir(self): mtime_dir = int(os.stat('.').st_mtime) self.assertEqual(mtime_dir, path.mtime('.'))