mirror of
				https://github.com/kovidgoyal/calibre.git
				synced 2025-11-03 19:17:02 -05:00 
			
		
		
		
	version 0.4.39
This commit is contained in:
		
							parent
							
								
									14c8f810dc
								
							
						
					
					
						commit
						ee60d12fc8
					
				@ -13,7 +13,7 @@
 | 
			
		||||
##    with this program; if not, write to the Free Software Foundation, Inc.,
 | 
			
		||||
##    51 Franklin Street, Fifth Floor, Boston, MA 02110-1301 USA.
 | 
			
		||||
''' E-book management software'''
 | 
			
		||||
__version__   = "0.4.38"
 | 
			
		||||
__version__   = "0.4.39"
 | 
			
		||||
__docformat__ = "epytext"
 | 
			
		||||
__author__    = "Kovid Goyal <kovid@kovidgoyal.net>"
 | 
			
		||||
__appname__   = 'libprs500'
 | 
			
		||||
 | 
			
		||||
@ -105,7 +105,7 @@
 | 
			
		||||
         <string><html><head><meta name="qrichtext" content="1" /><style type="text/css">
 | 
			
		||||
p, li { white-space: pre-wrap; }
 | 
			
		||||
</style></head><body style=" font-family:'Sans Serif'; font-size:9pt; font-weight:400; font-style:normal;">
 | 
			
		||||
<p style=" margin-top:0px; margin-bottom:0px; margin-left:0px; margin-right:0px; -qt-block-indent:0; text-indent:0px;">For help visit <a href="https://libprs500.kovidgoyal.net/wiki/WikiStart#Usage"><span style=" text-decoration: underline; color:#0000ff;">libprs500.kovidgoyal.net</span></a><br /><br /><span style=" font-weight:600;">libprs500</span>: %1 by <span style=" font-weight:600;">Kovid Goyal</span> %2<br />%3</p></body></html></string>
 | 
			
		||||
<p style=" margin-top:0px; margin-bottom:0px; margin-left:0px; margin-right:0px; -qt-block-indent:0; text-indent:0px;">For help visit <a href="http://libprs500.kovidgoyal.net/user_manual"><span style=" text-decoration: underline; color:#0000ff;">libprs500.kovidgoyal.net</span></a><br /><br /><span style=" font-weight:600;">libprs500</span>: %1 by <span style=" font-weight:600;">Kovid Goyal</span> %2<br />%3</p></body></html></string>
 | 
			
		||||
        </property>
 | 
			
		||||
        <property name="textFormat" >
 | 
			
		||||
         <enum>Qt::RichText</enum>
 | 
			
		||||
 | 
			
		||||
@ -10,13 +10,14 @@
 | 
			
		||||
        <filterAttribute>libprs500</filterAttribute>
 | 
			
		||||
 | 
			
		||||
        <toc>
 | 
			
		||||
            <section ref="start.html" title="Start" />
 | 
			
		||||
            <section ref="gui.html" title="Graphical User Interface">
 | 
			
		||||
                <section ref="#actions" title="Actions" />
 | 
			
		||||
                <section ref="#catalogs" title="Catalogs" />
 | 
			
		||||
                <section ref="#search_sort" title="Search & Sort" />
 | 
			
		||||
                <section ref="#configuration" title="Configuration" />
 | 
			
		||||
                <section ref="#book_details" title="Book Details" />
 | 
			
		||||
                <section ref="#jobs" title="Jobs" />
 | 
			
		||||
                <section ref="gui.html#actions" title="Actions" />
 | 
			
		||||
                <section ref="gui.html#catalogs" title="Catalogs" />
 | 
			
		||||
                <section ref="gui.html#search_sort" title="Search & Sort" />
 | 
			
		||||
                <section ref="gui.html#configuration" title="Configuration" />
 | 
			
		||||
                <section ref="gui.html#book_details" title="Book Details" />
 | 
			
		||||
                <section ref="gui.html#jobs" title="Jobs" />
 | 
			
		||||
            </section>
 | 
			
		||||
            <section ref="cli-index.html" title="Command Line Interface">
 | 
			
		||||
                <section ref="cli-isbndb.html" title="isbndb" />
 | 
			
		||||
 | 
			
		||||
@ -1,5 +1,4 @@
 | 
			
		||||
#!/usr/bin/env  python
 | 
			
		||||
# vim:fileencoding=UTF-8:ts=4:sw=4:sta:et:sts=4:ai
 | 
			
		||||
##    Copyright (C) 2008 Kovid Goyal kovid@kovidgoyal.net
 | 
			
		||||
