Author: duncan
Date: Sun Jan 14 14:34:40 2007
New Revision: 8980

Modified:
   branches/rel-1/freevo/src/util/extendedmeta.py

Log:
[ 1635078 ] Incorrect caching of embedded MP3 cover images
Patch from Frank Naude applied


Modified: branches/rel-1/freevo/src/util/extendedmeta.py
==============================================================================
--- branches/rel-1/freevo/src/util/extendedmeta.py      (original)
+++ branches/rel-1/freevo/src/util/extendedmeta.py      Sun Jan 14 14:34:40 2007
@@ -220,22 +220,15 @@
                 continue
             except:
                 continue
-            myname = vfs.getoverlay(os.path.join(path, 'cover.jpg'))
+            iname = os.path.splitext(os.path.basename(i))[0]+'.jpg'
+            myname = vfs.getoverlay(os.path.join(path, iname))
             images = self.tag.getImages();
             for img in images:
                 if vfs.isfile(myname) and (self.get_md5(vfs.open(myname,'rb')) 
== \
                                            self.get_md5(img.imageData)):
                     # Image already there and has identical md5, skip
                     pass 
-                elif not vfs.isfile(myname):
-                    f = vfs.open(myname, "wb")
-                    f.write(img.imageData)
-                    f.flush()
-                    f.close()
                 else:
-                    # image exists, but sums are different, write a unique 
cover
-                    iname = os.path.splitext(os.path.basename(i))[0]+'.jpg'
-                    myname = vfs.getoverlay(os.path.join(path, iname))
                     f = vfs.open(myname, "wb")
                     f.write(img.imageData)
                     f.flush()

-------------------------------------------------------------------------
Take Surveys. Earn Cash. Influence the Future of IT
Join SourceForge.net's Techsay panel and you'll get the chance to share your
opinions on IT & business topics through brief surveys - and earn cash
http://www.techsay.com/default.php?page=join.php&p=sourceforge&CID=DEVDEV
_______________________________________________
Freevo-cvslog mailing list
[email protected]
https://lists.sourceforge.net/lists/listinfo/freevo-cvslog

Reply via email to