diff --git a/calibre-plugin/config.py b/calibre-plugin/config.py
index 937c2a5a..35423eed 100644
--- a/calibre-plugin/config.py
+++ b/calibre-plugin/config.py
@@ -259,6 +259,7 @@ class ConfigWidget(QWidget):
prefs['checkforseriesurlid'] = self.basic_tab.checkforseriesurlid.isChecked()
prefs['checkforurlchange'] = self.basic_tab.checkforurlchange.isChecked()
prefs['injectseries'] = self.basic_tab.injectseries.isChecked()
+ prefs['matchtitleauth'] = self.basic_tab.matchtitleauth.isChecked()
prefs['smarten_punctuation'] = self.basic_tab.smarten_punctuation.isChecked()
prefs['reject_always'] = self.basic_tab.reject_always.isChecked()
@@ -521,6 +522,11 @@ class BasicTab(QWidget):
self.injectseries.setChecked(prefs['injectseries'])
self.l.addWidget(self.injectseries)
+ self.matchtitleauth = QCheckBox(_("Search by Title/Author(s) for If Story Already Exists?"),self)
+ self.matchtitleauth.setToolTip(_("When checking If Story Already Exists FanFicFare will first match by URL Identifier. But if not found, it can also search existing books by Title and Author(s)."))
+ self.matchtitleauth.setChecked(prefs['matchtitleauth'])
+ self.l.addWidget(self.matchtitleauth)
+
rej_gb = groupbox = QGroupBox(_("Reject List"))
self.l = QVBoxLayout()
groupbox.setLayout(self.l)
diff --git a/calibre-plugin/fff_plugin.py b/calibre-plugin/fff_plugin.py
index 26503dc6..e785664d 100644
--- a/calibre-plugin/fff_plugin.py
+++ b/calibre-plugin/fff_plugin.py
@@ -1074,7 +1074,7 @@ class FanFicFarePlugin(InterfaceAction):
# try to find by identifier url or uri first.
identicalbooks = self.do_id_search(url)
# print("identicalbooks:%s"%identicalbooks)
- if len(identicalbooks) < 1:
+ if len(identicalbooks) < 1 and prefs['matchtitleauth']:
# find dups
authlist = story.getList("author", removeallentities=True)
mi = MetaInformation(story.getMetadata("title", removeallentities=True),
diff --git a/calibre-plugin/prefs.py b/calibre-plugin/prefs.py
index 1396feb1..69496c86 100644
--- a/calibre-plugin/prefs.py
+++ b/calibre-plugin/prefs.py
@@ -76,6 +76,7 @@ default_prefs['lookforurlinhtml'] = False
default_prefs['checkforseriesurlid'] = True
default_prefs['checkforurlchange'] = True
default_prefs['injectseries'] = False
+default_prefs['matchtitleauth'] = True
default_prefs['smarten_punctuation'] = False
default_prefs['show_est_time'] = False
diff --git a/calibre-plugin/translations/messages.pot b/calibre-plugin/translations/messages.pot
index 06c2f01a..0666ee02 100644
--- a/calibre-plugin/translations/messages.pot
+++ b/calibre-plugin/translations/messages.pot
@@ -5,7 +5,7 @@
msgid ""
msgstr ""
"Project-Id-Version: PACKAGE VERSION\n"
-"POT-Creation-Date: 2015-06-26 12:46+Central Daylight Time\n"
+"POT-Creation-Date: 2015-07-07 23:14+Central Daylight Time\n"
"PO-Revision-Date: YEAR-MO-DA HO:MI+ZONE\n"
"Last-Translator: FULL NAME \n"
"Language-Team: LANGUAGE \n"
@@ -103,65 +103,65 @@ msgstr ""
msgid "Other"
msgstr ""
-#: config.py:379
+#: config.py:380
msgid "These settings control the basic features of the plugin--downloading FanFiction."
msgstr ""
-#: config.py:383
+#: config.py:384
msgid "Defaults Options on Download"
msgstr ""
-#: config.py:387
+#: config.py:388
msgid "On each download, FanFicFare offers an option to select the output format.
This sets what that option will default to."
msgstr ""
-#: config.py:389
+#: config.py:390
msgid "Default Output &Format:"
msgstr ""
-#: config.py:404
+#: config.py:405
msgid "On each download, FanFicFare offers an option of what happens if that story already exists.
This sets what that option will default to."
msgstr ""
-#: config.py:406
+#: config.py:407
msgid "Default If Story Already Exists?"
msgstr ""
-#: config.py:421
+#: config.py:422
msgid "Default Update Calibre &Metadata?"
msgstr ""
-#: config.py:422
+#: config.py:423
msgid "On each download, FanFicFare offers an option to update Calibre's metadata (title, author, URL, tags, custom columns, etc) from the web site.
This sets whether that will default to on or off.
Columns set to 'New Only' in the column tabs will only be set for new books."
msgstr ""
-#: config.py:426
+#: config.py:427
msgid "Default Update EPUB Cover when Updating EPUB?"
msgstr ""
-#: config.py:427
+#: config.py:428
msgid "On each download, FanFicFare offers an option to update the book cover image inside the EPUB from the web site when the EPUB is updated.
This sets whether that will default to on or off."
msgstr ""
-#: config.py:432
+#: config.py:433
msgid "Updating Calibre Options"
msgstr ""
-#: config.py:436
+#: config.py:437
msgid "Delete other existing formats?"
msgstr ""
-#: config.py:437
+#: config.py:438
msgid ""
"Check this to automatically delete all other ebook formats when updating an existing book.\n"
"Handy if you have both a Nook(epub) and Kindle(mobi), for example."
msgstr ""
-#: config.py:441
+#: config.py:442
msgid "Keep Existing Tags when Updating Metadata?"
msgstr ""
-#: config.py:442
+#: config.py:443
msgid ""
"Existing tags will be kept and any new tags added.\n"
"%(cmplt)s and %(inprog)s tags will be still be updated, if known.\n"
@@ -169,328 +169,336 @@ msgid ""
"(If Tags is set to 'New Only' in the Standard Columns tab, this has no effect.)"
msgstr ""
-#: config.py:446
+#: config.py:447
msgid "Force Author into Author Sort?"
msgstr ""
-#: config.py:447
+#: config.py:448
msgid ""
"If checked, the author(s) as given will be used for the Author Sort, too.\n"
"If not checked, calibre will apply it's built in algorithm which makes 'Bob Smith' sort as 'Smith, Bob', etc."
msgstr ""
-#: config.py:451
+#: config.py:452
msgid "Force Title into Title Sort?"
msgstr ""
-#: config.py:452
+#: config.py:453
msgid ""
"If checked, the title as given will be used for the Title Sort, too.\n"
"If not checked, calibre will apply it's built in algorithm which makes 'The Title' sort as 'Title, The', etc."
msgstr ""
-#: config.py:456
+#: config.py:457
msgid "Check for existing Series Anthology books?"
msgstr ""
-#: config.py:457
+#: config.py:458
msgid ""
"Check for existings Series Anthology books using each new story's series URL before downloading.\n"
"Offer to skip downloading if a Series Anthology is found."
msgstr ""
-#: config.py:461
+#: config.py:462
msgid "Check for changed Story URL?"
msgstr ""
-#: config.py:462
+#: config.py:463
msgid ""
"Warn you if an update will change the URL of an existing book.\n"
"fanfiction.net URLs will change from http to https silently."
msgstr ""
-#: config.py:466
+#: config.py:467
msgid "Search EPUB text for Story URL?"
msgstr ""
-#: config.py:467
+#: config.py:468
msgid ""
"Look for first valid story URL inside EPUB text if not found in metadata.\n"
"Somewhat risky, could find wrong URL depending on EPUB content.\n"
"Also finds and corrects bad ffnet URLs from ficsaver.com files."
msgstr ""
-#: config.py:471
+#: config.py:472
msgid "Mark added/updated books when finished?"
msgstr ""
-#: config.py:472
+#: config.py:473
msgid ""
"Mark added/updated books when finished. Use with option below.\n"
"You can also manually search for 'marked:fff_success'.\n"
"'marked:fff_failed' is also available, or search 'marked:fff' for both."
msgstr ""
-#: config.py:476
+#: config.py:477
msgid "Show Marked books when finished?"
msgstr ""
-#: config.py:477
+#: config.py:478
msgid ""
"Show Marked added/updated books only when finished.\n"
"You can also manually search for 'marked:fff_success'.\n"
"'marked:fff_failed' is also available, or search 'marked:fff' for both."
msgstr ""
-#: config.py:481
+#: config.py:482
msgid "Smarten Punctuation (EPUB only)"
msgstr ""
-#: config.py:482
+#: config.py:483
msgid "Run Smarten Punctuation from Calibre's Polish Book feature on each EPUB download and update."
msgstr ""
-#: config.py:486
+#: config.py:487
msgid "Automatically Convert new/update books?"
msgstr ""
-#: config.py:487
+#: config.py:488
msgid ""
"Automatically call calibre's Convert for new/update books.\n"
"Converts to the current output format as chosen in calibre's\n"
"Preferences->Behavior settings."
msgstr ""
-#: config.py:491
+#: config.py:492
msgid "GUI Options"
msgstr ""
-#: config.py:495
+#: config.py:496
msgid "Take URLs from Clipboard?"
msgstr ""
-#: config.py:496
+#: config.py:497
msgid "Prefill URLs from valid URLs in Clipboard when Adding New."
msgstr ""
-#: config.py:500
+#: config.py:501
msgid "Default to Update when books selected?"
msgstr ""
-#: config.py:501
+#: config.py:502
msgid ""
"The top FanFicFare plugin button will start Update if\n"
"books are selected. If unchecked, it will always bring up 'Add New'."
msgstr ""
-#: config.py:505
+#: config.py:506
msgid "Keep 'Add New from URL(s)' dialog on top?"
msgstr ""
-#: config.py:506
+#: config.py:507
msgid ""
"Instructs the OS and Window Manager to keep the 'Add New from URL(s)'\n"
"dialog on top of all other windows. Useful for dragging URLs onto it."
msgstr ""
-#: config.py:510
+#: config.py:511
msgid "Show estimated time left?"
msgstr ""
-#: config.py:511
+#: config.py:512
msgid "When a Progress Bar is shown, show a rough estimate of the time left."
msgstr ""
-#: config.py:515
+#: config.py:516
msgid "Misc Options"
msgstr ""
-#: config.py:519
+#: config.py:520
msgid "Inject calibre Series when none found?"
msgstr ""
-#: config.py:520
+#: config.py:521
msgid ""
"If no series is found, inject the calibre series (if there is one) so \n"
"it appears on the FanFicFare title page(not cover)."
msgstr ""
-#: config.py:524
+#: config.py:525
+msgid "Search by Title/Author(s) for If Story Already Exists?"
+msgstr ""
+
+#: config.py:526
+msgid "When checking If Story Already Exists FanFicFare will first match by URL Identifier. But if not found, it can also search existing books by Title and Author(s)."
+msgstr ""
+
+#: config.py:530
msgid "Reject List"
msgstr ""
-#: config.py:528
+#: config.py:534
msgid "Edit Reject URL List"
msgstr ""
-#: config.py:529
+#: config.py:535
msgid "Edit list of URLs FanFicFare will automatically Reject."
msgstr ""
-#: config.py:533 config.py:604
+#: config.py:539 config.py:610
msgid "Add Reject URLs"
msgstr ""
-#: config.py:534
+#: config.py:540
msgid "Add additional URLs to Reject as text."
msgstr ""
-#: config.py:538
+#: config.py:544
msgid "Edit Reject Reasons List"
msgstr ""
-#: config.py:539 config.py:594
+#: config.py:545 config.py:600
msgid "Customize the Reasons presented when Rejecting URLs"
msgstr ""
-#: config.py:543
+#: config.py:549
msgid "Reject Without Confirmation?"
msgstr ""
-#: config.py:544
+#: config.py:550
msgid "Always reject URLs on the Reject List without stopping and asking."
msgstr ""
-#: config.py:578
+#: config.py:584
msgid "Edit Reject URLs List"
msgstr ""
-#: config.py:592
+#: config.py:598
msgid "Reject Reasons"
msgstr ""
-#: config.py:593
+#: config.py:599
msgid "Customize Reject List Reasons"
msgstr ""
-#: config.py:602
+#: config.py:608
msgid "Reason why I rejected it"
msgstr ""
-#: config.py:602
+#: config.py:608
msgid "Title by Author"
msgstr ""
-#: config.py:605
+#: config.py:611
msgid "Add Reject URLs. Use: http://...,note or http://...,title by author - note
Invalid story URLs will be ignored."
msgstr ""
-#: config.py:606
+#: config.py:612
msgid ""
"One URL per line:\n"
"http://...,note\n"
"http://...,title by author - note"
msgstr ""
-#: config.py:608 dialogs.py:1094
+#: config.py:614 dialogs.py:1094
msgid "Add this reason to all URLs added:"
msgstr ""
-#: config.py:624
+#: config.py:630
msgid "These settings provide more detailed control over what metadata will be displayed inside the ebook as well as let you set %(isa)s and %(u)s/%(p)s for different sites."
msgstr ""
-#: config.py:629
+#: config.py:635
msgid "FanFicFare now includes find, color coding, and error checking for personal.ini editing. Red generally indicates errors."
msgstr ""
-#: config.py:648 config.py:689 config.py:690
+#: config.py:654 config.py:695 config.py:696
msgid "Edit personal.ini"
msgstr ""
-#: config.py:653
+#: config.py:659
msgid "Changes will only be saved if you click 'OK' to leave Customize FanFicFare."
msgstr ""
-#: config.py:657
+#: config.py:663
msgid "View Defaults"
msgstr ""
-#: config.py:658
+#: config.py:664
msgid ""
"View all of the plugin's configurable settings\n"
"and their default settings."
msgstr ""
-#: config.py:662
+#: config.py:668
msgid "Pass Calibre Columns into FanFicFare on Update/Overwrite"
msgstr ""
-#: config.py:663
+#: config.py:669
msgid "If checked, when updating/overwriting an existing book, FanFicFare will have the Calibre Columns available to use in replace_metadata, title_page, etc.
Click the button below to see the Calibre Column namess."
msgstr ""
-#: config.py:667
+#: config.py:673
msgid "Show Calibre Column Names"
msgstr ""
-#: config.py:668
+#: config.py:674
msgid "FanFicFare can pass the Calibre Columns into the download/update process.
This will show you the columns available by name."
msgstr ""
-#: config.py:679
+#: config.py:685
msgid "Plugin Defaults"
msgstr ""
-#: config.py:680
+#: config.py:686
msgid "Plugin Defaults (%s) (Read-Only)"
msgstr ""
-#: config.py:713
+#: config.py:719
msgid "Calibre Column Entry Names"
msgstr ""
-#: config.py:714
+#: config.py:720
msgid "Label (entry_name)"
msgstr ""
-#: config.py:734
+#: config.py:740
msgid "These settings provide integration with the %(rl)s Plugin. %(rl)s can automatically send to devices and change custom columns. You have to create and configure the lists in %(rl)s to be useful."
msgstr ""
-#: config.py:739
+#: config.py:745
msgid "Add new/updated stories to \"Send to Device\" Reading List(s)."
msgstr ""
-#: config.py:740
+#: config.py:746
msgid "Automatically add new/updated stories to these lists in the %(rl)s plugin."
msgstr ""
-#: config.py:745
+#: config.py:751
msgid "\"Send to Device\" Reading Lists"
msgstr ""
-#: config.py:746 config.py:749 config.py:763 config.py:766
+#: config.py:752 config.py:755 config.py:769 config.py:772
msgid "When enabled, new/updated stories will be automatically added to these lists."
msgstr ""
-#: config.py:756
+#: config.py:762
msgid "Add new/updated stories to \"To Read\" Reading List(s)."
msgstr ""
-#: config.py:757
+#: config.py:763
msgid ""
"Automatically add new/updated stories to these lists in the %(rl)s plugin.\n"
"Also offers menu option to remove stories from the \"To Read\" lists."
msgstr ""
-#: config.py:762
+#: config.py:768
msgid "\"To Read\" Reading Lists"
msgstr ""
-#: config.py:773
+#: config.py:779
msgid "Add stories back to \"Send to Device\" Reading List(s) when marked \"Read\"."
msgstr ""
-#: config.py:774
+#: config.py:780
msgid "Menu option to remove from \"To Read\" lists will also add stories back to \"Send to Device\" Reading List(s)"
msgstr ""
-#: config.py:802
+#: config.py:808
msgid "The Calibre cover image for a downloaded book can come from the story site(if EPUB and images are enabled), or from either Calibre's built-in random cover generator or the %(gc)s plugin."
msgstr ""
-#: config.py:810
+#: config.py:816
msgid ""
"Update Calibre book cover image from EPUB when Calibre metadata is updated.\n"
"Doesn't go looking for new images on 'Update Calibre Metadata Only'.\n"
@@ -498,425 +506,425 @@ msgid ""
"This comes before Generate Cover so %(gc)s(Plugin) use the image if configured to."
msgstr ""
-#: config.py:815
+#: config.py:821
msgid "Update Calibre Cover (from EPUB):"
msgstr ""
-#: config.py:833
+#: config.py:839
msgid "Generate a Calibre book cover image when Calibre metadata is updated.
Defaults to 'Yes, Always' for backward compatibility and because %(gc)s(Plugin) will only run if configured for Default or site."
msgstr ""
-#: config.py:837
+#: config.py:843
msgid "Generate Calibre Cover:"
msgstr ""
-#: config.py:864
+#: config.py:870
msgid "Plugin %(gc)s"
msgstr ""
-#: config.py:865
+#: config.py:871
msgid "Use plugin to create covers. Additional settings are below."
msgstr ""
-#: config.py:872
+#: config.py:878
msgid "Calibre Generate Cover"
msgstr ""
-#: config.py:873
+#: config.py:879
msgid "Call Calibre's Edit Metadata Generate cover feature to create a random cover each time a story is downloaded or updated.
Right click or long click the 'Generate cover' button in Calibre's Edit Metadata to customize."
msgstr ""
-#: config.py:887
+#: config.py:893
msgid "Generate Covers Only for New Books"
msgstr ""
-#: config.py:888
+#: config.py:894
msgid "Default is to generate a cover any time the calibre metadata is updated.
Used for both Calibre and Plugin generated covers."
msgstr ""
-#: config.py:894
+#: config.py:900
msgid "Inject/update the cover inside EPUB"
msgstr ""
-#: config.py:895
+#: config.py:901
msgid "Calibre's Polish feature will be used to inject or update the generated cover into the EPUB ebook file.
Used for both Calibre and Plugin generated covers."
msgstr ""
-#: config.py:901
+#: config.py:907
msgid "%(gc)s(Plugin) Settings"
msgstr ""
-#: config.py:909
+#: config.py:915
msgid "The %(gc)s plugin can create cover images for books using various metadata (including existing cover image). If you have %(gc)s installed, FanFicFare can run %(gc)s on new downloads and metadata updates. Pick a %(gc)s setting by site and/or one to use by Default."
msgstr ""
-#: config.py:927 config.py:931 config.py:944
+#: config.py:933 config.py:937 config.py:950
msgid "Default"
msgstr ""
-#: config.py:932
+#: config.py:938
msgid "On Metadata update, run %(gc)s with this setting, if there isn't a more specific setting below."
msgstr ""
-#: config.py:935
+#: config.py:941
msgid "On Metadata update, run %(gc)s with this setting for %(site)s stories."
msgstr ""
-#: config.py:958
+#: config.py:964
msgid "Allow %(gcset)s from %(pini)s to override"
msgstr ""
-#: config.py:959
+#: config.py:965
msgid "The %(pini)s parameter %(gcset)s allows you to choose a %(gc)s setting based on metadata rather than site, but it's much more complex.
%(gcset)s is ignored when this is off."
msgstr ""
-#: config.py:997
+#: config.py:1003
msgid "These settings provide integration with the %(cp)s Plugin. %(cp)s can automatically update custom columns with page, word and reading level statistics. You have to create and configure the columns in %(cp)s first."
msgstr ""
-#: config.py:1002
+#: config.py:1008
msgid "If any of the settings below are checked, when stories are added or updated, the %(cp)s Plugin will be called to update the checked statistics."
msgstr ""
-#: config.py:1008
+#: config.py:1014
msgid "Which column and algorithm to use are configured in %(cp)s."
msgstr ""
-#: config.py:1018
+#: config.py:1024
msgid "Will overwrite word count from FanFicFare metadata if set to update the same custom column."
msgstr ""
-#: config.py:1023
+#: config.py:1029
msgid "Only run Count Page's Word Count if checked and FanFicFare metadata doesn't already have a word count. If this is used with one of the other Page Counts, the Page Count plugin will be called twice."
msgstr ""
-#: config.py:1059
+#: config.py:1065
msgid "These controls aren't plugin settings as such, but convenience buttons for setting Keyboard shortcuts and getting all the FanFicFare confirmation dialogs back again."
msgstr ""
-#: config.py:1064
+#: config.py:1070
msgid "Keyboard shortcuts..."
msgstr ""
-#: config.py:1065
+#: config.py:1071
msgid "Edit the keyboard shortcuts associated with this plugin"
msgstr ""
-#: config.py:1069
+#: config.py:1075
msgid "Reset disabled &confirmation dialogs"
msgstr ""
-#: config.py:1070
+#: config.py:1076
msgid "Reset all show me again dialogs for the FanFicFare plugin"
msgstr ""
-#: config.py:1074
+#: config.py:1080
msgid "&View library preferences..."
msgstr ""
-#: config.py:1075
+#: config.py:1081
msgid "View data stored in the library database for this plugin"
msgstr ""
-#: config.py:1086
+#: config.py:1092
msgid "Done"
msgstr ""
-#: config.py:1087
+#: config.py:1093
msgid "Confirmation dialogs have all been reset"
msgstr ""
-#: config.py:1135
+#: config.py:1141
msgid "Category"
msgstr ""
-#: config.py:1136
+#: config.py:1142
msgid "Genre"
msgstr ""
-#: config.py:1137
+#: config.py:1143
msgid "Language"
msgstr ""
-#: config.py:1138 fff_plugin.py:1303 fff_plugin.py:1501 fff_plugin.py:1531
+#: config.py:1144 fff_plugin.py:1303 fff_plugin.py:1501 fff_plugin.py:1531
msgid "Status"
msgstr ""
-#: config.py:1139
+#: config.py:1145
msgid "Status:%(cmplt)s"
msgstr ""
-#: config.py:1140
+#: config.py:1146
msgid "Status:%(inprog)s"
msgstr ""
-#: config.py:1141 config.py:1289
+#: config.py:1147 config.py:1295
msgid "Series"
msgstr ""
-#: config.py:1142
+#: config.py:1148
msgid "Characters"
msgstr ""
-#: config.py:1143
+#: config.py:1149
msgid "Relationships"
msgstr ""
-#: config.py:1144
+#: config.py:1150
msgid "Published"
msgstr ""
-#: config.py:1145 fff_plugin.py:1614 fff_plugin.py:1633
+#: config.py:1151 fff_plugin.py:1614 fff_plugin.py:1633
msgid "Updated"
msgstr ""
-#: config.py:1146
+#: config.py:1152
msgid "Created"
msgstr ""
-#: config.py:1147
+#: config.py:1153
msgid "Rating"
msgstr ""
-#: config.py:1148
+#: config.py:1154
msgid "Warnings"
msgstr ""
-#: config.py:1149
+#: config.py:1155
msgid "Chapters"
msgstr ""
-#: config.py:1150
+#: config.py:1156
msgid "Words"
msgstr ""
-#: config.py:1151
+#: config.py:1157
msgid "Site"
msgstr ""
-#: config.py:1152
+#: config.py:1158
msgid "Story ID"
msgstr ""
-#: config.py:1153
+#: config.py:1159
msgid "Author ID"
msgstr ""
-#: config.py:1154
+#: config.py:1160
msgid "Extra Tags"
msgstr ""
-#: config.py:1155 config.py:1281 dialogs.py:885 dialogs.py:981
+#: config.py:1161 config.py:1287 dialogs.py:885 dialogs.py:981
#: fff_plugin.py:1303 fff_plugin.py:1501 fff_plugin.py:1531
msgid "Title"
msgstr ""
-#: config.py:1156
+#: config.py:1162
msgid "Story URL"
msgstr ""
-#: config.py:1157
+#: config.py:1163
msgid "Description"
msgstr ""
-#: config.py:1158 dialogs.py:885 dialogs.py:981 fff_plugin.py:1303
+#: config.py:1164 dialogs.py:885 dialogs.py:981 fff_plugin.py:1303
#: fff_plugin.py:1501 fff_plugin.py:1531
msgid "Author"
msgstr ""
-#: config.py:1159
+#: config.py:1165
msgid "Author URL"
msgstr ""
-#: config.py:1160
+#: config.py:1166
msgid "File Format"
msgstr ""
-#: config.py:1161
+#: config.py:1167
msgid "File Extension"
msgstr ""
-#: config.py:1162
+#: config.py:1168
msgid "Site Abbrev"
msgstr ""
-#: config.py:1163
+#: config.py:1169
msgid "FanFicFare Version"
msgstr ""
-#: config.py:1178
+#: config.py:1184
msgid "If you have custom columns defined, they will be listed below. Choose a metadata value type to fill your columns automatically."
msgstr ""
-#: config.py:1203
+#: config.py:1209
msgid "Update this %s column(%s) with..."
msgstr ""
-#: config.py:1213
+#: config.py:1219
msgid "Values that aren't valid for this enumeration column will be ignored."
msgstr ""
-#: config.py:1213 config.py:1215
+#: config.py:1219 config.py:1221
msgid "Metadata values valid for this type of column."
msgstr ""
-#: config.py:1218 config.py:1308
+#: config.py:1224 config.py:1314
msgid "New Only"
msgstr ""
-#: config.py:1219
+#: config.py:1225
msgid ""
"Write to %s(%s) only for new\n"
"books, not updates to existing books."
msgstr ""
-#: config.py:1230
+#: config.py:1236
msgid "Allow %(ccset)s from %(pini)s to override"
msgstr ""
-#: config.py:1231
+#: config.py:1237
msgid "The %(pini)s parameter %(ccset)s allows you to set custom columns to site specific values that aren't common to all sites.
%(ccset)s is ignored when this is off."
msgstr ""
-#: config.py:1235
+#: config.py:1241
msgid "Special column:"
msgstr ""
-#: config.py:1240
+#: config.py:1246
msgid "Update/Overwrite Error Column:"
msgstr ""
-#: config.py:1241
+#: config.py:1247
msgid ""
"When an update or overwrite of an existing story fails, record the reason in this column.\n"
"(Text and Long Text columns only.)"
msgstr ""
-#: config.py:1255
+#: config.py:1261
msgid "Saved Metadata Column:"
msgstr ""
-#: config.py:1256
+#: config.py:1262
msgid "If set, FanFicFare will save a copy of all its metadata in this column when the book is downloaded or updated.
The metadata from this column can later be used to update custom columns without having to request the metadata from the server again.
(Long Text columns only.)"
msgstr ""
-#: config.py:1282
+#: config.py:1288
msgid "Author(s)"
msgstr ""
-#: config.py:1283
+#: config.py:1289
msgid "Publisher"
msgstr ""
-#: config.py:1284
+#: config.py:1290
msgid "Tags"
msgstr ""
-#: config.py:1285
+#: config.py:1291
msgid "Languages"
msgstr ""
-#: config.py:1286
+#: config.py:1292
msgid "Published Date"
msgstr ""
-#: config.py:1287
+#: config.py:1293
msgid "Date"
msgstr ""
-#: config.py:1288
+#: config.py:1294
msgid "Comments"
msgstr ""
-#: config.py:1290
+#: config.py:1296
msgid "Ids(url id only)"
msgstr ""
-#: config.py:1295
+#: config.py:1301
msgid "The standard calibre metadata columns are listed below. You may choose whether FanFicFare will fill each column automatically on updates or only for new books."
msgstr ""
-#: config.py:1309
+#: config.py:1315
msgid ""
"Write to %s only for new\n"
"books, not updates to existing books."
msgstr ""
-#: config.py:1318
+#: config.py:1324
msgid "Other Standard Column Options"
msgstr ""
-#: config.py:1323
+#: config.py:1329
msgid "Set Calibre Author URL"
msgstr ""
-#: config.py:1324
+#: config.py:1330
msgid "Set Calibre Author URL to Author's URL on story site."
msgstr ""
-#: config.py:1341
+#: config.py:1347
msgid "These settings will allow FanFicFare to fetch story URLs from your email account. It will only look for story URLs in unread emails in the folder specified below."
msgstr ""
-#: config.py:1346
+#: config.py:1352
msgid "IMAP Server Name"
msgstr ""
-#: config.py:1347
+#: config.py:1353
msgid "Name of IMAP server--must allow IMAP4 with SSL. Eg: imap.gmail.com"
msgstr ""
-#: config.py:1356
+#: config.py:1362
msgid "IMAP User Name"
msgstr ""
-#: config.py:1357
+#: config.py:1363
msgid ""
"Name of IMAP user. Eg: yourname@gmail.com\n"
"Note that Gmail accounts need to have IMAP enabled in Gmail Settings first."
msgstr ""
-#: config.py:1366
+#: config.py:1372
msgid "IMAP User Password"
msgstr ""
-#: config.py:1367
+#: config.py:1373
msgid "IMAP password. If left empty, FanFicFare will ask you for your password when you use the feature."
msgstr ""
-#: config.py:1377
+#: config.py:1383
msgid "Remember Password for Session (when not saved above)"
msgstr ""
-#: config.py:1378
+#: config.py:1384
msgid "If checked, and no password is entered above, FanFicFare will remember your password until you close calibre or change Libraries."
msgstr ""
-#: config.py:1383
+#: config.py:1389
msgid "IMAP Folder Name"
msgstr ""
-#: config.py:1384
+#: config.py:1390
msgid "Name of IMAP folder to search for new emails. The folder (or label) has to already exist. Use INBOX for your default inbox."
msgstr ""
-#: config.py:1393
+#: config.py:1399
msgid "Mark Emails Read"
msgstr ""
-#: config.py:1394
+#: config.py:1400
msgid "If checked, emails will be marked as having been read if they contain any story URLs."
msgstr ""
-#: config.py:1399
+#: config.py:1405
msgid "Discard URLs on Reject List"
msgstr ""
-#: config.py:1400
+#: config.py:1406
msgid "If checked, FanFicFare will silently discard story URLs from emails that are on your Reject URL List.
Otherwise they will appear and you will see the normal Reject URL dialog.
The Emails will still be marked Read if configured to."
msgstr ""
-#: config.py:1405
+#: config.py:1411
msgid "It's safest if you create a separate email account that you use only for your story update notices. FanFicFare and calibre cannot guarantee that malicious code cannot get your email password once you've entered it.
Use this feature at your own risk. "
msgstr ""