librefm-commits
[Top][All Lists]
Advanced

[Date Prev][Date Next][Thread Prev][Thread Next][Date Index][Thread Index]

[Librefm-commits] [1637] Extracted opening of track file.


From: Daniel Watkins
Subject: [Librefm-commits] [1637] Extracted opening of track file.
Date: Fri, 15 May 2009 19:41:06 +0000

Revision: 1637
          http://svn.sv.gnu.org/viewvc/?view=rev&root=librefm&revision=1637
Author:   odd_bloke
Date:     2009-05-15 19:41:06 +0000 (Fri, 15 May 2009)
Log Message:
-----------
Extracted opening of track file.

Modified Paths:
--------------
    trunk/scripts/offline-submit.py

Modified: trunk/scripts/offline-submit.py
===================================================================
--- trunk/scripts/offline-submit.py     2009-05-15 19:41:04 UTC (rev 1636)
+++ trunk/scripts/offline-submit.py     2009-05-15 19:41:06 UTC (rev 1637)
@@ -29,6 +29,15 @@
     return dt
 
 
+def _get_track(filename):
+    f = mutagen.File(track)
+    if f is None:
+        raise Exception("%s caused problems." % (track,))
+    if isinstance(f, mutagen.mp3.MP3):
+        f = mutagen.mp3.MP3(track, ID3=easyid3.EasyID3)
+    return f
+
+
 if __name__ == '__main__':
     usage = "%prog [--server <SERVER>] <USERNAME> <START TIME> <MEDIA FILES>"
     parser = get_parser(usage=usage)
@@ -57,11 +66,7 @@
     dt = _get_date(start_string)
 
     for track in tracks:
-        f = mutagen.File(track)
-        if f is None:
-            raise Exception("%s caused problems." % (track,))
-        if isinstance(f, mutagen.mp3.MP3):
-            f = mutagen.mp3.MP3(track, ID3=easyid3.EasyID3)
+        f = _get_track(track)
         title = f['title'][0]
         artist = f['artist'][0]
         length = f.info.length





reply via email to

[Prev in Thread] Current Thread [Next in Thread]