Example #1
0
 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())
Example #2
0
 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())
Example #3
0
 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())
Example #4
0
 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())
Example #5
0
 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())
Example #6
0
 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)
Example #7
0
 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)
Example #8
0
 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)
Example #9
0
    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])
Example #10
0
    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])
Example #11
0
    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])
Example #12
0
 def test_fake_time_is_returned(self):
     path.mtime.set_fake_time(123456)
     self.assertEqual(path.mtime("."), 123456)
Example #13
0
 def test_mtime_of_current_dir(self):
     mtime_dir = int(os.stat(".").st_mtime)
     self.assertEqual(mtime_dir, path.mtime("."))
Example #14
0
 def test_mtime_of_current_dir(self):
     mtime_dir = int(os.stat('.').st_mtime)
     self.assertEqual(mtime_dir, mtime('.'))
Example #15
0
 def test_fake_time_is_returned(self):
     mtime.set_fake_time(123456)
     self.assertEqual(mtime('.'), 123456)
Example #16
0
 def test_fake_time_is_returned(self):
     path.mtime.set_fake_time(123456)
     self.assertEqual(path.mtime('.'), 123456)
Example #17
0
 def test_mtime_of_current_dir(self):
     mtime_dir = int(os.stat('.').st_mtime)
     self.assertEqual(mtime_dir, path.mtime('.'))