Possible fix for problems reading LRF file metadata on OSX in the GUI

This commit is contained in:
Kovid Goyal 2007-04-24 00:45:12 +00:00
parent aa0c031886
commit 44c7b6af37

View File

@ -61,7 +61,8 @@ class LibraryDatabase(object):
title, size, cover = os.path.basename(_file), \ title, size, cover = os.path.basename(_file), \
os.stat(_file)[ST_SIZE], None os.stat(_file)[ST_SIZE], None
ext = title[title.rfind(".")+1:].lower() if title.find(".") > -1 else None ext = title[title.rfind(".")+1:].lower() if title.find(".") > -1 else None
mi = get_metadata(open(_file, "r+b"), ext) f = open(_file, "r+b")
mi = get_metadata(f, ext)
tags = [] tags = []
if not mi.title: if not mi.title:
mi.title = title mi.title = title
@ -73,7 +74,9 @@ class LibraryDatabase(object):
tags = ', '.join(tags) tags = ', '.join(tags)
else: else:
tags = None tags = None
data = open(_file).read() f.seek(0)
data = f.read()
f.close()
usize = len(data) usize = len(data)
data = compress(data) data = compress(data)
csize = 0 csize = 0