diff --git a/calibre-plugin/config.py b/calibre-plugin/config.py index f8f1816a..c0aee0fc 100644 --- a/calibre-plugin/config.py +++ b/calibre-plugin/config.py @@ -323,6 +323,8 @@ class ConfigWidget(QWidget): colsnewonly[col] = checkbox.isChecked() prefs['std_cols_newonly'] = colsnewonly + prefs['set_author_url'] =self.std_columns_tab.set_author_url.isChecked() + # Custom Columns tab # error column prefs['errorcol'] = unicode(convert_qvariant(self.cust_columns_tab.errorcol.itemData(self.cust_columns_tab.errorcol.currentIndex()))) @@ -1311,6 +1313,17 @@ class StandardColumnsTab(QWidget): horz.addWidget(newonlycheck) self.l.addLayout(horz) + + self.l.addSpacing(5) + label = QLabel(_("Other Standard Column Options")) + label.setWordWrap(True) + self.l.addWidget(label) + self.l.addSpacing(5) + + self.set_author_url = QCheckBox(_('Set Calibre Author URL'),self) + self.set_author_url.setToolTip(_("Set Calibre Author URL to Author's URL on story site.")) + self.set_author_url.setChecked(prefs['set_author_url']) + self.l.addWidget(self.set_author_url) self.l.insertStretch(-1) diff --git a/calibre-plugin/fff_plugin.py b/calibre-plugin/fff_plugin.py index a0d59009..26503dc6 100644 --- a/calibre-plugin/fff_plugin.py +++ b/calibre-plugin/fff_plugin.py @@ -1843,7 +1843,7 @@ class FanFicFarePlugin(InterfaceAction): # set author link if found. All current adapters have authorUrl, except anonymous on AO3. # Moved down so author's already in the DB. - if 'authorUrl' in book['all_metadata']: + if 'authorUrl' in book['all_metadata'] and prefs['set_author_url']: authurls = book['all_metadata']['authorUrl'].split(", ") authorlist = [ a.replace('&',';') for a in book['author'] ] authorids = db.new_api.get_item_ids('authors',authorlist) diff --git a/calibre-plugin/prefs.py b/calibre-plugin/prefs.py index 4c6b2648..1396feb1 100644 --- a/calibre-plugin/prefs.py +++ b/calibre-plugin/prefs.py @@ -105,6 +105,7 @@ default_prefs['custom_cols_newonly'] = {} default_prefs['allow_custcol_from_ini'] = True default_prefs['std_cols_newonly'] = {} +default_prefs['set_author_url'] = True default_prefs['imapserver'] = '' default_prefs['imapuser'] = '' diff --git a/calibre-plugin/translations/messages.pot b/calibre-plugin/translations/messages.pot index eabecbcd..06c2f01a 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-12 19:37+Central Daylight Time\n" +"POT-Creation-Date: 2015-06-26 12:46+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:377 +#: config.py:379 msgid "These settings control the basic features of the plugin--downloading FanFiction." msgstr "" -#: config.py:381 +#: config.py:383 msgid "Defaults Options on Download" msgstr "" -#: config.py:385 +#: config.py:387 msgid "On each download, FanFicFare offers an option to select the output format.
This sets what that option will default to." msgstr "" -#: config.py:387 +#: config.py:389 msgid "Default Output &Format:" msgstr "" -#: config.py:402 +#: config.py:404 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:404 +#: config.py:406 msgid "Default If Story Already Exists?" msgstr "" -#: config.py:419 +#: config.py:421 msgid "Default Update Calibre &Metadata?" msgstr "" -#: config.py:420 +#: config.py:422 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:424 +#: config.py:426 msgid "Default Update EPUB Cover when Updating EPUB?" msgstr "" -#: config.py:425 +#: config.py:427 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:430 +#: config.py:432 msgid "Updating Calibre Options" msgstr "" -#: config.py:434 +#: config.py:436 msgid "Delete other existing formats?" msgstr "" -#: config.py:435 +#: config.py:437 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:439 +#: config.py:441 msgid "Keep Existing Tags when Updating Metadata?" msgstr "" -#: config.py:440 +#: config.py:442 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,328 @@ msgid "" "(If Tags is set to 'New Only' in the Standard Columns tab, this has no effect.)" msgstr "" -#: config.py:444 +#: config.py:446 msgid "Force Author into Author Sort?" msgstr "" -#: config.py:445 +#: config.py:447 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:449 +#: config.py:451 msgid "Force Title into Title Sort?" msgstr "" -#: config.py:450 +#: config.py:452 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:454 +#: config.py:456 msgid "Check for existing Series Anthology books?" msgstr "" -#: config.py:455 +#: config.py:457 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:459 +#: config.py:461 msgid "Check for changed Story URL?" msgstr "" -#: config.py:460 +#: config.py:462 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:464 +#: config.py:466 msgid "Search EPUB text for Story URL?" msgstr "" -#: config.py:465 +#: config.py:467 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:469 +#: config.py:471 msgid "Mark added/updated books when finished?" msgstr "" -#: config.py:470 +#: config.py:472 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:474 +#: config.py:476 msgid "Show Marked books when finished?" msgstr "" -#: config.py:475 +#: config.py:477 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:479 +#: config.py:481 msgid "Smarten Punctuation (EPUB only)" msgstr "" -#: config.py:480 +#: config.py:482 msgid "Run Smarten Punctuation from Calibre's Polish Book feature on each EPUB download and update." msgstr "" -#: config.py:484 +#: config.py:486 msgid "Automatically Convert new/update books?" msgstr "" -#: config.py:485 +#: config.py:487 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:489 +#: config.py:491 msgid "GUI Options" msgstr "" -#: config.py:493 +#: config.py:495 msgid "Take URLs from Clipboard?" msgstr "" -#: config.py:494 +#: config.py:496 msgid "Prefill URLs from valid URLs in Clipboard when Adding New." msgstr "" -#: config.py:498 +#: config.py:500 msgid "Default to Update when books selected?" msgstr "" -#: config.py:499 +#: config.py:501 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:503 +#: config.py:505 msgid "Keep 'Add New from URL(s)' dialog on top?" msgstr "" -#: config.py:504 +#: config.py:506 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:508 +#: config.py:510 msgid "Show estimated time left?" msgstr "" -#: config.py:509 +#: config.py:511 msgid "When a Progress Bar is shown, show a rough estimate of the time left." msgstr "" -#: config.py:513 +#: config.py:515 msgid "Misc Options" msgstr "" -#: config.py:517 +#: config.py:519 msgid "Inject calibre Series when none found?" msgstr "" -#: config.py:518 +#: config.py:520 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:522 +#: config.py:524 msgid "Reject List" msgstr "" -#: config.py:526 +#: config.py:528 msgid "Edit Reject URL List" msgstr "" -#: config.py:527 +#: config.py:529 msgid "Edit list of URLs FanFicFare will automatically Reject." msgstr "" -#: config.py:531 config.py:602 +#: config.py:533 config.py:604 msgid "Add Reject URLs" msgstr "" -#: config.py:532 +#: config.py:534 msgid "Add additional URLs to Reject as text." msgstr "" -#: config.py:536 +#: config.py:538 msgid "Edit Reject Reasons List" msgstr "" -#: config.py:537 config.py:592 +#: config.py:539 config.py:594 msgid "Customize the Reasons presented when Rejecting URLs" msgstr "" -#: config.py:541 +#: config.py:543 msgid "Reject Without Confirmation?" msgstr "" -#: config.py:542 +#: config.py:544 msgid "Always reject URLs on the Reject List without stopping and asking." msgstr "" -#: config.py:576 +#: config.py:578 msgid "Edit Reject URLs List" msgstr "" -#: config.py:590 +#: config.py:592 msgid "Reject Reasons" msgstr "" -#: config.py:591 +#: config.py:593 msgid "Customize Reject List Reasons" msgstr "" -#: config.py:600 +#: config.py:602 msgid "Reason why I rejected it" msgstr "" -#: config.py:600 +#: config.py:602 msgid "Title by Author" msgstr "" -#: config.py:603 +#: config.py:605 msgid "Add Reject URLs. Use: http://...,note or http://...,title by author - note
Invalid story URLs will be ignored." msgstr "" -#: config.py:604 +#: config.py:606 msgid "" "One URL per line:\n" "http://...,note\n" "http://...,title by author - note" msgstr "" -#: config.py:606 dialogs.py:1094 +#: config.py:608 dialogs.py:1094 msgid "Add this reason to all URLs added:" msgstr "" -#: config.py:622 +#: config.py:624 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:627 +#: config.py:629 msgid "FanFicFare now includes find, color coding, and error checking for personal.ini editing. Red generally indicates errors." msgstr "" -#: config.py:646 config.py:687 config.py:688 +#: config.py:648 config.py:689 config.py:690 msgid "Edit personal.ini" msgstr "" -#: config.py:651 +#: config.py:653 msgid "Changes will only be saved if you click 'OK' to leave Customize FanFicFare." msgstr "" -#: config.py:655 +#: config.py:657 msgid "View Defaults" msgstr "" -#: config.py:656 +#: config.py:658 msgid "" "View all of the plugin's configurable settings\n" "and their default settings." msgstr "" -#: config.py:660 +#: config.py:662 msgid "Pass Calibre Columns into FanFicFare on Update/Overwrite" msgstr "" -#: config.py:661 +#: config.py:663 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:665 +#: config.py:667 msgid "Show Calibre Column Names" msgstr "" -#: config.py:666 +#: config.py:668 msgid "FanFicFare can pass the Calibre Columns into the download/update process.
This will show you the columns available by name." msgstr "" -#: config.py:677 +#: config.py:679 msgid "Plugin Defaults" msgstr "" -#: config.py:678 +#: config.py:680 msgid "Plugin Defaults (%s) (Read-Only)" msgstr "" -#: config.py:711 +#: config.py:713 msgid "Calibre Column Entry Names" msgstr "" -#: config.py:712 +#: config.py:714 msgid "Label (entry_name)" msgstr "" -#: config.py:732 +#: config.py:734 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:737 +#: config.py:739 msgid "Add new/updated stories to \"Send to Device\" Reading List(s)." msgstr "" -#: config.py:738 +#: config.py:740 msgid "Automatically add new/updated stories to these lists in the %(rl)s plugin." msgstr "" -#: config.py:743 +#: config.py:745 msgid "\"Send to Device\" Reading Lists" msgstr "" -#: config.py:744 config.py:747 config.py:761 config.py:764 +#: config.py:746 config.py:749 config.py:763 config.py:766 msgid "When enabled, new/updated stories will be automatically added to these lists." msgstr "" -#: config.py:754 +#: config.py:756 msgid "Add new/updated stories to \"To Read\" Reading List(s)." msgstr "" -#: config.py:755 +#: config.py:757 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:760 +#: config.py:762 msgid "\"To Read\" Reading Lists" msgstr "" -#: config.py:771 +#: config.py:773 msgid "Add stories back to \"Send to Device\" Reading List(s) when marked \"Read\"." msgstr "" -#: config.py:772 +#: config.py:774 msgid "Menu option to remove from \"To Read\" lists will also add stories back to \"Send to Device\" Reading List(s)" msgstr "" -#: config.py:800 +#: config.py:802 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:808 +#: config.py:810 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,413 +498,425 @@ msgid "" "This comes before Generate Cover so %(gc)s(Plugin) use the image if configured to." msgstr "" -#: config.py:813 +#: config.py:815 msgid "Update Calibre Cover (from EPUB):" msgstr "" -#: config.py:831 +#: config.py:833 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:835 +#: config.py:837 msgid "Generate Calibre Cover:" msgstr "" -#: config.py:862 +#: config.py:864 msgid "Plugin %(gc)s" msgstr "" -#: config.py:863 +#: config.py:865 msgid "Use plugin to create covers. Additional settings are below." msgstr "" -#: config.py:870 +#: config.py:872 msgid "Calibre Generate Cover" msgstr "" -#: config.py:871 +#: config.py:873 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:885 +#: config.py:887 msgid "Generate Covers Only for New Books" msgstr "" -#: config.py:886 +#: config.py:888 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:892 +#: config.py:894 msgid "Inject/update the cover inside EPUB" msgstr "" -#: config.py:893 +#: config.py:895 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:899 +#: config.py:901 msgid "%(gc)s(Plugin) Settings" msgstr "" -#: config.py:907 +#: config.py:909 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:925 config.py:929 config.py:942 +#: config.py:927 config.py:931 config.py:944 msgid "Default" msgstr "" -#: config.py:930 +#: config.py:932 msgid "On Metadata update, run %(gc)s with this setting, if there isn't a more specific setting below." msgstr "" -#: config.py:933 +#: config.py:935 msgid "On Metadata update, run %(gc)s with this setting for %(site)s stories." msgstr "" -#: config.py:956 +#: config.py:958 msgid "Allow %(gcset)s from %(pini)s to override" msgstr "" -#: config.py:957 +#: config.py:959 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:995 +#: config.py:997 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:1000 +#: config.py:1002 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:1006 +#: config.py:1008 msgid "Which column and algorithm to use are configured in %(cp)s." msgstr "" -#: config.py:1016 +#: config.py:1018 msgid "Will overwrite word count from FanFicFare metadata if set to update the same custom column." msgstr "" -#: config.py:1021 +#: config.py:1023 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:1057 +#: config.py:1059 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:1062 +#: config.py:1064 msgid "Keyboard shortcuts..." msgstr "" -#: config.py:1063 +#: config.py:1065 msgid "Edit the keyboard shortcuts associated with this plugin" msgstr "" -#: config.py:1067 +#: config.py:1069 msgid "Reset disabled &confirmation dialogs" msgstr "" -#: config.py:1068 +#: config.py:1070 msgid "Reset all show me again dialogs for the FanFicFare plugin" msgstr "" -#: config.py:1072 +#: config.py:1074 msgid "&View library preferences..." msgstr "" -#: config.py:1073 +#: config.py:1075 msgid "View data stored in the library database for this plugin" msgstr "" -#: config.py:1084 +#: config.py:1086 msgid "Done" msgstr "" -#: config.py:1085 +#: config.py:1087 msgid "Confirmation dialogs have all been reset" msgstr "" -#: config.py:1133 +#: config.py:1135 msgid "Category" msgstr "" -#: config.py:1134 +#: config.py:1136 msgid "Genre" msgstr "" -#: config.py:1135 +#: config.py:1137 msgid "Language" msgstr "" -#: config.py:1136 fff_plugin.py:1303 fff_plugin.py:1501 fff_plugin.py:1531 +#: config.py:1138 fff_plugin.py:1303 fff_plugin.py:1501 fff_plugin.py:1531 msgid "Status" msgstr "" -#: config.py:1137 +#: config.py:1139 msgid "Status:%(cmplt)s" msgstr "" -#: config.py:1138 +#: config.py:1140 msgid "Status:%(inprog)s" msgstr "" -#: config.py:1139 config.py:1287 +#: config.py:1141 config.py:1289 msgid "Series" msgstr "" -#: config.py:1140 +#: config.py:1142 msgid "Characters" msgstr "" -#: config.py:1141 +#: config.py:1143 msgid "Relationships" msgstr "" -#: config.py:1142 +#: config.py:1144 msgid "Published" msgstr "" -#: config.py:1143 fff_plugin.py:1614 fff_plugin.py:1633 +#: config.py:1145 fff_plugin.py:1614 fff_plugin.py:1633 msgid "Updated" msgstr "" -#: config.py:1144 +#: config.py:1146 msgid "Created" msgstr "" -#: config.py:1145 +#: config.py:1147 msgid "Rating" msgstr "" -#: config.py:1146 +#: config.py:1148 msgid "Warnings" msgstr "" -#: config.py:1147 +#: config.py:1149 msgid "Chapters" msgstr "" -#: config.py:1148 +#: config.py:1150 msgid "Words" msgstr "" -#: config.py:1149 +#: config.py:1151 msgid "Site" msgstr "" -#: config.py:1150 +#: config.py:1152 msgid "Story ID" msgstr "" -#: config.py:1151 +#: config.py:1153 msgid "Author ID" msgstr "" -#: config.py:1152 +#: config.py:1154 msgid "Extra Tags" msgstr "" -#: config.py:1153 config.py:1279 dialogs.py:885 dialogs.py:981 +#: config.py:1155 config.py:1281 dialogs.py:885 dialogs.py:981 #: fff_plugin.py:1303 fff_plugin.py:1501 fff_plugin.py:1531 msgid "Title" msgstr "" -#: config.py:1154 +#: config.py:1156 msgid "Story URL" msgstr "" -#: config.py:1155 +#: config.py:1157 msgid "Description" msgstr "" -#: config.py:1156 dialogs.py:885 dialogs.py:981 fff_plugin.py:1303 +#: config.py:1158 dialogs.py:885 dialogs.py:981 fff_plugin.py:1303 #: fff_plugin.py:1501 fff_plugin.py:1531 msgid "Author" msgstr "" -#: config.py:1157 +#: config.py:1159 msgid "Author URL" msgstr "" -#: config.py:1158 +#: config.py:1160 msgid "File Format" msgstr "" -#: config.py:1159 +#: config.py:1161 msgid "File Extension" msgstr "" -#: config.py:1160 +#: config.py:1162 msgid "Site Abbrev" msgstr "" -#: config.py:1161 +#: config.py:1163 msgid "FanFicFare Version" msgstr "" -#: config.py:1176 +#: config.py:1178 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:1201 +#: config.py:1203 msgid "Update this %s column(%s) with..." msgstr "" -#: config.py:1211 +#: config.py:1213 msgid "Values that aren't valid for this enumeration column will be ignored." msgstr "" -#: config.py:1211 config.py:1213 +#: config.py:1213 config.py:1215 msgid "Metadata values valid for this type of column." msgstr "" -#: config.py:1216 config.py:1306 +#: config.py:1218 config.py:1308 msgid "New Only" msgstr "" -#: config.py:1217 +#: config.py:1219 msgid "" "Write to %s(%s) only for new\n" "books, not updates to existing books." msgstr "" -#: config.py:1228 +#: config.py:1230 msgid "Allow %(ccset)s from %(pini)s to override" msgstr "" -#: config.py:1229 +#: config.py:1231 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:1233 +#: config.py:1235 msgid "Special column:" msgstr "" -#: config.py:1238 +#: config.py:1240 msgid "Update/Overwrite Error Column:" msgstr "" -#: config.py:1239 +#: config.py:1241 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:1253 +#: config.py:1255 msgid "Saved Metadata Column:" msgstr "" -#: config.py:1254 +#: config.py:1256 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:1280 +#: config.py:1282 msgid "Author(s)" msgstr "" -#: config.py:1281 +#: config.py:1283 msgid "Publisher" msgstr "" -#: config.py:1282 +#: config.py:1284 msgid "Tags" msgstr "" -#: config.py:1283 +#: config.py:1285 msgid "Languages" msgstr "" -#: config.py:1284 +#: config.py:1286 msgid "Published Date" msgstr "" -#: config.py:1285 +#: config.py:1287 msgid "Date" msgstr "" -#: config.py:1286 +#: config.py:1288 msgid "Comments" msgstr "" -#: config.py:1288 +#: config.py:1290 msgid "Ids(url id only)" msgstr "" -#: config.py:1293 +#: config.py:1295 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:1307 +#: config.py:1309 msgid "" "Write to %s only for new\n" "books, not updates to existing books." msgstr "" -#: config.py:1328 +#: config.py:1318 +msgid "Other Standard Column Options" +msgstr "" + +#: config.py:1323 +msgid "Set Calibre Author URL" +msgstr "" + +#: config.py:1324 +msgid "Set Calibre Author URL to Author's URL on story site." +msgstr "" + +#: config.py:1341 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:1333 +#: config.py:1346 msgid "IMAP Server Name" msgstr "" -#: config.py:1334 +#: config.py:1347 msgid "Name of IMAP server--must allow IMAP4 with SSL. Eg: imap.gmail.com" msgstr "" -#: config.py:1343 +#: config.py:1356 msgid "IMAP User Name" msgstr "" -#: config.py:1344 +#: config.py:1357 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:1353 +#: config.py:1366 msgid "IMAP User Password" msgstr "" -#: config.py:1354 +#: config.py:1367 msgid "IMAP password. If left empty, FanFicFare will ask you for your password when you use the feature." msgstr "" -#: config.py:1364 +#: config.py:1377 msgid "Remember Password for Session (when not saved above)" msgstr "" -#: config.py:1365 +#: config.py:1378 msgid "If checked, and no password is entered above, FanFicFare will remember your password until you close calibre or change Libraries." msgstr "" -#: config.py:1370 +#: config.py:1383 msgid "IMAP Folder Name" msgstr "" -#: config.py:1371 +#: config.py:1384 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:1380 +#: config.py:1393 msgid "Mark Emails Read" msgstr "" -#: config.py:1381 +#: config.py:1394 msgid "If checked, emails will be marked as having been read if they contain any story URLs." msgstr "" -#: config.py:1386 +#: config.py:1399 msgid "Discard URLs on Reject List" msgstr "" -#: config.py:1387 +#: config.py:1400 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:1392 +#: config.py:1405 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 ""