scanner: Add last_modified to scanner data

This commit is contained in:
Thomas Adamcik 2013-05-20 01:00:46 +02:00
parent 855d03c81e
commit 802e6ad5ed
2 changed files with 6 additions and 1 deletions

View File

@ -141,6 +141,7 @@ def translator(data):
album_kwargs['artists'] = [Artist(**albumartist_kwargs)]
track_kwargs['uri'] = data['uri']
track_kwargs['last_modified'] = int(data['mtime'])
track_kwargs['length'] = data[gst.TAG_DURATION]
track_kwargs['album'] = Album(**album_kwargs)
track_kwargs['artists'] = [Artist(**artist_kwargs)]
@ -195,7 +196,9 @@ class Scanner(object):
if message.structure.get_name() != 'handoff':
return
self.data['uri'] = unicode(self.uribin.get_property('uri'))
uri = unicode(self.uribin.get_property('uri'))
self.data['uri'] = uri
self.data['mtime'] = os.path.getmtime(path.uri_to_path(uri))
self.data[gst.TAG_DURATION] = self.get_duration()
try:

View File

@ -32,6 +32,7 @@ class TranslatorTest(unittest.TestCase):
'musicbrainz-albumid': 'mbalbumid',
'musicbrainz-artistid': 'mbartistid',
'musicbrainz-albumartistid': 'mbalbumartistid',
'mtime': 1234,
}
self.album = {
@ -57,6 +58,7 @@ class TranslatorTest(unittest.TestCase):
'track_no': 1,
'length': 4531,
'musicbrainz_id': 'mbtrackid',
'last_modified': 1234,
}
def build_track(self):