diff --git a/app.yaml b/app.yaml index 0a6f21f0..20ea3e64 100644 --- a/app.yaml +++ b/app.yaml @@ -1,6 +1,6 @@ # ffd-retief-hrd fanfictiondownloader application: fanfictiondownloader -version: 2-0-03 +version: 2-0-04 runtime: python27 api_version: 1 threadsafe: true diff --git a/calibre-plugin/__init__.py b/calibre-plugin/__init__.py index c0fbc467..eb478df7 100644 --- a/calibre-plugin/__init__.py +++ b/calibre-plugin/__init__.py @@ -42,7 +42,7 @@ class FanFictionDownLoaderBase(InterfaceActionBase): description = _('UI plugin to download FanFiction stories from various sites.') supported_platforms = ['windows', 'osx', 'linux'] author = 'Jim Miller' - version = (2, 0, 3) + version = (2, 0, 4) minimum_calibre_version = (1, 13, 0) #: This field defines the GUI plugin class that contains all the code diff --git a/calibre-plugin/translations/es.po b/calibre-plugin/translations/es.po index 8defeb2e..3d0ab47f 100644 --- a/calibre-plugin/translations/es.po +++ b/calibre-plugin/translations/es.po @@ -2,7 +2,7 @@ # Copyright (C) YEAR ORGANIZATION # # Translators: -# Adolfo Jayme Barrientos , 2014 +# Adolfo Jayme Barrientos , 2014 # Jellby , 2014 msgid "" msgstr "" diff --git a/calibre-plugin/translations/messages.pot b/calibre-plugin/translations/messages.pot index 3cafba4e..1b1e93fa 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: 2014-08-22 12:39+Central Daylight Time\n" +"POT-Creation-Date: 2014-09-09 15:54+Central Daylight Time\n" "PO-Revision-Date: YEAR-MO-DA HO:MI+ZONE\n" "Last-Translator: FULL NAME \n" "Language-Team: LANGUAGE \n" @@ -516,7 +516,7 @@ msgstr "" msgid "Language" msgstr "" -#: config.py:928 ffdl_plugin.py:1142 ffdl_plugin.py:1306 ffdl_plugin.py:1336 +#: config.py:928 ffdl_plugin.py:1152 ffdl_plugin.py:1324 ffdl_plugin.py:1354 msgid "Status" msgstr "" @@ -544,7 +544,7 @@ msgstr "" msgid "Published" msgstr "" -#: config.py:935 ffdl_plugin.py:1419 ffdl_plugin.py:1438 +#: config.py:935 ffdl_plugin.py:1437 ffdl_plugin.py:1456 msgid "Updated" msgstr "" @@ -585,7 +585,7 @@ msgid "Extra Tags" msgstr "" #: config.py:945 config.py:1057 dialogs.py:804 dialogs.py:900 -#: ffdl_plugin.py:1142 ffdl_plugin.py:1306 ffdl_plugin.py:1336 +#: ffdl_plugin.py:1152 ffdl_plugin.py:1324 ffdl_plugin.py:1354 msgid "Title" msgstr "" @@ -597,8 +597,8 @@ msgstr "" msgid "Description" msgstr "" -#: config.py:948 dialogs.py:804 dialogs.py:900 ffdl_plugin.py:1142 -#: ffdl_plugin.py:1306 ffdl_plugin.py:1336 +#: config.py:948 dialogs.py:804 dialogs.py:900 ffdl_plugin.py:1152 +#: ffdl_plugin.py:1324 ffdl_plugin.py:1354 msgid "Author" msgstr "" @@ -885,7 +885,7 @@ msgstr "" msgid "What sort of update to perform. May set default from plugin configuration." msgstr "" -#: dialogs.py:804 ffdl_plugin.py:1142 ffdl_plugin.py:1306 ffdl_plugin.py:1336 +#: dialogs.py:804 ffdl_plugin.py:1152 ffdl_plugin.py:1324 ffdl_plugin.py:1354 msgid "Comment" msgstr "" @@ -1137,359 +1137,359 @@ msgstr "" msgid "Update Existing List" msgstr "" -#: ffdl_plugin.py:744 +#: ffdl_plugin.py:745 msgid "Started fetching metadata for %s stories." msgstr "" -#: ffdl_plugin.py:750 +#: ffdl_plugin.py:751 msgid "No valid story URLs entered." msgstr "" -#: ffdl_plugin.py:775 ffdl_plugin.py:781 +#: ffdl_plugin.py:776 ffdl_plugin.py:782 msgid "Reject URL?" msgstr "" -#: ffdl_plugin.py:782 ffdl_plugin.py:800 +#: ffdl_plugin.py:783 ffdl_plugin.py:801 msgid "%s is on your Reject URL list:" msgstr "" -#: ffdl_plugin.py:784 +#: ffdl_plugin.py:785 msgid "Click 'Yes' to Reject." msgstr "" -#: ffdl_plugin.py:785 ffdl_plugin.py:881 +#: ffdl_plugin.py:786 ffdl_plugin.py:890 msgid "Click 'No' to download anyway." msgstr "" -#: ffdl_plugin.py:787 +#: ffdl_plugin.py:788 msgid "Story on Reject URLs list (%s)." msgstr "" -#: ffdl_plugin.py:790 +#: ffdl_plugin.py:791 msgid "Rejected" msgstr "" -#: ffdl_plugin.py:793 +#: ffdl_plugin.py:794 msgid "Remove Reject URL?" msgstr "" -#: ffdl_plugin.py:799 +#: ffdl_plugin.py:800 msgid "Remove URL from Reject List?" msgstr "" -#: ffdl_plugin.py:802 +#: ffdl_plugin.py:803 msgid "Click 'Yes' to remove it from the list," msgstr "" -#: ffdl_plugin.py:803 +#: ffdl_plugin.py:804 msgid "Click 'No' to leave it on the list." msgstr "" -#: ffdl_plugin.py:820 +#: ffdl_plugin.py:821 msgid "Cannot update non-epub format." msgstr "" -#: ffdl_plugin.py:857 +#: ffdl_plugin.py:866 msgid "Are You an Adult?" msgstr "" -#: ffdl_plugin.py:858 +#: ffdl_plugin.py:867 msgid "%s requires that you be an adult. Please confirm you are an adult in your locale:" msgstr "" -#: ffdl_plugin.py:872 +#: ffdl_plugin.py:881 msgid "Skip Story?" msgstr "" -#: ffdl_plugin.py:878 +#: ffdl_plugin.py:887 msgid "Skip Anthology Story?" msgstr "" -#: ffdl_plugin.py:879 +#: ffdl_plugin.py:888 msgid "\"%s\" is in series \"%s\" that you have an anthology book for." msgstr "" -#: ffdl_plugin.py:880 +#: ffdl_plugin.py:889 msgid "Click 'Yes' to Skip." msgstr "" -#: ffdl_plugin.py:883 +#: ffdl_plugin.py:892 msgid "Story in Series Anthology(%s)." msgstr "" -#: ffdl_plugin.py:888 +#: ffdl_plugin.py:897 msgid "Skipped" msgstr "" -#: ffdl_plugin.py:916 +#: ffdl_plugin.py:925 msgid "Add" msgstr "" -#: ffdl_plugin.py:929 +#: ffdl_plugin.py:938 msgid "Meta" msgstr "" -#: ffdl_plugin.py:962 +#: ffdl_plugin.py:971 msgid "Skipping duplicate story." msgstr "" -#: ffdl_plugin.py:965 +#: ffdl_plugin.py:974 msgid "More than one identical book by Identifer URL or title/author(s)--can't tell which book to update/overwrite." msgstr "" -#: ffdl_plugin.py:976 +#: ffdl_plugin.py:985 msgid "Update" msgstr "" -#: ffdl_plugin.py:984 ffdl_plugin.py:991 +#: ffdl_plugin.py:993 ffdl_plugin.py:1000 msgid "Change Story URL?" msgstr "" -#: ffdl_plugin.py:992 +#: ffdl_plugin.py:1001 msgid "%s by %s is already in your library with a different source URL:" msgstr "" -#: ffdl_plugin.py:993 +#: ffdl_plugin.py:1002 msgid "In library: %(liburl)s" msgstr "" -#: ffdl_plugin.py:994 ffdl_plugin.py:1008 +#: ffdl_plugin.py:1003 ffdl_plugin.py:1017 msgid "New URL: %(newurl)s" msgstr "" -#: ffdl_plugin.py:995 +#: ffdl_plugin.py:1004 msgid "Click 'Yes' to update/overwrite book with new URL." msgstr "" -#: ffdl_plugin.py:996 +#: ffdl_plugin.py:1005 msgid "Click 'No' to skip updating/overwriting this book." msgstr "" -#: ffdl_plugin.py:998 ffdl_plugin.py:1005 +#: ffdl_plugin.py:1007 ffdl_plugin.py:1014 msgid "Download as New Book?" msgstr "" -#: ffdl_plugin.py:1006 +#: ffdl_plugin.py:1015 msgid "%s by %s is already in your library with a different source URL." msgstr "" -#: ffdl_plugin.py:1007 +#: ffdl_plugin.py:1016 msgid "You chose not to update the existing book. Do you want to add a new book for this URL?" msgstr "" -#: ffdl_plugin.py:1009 +#: ffdl_plugin.py:1018 msgid "Click 'Yes' to a new book with new URL." msgstr "" -#: ffdl_plugin.py:1010 +#: ffdl_plugin.py:1019 msgid "Click 'No' to skip URL." msgstr "" -#: ffdl_plugin.py:1016 +#: ffdl_plugin.py:1025 msgid "Update declined by user due to differing story URL(%s)" msgstr "" -#: ffdl_plugin.py:1019 +#: ffdl_plugin.py:1028 msgid "Different URL" msgstr "" -#: ffdl_plugin.py:1024 +#: ffdl_plugin.py:1033 msgid "Metadata collected." msgstr "" -#: ffdl_plugin.py:1040 +#: ffdl_plugin.py:1049 msgid "Already contains %d chapters." msgstr "" -#: ffdl_plugin.py:1045 jobs.py:198 +#: ffdl_plugin.py:1054 jobs.py:199 msgid "Existing epub contains %d chapters, web site only has %d. Use Overwrite to force update." msgstr "" -#: ffdl_plugin.py:1047 +#: ffdl_plugin.py:1056 msgid "FFDL doesn't recognize chapters in existing epub, epub is probably from a different source. Use Overwrite to force update." msgstr "" -#: ffdl_plugin.py:1059 +#: ffdl_plugin.py:1068 msgid "Not Overwriting, web site is not newer." msgstr "" -#: ffdl_plugin.py:1138 +#: ffdl_plugin.py:1148 msgid "None of the %d URLs/stories given can be/need to be downloaded." msgstr "" -#: ffdl_plugin.py:1139 ffdl_plugin.py:1302 ffdl_plugin.py:1332 +#: ffdl_plugin.py:1149 ffdl_plugin.py:1320 ffdl_plugin.py:1350 msgid "See log for details." msgstr "" -#: ffdl_plugin.py:1140 +#: ffdl_plugin.py:1150 msgid "Proceed with updating your library(Error Column, if configured)?" msgstr "" -#: ffdl_plugin.py:1147 ffdl_plugin.py:1314 +#: ffdl_plugin.py:1157 ffdl_plugin.py:1332 msgid "Bad" msgstr "" -#: ffdl_plugin.py:1155 +#: ffdl_plugin.py:1165 msgid "FFDL download ended" msgstr "" -#: ffdl_plugin.py:1155 ffdl_plugin.py:1357 +#: ffdl_plugin.py:1165 ffdl_plugin.py:1375 msgid "FFDL log" msgstr "" -#: ffdl_plugin.py:1163 +#: ffdl_plugin.py:1181 msgid "Download FanFiction Book" msgstr "" -#: ffdl_plugin.py:1170 +#: ffdl_plugin.py:1188 msgid "Starting %d FanFictionDownLoads" msgstr "" -#: ffdl_plugin.py:1200 +#: ffdl_plugin.py:1218 msgid "Story Details:" msgstr "" -#: ffdl_plugin.py:1203 +#: ffdl_plugin.py:1221 msgid "Error Updating Metadata" msgstr "" -#: ffdl_plugin.py:1204 +#: ffdl_plugin.py:1222 msgid "An error has occurred while FFDL was updating calibre's metadata for %s." msgstr "" -#: ffdl_plugin.py:1205 +#: ffdl_plugin.py:1223 msgid "The ebook has been updated, but the metadata has not." msgstr "" -#: ffdl_plugin.py:1257 +#: ffdl_plugin.py:1275 msgid "Finished Adding/Updating %d books." msgstr "" -#: ffdl_plugin.py:1265 +#: ffdl_plugin.py:1283 msgid "Starting auto conversion of %d books." msgstr "" -#: ffdl_plugin.py:1286 +#: ffdl_plugin.py:1304 msgid "No Good Stories for Anthology" msgstr "" -#: ffdl_plugin.py:1287 +#: ffdl_plugin.py:1305 msgid "No good stories/updates where downloaded, Anthology creation/update aborted." msgstr "" -#: ffdl_plugin.py:1292 ffdl_plugin.py:1331 +#: ffdl_plugin.py:1310 ffdl_plugin.py:1349 msgid "FFDL found %s good and %s bad updates." msgstr "" -#: ffdl_plugin.py:1299 +#: ffdl_plugin.py:1317 msgid "Are you sure you want to continue with creating/updating this Anthology?" msgstr "" -#: ffdl_plugin.py:1300 +#: ffdl_plugin.py:1318 msgid "Any updates that failed will not be included in the Anthology." msgstr "" -#: ffdl_plugin.py:1301 +#: ffdl_plugin.py:1319 msgid "However, if there's an older version, it will still be included." msgstr "" -#: ffdl_plugin.py:1304 +#: ffdl_plugin.py:1322 msgid "Proceed with updating this anthology and your library?" msgstr "" -#: ffdl_plugin.py:1312 +#: ffdl_plugin.py:1330 msgid "Good" msgstr "" -#: ffdl_plugin.py:1333 +#: ffdl_plugin.py:1351 msgid "Proceed with updating your library?" msgstr "" -#: ffdl_plugin.py:1357 +#: ffdl_plugin.py:1375 msgid "FFDL download complete" msgstr "" -#: ffdl_plugin.py:1370 +#: ffdl_plugin.py:1388 msgid "Merging %s books." msgstr "" -#: ffdl_plugin.py:1410 +#: ffdl_plugin.py:1428 msgid "FFDL Adding/Updating books." msgstr "" -#: ffdl_plugin.py:1417 +#: ffdl_plugin.py:1435 msgid "Updating calibre for FanFiction stories..." msgstr "" -#: ffdl_plugin.py:1418 +#: ffdl_plugin.py:1436 msgid "Update calibre for FanFiction stories" msgstr "" -#: ffdl_plugin.py:1427 +#: ffdl_plugin.py:1445 msgid "Adding/Updating %s BAD books." msgstr "" -#: ffdl_plugin.py:1436 +#: ffdl_plugin.py:1454 msgid "Updating calibre for BAD FanFiction stories..." msgstr "" -#: ffdl_plugin.py:1437 +#: ffdl_plugin.py:1455 msgid "Update calibre for BAD FanFiction stories" msgstr "" -#: ffdl_plugin.py:1463 +#: ffdl_plugin.py:1481 msgid "Adding format to book failed for some reason..." msgstr "" -#: ffdl_plugin.py:1466 +#: ffdl_plugin.py:1484 msgid "Error" msgstr "" -#: ffdl_plugin.py:1739 +#: ffdl_plugin.py:1757 msgid "You configured FanFictionDownLoader to automatically update Reading Lists, but you don't have the %s plugin installed anymore?" msgstr "" -#: ffdl_plugin.py:1751 +#: ffdl_plugin.py:1769 msgid "You configured FanFictionDownLoader to automatically update \"To Read\" Reading Lists, but you don't have any lists set?" msgstr "" -#: ffdl_plugin.py:1761 ffdl_plugin.py:1779 +#: ffdl_plugin.py:1779 ffdl_plugin.py:1797 msgid "You configured FanFictionDownLoader to automatically update Reading List '%s', but you don't have a list of that name?" msgstr "" -#: ffdl_plugin.py:1767 +#: ffdl_plugin.py:1785 msgid "You configured FanFictionDownLoader to automatically update \"Send to Device\" Reading Lists, but you don't have any lists set?" msgstr "" -#: ffdl_plugin.py:1888 +#: ffdl_plugin.py:1906 msgid "No story URL found." msgstr "" -#: ffdl_plugin.py:1891 +#: ffdl_plugin.py:1909 msgid "Not Found" msgstr "" -#: ffdl_plugin.py:1897 +#: ffdl_plugin.py:1915 msgid "URL is not a valid story URL." msgstr "" -#: ffdl_plugin.py:1900 +#: ffdl_plugin.py:1918 msgid "Bad URL" msgstr "" -#: ffdl_plugin.py:2036 ffdl_plugin.py:2039 +#: ffdl_plugin.py:2054 ffdl_plugin.py:2057 msgid "Anthology containing:" msgstr "" -#: ffdl_plugin.py:2037 +#: ffdl_plugin.py:2055 msgid "%s by %s" msgstr "" -#: ffdl_plugin.py:2059 +#: ffdl_plugin.py:2077 msgid " Anthology" msgstr "" -#: ffdl_plugin.py:2096 +#: ffdl_plugin.py:2114 msgid "(was set, removed for security)" msgstr "" @@ -1509,11 +1509,11 @@ msgstr "" msgid "Download started..." msgstr "" -#: jobs.py:192 +#: jobs.py:193 msgid "Already contains %d chapters. Reuse as is." msgstr "" -#: jobs.py:209 +#: jobs.py:210 msgid "Update %s completed, added %s chapters for %s total." msgstr "" diff --git a/index.html b/index.html index 404c6554..0ddfa436 100644 --- a/index.html +++ b/index.html @@ -60,7 +60,15 @@

    -
  • Fix for AO3 authors all coming out as Anonymous.
  • +
  • New site bdsm-geschichten.net, thanks John Doe.
  • +
  • New site: sheppardweir.com, thanks scout78.
  • +
  • New eFiction base adapter courtesy of John Doe. This should make it easier for new developers to add eFiction type sites. But it doesn't support all type of metadata.
  • +
  • New site using eFiction base adapter: fannation.shades-of-moonlight.com, thanks John Doe.
  • +
  • New site using eFiction base adapter: themaplebookshelf.com, thanks John Doe.
  • +
  • Fix numChapters in adapter_literotica.py.
  • +
  • Fixes for nhamagicalworldsus changes.
  • +
  • Fix for changes to fanfiktion.de.
  • +
  • Fix to clear existing data when re-downloading a story again. Occasionally caused problems.
  • Known issue: Password protected FimFiction.net stories aren't working. FimF changed API access.
  • Known issue: Specific metadata 'eroticatags' for literotica.com doesn't work on all stories.
@@ -73,7 +81,7 @@ If you have any problems with this application, please report them in the FanFictionDownLoader Google Group. The - Previous Version is also available for you to use if necessary. + Previous Version is also available for you to use if necessary.

{{ error_message }}