IGN:Misc. fixes

This commit is contained in:
Kovid Goyal 2009-08-25 14:07:49 -06:00
parent cb232d395e
commit ab77e05d30
11 changed files with 268 additions and 168 deletions

View File

@ -36,7 +36,7 @@ def run_install_jammer(installer_name='<%AppName%>-<%Version%><%Ext%>', build_fo
compression = 'zlib'
if build_for_release:
cmdline += ['--build-for-release']
#compression = 'lzma (solid)'
compression = 'lzma (solid)'
cmdline += ['-DCompressionMethod', compression]
cmdline += ['--build', mpi]
#print 'Running installjammer with cmdline:'

View File

@ -232,12 +232,10 @@ test
}
FileGroup ::BEF8D398-58BA-1F66-39D6-D4A63D5BEEF9 -setup Install -active Yes -platforms {AIX-ppc FreeBSD-4-x86 FreeBSD-x86 HPUX-hppa Linux-x86 Solaris-sparc Windows TarArchive ZipArchive FreeBSD-5-x86 FreeBSD-6-x86 FreeBSD-7-x86 Linux-x86_64 Solaris-x86} -name {Program Files} -parent FileGroups
File ::8E5D85A4-7608-47A1-CF7C-309060D5FF40 -filemethod {Always overwrite files} -type dir -directory <%InstallDir%> -name /home/kovid/work/calibre/build/py2exe -parent BEF8D398-58BA-1F66-39D6-D4A63D5BEEF9
File ::FC870EE7-667B-481F-113B-B4504DFCCFA5 -type dir -name bin -parent 8E5D85A4-7608-47A1-CF7C-309060D5FF40
File ::377C588B-B324-CA09-ED49-4DB5F82A15ED -type dir -name etc -parent 8E5D85A4-7608-47A1-CF7C-309060D5FF40
File ::55DE4B9F-0881-FF51-E2BA-EC72B5D3425C -type dir -name fonts -parent 377C588B-B324-CA09-ED49-4DB5F82A15ED
File ::A27B68D9-43A6-B994-3091-E829AFBA340D -type dir -name conf.d -parent 55DE4B9F-0881-FF51-E2BA-EC72B5D3425C
File ::974ADD48-88E5-BC7A-1963-928A245F133A -type dir -name conf.avail -parent 55DE4B9F-0881-FF51-E2BA-EC72B5D3425C
File ::5E5273D8-3423-8DC8-83C4-BE000069A803 -name fonts.dtd -parent 55DE4B9F-0881-FF51-E2BA-EC72B5D3425C
File ::32D7DBE0-E0B1-5BDD-66C5-2A13D8BC8F90 -name fonts.conf -parent 55DE4B9F-0881-FF51-E2BA-EC72B5D3425C
File ::B95D03D4-EA59-F00E-59E1-BA05758879DA -type dir -name imageformats -parent 8E5D85A4-7608-47A1-CF7C-309060D5FF40
File ::A624029D-AE0F-49A5-4DAC-7720CDCAB271 -name qmng4.dll -parent B95D03D4-EA59-F00E-59E1-BA05758879DA
@ -337,7 +335,6 @@ File ::2F90282D-B59F-B6BA-090B-45858AF7F3B2 -name IM_MOD_RL_clipboard_.dll -pare
File ::B512D139-B295-D7C3-F0B4-43775849CF58 -name numpy.core._sort.pyd -parent 8E5D85A4-7608-47A1-CF7C-309060D5FF40
File ::A2C063AC-2F12-9260-501A-0E8BD0B8A932 -name calibre.exe.local -parent 8E5D85A4-7608-47A1-CF7C-309060D5FF40
File ::439B6D05-7DE6-061D-4BCC-3F04F4FA2FA2 -name IM_MOD_RL_png_.dll -parent 8E5D85A4-7608-47A1-CF7C-309060D5FF40
File ::BA464D11-BBCE-DEDA-C354-0C7BE60FAA05 -name IM_MOD_RL_braille_.dll -parent 8E5D85A4-7608-47A1-CF7C-309060D5FF40
File ::8F9FF823-AF6D-A288-8AE6-7D74F55DCE29 -name CORE_RL_bzlib_.dll -parent 8E5D85A4-7608-47A1-CF7C-309060D5FF40
File ::57A3F5D5-BFC8-CB38-5A57-548EE0DB033B -name QtNetwork4.dll -parent 8E5D85A4-7608-47A1-CF7C-309060D5FF40
File ::4DB7E8DE-905A-822A-AF14-17BD5ACEF915 -name IM_MOD_RL_wmf_.dll -parent 8E5D85A4-7608-47A1-CF7C-309060D5FF40
@ -361,7 +358,6 @@ File ::A6419A84-6C22-784E-6D84-D09972770770 -name unicodedata.pyd -parent 8E5D85
File ::E658FBE0-5860-D041-12D3-76ADD18F804B -name servicemanager.pyd -parent 8E5D85A4-7608-47A1-CF7C-309060D5FF40
File ::C98A6FC4-E341-7FD4-005C-DA2B384E11D8 -name win32api.pyd -parent 8E5D85A4-7608-47A1-CF7C-309060D5FF40
File ::ADA36EEA-7DE1-447C-B1AB-A4908E65E2CD -name IM_MOD_RL_ipl_.dll -parent 8E5D85A4-7608-47A1-CF7C-309060D5FF40
File ::53C2EC15-850F-8F49-6425-C228FB6E6D0E -name libfontconfig-1.dll -parent 8E5D85A4-7608-47A1-CF7C-309060D5FF40
File ::EDE6F457-C83F-C5FA-9AF4-38FDFF17D929 -name PIL._imagingtk.pyd -parent 8E5D85A4-7608-47A1-CF7C-309060D5FF40
File ::09D0906E-3611-3DB7-32CF-A140585694A7 -name win32pdh.pyd -parent 8E5D85A4-7608-47A1-CF7C-309060D5FF40
File ::4C84F0DC-7157-0C90-2062-180139B03E25 -name IM_MOD_RL_rgb_.dll -parent 8E5D85A4-7608-47A1-CF7C-309060D5FF40
@ -384,17 +380,14 @@ File ::404A98F1-84FD-B6D0-B130-354EECD9253C -name IM_MOD_RL_emf_.dll -parent 8E5
File ::17034C34-403E-B405-99C1-F80B7F00E27C -name log.xml -parent 8E5D85A4-7608-47A1-CF7C-309060D5FF40
File ::34E63A2C-65C5-0A84-ACF1-BD6A844D4579 -name pythoncom26.dll -parent 8E5D85A4-7608-47A1-CF7C-309060D5FF40
File ::2F20484B-53B8-B08E-B691-C5B2D49A9CB4 -name QtWebKit4.dll -parent 8E5D85A4-7608-47A1-CF7C-309060D5FF40
File ::8AF134C8-9189-3F9A-A081-9143FFD44C45 -name freetype6.dll -parent 8E5D85A4-7608-47A1-CF7C-309060D5FF40
File ::E8A4442D-D0D3-31CD-997A-3CEB641CF5B7 -name IM_MOD_RL_mtv_.dll -parent 8E5D85A4-7608-47A1-CF7C-309060D5FF40
File ::0CA87D0B-5A04-1439-AEE8-C97072D47BA7 -name CORE_RL_tiff_.dll -parent 8E5D85A4-7608-47A1-CF7C-309060D5FF40
File ::AC24F520-88D4-D1CF-5797-27C715CE8ACA -name pyexpat.pyd -parent 8E5D85A4-7608-47A1-CF7C-309060D5FF40
File ::16848F38-71CD-55B8-4D96-1537F6773744 -name IM_MOD_RL_dps_.dll -parent 8E5D85A4-7608-47A1-CF7C-309060D5FF40
File ::33A46CC5-BAC4-5863-C83D-303DCCA0CAA1 -name tk85.dll -parent 8E5D85A4-7608-47A1-CF7C-309060D5FF40
File ::81116DD3-1715-AA87-472F-544FC616EDAF -name IM_MOD_RL_dcm_.dll -parent 8E5D85A4-7608-47A1-CF7C-309060D5FF40
File ::335A4CFB-5C2D-44E4-C438-7018E8244C3D -name ebook-viewer.exe -parent 8E5D85A4-7608-47A1-CF7C-309060D5FF40
File ::62A16C3B-ED9C-5187-2807-58857DF3A990 -name calibre-debug.exe -parent 8E5D85A4-7608-47A1-CF7C-309060D5FF40
File ::55ECA7B7-279A-F51D-81C2-C8DC44CF0E22 -name select.pyd -parent 8E5D85A4-7608-47A1-CF7C-309060D5FF40
File ::A6AF5ECC-A981-4CBD-DBEE-303A9340C603 -name IM_MOD_RL_xps_.dll -parent 8E5D85A4-7608-47A1-CF7C-309060D5FF40
File ::5BCBF71F-18E7-5C52-E3F5-7D7F3028AD46 -name locale.xml -parent 8E5D85A4-7608-47A1-CF7C-309060D5FF40
File ::5C9FA94C-B8B0-A94B-548D-1D24FDEA5770 -name CORE_RL_wand_.dll -parent 8E5D85A4-7608-47A1-CF7C-309060D5FF40
File ::E39E60BE-DE77-AB8C-42C6-5A7D7DC073E3 -name IM_MOD_RL_ttf_.dll -parent 8E5D85A4-7608-47A1-CF7C-309060D5FF40
@ -443,12 +436,10 @@ File ::396B4F78-FB45-C0B2-ACB3-97769CF5CD5D -name msvcr90.dll -parent 8E5D85A4-7
File ::1DE767EE-4891-4E54-422D-67A4DFF8C3B5 -name lrfviewer.exe -parent 8E5D85A4-7608-47A1-CF7C-309060D5FF40
File ::AFFEC28A-615C-E3E6-0026-CCE2594A6D25 -name calibre-server.exe.local -parent 8E5D85A4-7608-47A1-CF7C-309060D5FF40
File ::2C64F86B-9366-B52D-F7B2-5BBD51F6982A -name IM_MOD_RL_pwp_.dll -parent 8E5D85A4-7608-47A1-CF7C-309060D5FF40
File ::F4B2EF9C-EB18-B865-6E99-75CFB9B60D87 -name IM_MOD_RL_dds_.dll -parent 8E5D85A4-7608-47A1-CF7C-309060D5FF40
File ::38770D87-6CA9-9E3E-FBA1-A8CCFCD88FB5 -name IM_MOD_RL_fpx_.dll -parent 8E5D85A4-7608-47A1-CF7C-309060D5FF40
File ::BE2D7BC3-D294-AF3F-65E7-3B372DEFDE36 -name PIL._imaging.pyd -parent 8E5D85A4-7608-47A1-CF7C-309060D5FF40
File ::200B9AEC-809F-75B7-DC12-A51BFC2A6F93 -name PyQt4.QtSvg.pyd -parent 8E5D85A4-7608-47A1-CF7C-309060D5FF40
File ::52132A31-D3AE-C617-7568-BF2AF46B5D74 -name IM_MOD_RL_pcl_.dll -parent 8E5D85A4-7608-47A1-CF7C-309060D5FF40
File ::F94472C3-C8D0-950F-5ED9-1611D1CE30E5 -name IM_MOD_RL_inline_.dll -parent 8E5D85A4-7608-47A1-CF7C-309060D5FF40
File ::055ADB4B-20C5-E071-442F-4DA0A8D6F3C5 -name english.xml -parent 8E5D85A4-7608-47A1-CF7C-309060D5FF40
File ::B10B6B91-0C03-642D-90D8-37B607B164AD -name IM_MOD_RL_wpg_.dll -parent 8E5D85A4-7608-47A1-CF7C-309060D5FF40
File ::BFBB144B-1794-8304-9772-F103A42F2CA4 -name IM_MOD_RL_pdb_.dll -parent 8E5D85A4-7608-47A1-CF7C-309060D5FF40
@ -503,7 +494,6 @@ File ::9BA85EE5-1754-67AF-736D-481CDCC72DD2 -name _imagingft.pyd -parent 8E5D85A
File ::6254DD0C-8F2C-D4AE-2107-2597D542C181 -name IM_MOD_RL_matte_.dll -parent 8E5D85A4-7608-47A1-CF7C-309060D5FF40
File ::F159D566-88D6-C347-3E3C-55C2DDFC5FD0 -name IM_MOD_RL_mono_.dll -parent 8E5D85A4-7608-47A1-CF7C-309060D5FF40
File ::B873CAA2-011F-94C3-7977-FF344E53C44F -name CORE_RL_jbig_.dll -parent 8E5D85A4-7608-47A1-CF7C-309060D5FF40
File ::7004FCB8-C6F4-C7AF-08E4-B6151B2F7050 -name tcl85.dll -parent 8E5D85A4-7608-47A1-CF7C-309060D5FF40
File ::6921F62A-4015-4C9F-98A6-BCBBC43B698E -name msvcm90.dll -parent 8E5D85A4-7608-47A1-CF7C-309060D5FF40
File ::7276E0CA-C205-4B18-19A3-157F1B8523FB -name IM_MOD_RL_xtrn_.dll -parent 8E5D85A4-7608-47A1-CF7C-309060D5FF40
File ::7B9624A9-88B4-C61E-6771-9A34FB6CA3B5 -name PyQt4.QtGui.pyd -parent 8E5D85A4-7608-47A1-CF7C-309060D5FF40
@ -567,6 +557,15 @@ File ::9E4E5E8F-30C0-E631-9516-2AE01A5CA0E9 -name ebook-device.exe.local -parent
File ::7BE6B538-70D5-A7EB-5F91-E14CE57B394B -name calibre-complete.exe.local -parent 8E5D85A4-7608-47A1-CF7C-309060D5FF40
File ::C4E40030-3EE0-8B05-E6B9-89E81433EE1F -name phonon4.dll -parent 8E5D85A4-7608-47A1-CF7C-309060D5FF40
File ::9E84342F-36ED-7ED3-8F90-1EC55267BCFC -name poppler-qt4.dll -parent 8E5D85A4-7608-47A1-CF7C-309060D5FF40
File ::86BA442C-90C9-A4E6-1D3E-D144E5F326C1 -name msvcp71.dll -parent 8E5D85A4-7608-47A1-CF7C-309060D5FF40
File ::11FBAD0B-A2DB-C28A-85B8-D6A22706864F -name mfc71.dll -parent 8E5D85A4-7608-47A1-CF7C-309060D5FF40
File ::4B9FB3E6-B807-65CC-826D-A398E964D00C -name IM_MOD_RL_hdf_.dll -parent 8E5D85A4-7608-47A1-CF7C-309060D5FF40
File ::3E201C0C-C7CC-5785-74F6-A6CC7F50A15A -name msvcr71.dll -parent 8E5D85A4-7608-47A1-CF7C-309060D5FF40
File ::2EE42149-1C12-CCA9-9089-AE1809098D0A -name jpeg62.dll -parent 8E5D85A4-7608-47A1-CF7C-309060D5FF40
File ::B1FD37B4-E91B-DC1C-1C69-FB2E10EB93AE -name libtiff3.dll -parent 8E5D85A4-7608-47A1-CF7C-309060D5FF40
File ::15E09D95-97D6-92A9-CC4D-120885E4DDAD -name freetype.dll -parent 8E5D85A4-7608-47A1-CF7C-309060D5FF40
File ::D954BC75-8166-EC1B-D91B-C9779248AA14 -name fontconfig.dll -parent 8E5D85A4-7608-47A1-CF7C-309060D5FF40
File ::1F3C052A-A5E0-5C65-8D42-EBF44FBE138D -name podofo.dll.manifest -parent 8E5D85A4-7608-47A1-CF7C-309060D5FF40
Component ::F6829AB7-9F66-4CEE-CA0E-21F54C6D3609 -setup Install -active Yes -platforms {AIX-ppc FreeBSD-4-x86 FreeBSD-x86 HPUX-hppa Linux-x86 Solaris-sparc Windows FreeBSD-5-x86 FreeBSD-6-x86 FreeBSD-7-x86 Linux-x86_64 Solaris-x86} -name Main -parent Components
SetupType ::D9ADE41C-B744-690C-2CED-CF826BF03D2E -setup Install -active Yes -platforms {AIX-ppc FreeBSD-4-x86 FreeBSD-x86 HPUX-hppa Linux-x86 Solaris-sparc Windows FreeBSD-5-x86 FreeBSD-6-x86 FreeBSD-7-x86 Linux-x86_64 Solaris-x86} -name Typical -parent SetupTypes

