IGN:Tag release

This commit is contained in:
Kovid Goyal 2010-10-08 15:03:22 -06:00
parent a67f3fcb84
commit 82b26be43f
5 changed files with 59 additions and 55 deletions

View File

@ -32,7 +32,7 @@
- title: "When saving cover images don't re-encode the image data unless absolutely neccessary. This prevents information loss due to JPEG re-compression" - title: "When saving cover images don't re-encode the image data unless absolutely neccessary. This prevents information loss due to JPEG re-compression"
- title: "Fix regression that broke setting of MOBI metadata for some files" - title: "Fix regression that broke setting of metadata for some MOBI/AZW/PRC files"
- title: "Fix regression in last release that could cause download of metadata for multiple files to only download the metadata for a few of them" - title: "Fix regression in last release that could cause download of metadata for multiple files to only download the metadata for a few of them"
tickets: [7071] tickets: [7071]

View File

@ -417,14 +417,16 @@ class DevicePlugin(Plugin):
select a specific plugboard. This method is called immediately before select a specific plugboard. This method is called immediately before
add_books and sync_booklists. add_books and sync_booklists.
pb_func is a callable with the following signature: pb_func is a callable with the following signature::
def pb_func(device_name, format, plugboards) def pb_func(device_name, format, plugboards)
You give it the current device name (either the class name or You give it the current device name (either the class name or
DEVICE_PLUGBOARD_NAME), the format you are interested in (a 'real' DEVICE_PLUGBOARD_NAME), the format you are interested in (a 'real'
format or 'device_db'), and the plugboards (you were given those by format or 'device_db'), and the plugboards (you were given those by
set_plugboards, the same place you got this method). set_plugboards, the same place you got this method).
Return value: None or a single plugboard instance. :return: None or a single plugboard instance.
''' '''
pass pass

View File

@ -131,6 +131,7 @@ class InterfaceAction(QObject):
Called whenever the current library is changed. Called whenever the current library is changed.
:param db: The LibraryDatabase corresponding to the current library. :param db: The LibraryDatabase corresponding to the current library.
''' '''
pass pass
@ -149,5 +150,6 @@ class InterfaceAction(QObject):
:return: False to halt the shutdown. You are responsible for telling :return: False to halt the shutdown. You are responsible for telling
the user why the shutdown was halted. the user why the shutdown was halted.
''' '''
return True return True

View File

