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