From b5fb7d6c42030529fe783797bf1951e1882c4b06 Mon Sep 17 00:00:00 2001 From: Starson17 Date: Mon, 1 Feb 2010 11:55:29 -0500 Subject: [PATCH] Make use filename metadata only apply only to manually added books, not recipes --- src/calibre/ebooks/metadata/meta.py | 5 ++--- 1 file changed, 2 insertions(+), 3 deletions(-) diff --git a/src/calibre/ebooks/metadata/meta.py b/src/calibre/ebooks/metadata/meta.py index 60228f57dd..d013784c9a 100644 --- a/src/calibre/ebooks/metadata/meta.py +++ b/src/calibre/ebooks/metadata/meta.py @@ -84,11 +84,10 @@ def get_metadata(stream, stream_type='lrf', use_libprs_metadata=False): return opf mi = MetaInformation(None, None) - if prefs['read_file_metadata']: - mi = get_file_type_metadata(stream, stream_type) - name = os.path.basename(getattr(stream, 'name', '')) base = metadata_from_filename(name) + if ((name.find('calibre') != -1 and name.find('recipe') != -1) or prefs['read_file_metadata']): + mi = get_file_type_metadata(stream, stream_type) if base.title == os.path.splitext(name)[0] and base.authors is None: # Assume that there was no metadata in the file and the user set pattern # to match meta info from the file name did not match.