@ -4,9 +4,9 @@
# #
msgid "" msgid ""
msgstr "" msgstr ""
"Project-Id-Version: calibre 0.7.22\n" "Project-Id-Version: calibre 0.7.23\n"
"POT-Creation-Date: 2010-10-08 12:55+MDT\n" "POT-Creation-Date: 2010-10-08 14:22+MDT\n"
"PO-Revision-Date: 2010-10-08 12:55+MDT\n" "PO-Revision-Date: 2010-10-08 14:22+MDT\n"
"Last-Translator: Automatically generated\n" "Last-Translator: Automatically generated\n"
"Language-Team: LANGUAGE\n" "Language-Team: LANGUAGE\n"
"MIME-Version: 1.0\n" "MIME-Version: 1.0\n"
@ -621,43 +621,43 @@ msgstr ""
msgid "Updating device metadata listing..." msgid "Updating device metadata listing..."
msgstr "" msgstr ""
#: /home/kovid/work/calibre/src/calibre/devices/apple/driver.py:333 #: /home/kovid/work/calibre/src/calibre/devices/apple/driver.py:335
#: /home/kovid/work/calibre/src/calibre/devices/apple/driver.py:372 #: /home/kovid/work/calibre/src/calibre/devices/apple/driver.py:374
#: /home/kovid/work/calibre/src/calibre/devices/apple/driver.py:941 #: /home/kovid/work/calibre/src/calibre/devices/apple/driver.py:943
#: /home/kovid/work/calibre/src/calibre/devices/apple/driver.py:981 #: /home/kovid/work/calibre/src/calibre/devices/apple/driver.py:983
#: /home/kovid/work/calibre/src/calibre/devices/apple/driver.py:2939 #: /home/kovid/work/calibre/src/calibre/devices/apple/driver.py:2945
#: /home/kovid/work/calibre/src/calibre/devices/apple/driver.py:2979 #: /home/kovid/work/calibre/src/calibre/devices/apple/driver.py:2985
msgid "%d of %d" msgid "%d of %d"
msgstr "" msgstr ""
#: /home/kovid/work/calibre/src/calibre/devices/apple/driver.py:379 #: /home/kovid/work/calibre/src/calibre/devices/apple/driver.py:381
#: /home/kovid/work/calibre/src/calibre/devices/apple/driver.py:986 #: /home/kovid/work/calibre/src/calibre/devices/apple/driver.py:988
#: /home/kovid/work/calibre/src/calibre/devices/apple/driver.py:2985 #: /home/kovid/work/calibre/src/calibre/devices/apple/driver.py:2991
msgid "finished" msgid "finished"
msgstr "" msgstr ""
#: /home/kovid/work/calibre/src/calibre/devices/apple/driver.py:554 #: /home/kovid/work/calibre/src/calibre/devices/apple/driver.py:556
msgid "Use Series as Category in iTunes/iBooks" msgid "Use Series as Category in iTunes/iBooks"
msgstr "" msgstr ""
#: /home/kovid/work/calibre/src/calibre/devices/apple/driver.py:556 #: /home/kovid/work/calibre/src/calibre/devices/apple/driver.py:558
msgid "Cache covers from iTunes/iBooks" msgid "Cache covers from iTunes/iBooks"
msgstr "" msgstr ""
#: /home/kovid/work/calibre/src/calibre/devices/apple/driver.py:568 #: /home/kovid/work/calibre/src/calibre/devices/apple/driver.py:570
msgid "" msgid ""
"Some books not found in iTunes database.\n" "Some books not found in iTunes database.\n"
"Delete using the iBooks app.\n" "Delete using the iBooks app.\n"
"Click 'Show Details' for a list." "Click 'Show Details' for a list."
msgstr "" msgstr ""
#: /home/kovid/work/calibre/src/calibre/devices/apple/driver.py:905 #: /home/kovid/work/calibre/src/calibre/devices/apple/driver.py:907
msgid "" msgid ""
"Some cover art could not be converted.\n" "Some cover art could not be converted.\n"
"Click 'Show Details' for a list." "Click 'Show Details' for a list."
msgstr "" msgstr ""
#: /home/kovid/work/calibre/src/calibre/devices/apple/driver.py:2536 #: /home/kovid/work/calibre/src/calibre/devices/apple/driver.py:2542
#: /home/kovid/work/calibre/src/calibre/devices/usbms/device.py:817 #: /home/kovid/work/calibre/src/calibre/devices/usbms/device.py:817
#: /home/kovid/work/calibre/src/calibre/devices/usbms/device.py:823 #: /home/kovid/work/calibre/src/calibre/devices/usbms/device.py:823
#: /home/kovid/work/calibre/src/calibre/devices/usbms/device.py:853 #: /home/kovid/work/calibre/src/calibre/devices/usbms/device.py:853
@ -669,7 +669,7 @@ msgstr ""
msgid "News" msgid "News"
msgstr "" msgstr ""
#: /home/kovid/work/calibre/src/calibre/devices/apple/driver.py:2537 #: /home/kovid/work/calibre/src/calibre/devices/apple/driver.py:2543
#: /home/kovid/work/calibre/src/calibre/gui2/catalog/catalog_epub_mobi.py:20 #: /home/kovid/work/calibre/src/calibre/gui2/catalog/catalog_epub_mobi.py:20
#: /home/kovid/work/calibre/src/calibre/library/catalog.py:556 #: /home/kovid/work/calibre/src/calibre/library/catalog.py:556
#: /home/kovid/work/calibre/src/calibre/library/database2.py:1970 #: /home/kovid/work/calibre/src/calibre/library/database2.py:1970
@ -677,7 +677,7 @@ msgstr ""
msgid "Catalog" msgid "Catalog"
msgstr "" msgstr ""
#: /home/kovid/work/calibre/src/calibre/devices/apple/driver.py:2843 #: /home/kovid/work/calibre/src/calibre/devices/apple/driver.py:2849
msgid "Communicate with iTunes." msgid "Communicate with iTunes."
msgstr "" msgstr ""
@ -3022,7 +3022,7 @@ msgid "Note that the actual library folder will be renamed."
msgstr "" msgstr ""
#: /home/kovid/work/calibre/src/calibre/gui2/actions/choose_library.py:278 #: /home/kovid/work/calibre/src/calibre/gui2/actions/choose_library.py:278
#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/user_profiles.py:185 #: /home/kovid/work/calibre/src/calibre/gui2/dialogs/user_profiles.py:190
msgid "Already exists" msgid "Already exists"
msgstr "" msgstr ""
@ -6348,7 +6348,7 @@ msgid "Cannot download news as no internet connection is active"
msgstr "" msgstr ""
#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/scheduler_ui.py:198 #: /home/kovid/work/calibre/src/calibre/gui2/dialogs/scheduler_ui.py:198
#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/user_profiles.py:278 #: /home/kovid/work/calibre/src/calibre/gui2/dialogs/user_profiles.py:283
msgid "Recipes" msgid "Recipes"
msgstr "" msgstr ""
@ -6735,82 +6735,82 @@ msgstr ""
msgid "<p>Explode the ePub to display contents in a file browser window. To tweak individual files, right-click, then 'Open with...' your editor of choice. When tweaks are complete, close the file browser window <b>and the editor windows you used to edit files in the epub</b>.</p><p>Rebuild the ePub, updating your calibre library.</p>" msgid "<p>Explode the ePub to display contents in a file browser window. To tweak individual files, right-click, then 'Open with...' your editor of choice. When tweaks are complete, close the file browser window <b>and the editor windows you used to edit files in the epub</b>.</p><p>Rebuild the ePub, updating your calibre library.</p>"
msgstr "" msgstr ""
#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/user_profiles.py:127 #: /home/kovid/work/calibre/src/calibre/gui2/dialogs/user_profiles.py:132
msgid "No recipe selected" msgid "No recipe selected"
msgstr "" msgstr ""
#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/user_profiles.py:132 #: /home/kovid/work/calibre/src/calibre/gui2/dialogs/user_profiles.py:137
msgid "The attached file: %s is a recipe to download %s." msgid "The attached file: %s is a recipe to download %s."
msgstr "" msgstr ""
#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/user_profiles.py:133 #: /home/kovid/work/calibre/src/calibre/gui2/dialogs/user_profiles.py:138
msgid "Recipe for " msgid "Recipe for "
msgstr "" msgstr ""
#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/user_profiles.py:150 #: /home/kovid/work/calibre/src/calibre/gui2/dialogs/user_profiles.py:155
#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/user_profiles.py:161 #: /home/kovid/work/calibre/src/calibre/gui2/dialogs/user_profiles.py:166
#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/user_profiles_ui.py:260 #: /home/kovid/work/calibre/src/calibre/gui2/dialogs/user_profiles_ui.py:260
msgid "Switch to Advanced mode" msgid "Switch to Advanced mode"
msgstr "" msgstr ""
#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/user_profiles.py:156 #: /home/kovid/work/calibre/src/calibre/gui2/dialogs/user_profiles.py:161
#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/user_profiles.py:164 #: /home/kovid/work/calibre/src/calibre/gui2/dialogs/user_profiles.py:169
msgid "Switch to Basic mode" msgid "Switch to Basic mode"
msgstr "" msgstr ""
#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/user_profiles.py:174 #: /home/kovid/work/calibre/src/calibre/gui2/dialogs/user_profiles.py:179
msgid "Feed must have a title" msgid "Feed must have a title"
msgstr "" msgstr ""
#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/user_profiles.py:175 #: /home/kovid/work/calibre/src/calibre/gui2/dialogs/user_profiles.py:180
msgid "The feed must have a title" msgid "The feed must have a title"
msgstr "" msgstr ""
#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/user_profiles.py:179 #: /home/kovid/work/calibre/src/calibre/gui2/dialogs/user_profiles.py:184
msgid "Feed must have a URL" msgid "Feed must have a URL"
msgstr "" msgstr ""
#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/user_profiles.py:180 #: /home/kovid/work/calibre/src/calibre/gui2/dialogs/user_profiles.py:185
msgid "The feed %s must have a URL" msgid "The feed %s must have a URL"
msgstr "" msgstr ""
#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/user_profiles.py:186 #: /home/kovid/work/calibre/src/calibre/gui2/dialogs/user_profiles.py:191
msgid "This feed has already been added to the recipe" msgid "This feed has already been added to the recipe"
msgstr "" msgstr ""
#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/user_profiles.py:227 #: /home/kovid/work/calibre/src/calibre/gui2/dialogs/user_profiles.py:232
#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/user_profiles.py:236 #: /home/kovid/work/calibre/src/calibre/gui2/dialogs/user_profiles.py:241
#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/user_profiles.py:286 #: /home/kovid/work/calibre/src/calibre/gui2/dialogs/user_profiles.py:291
msgid "Invalid input" msgid "Invalid input"
msgstr "" msgstr ""
#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/user_profiles.py:228 #: /home/kovid/work/calibre/src/calibre/gui2/dialogs/user_profiles.py:233
#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/user_profiles.py:237 #: /home/kovid/work/calibre/src/calibre/gui2/dialogs/user_profiles.py:242
#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/user_profiles.py:287 #: /home/kovid/work/calibre/src/calibre/gui2/dialogs/user_profiles.py:292
msgid "<p>Could not create recipe. Error:<br>%s" msgid "<p>Could not create recipe. Error:<br>%s"
msgstr "" msgstr ""
#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/user_profiles.py:241 #: /home/kovid/work/calibre/src/calibre/gui2/dialogs/user_profiles.py:246
#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/user_profiles.py:263 #: /home/kovid/work/calibre/src/calibre/gui2/dialogs/user_profiles.py:268
#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/user_profiles.py:290 #: /home/kovid/work/calibre/src/calibre/gui2/dialogs/user_profiles.py:295
msgid "Replace recipe?" msgid "Replace recipe?"
msgstr "" msgstr ""
#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/user_profiles.py:242 #: /home/kovid/work/calibre/src/calibre/gui2/dialogs/user_profiles.py:247
#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/user_profiles.py:264 #: /home/kovid/work/calibre/src/calibre/gui2/dialogs/user_profiles.py:269
#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/user_profiles.py:291 #: /home/kovid/work/calibre/src/calibre/gui2/dialogs/user_profiles.py:296
msgid "A custom recipe named %s already exists. Do you want to replace it?" msgid "A custom recipe named %s already exists. Do you want to replace it?"
msgstr "" msgstr ""
#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/user_profiles.py:257 #: /home/kovid/work/calibre/src/calibre/gui2/dialogs/user_profiles.py:262
msgid "Pick recipe" msgid "Pick recipe"
msgstr "" msgstr ""
#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/user_profiles.py:257 #: /home/kovid/work/calibre/src/calibre/gui2/dialogs/user_profiles.py:262
msgid "Pick the recipe to customize" msgid "Pick the recipe to customize"
msgstr "" msgstr ""
#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/user_profiles.py:277 #: /home/kovid/work/calibre/src/calibre/gui2/dialogs/user_profiles.py:282
msgid "Choose a recipe file" msgid "Choose a recipe file"
msgstr "" msgstr ""