mirror of
https://github.com/kovidgoyal/calibre.git
synced 2025-07-31 14:33:54 -04:00
When listing the trash dir ignore entries without a useable metadata.opf
This commit is contained in:
parent
d7632c256c
commit
67ad60d536
@ -2086,9 +2086,12 @@ class DB:
|
|||||||
try:
|
try:
|
||||||
book_id = int(x.name)
|
book_id = int(x.name)
|
||||||
mtime = x.stat(follow_symlinks=False).st_mtime
|
mtime = x.stat(follow_symlinks=False).st_mtime
|
||||||
|
with open(make_long_path_useable(os.path.join(x.path, METADATA_FILE_NAME)), 'rb') as opf_stream:
|
||||||
|
opf = OPF(opf_stream, basedir=x.path)
|
||||||
except Exception:
|
except Exception:
|
||||||
|
import traceback
|
||||||
|
traceback.print_exc()
|
||||||
continue
|
continue
|
||||||
opf = OPF(os.path.join(x.path, METADATA_FILE_NAME), basedir=x.path)
|
|
||||||
books.append(TrashEntry(book_id, opf.title or unknown, (opf.authors or au)[0], os.path.join(x.path, COVER_FILE_NAME), mtime))
|
books.append(TrashEntry(book_id, opf.title or unknown, (opf.authors or au)[0], os.path.join(x.path, COVER_FILE_NAME), mtime))
|
||||||
base = os.path.join(self.trash_dir, 'f')
|
base = os.path.join(self.trash_dir, 'f')
|
||||||
um = {'title': unknown, 'authors': au}
|
um = {'title': unknown, 'authors': au}
|
||||||
|
Loading…
x
Reference in New Issue
Block a user