View File

@ -171,7 +171,8 @@ def main(args=sys.argv):
'excludes' : ["Tkconstants", "Tkinter", "tcl",
"_imagingtk", "ImageTk", "FixTk"
],
'dll_excludes' : ['mswsock.dll'],
'dll_excludes' : ['mswsock.dll', 'tcl85.dll',
'MSVCP90.dll', 'tk85.dll'],
},
},

View File

@ -135,7 +135,8 @@ def debug_device_driver():
print 'failed'
continue
success = True
print 'Main memory:', repr(dev._main_prefix)
if hasattr(dev, '_main_prefix'):
print 'Main memory:', repr(dev._main_prefix)
print 'Total space:', dev.total_space()
break
if not success and errors:

View File

@ -0,0 +1,19 @@
# -*- coding: utf-8 -*-
__license__ = 'GPL 3'
__copyright__ = '2009, John Schember <john@nachtimwald.com>'
__docformat__ = 'restructuredtext en'
from calibre.gui2.convert.pdb_input_ui import Ui_Form
from calibre.gui2.convert import Widget
class PluginWidget(Widget, Ui_Form):
TITLE = _('PDB Input')
HELP = _('Options specific to')+' PDB '+_('input')
def __init__(self, parent, get_option, get_help, db=None, book_id=None):
Widget.__init__(self, parent, 'txt_input',
['single_line_paras'])
self.db, self.book_id = db, book_id
self.initialize_options(get_option, get_help, db, book_id)