##    This program is free software; you can redistribute it and/or modify
 | 
			
		||||
##    it under the terms of the GNU General Public License as published by
 | 
			
		||||
@ -92,6 +91,9 @@ def compile_help():
 | 
			
		||||
    QCG = os.path.join(QTBIN, 'qcollectiongenerator')
 | 
			
		||||
    QTA = os.path.join(QTBIN, 'assistant')
 | 
			
		||||
    os.environ['LD_LIBRARY_PATH'] = QTLIB
 | 
			
		||||
    for f in ('libprs500.qch', 'libprs500.qhc'):
 | 
			
		||||
        if os.path.exists(f):
 | 
			
		||||
            os.unlink(f)
 | 
			
		||||
    subprocess.check_call((QCG, 'libprs500.qhcp'))
 | 
			
		||||
    subprocess.call((QTA, '-collectionFile', 'libprs500.qhc'))
 | 
			
		||||
     
 | 
			
		||||
@ -148,7 +150,7 @@ def populate_cli(src):
 | 
			
		||||
 | 
			
		||||
def populate_toc(src):
 | 
			
		||||
    soup = BeautifulSoup(open('start.html', 'rb').read().decode('UTF-8'))
 | 
			
		||||
    sections = []
 | 
			
		||||
    sections = [('start.html', 'Start')]
 | 
			
		||||
    for a in soup.find(id='toc').findAll('a'):
 | 
			
		||||
        sections.append((a['href'], a.string))
 | 
			
		||||
        
 | 
			
		||||
@ -158,7 +160,7 @@ def populate_gui(src):
 | 
			
		||||
    soup = BeautifulSoup(open('gui.html', 'rb').read().decode('UTF-8'))
 | 
			
		||||
    sections = []
 | 
			
		||||
    for a in soup.find(id='toc').findAll('a'):
 | 
			
		||||
        sections.append((a['href'], a.string))
 | 
			
		||||
        sections.append(('gui.html'+a['href'], a.string))
 | 
			
		||||
        
 | 
			
		||||
    return populate_section('gui.html', sections, src)
 | 
			
		||||
 | 
			
		||||
@ -175,6 +177,7 @@ def qhp():
 | 
			
		||||
    root.find('filterSection').find('toc').tail = '\n\n%8s'%' '
 | 
			
		||||
    
 | 
			
		||||
    open('libprs500.qhp', 'wb').write(tostring(root, encoding='UTF-8'))
 | 
			
		||||
    compile_help()
 | 
			
		||||
 | 
			
		||||
def generate_cli_docs():
 | 
			
		||||
    documented_cmds = []
 | 
			
		||||
@ -250,14 +253,8 @@ def generate_cli_docs():
 | 
			
		||||
    open('cli-index.html', 'wb').write(template.replace('%body', body))
 | 
			
		||||
        
 | 
			
		||||
 | 
			
		||||
    
 | 
			
		||||
    
 | 
			
		||||
    
 | 
			
		||||
    
 | 
			
		||||
 | 
			
		||||
def create_html_interface(src='libprs500.qhp'):
 | 
			
		||||
def html(src='libprs500.qhp'):
 | 
			
		||||
    root = parse(src).getroot()
 | 
			
		||||
    print  
 | 
			
		||||
    toc = root.find('filterSection').find('toc')
 | 
			
		||||
    
 | 
			
		||||
    def is_leaf(sec):
 | 
			
		||||
@ -293,8 +290,7 @@ def all(opts):
 | 
			
		||||
    clean()
 | 
			
		||||
    generate_cli_docs()
 | 
			
		||||
    qhp()
 | 
			
		||||
    create_html_interface()
 | 
			
		||||
    compile_help()
 | 
			
		||||
    html()
 | 
			
		||||
    if opts.validate:
 | 
			
		||||
        validate()
 | 
			
		||||
    
 | 
			
		||||
@ -321,7 +317,8 @@ if __name__ == '__main__':
 | 
			
		||||
        if func is None:
 | 
			
		||||
            print >>sys.stderr, 'Unknown target', sys.argv(1)
 | 
			
		||||
            sys.exit(1)
 | 
			
		||||
        sys.exit(func(*fargs))
 | 
			
		||||
    else:
 | 
			
		||||
        parser.print_help()
 | 
			
		||||
        sys.exit(1)
 | 
			
		||||
    sys.exit(func(*fargs))
 | 
			
		||||
    
 | 
			
		||||
		Loading…
	
	
			
			x
			
			
		
	
		Reference in New Issue
	
	Block a user