View File

@ -0,0 +1,41 @@
<?xml version="1.0" encoding="UTF-8"?>
<ui version="4.0">
<class>Form</class>
<widget class="QWidget" name="Form">
<property name="geometry">
<rect>
<x>0</x>
<y>0</y>
<width>400</width>
<height>300</height>
</rect>
</property>
<property name="windowTitle">
<string>Form</string>
</property>
<layout class="QGridLayout" name="gridLayout">
<item row="1" column="0">
<spacer name="verticalSpacer">
<property name="orientation">
<enum>Qt::Vertical</enum>
</property>
<property name="sizeHint" stdset="0">
<size>
<width>20</width>
<height>213</height>
</size>
</property>
</spacer>
</item>
<item row="0" column="0">
<widget class="QCheckBox" name="opt_single_line_paras">
<property name="text">
<string>Treat each &amp;line as a paragraph</string>
</property>
</widget>
</item>
</layout>
</widget>
<resources/>
<connections/>
</ui>

View File

@ -14,8 +14,9 @@ from PyQt4.Qt import Qt, SIGNAL, QObject, QCoreApplication, QUrl, QTimer, \
QMessageBox, QStackedLayout
from PyQt4.QtSvg import QSvgRenderer
from calibre import __version__, __appname__, \
iswindows, isosx, prints, patheq
from calibre import prints, patheq
from calibre.constants import __version__, __appname__, \
iswindows, isosx, filesystem_encoding
from calibre.utils.filenames import ascii_filename
from calibre.ptempfile import PersistentTemporaryFile
from calibre.utils.config import prefs, dynamic
@ -424,7 +425,13 @@ class Main(MainWindow, Ui_MainWindow, DeviceGUI):
error_dialog(self, _('Bad database location'),
_('Bad database location')+':'+self.library_path,
det_msg=traceback.format_exc()).exec_()
x = os.path.expanduser('~'+os.sep+'library')
fname = _('Calibre Library')
if isinstance(fname, unicode):
try:
fname = fname.encode(filesystem_encoding)
except:
fname = 'Calibre Library'
x = os.path.expanduser('~'+os.sep+fname)
if not os.path.exists(x):
os.makedirs(x)
dir = unicode(QFileDialog.getExistingDirectory(self,

View File

@ -17,6 +17,7 @@ from calibre import __appname__, patheq
from calibre.library.database2 import LibraryDatabase2
from calibre.library.move import MoveLibrary
from calibre.resources import server_resources
from calibre.constants import filesystem_encoding
from calibre.gui2.wizard.send_email import smtp_prefs
from calibre.gui2.wizard.device_ui import Ui_WizardPage as DeviceUI
from calibre.gui2.wizard.library_ui import Ui_WizardPage as LibraryUI
@ -473,7 +474,18 @@ class LibraryPage(QWizardPage, LibraryUI):
def initializePage(self):
lp = prefs['library_path']
if not lp:
lp = os.path.expanduser('~')
fname = _('Calibre Library')
if isinstance(fname, unicode):
try:
fname = fname.encode(filesystem_encoding)
except:
fname = 'Calibre Library'
lp = os.path.expanduser('~'+os.sep+fname)
if not os.path.exists(lp):
try:
os.makedirs(lp)
except:
lp = os.path.expanduser('~')
self.location.setText(lp)
def isComplete(self):

View File

@ -140,6 +140,12 @@ Why doesn't |app| have a column for foo?
~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
|app| is designed to have columns for the most frequently and widely used fields. If it does not have a coulmn for your favorite field, you can always add a tag to the book for that piece of information. |app| also supports a general purpose "comments" fields for longer items.
How do I move my |app| library from one computer to another?
~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
Simply copy the |app| library folder from the old to the new computer. You can find out what the library folder is by clicking Preferences. The very first item is the path tot he library folder. Now on the new computer, start |app| for the first time. It will run the Welcome Wizard asking you for the location of the |app| library. Point it to the previously copied folder.
Note that if you are transferring between different types of computers (for example Windows to OS X) then after doing the above you should also go to Preferences->Advanced and click the Check database integrity button. It will warn you about missing files, if any, which you should then transfer by hand.
Content From The Web
---------------------

View File

@ -5,8 +5,8 @@
msgid ""
msgstr ""
"Project-Id-Version: calibre 0.6.8\n"
"POT-Creation-Date: 2009-08-24 08:57+MDT\n"
"PO-Revision-Date: 2009-08-24 08:57+MDT\n"
"POT-Creation-Date: 2009-08-25 14:07+MDT\n"
"PO-Revision-Date: 2009-08-25 14:07+MDT\n"
"Last-Translator: Automatically generated\n"
"Language-Team: LANGUAGE\n"
"MIME-Version: 1.0\n"
@ -72,7 +72,7 @@ msgstr ""
#: /home/kovid/work/calibre/src/calibre/ebooks/oeb/transforms/jacket.py:86
#: /home/kovid/work/calibre/src/calibre/ebooks/pdb/ereader/writer.py:105
#: /home/kovid/work/calibre/src/calibre/ebooks/pdb/ereader/writer.py:106
#: /home/kovid/work/calibre/src/calibre/ebooks/pdb/input.py:26
#: /home/kovid/work/calibre/src/calibre/ebooks/pdb/input.py:33
#: /home/kovid/work/calibre/src/calibre/ebooks/pdb/palmdoc/writer.py:29
#: /home/kovid/work/calibre/src/calibre/ebooks/pdb/ztxt/writer.py:27
#: /home/kovid/work/calibre/src/calibre/ebooks/pdf/manipulate/crop.py:81
@ -126,7 +126,7 @@ msgstr ""
#: /home/kovid/work/calibre/src/calibre/library/database2.py:1093
#: /home/kovid/work/calibre/src/calibre/library/database2.py:1423
#: /home/kovid/work/calibre/src/calibre/library/database2.py:1425
#: /home/kovid/work/calibre/src/calibre/library/database2.py:1514
#: /home/kovid/work/calibre/src/calibre/library/database2.py:1525
#: /home/kovid/work/calibre/src/calibre/library/server.py:373
#: /home/kovid/work/calibre/src/calibre/library/server.py:446
#: /home/kovid/work/calibre/src/calibre/utils/podofo/__init__.py:45
@ -1590,6 +1590,11 @@ msgstr ""
msgid "Sidebar"
msgstr ""
#: /home/kovid/work/calibre/src/calibre/ebooks/pdb/input.py:22
#: /home/kovid/work/calibre/src/calibre/ebooks/txt/input.py:21
msgid "Normally calibre treats blank lines as paragraph markers. With this option it will assume that every line represents a paragraph instead."
msgstr ""
#: /home/kovid/work/calibre/src/calibre/ebooks/pdb/output.py:23
msgid "Format to use inside the pdb container. Choices are:"
msgstr ""
@ -1804,10 +1809,6 @@ msgstr ""
msgid "This RTF file has a feature calibre does not support. Convert it to HTML first and then try it."
msgstr ""
#: /home/kovid/work/calibre/src/calibre/ebooks/txt/input.py:21
msgid "Normally calibre treats blank lines as paragraph markers. With this option it will assume that every line represents a paragraph instead."
msgstr ""
#: /home/kovid/work/calibre/src/calibre/ebooks/txt/output.py:24
msgid "Type of newline to use. Options are %s. Default is 'system'. Use 'old_mac' for compatibility with Mac OS 9 and earlier. For Mac OS X use 'unix'. 'system' will default to the newline type used by this OS."
msgstr ""
@ -1906,7 +1907,7 @@ msgid "Default action to perform when send to device button is clicked"
msgstr ""
#: /home/kovid/work/calibre/src/calibre/gui2/__init__.py:124
#: /home/kovid/work/calibre/src/calibre/gui2/wizard/__init__.py:397
#: /home/kovid/work/calibre/src/calibre/gui2/wizard/__init__.py:398
msgid "Copied"
msgstr ""
@ -1977,6 +1978,7 @@ msgstr ""
#: /home/kovid/work/calibre/src/calibre/gui2/convert/fb2_output.py:15
#: /home/kovid/work/calibre/src/calibre/gui2/convert/lrf_output.py:20
#: /home/kovid/work/calibre/src/calibre/gui2/convert/mobi_output.py:16
#: /home/kovid/work/calibre/src/calibre/gui2/convert/pdb_input.py:13
#: /home/kovid/work/calibre/src/calibre/gui2/convert/pdb_output.py:17
#: /home/kovid/work/calibre/src/calibre/gui2/convert/pdf_input.py:13
#: /home/kovid/work/calibre/src/calibre/gui2/convert/pdf_output.py:18
@ -1988,6 +1990,7 @@ msgstr ""
#: /home/kovid/work/calibre/src/calibre/gui2/convert/comic_input.py:16
#: /home/kovid/work/calibre/src/calibre/gui2/convert/fb2_input.py:13
#: /home/kovid/work/calibre/src/calibre/gui2/convert/pdb_input.py:13
#: /home/kovid/work/calibre/src/calibre/gui2/convert/pdf_input.py:13
#: /home/kovid/work/calibre/src/calibre/gui2/convert/txt_input.py:13
msgid "input"
@ -2002,6 +2005,7 @@ msgstr ""
#: /home/kovid/work/calibre/src/calibre/gui2/convert/metadata_ui.py:165
#: /home/kovid/work/calibre/src/calibre/gui2/convert/mobi_output_ui.py:44
#: /home/kovid/work/calibre/src/calibre/gui2/convert/page_setup_ui.py:110
#: /home/kovid/work/calibre/src/calibre/gui2/convert/pdb_input_ui.py:28
#: /home/kovid/work/calibre/src/calibre/gui2/convert/pdb_output_ui.py:35
#: /home/kovid/work/calibre/src/calibre/gui2/convert/pdf_input_ui.py:38
#: /home/kovid/work/calibre/src/calibre/gui2/convert/pdf_output_ui.py:39
@ -2453,6 +2457,15 @@ msgstr ""
msgid "&Bottom:"
msgstr ""
#: /home/kovid/work/calibre/src/calibre/gui2/convert/pdb_input.py:12
msgid "PDB Input"
msgstr ""
#: /home/kovid/work/calibre/src/calibre/gui2/convert/pdb_input_ui.py:29
#: /home/kovid/work/calibre/src/calibre/gui2/convert/txt_input_ui.py:29
msgid "Treat each &line as a paragraph"
msgstr ""
#: /home/kovid/work/calibre/src/calibre/gui2/convert/pdb_output.py:16
msgid "PDB Output"
msgstr ""
@ -2637,10 +2650,6 @@ msgstr ""
msgid "TXT Input"
msgstr ""
#: /home/kovid/work/calibre/src/calibre/gui2/convert/txt_input_ui.py:29
msgid "Treat each &line as a paragraph"
msgstr ""
#: /home/kovid/work/calibre/src/calibre/gui2/convert/txt_output.py:16
msgid "TXT Output"
msgstr ""
@ -3103,12 +3112,12 @@ msgid "Access log:"
msgstr ""
#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/config/__init__.py:635
#: /home/kovid/work/calibre/src/calibre/gui2/main.py:564
#: /home/kovid/work/calibre/src/calibre/gui2/main.py:574
msgid "Failed to start content server"
msgstr ""
#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/config/__init__.py:659
#: /home/kovid/work/calibre/src/calibre/gui2/wizard/__init__.py:469
#: /home/kovid/work/calibre/src/calibre/gui2/wizard/__init__.py:470
msgid "Select location for books"
msgstr ""
@ -3142,8 +3151,8 @@ msgid "Checking database integrity"
msgstr ""
#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/config/__init__.py:783
#: /home/kovid/work/calibre/src/calibre/gui2/main.py:141
#: /home/kovid/work/calibre/src/calibre/gui2/main.py:995
#: /home/kovid/work/calibre/src/calibre/gui2/main.py:142
#: /home/kovid/work/calibre/src/calibre/gui2/main.py:1005
#: /home/kovid/work/calibre/src/calibre/utils/ipc/job.py:52
msgid "Error"
msgstr ""
@ -4440,144 +4449,149 @@ msgstr ""
msgid "Configure"
msgstr ""
#: /home/kovid/work/calibre/src/calibre/gui2/main.py:58
#: /home/kovid/work/calibre/src/calibre/gui2/main.py:59
msgid "Save single format to disk..."
msgstr ""
#: /home/kovid/work/calibre/src/calibre/gui2/main.py:125
#: /home/kovid/work/calibre/src/calibre/gui2/main.py:126
msgid "Search (For Advanced Search click the button to the left)"
msgstr ""
#: /home/kovid/work/calibre/src/calibre/gui2/main.py:142
#: /home/kovid/work/calibre/src/calibre/gui2/main.py:143
msgid "Error communicating with device"
msgstr ""
#: /home/kovid/work/calibre/src/calibre/gui2/main.py:156
#: /home/kovid/work/calibre/src/calibre/gui2/main.py:157
msgid "&Restore"
msgstr ""
#: /home/kovid/work/calibre/src/calibre/gui2/main.py:158
#: /home/kovid/work/calibre/src/calibre/gui2/main.py:159
msgid "&Donate to support calibre"
msgstr ""
#: /home/kovid/work/calibre/src/calibre/gui2/main.py:163
#: /home/kovid/work/calibre/src/calibre/gui2/main.py:164
msgid "&Restart"
msgstr ""
#: /home/kovid/work/calibre/src/calibre/gui2/main.py:202
#: /home/kovid/work/calibre/src/calibre/gui2/main.py:203
msgid "<p>For help visit <a href=\"http://%s.kovidgoyal.net/user_manual\">%s.kovidgoyal.net</a><br>"
msgstr ""
#: /home/kovid/work/calibre/src/calibre/gui2/main.py:205
#: /home/kovid/work/calibre/src/calibre/gui2/main.py:206
msgid "<b>%s</b>: %s by <b>Kovid Goyal %%(version)s</b><br>%%(device)s</p>"
msgstr ""
#: /home/kovid/work/calibre/src/calibre/gui2/main.py:225
#: /home/kovid/work/calibre/src/calibre/gui2/main.py:226
msgid "Edit metadata individually"
msgstr ""
#: /home/kovid/work/calibre/src/calibre/gui2/main.py:227
#: /home/kovid/work/calibre/src/calibre/gui2/main.py:228
msgid "Edit metadata in bulk"
msgstr ""
#: /home/kovid/work/calibre/src/calibre/gui2/main.py:229
#: /home/kovid/work/calibre/src/calibre/gui2/main.py:230
msgid "Download metadata and covers"
msgstr ""
#: /home/kovid/work/calibre/src/calibre/gui2/main.py:230
#: /home/kovid/work/calibre/src/calibre/gui2/main.py:231
msgid "Download only metadata"
msgstr ""
#: /home/kovid/work/calibre/src/calibre/gui2/main.py:231
#: /home/kovid/work/calibre/src/calibre/gui2/main.py:232
msgid "Download only covers"
msgstr ""
#: /home/kovid/work/calibre/src/calibre/gui2/main.py:234
#: /home/kovid/work/calibre/src/calibre/gui2/main.py:235
msgid "Add books from a single directory"
msgstr ""
#: /home/kovid/work/calibre/src/calibre/gui2/main.py:235
#: /home/kovid/work/calibre/src/calibre/gui2/main.py:236
msgid "Add books from directories, including sub-directories (One book per directory, assumes every ebook file is the same book in a different format)"
msgstr ""
#: /home/kovid/work/calibre/src/calibre/gui2/main.py:238
#: /home/kovid/work/calibre/src/calibre/gui2/main.py:239
msgid "Add books from directories, including sub directories (Multiple books per directory, assumes every ebook file is a different book)"
msgstr ""
#: /home/kovid/work/calibre/src/calibre/gui2/main.py:241
#: /home/kovid/work/calibre/src/calibre/gui2/main.py:242
msgid "Add Empty book. (Book entry with no formats)"
msgstr ""
#: /home/kovid/work/calibre/src/calibre/gui2/main.py:278
#: /home/kovid/work/calibre/src/calibre/gui2/main.py:279
#: /home/kovid/work/calibre/src/calibre/gui2/main_ui.py:353
msgid "Save to disk"
msgstr ""
#: /home/kovid/work/calibre/src/calibre/gui2/main.py:279
#: /home/kovid/work/calibre/src/calibre/gui2/main.py:280
msgid "Save to disk in a single directory"
msgstr ""
#: /home/kovid/work/calibre/src/calibre/gui2/main.py:280
#: /home/kovid/work/calibre/src/calibre/gui2/main.py:1474
#: /home/kovid/work/calibre/src/calibre/gui2/main.py:281
#: /home/kovid/work/calibre/src/calibre/gui2/main.py:1484
msgid "Save only %s format to disk"
msgstr ""
#: /home/kovid/work/calibre/src/calibre/gui2/main.py:288
#: /home/kovid/work/calibre/src/calibre/gui2/main.py:289
#: /home/kovid/work/calibre/src/calibre/gui2/main_ui.py:359
msgid "View"
msgstr ""
#: /home/kovid/work/calibre/src/calibre/gui2/main.py:289
#: /home/kovid/work/calibre/src/calibre/gui2/main.py:290
msgid "View specific format"
msgstr ""
#: /home/kovid/work/calibre/src/calibre/gui2/main.py:315
#: /home/kovid/work/calibre/src/calibre/gui2/main.py:316
msgid "Convert individually"
msgstr ""
#: /home/kovid/work/calibre/src/calibre/gui2/main.py:316
#: /home/kovid/work/calibre/src/calibre/gui2/main.py:317
msgid "Bulk convert"
msgstr ""
#: /home/kovid/work/calibre/src/calibre/gui2/main.py:331
#: /home/kovid/work/calibre/src/calibre/gui2/main.py:332
msgid "Run welcome wizard"
msgstr ""
#: /home/kovid/work/calibre/src/calibre/gui2/main.py:365
#: /home/kovid/work/calibre/src/calibre/gui2/main.py:366
msgid "Similar books..."
msgstr ""
#: /home/kovid/work/calibre/src/calibre/gui2/main.py:424
#: /home/kovid/work/calibre/src/calibre/gui2/main.py:425
#: /home/kovid/work/calibre/src/calibre/gui2/main.py:426
msgid "Bad database location"
msgstr ""
#: /home/kovid/work/calibre/src/calibre/gui2/main.py:428
#: /home/kovid/work/calibre/src/calibre/gui2/main.py:1602
#: /home/kovid/work/calibre/src/calibre/gui2/wizard/__init__.py:477
msgid "Calibre Library"
msgstr ""
#: /home/kovid/work/calibre/src/calibre/gui2/main.py:438
#: /home/kovid/work/calibre/src/calibre/gui2/main.py:1612
msgid "Choose a location for your ebook library."
msgstr ""
#: /home/kovid/work/calibre/src/calibre/gui2/main.py:607
#: /home/kovid/work/calibre/src/calibre/gui2/main.py:617
msgid "Browse by covers"
msgstr ""
#: /home/kovid/work/calibre/src/calibre/gui2/main.py:714
#: /home/kovid/work/calibre/src/calibre/gui2/main.py:724
msgid "Device: "
msgstr ""
#: /home/kovid/work/calibre/src/calibre/gui2/main.py:716
#: /home/kovid/work/calibre/src/calibre/gui2/main.py:726
msgid " detected."
msgstr ""
#: /home/kovid/work/calibre/src/calibre/gui2/main.py:738
#: /home/kovid/work/calibre/src/calibre/gui2/main.py:748
msgid "Connected "
msgstr ""
#: /home/kovid/work/calibre/src/calibre/gui2/main.py:750
#: /home/kovid/work/calibre/src/calibre/gui2/main.py:760
msgid "Device database corrupted"
msgstr ""
#: /home/kovid/work/calibre/src/calibre/gui2/main.py:751
#: /home/kovid/work/calibre/src/calibre/gui2/main.py:761
msgid ""
"\n"
" <p>The database of books on the reader is corrupted. Try the following:\n"
@ -4588,297 +4602,297 @@ msgid ""
" "
msgstr ""
#: /home/kovid/work/calibre/src/calibre/gui2/main.py:827
#: /home/kovid/work/calibre/src/calibre/gui2/main.py:870
#: /home/kovid/work/calibre/src/calibre/gui2/main.py:837
#: /home/kovid/work/calibre/src/calibre/gui2/main.py:880
msgid "Uploading books to device."
msgstr ""
#: /home/kovid/work/calibre/src/calibre/gui2/main.py:835
#: /home/kovid/work/calibre/src/calibre/gui2/main.py:845
msgid "Books"
msgstr ""
#: /home/kovid/work/calibre/src/calibre/gui2/main.py:836
#: /home/kovid/work/calibre/src/calibre/gui2/main.py:846
msgid "EPUB Books"
msgstr ""
#: /home/kovid/work/calibre/src/calibre/gui2/main.py:837
#: /home/kovid/work/calibre/src/calibre/gui2/main.py:847
msgid "LRF Books"
msgstr ""
#: /home/kovid/work/calibre/src/calibre/gui2/main.py:838
#: /home/kovid/work/calibre/src/calibre/gui2/main.py:848
msgid "HTML Books"
msgstr ""
#: /home/kovid/work/calibre/src/calibre/gui2/main.py:839
#: /home/kovid/work/calibre/src/calibre/gui2/main.py:849
msgid "LIT Books"
msgstr ""
#: /home/kovid/work/calibre/src/calibre/gui2/main.py:840
#: /home/kovid/work/calibre/src/calibre/gui2/main.py:850
msgid "MOBI Books"
msgstr ""
#: /home/kovid/work/calibre/src/calibre/gui2/main.py:841
#: /home/kovid/work/calibre/src/calibre/gui2/main.py:851
msgid "Text books"
msgstr ""
#: /home/kovid/work/calibre/src/calibre/gui2/main.py:842
#: /home/kovid/work/calibre/src/calibre/gui2/main.py:852
msgid "PDF Books"
msgstr ""
#: /home/kovid/work/calibre/src/calibre/gui2/main.py:843
#: /home/kovid/work/calibre/src/calibre/gui2/main.py:853
msgid "Comics"
msgstr ""
#: /home/kovid/work/calibre/src/calibre/gui2/main.py:844
#: /home/kovid/work/calibre/src/calibre/gui2/main.py:854
msgid "Archives"
msgstr ""
#: /home/kovid/work/calibre/src/calibre/gui2/main.py:879
#: /home/kovid/work/calibre/src/calibre/gui2/main.py:889
msgid "Failed to read metadata"
msgstr ""
#: /home/kovid/work/calibre/src/calibre/gui2/main.py:880
#: /home/kovid/work/calibre/src/calibre/gui2/main.py:890
msgid "Failed to read metadata from the following"
msgstr ""
#: /home/kovid/work/calibre/src/calibre/gui2/main.py:899
#: /home/kovid/work/calibre/src/calibre/gui2/main.py:909
msgid "The selected books will be <b>permanently deleted</b> and the files removed from your computer. Are you sure?"
msgstr ""
#: /home/kovid/work/calibre/src/calibre/gui2/main.py:926
#: /home/kovid/work/calibre/src/calibre/gui2/main.py:936
msgid "Deleting books from device."
msgstr ""
#: /home/kovid/work/calibre/src/calibre/gui2/main.py:957
#: /home/kovid/work/calibre/src/calibre/gui2/main.py:967
msgid "Cannot download metadata"
msgstr ""
#: /home/kovid/work/calibre/src/calibre/gui2/main.py:958
#: /home/kovid/work/calibre/src/calibre/gui2/main.py:1006
#: /home/kovid/work/calibre/src/calibre/gui2/main.py:1036
#: /home/kovid/work/calibre/src/calibre/gui2/main.py:1061
#: /home/kovid/work/calibre/src/calibre/gui2/main.py:1198
#: /home/kovid/work/calibre/src/calibre/gui2/main.py:968
#: /home/kovid/work/calibre/src/calibre/gui2/main.py:1016
#: /home/kovid/work/calibre/src/calibre/gui2/main.py:1046
#: /home/kovid/work/calibre/src/calibre/gui2/main.py:1071
#: /home/kovid/work/calibre/src/calibre/gui2/main.py:1208
msgid "No books selected"
msgstr ""
#: /home/kovid/work/calibre/src/calibre/gui2/main.py:967
#: /home/kovid/work/calibre/src/calibre/gui2/main.py:977
msgid "covers"
msgstr ""
#: /home/kovid/work/calibre/src/calibre/gui2/main.py:967
#: /home/kovid/work/calibre/src/calibre/gui2/main.py:977
msgid "metadata"
msgstr ""
#: /home/kovid/work/calibre/src/calibre/gui2/main.py:969
#: /home/kovid/work/calibre/src/calibre/gui2/main.py:979
msgid "Downloading %s for %d book(s)"
msgstr ""
#: /home/kovid/work/calibre/src/calibre/gui2/main.py:990
#: /home/kovid/work/calibre/src/calibre/gui2/main.py:1000
msgid "Failed to download some metadata"
msgstr ""
#: /home/kovid/work/calibre/src/calibre/gui2/main.py:991
#: /home/kovid/work/calibre/src/calibre/gui2/main.py:1001
msgid "Failed to download metadata for the following:"
msgstr ""
#: /home/kovid/work/calibre/src/calibre/gui2/main.py:994
#: /home/kovid/work/calibre/src/calibre/gui2/main.py:1004
msgid "Failed to download metadata:"
msgstr ""
#: /home/kovid/work/calibre/src/calibre/gui2/main.py:1005
#: /home/kovid/work/calibre/src/calibre/gui2/main.py:1035
#: /home/kovid/work/calibre/src/calibre/gui2/main.py:1015
#: /home/kovid/work/calibre/src/calibre/gui2/main.py:1045
msgid "Cannot edit metadata"
msgstr ""
#: /home/kovid/work/calibre/src/calibre/gui2/main.py:1060
#: /home/kovid/work/calibre/src/calibre/gui2/main.py:1070
msgid "Cannot save to disk"
msgstr ""
#: /home/kovid/work/calibre/src/calibre/gui2/main.py:1063
#: /home/kovid/work/calibre/src/calibre/gui2/main.py:1073
msgid "Choose destination directory"
msgstr ""
#: /home/kovid/work/calibre/src/calibre/gui2/main.py:1090
#: /home/kovid/work/calibre/src/calibre/gui2/main.py:1100
msgid "Error while saving"
msgstr ""
#: /home/kovid/work/calibre/src/calibre/gui2/main.py:1091
#: /home/kovid/work/calibre/src/calibre/gui2/main.py:1101
msgid "There was an error while saving."
msgstr ""
#: /home/kovid/work/calibre/src/calibre/gui2/main.py:1098
#: /home/kovid/work/calibre/src/calibre/gui2/main.py:1099
#: /home/kovid/work/calibre/src/calibre/gui2/main.py:1108
#: /home/kovid/work/calibre/src/calibre/gui2/main.py:1109
msgid "Could not save some books"
msgstr ""
#: /home/kovid/work/calibre/src/calibre/gui2/main.py:1100
#: /home/kovid/work/calibre/src/calibre/gui2/main.py:1110
msgid "Click the show details button to see which ones."
msgstr ""
#: /home/kovid/work/calibre/src/calibre/gui2/main.py:1119
#: /home/kovid/work/calibre/src/calibre/gui2/main.py:1129
msgid "Fetching news from "
msgstr ""
#: /home/kovid/work/calibre/src/calibre/gui2/main.py:1132
#: /home/kovid/work/calibre/src/calibre/gui2/main.py:1142
msgid " fetched."
msgstr ""
#: /home/kovid/work/calibre/src/calibre/gui2/main.py:1197
#: /home/kovid/work/calibre/src/calibre/gui2/main.py:1207
msgid "Cannot convert"
msgstr ""
#: /home/kovid/work/calibre/src/calibre/gui2/main.py:1367
#: /home/kovid/work/calibre/src/calibre/gui2/main.py:1386
#: /home/kovid/work/calibre/src/calibre/gui2/main.py:1377
#: /home/kovid/work/calibre/src/calibre/gui2/main.py:1396
msgid "No book selected"
msgstr ""
#: /home/kovid/work/calibre/src/calibre/gui2/main.py:1367
#: /home/kovid/work/calibre/src/calibre/gui2/main.py:1419
#: /home/kovid/work/calibre/src/calibre/gui2/main.py:1377
#: /home/kovid/work/calibre/src/calibre/gui2/main.py:1429
msgid "Cannot view"
msgstr ""
#: /home/kovid/work/calibre/src/calibre/gui2/main.py:1373
#: /home/kovid/work/calibre/src/calibre/gui2/main.py:1383
msgid "Choose the format to view"
msgstr ""
#: /home/kovid/work/calibre/src/calibre/gui2/main.py:1385
#: /home/kovid/work/calibre/src/calibre/gui2/main.py:1395
msgid "Cannot open folder"
msgstr ""
#: /home/kovid/work/calibre/src/calibre/gui2/main.py:1402
#: /home/kovid/work/calibre/src/calibre/gui2/main.py:1412
msgid "Multiple Books Selected"
msgstr ""
#: /home/kovid/work/calibre/src/calibre/gui2/main.py:1403
#: /home/kovid/work/calibre/src/calibre/gui2/main.py:1413
msgid "You are attempting to open %d books. Opening too many books at once can be slow and have a negative effect on the responsiveness of your computer. Once started the process cannot be stopped until complete. Do you wish to continue?"
msgstr ""
#: /home/kovid/work/calibre/src/calibre/gui2/main.py:1420
#: /home/kovid/work/calibre/src/calibre/gui2/main.py:1430
msgid "%s has no available formats."
msgstr ""
#: /home/kovid/work/calibre/src/calibre/gui2/main.py:1458
#: /home/kovid/work/calibre/src/calibre/gui2/main.py:1468
msgid "Cannot configure"
msgstr ""
#: /home/kovid/work/calibre/src/calibre/gui2/main.py:1459
#: /home/kovid/work/calibre/src/calibre/gui2/main.py:1469
msgid "Cannot configure while there are running jobs."
msgstr ""
#: /home/kovid/work/calibre/src/calibre/gui2/main.py:1503
#: /home/kovid/work/calibre/src/calibre/gui2/main.py:1513
msgid "No detailed info available"
msgstr ""
#: /home/kovid/work/calibre/src/calibre/gui2/main.py:1504
#: /home/kovid/work/calibre/src/calibre/gui2/main.py:1514
msgid "No detailed information is available for books on the device."
msgstr ""
#: /home/kovid/work/calibre/src/calibre/gui2/main.py:1552
#: /home/kovid/work/calibre/src/calibre/gui2/main.py:1562
msgid "Error talking to device"
msgstr ""
#: /home/kovid/work/calibre/src/calibre/gui2/main.py:1553
#: /home/kovid/work/calibre/src/calibre/gui2/main.py:1563
msgid "There was a temporary error talking to the device. Please unplug and reconnect the device and or reboot."
msgstr ""
#: /home/kovid/work/calibre/src/calibre/gui2/main.py:1570
#: /home/kovid/work/calibre/src/calibre/gui2/main.py:1585
#: /home/kovid/work/calibre/src/calibre/gui2/main.py:1580
#: /home/kovid/work/calibre/src/calibre/gui2/main.py:1595
msgid "Conversion Error"
msgstr ""
#: /home/kovid/work/calibre/src/calibre/gui2/main.py:1571
#: /home/kovid/work/calibre/src/calibre/gui2/main.py:1581
msgid "<p>Could not convert: %s<p>It is a <a href=\"%s\">DRM</a>ed book. You must first remove the DRM using 3rd party tools."
msgstr ""
#: /home/kovid/work/calibre/src/calibre/gui2/main.py:1586
#: /home/kovid/work/calibre/src/calibre/gui2/main.py:1596
msgid "<b>Failed</b>"
msgstr ""
#: /home/kovid/work/calibre/src/calibre/gui2/main.py:1611
#: /home/kovid/work/calibre/src/calibre/gui2/main.py:1621
msgid "Invalid library location"
msgstr ""
#: /home/kovid/work/calibre/src/calibre/gui2/main.py:1612
#: /home/kovid/work/calibre/src/calibre/gui2/main.py:1622
msgid "Could not access %s. Using %s as the library."
msgstr ""
#: /home/kovid/work/calibre/src/calibre/gui2/main.py:1660
#: /home/kovid/work/calibre/src/calibre/gui2/main.py:1670
msgid "is the result of the efforts of many volunteers from all over the world. If you find it useful, please consider donating to support its development."
msgstr ""
#: /home/kovid/work/calibre/src/calibre/gui2/main.py:1684
#: /home/kovid/work/calibre/src/calibre/gui2/main.py:1694
msgid "There are active jobs. Are you sure you want to quit?"
msgstr ""
#: /home/kovid/work/calibre/src/calibre/gui2/main.py:1687
#: /home/kovid/work/calibre/src/calibre/gui2/main.py:1697
msgid ""
" is communicating with the device!<br>\n"
" Quitting may cause corruption on the device.<br>\n"
" Are you sure you want to quit?"
msgstr ""
#: /home/kovid/work/calibre/src/calibre/gui2/main.py:1691
#: /home/kovid/work/calibre/src/calibre/gui2/main.py:1701
msgid "WARNING: Active jobs"
msgstr ""
#: /home/kovid/work/calibre/src/calibre/gui2/main.py:1742
#: /home/kovid/work/calibre/src/calibre/gui2/main.py:1752
msgid "will keep running in the system tray. To close it, choose <b>Quit</b> in the context menu of the system tray."
msgstr ""
#: /home/kovid/work/calibre/src/calibre/gui2/main.py:1761
#: /home/kovid/work/calibre/src/calibre/gui2/main.py:1771
msgid "<span style=\"color:red; font-weight:bold\">Latest version: <a href=\"%s\">%s</a></span>"
msgstr ""
#: /home/kovid/work/calibre/src/calibre/gui2/main.py:1769
#: /home/kovid/work/calibre/src/calibre/gui2/main.py:1779
msgid "Update available"
msgstr ""
#: /home/kovid/work/calibre/src/calibre/gui2/main.py:1770
#: /home/kovid/work/calibre/src/calibre/gui2/main.py:1780
msgid "%s has been updated to version %s. See the <a href=\"http://calibre.kovidgoyal.net/wiki/Changelog\">new features</a>. Visit the download page?"
msgstr ""
#: /home/kovid/work/calibre/src/calibre/gui2/main.py:1788
#: /home/kovid/work/calibre/src/calibre/gui2/main.py:1798
msgid "Use the library located at the specified path."
msgstr ""
#: /home/kovid/work/calibre/src/calibre/gui2/main.py:1790
#: /home/kovid/work/calibre/src/calibre/gui2/main.py:1800
msgid "Start minimized to system tray."
msgstr ""
#: /home/kovid/work/calibre/src/calibre/gui2/main.py:1792
#: /home/kovid/work/calibre/src/calibre/gui2/main.py:1802
msgid "Log debugging information to console"
msgstr ""
#: /home/kovid/work/calibre/src/calibre/gui2/main.py:1840
#: /home/kovid/work/calibre/src/calibre/gui2/main.py:1850
msgid "If you are sure it is not running"
msgstr ""
#: /home/kovid/work/calibre/src/calibre/gui2/main.py:1842
#: /home/kovid/work/calibre/src/calibre/gui2/main.py:1852
msgid "Cannot Start "
msgstr ""
#: /home/kovid/work/calibre/src/calibre/gui2/main.py:1843
#: /home/kovid/work/calibre/src/calibre/gui2/main.py:1853
msgid "%s is already running."
msgstr ""
#: /home/kovid/work/calibre/src/calibre/gui2/main.py:1846
#: /home/kovid/work/calibre/src/calibre/gui2/main.py:1856
msgid "may be running in the system tray, in the"
msgstr ""
#: /home/kovid/work/calibre/src/calibre/gui2/main.py:1848
#: /home/kovid/work/calibre/src/calibre/gui2/main.py:1858
msgid "upper right region of the screen."
msgstr ""
#: /home/kovid/work/calibre/src/calibre/gui2/main.py:1850
#: /home/kovid/work/calibre/src/calibre/gui2/main.py:1860
msgid "lower right region of the screen."
msgstr ""
#: /home/kovid/work/calibre/src/calibre/gui2/main.py:1853
#: /home/kovid/work/calibre/src/calibre/gui2/main.py:1863
msgid "try rebooting your computer."
msgstr ""
#: /home/kovid/work/calibre/src/calibre/gui2/main.py:1855
#: /home/kovid/work/calibre/src/calibre/gui2/main.py:1875
#: /home/kovid/work/calibre/src/calibre/gui2/main.py:1865
#: /home/kovid/work/calibre/src/calibre/gui2/main.py:1885
msgid "try deleting the file"
msgstr ""
@ -5487,47 +5501,47 @@ msgstr ""
msgid "Title Case"
msgstr ""
#: /home/kovid/work/calibre/src/calibre/gui2/wizard/__init__.py:36
#: /home/kovid/work/calibre/src/calibre/gui2/wizard/__init__.py:37
#: /home/kovid/work/calibre/src/calibre/gui2/wizard/__init__.py:149
#: /home/kovid/work/calibre/src/calibre/gui2/wizard/__init__.py:38
#: /home/kovid/work/calibre/src/calibre/gui2/wizard/__init__.py:150
#: /home/kovid/work/calibre/src/calibre/gui2/wizard/__init__.py:151
msgid "Default"
msgstr ""
#: /home/kovid/work/calibre/src/calibre/gui2/wizard/__init__.py:288
#: /home/kovid/work/calibre/src/calibre/gui2/wizard/__init__.py:289
msgid "If you use the WordPlayer e-book app on your Android phone, you can access your calibre book collection directly on the device. To do this you have to turn on the content server."
msgstr ""
#: /home/kovid/work/calibre/src/calibre/gui2/wizard/__init__.py:292
#: /home/kovid/work/calibre/src/calibre/gui2/wizard/__init__.py:293
msgid "Remember to leave calibre running as the server only runs as long as calibre is running."
msgstr ""
#: /home/kovid/work/calibre/src/calibre/gui2/wizard/__init__.py:294
#: /home/kovid/work/calibre/src/calibre/gui2/wizard/__init__.py:295
msgid "You have to add the URL http://myhostname:8080 as your calibre library in WordPlayer. Here myhostname should be the fully qualified hostname or the IP address of the computer calibre is running on."
msgstr ""
#: /home/kovid/work/calibre/src/calibre/gui2/wizard/__init__.py:371
#: /home/kovid/work/calibre/src/calibre/gui2/wizard/__init__.py:372
msgid "Moving library..."
msgstr ""
#: /home/kovid/work/calibre/src/calibre/gui2/wizard/__init__.py:387
#: /home/kovid/work/calibre/src/calibre/gui2/wizard/__init__.py:388
#: /home/kovid/work/calibre/src/calibre/gui2/wizard/__init__.py:389
msgid "Failed to move library"
msgstr ""
#: /home/kovid/work/calibre/src/calibre/gui2/wizard/__init__.py:441
#: /home/kovid/work/calibre/src/calibre/gui2/wizard/__init__.py:442
msgid "Invalid database"
msgstr ""
#: /home/kovid/work/calibre/src/calibre/gui2/wizard/__init__.py:442
#: /home/kovid/work/calibre/src/calibre/gui2/wizard/__init__.py:443
msgid "<p>An invalid library already exists at %s, delete it before trying to move the existing library.<br>Error: %s"
msgstr ""
#: /home/kovid/work/calibre/src/calibre/gui2/wizard/__init__.py:453
#: /home/kovid/work/calibre/src/calibre/gui2/wizard/__init__.py:454
msgid "Could not move library"
msgstr ""
#: /home/kovid/work/calibre/src/calibre/gui2/wizard/__init__.py:515
#: /home/kovid/work/calibre/src/calibre/gui2/wizard/__init__.py:527
msgid "welcome wizard"
msgstr ""
@ -5940,27 +5954,27 @@ msgid ""
"For help on an individual command: %%prog command --help\n"
msgstr ""
#: /home/kovid/work/calibre/src/calibre/library/database2.py:1540
#: /home/kovid/work/calibre/src/calibre/library/database2.py:1551
msgid "<p>Migrating old database to ebook library in %s<br><center>"
msgstr ""
#: /home/kovid/work/calibre/src/calibre/library/database2.py:1569
#: /home/kovid/work/calibre/src/calibre/library/database2.py:1580
msgid "Copying <b>%s</b>"
msgstr ""
#: /home/kovid/work/calibre/src/calibre/library/database2.py:1586
#: /home/kovid/work/calibre/src/calibre/library/database2.py:1597
msgid "Compacting database"
msgstr ""
#: /home/kovid/work/calibre/src/calibre/library/database2.py:1674
#: /home/kovid/work/calibre/src/calibre/library/database2.py:1685
msgid "Checking SQL integrity..."
msgstr ""
#: /home/kovid/work/calibre/src/calibre/library/database2.py:1702
#: /home/kovid/work/calibre/src/calibre/library/database2.py:1713
msgid "Checking for missing files."
msgstr ""
#: /home/kovid/work/calibre/src/calibre/library/database2.py:1726
#: /home/kovid/work/calibre/src/calibre/library/database2.py:1737
msgid "Checked id"
msgstr ""

View File

@ -614,9 +614,9 @@ class build_windows(KVMInstaller):
'build'))
if not os.path.exists('build/py2exe'):
raise Exception('Failed to run py2exe')
self.run_windows_install_jammer(installer)
if not self.dont_shutdown:
Popen(('ssh', 'win_build', 'shutdown', '-s', '-t', '0'))
self.run_windows_install_jammer(installer)
return os.path.basename(installer)
@classmethod