Coder Social home page Coder Social logo

gco / calibre2opds-gcode Goto Github PK

View Code? Open in Web Editor NEW
0.0 0.0 0.0 28.25 MB

Automatically exported from code.google.com/p/calibre2opds

License: GNU General Public License v3.0

Batchfile 1.31% GAP 0.20% Java 80.06% HTML 12.13% CSS 2.48% JavaScript 0.45% XSLT 2.35% Clean 0.32% Python 0.38% Shell 0.32%

calibre2opds-gcode's People

Contributors

davidp57 avatar

Watchers

 avatar  avatar

calibre2opds-gcode's Issues

Generating all books catalog => Comparison method violates its general contract

What steps will reproduce the problem?
1. Do not generate the "All books" catalog unchecked
2. Order the "all books" catalog by series checked
3. Press generate catalogs
4. Error raised when generating all books catalog:
23-04-2013 21:54:48,298 [] INFO com.gmail.dpierron.calibre.opds.Catalog - 
generating all books catalog
23-04-2013 21:54:48,300 [] ERROR com.gmail.dpierron.calibre.opds.Catalog -  
23-04-2013 21:54:48,300 [] ERROR com.gmail.dpierron.calibre.opds.Catalog - 
*************************************************
23-04-2013 21:54:48,300 [] ERROR com.gmail.dpierron.calibre.opds.Catalog - 
UNEXPECTED FATAL ERROR DURING CATALOG GENERATION.  SEE LOG FILE FOR MORE DETAIL.
23-04-2013 21:54:48,300 [] ERROR com.gmail.dpierron.calibre.opds.Catalog - 
CAUSE: java.lang.IllegalArgumentException: Comparison method violates its 
general contract!: null
23-04-2013 21:54:48,300 [] ERROR com.gmail.dpierron.calibre.opds.Catalog - 
MESSAGE: Comparison method violates its general contract!
23-04-2013 21:54:48,301 [] ERROR com.gmail.dpierron.calibre.opds.Catalog - 
STACK TRACE:
23-04-2013 21:54:48,301 [] ERROR com.gmail.dpierron.calibre.opds.Catalog - 
java.util.TimSort.mergeHi(Unknown Source)
23-04-2013 21:54:48,301 [] ERROR com.gmail.dpierron.calibre.opds.Catalog - 
java.util.TimSort.mergeAt(Unknown Source)
23-04-2013 21:54:48,301 [] ERROR com.gmail.dpierron.calibre.opds.Catalog - 
java.util.TimSort.mergeForceCollapse(Unknown Source)
23-04-2013 21:54:48,301 [] ERROR com.gmail.dpierron.calibre.opds.Catalog - 
java.util.TimSort.sort(Unknown Source)
23-04-2013 21:54:48,301 [] ERROR com.gmail.dpierron.calibre.opds.Catalog - 
java.util.TimSort.sort(Unknown Source)
23-04-2013 21:54:48,301 [] ERROR com.gmail.dpierron.calibre.opds.Catalog - 
java.util.Arrays.sort(Unknown Source)
23-04-2013 21:54:48,301 [] ERROR com.gmail.dpierron.calibre.opds.Catalog - 
java.util.Collections.sort(Unknown Source)
23-04-2013 21:54:48,301 [] ERROR com.gmail.dpierron.calibre.opds.Catalog - 
com.gmail.dpierron.calibre.opds.BooksSubCatalog.sortBooksBySeries(BooksSubCatalo
g.java:118)
23-04-2013 21:54:48,301 [] ERROR com.gmail.dpierron.calibre.opds.Catalog - 
com.gmail.dpierron.calibre.opds.AllBooksSubCatalog.sortBooks(AllBooksSubCatalog.
java:60)
23-04-2013 21:54:48,301 [] ERROR com.gmail.dpierron.calibre.opds.Catalog - 
com.gmail.dpierron.calibre.opds.AllBooksSubCatalog.<init>(AllBooksSubCatalog.jav
a:26)
23-04-2013 21:54:48,301 [] ERROR com.gmail.dpierron.calibre.opds.Catalog - 
com.gmail.dpierron.calibre.opds.Catalog.createMainCatalog(Catalog.java:788)
23-04-2013 21:54:48,301 [] ERROR com.gmail.dpierron.calibre.opds.Catalog - 
com.gmail.dpierron.calibre.gui.Mainframe$3.run(Mainframe.java:358)
23-04-2013 21:54:48,302 [] ERROR com.gmail.dpierron.calibre.opds.Catalog - 
java.lang.Thread.run(Unknown Source)
23-04-2013 21:54:48,302 [] ERROR com.gmail.dpierron.calibre.opds.Catalog - 
*************************************************
23-04-2013 21:54:48,302 [] ERROR com.gmail.dpierron.calibre.opds.Catalog -  

What is the expected output? What do you see instead?
When unchecking the order the "all books" catalog by series then the all books 
catalog is generated correct

What version of the product are you using? On what operating system?
Have been using 3.1.170 on Windows 7. After my last library updates with plenty 
new books in Calibre, I got the above error. Then tried 3.2.206, which gave the 
same error. Discovered that unchecking order by series in the all books catalog 
removed the error.

Please provide any additional information below.

Original issue reported on code.google.com by [email protected] on 23 Apr 2013 at 8:05

_catalog as the root folder and ebooks catalog as subfolder

Hello!

I'm planning to publish my calibre ebook catalog on th web. I noticed that 
_catalog folder contains the web pages and things generated by calibre2opds, 
and in NAS mode, calibre2opds copy all my ebook to a new location, but stills 
the same directory hierarchy. Is hard to modify all the html and XML documents 
generated by this software, even with regex thought.

May could you please add this feature to calibre2opds? Thanks!

Original issue reported on code.google.com by [email protected] on 5 Oct 2013 at 1:47

Book's HTML file generated with 0 size

What steps will reproduce the problem?
1. Add a book to calibre
2. Remove all book's tags
3. Create a catalog with Calibre2Opds

What is the expected output? What do you see instead?

An HTML file for each book.
The generated html file, i.e. book/book_17.html, has a file size 0 and thus no 
content is generated.

error trace:

ERROR:  'Root element not set'
ERROR:  'java.lang.IllegalStateException: Root element not set'
170210:17:54,254 [] ERROR com.gmail.dpierron.calibre.opds.HtmlManager - cannot 
transform /tmp/calibre2opds3795227929345363017/_catalog/book/book_81.xml
javax.xml.transform.TransformerException: 
javax.xml.transform.TransformerException: java.lang.IllegalStateException: Root 
element not set
        at com.sun.org.apache.xalan.internal.xsltc.trax.TransformerImpl.transform(TransformerImpl.java:719)
        at com.sun.org.apache.xalan.internal.xsltc.trax.TransformerImpl.transform(TransformerImpl.java:313)
        at com.gmail.dpierron.calibre.opds.HtmlManager.generateHtmlFromXml(HtmlManager.java:55)
        at com.gmail.dpierron.calibre.opds.HtmlManager.generateHtmlFromXml(HtmlManager.java:33)
        at com.gmail.dpierron.calibre.opds.BooksSubCatalog.getBookEntry(BooksSubCatalog.java:683)
        at com.gmail.dpierron.calibre.opds.BooksSubCatalog.getListOfBooks(BooksSubCatalog.java:398)
        at com.gmail.dpierron.calibre.opds.AuthorsSubCatalog.getAuthor(AuthorsSubCatalog.java:420)
        at com.gmail.dpierron.calibre.opds.AuthorsSubCatalog.getListOfAuthors(AuthorsSubCatalog.java:197)
        at com.gmail.dpierron.calibre.opds.AuthorsSubCatalog.getSubCatalogEntry(AuthorsSubCatalog.java:457)
        at com.gmail.dpierron.calibre.opds.Catalog.createMainCatalog(Catalog.java:646)
        at com.gmail.dpierron.calibre.gui.Mainframe$2.run(Mainframe.java:258)
        at java.lang.Thread.run(Thread.java:662)
Caused by: javax.xml.transform.TransformerException: 
java.lang.IllegalStateException: Root element not set
        at com.sun.org.apache.xalan.internal.xsltc.trax.TransformerImpl.getDOM(TransformerImpl.java:546)
        at com.sun.org.apache.xalan.internal.xsltc.trax.TransformerImpl.transform(TransformerImpl.java:709)
        ... 11 more
Caused by: java.lang.IllegalStateException: Root element not set
        at org.jdom.Document.getContent(Document.java:408)
        at org.jdom.output.SAXOutputter.output(SAXOutputter.java:612)
        at org.jdom.transform.JDOMSource$DocumentReader.parse(JDOMSource.java:518)
        at com.sun.org.apache.xalan.internal.xsltc.dom.XSLTCDTMManager.getDTM(XSLTCDTMManager.java:440)
        at com.sun.org.apache.xalan.internal.xsltc.dom.XSLTCDTMManager.getDTM(XSLTCDTMManager.java:234)
        at com.sun.org.apache.xalan.internal.xsltc.trax.TransformerImpl.getDOM(TransformerImpl.java:524)
        ... 12 more


What version of the product are you using? On what operating system?

Ubuntu 11.04, OpdsOutput-2.4-SNAPSHOT.jar

Please provide any additional information below.

Temporary Workaround: All the books must have at least a tag prior to catalog 
generation. 
"do not generate the tags catalog" does not address the problem.

Original issue reported on code.google.com by [email protected] on 17 Feb 2012 at 10:33

Recommend Projects

  • React photo React

    A declarative, efficient, and flexible JavaScript library for building user interfaces.

  • Vue.js photo Vue.js

    ๐Ÿ–– Vue.js is a progressive, incrementally-adoptable JavaScript framework for building UI on the web.

  • Typescript photo Typescript

    TypeScript is a superset of JavaScript that compiles to clean JavaScript output.

  • TensorFlow photo TensorFlow

    An Open Source Machine Learning Framework for Everyone

  • Django photo Django

    The Web framework for perfectionists with deadlines.

  • D3 photo D3

    Bring data to life with SVG, Canvas and HTML. ๐Ÿ“Š๐Ÿ“ˆ๐ŸŽ‰

Recommend Topics

  • javascript

    JavaScript (JS) is a lightweight interpreted programming language with first-class functions.

  • web

    Some thing interesting about web. New door for the world.

  • server

    A server is a program made to process requests and deliver data to clients.

  • Machine learning

    Machine learning is a way of modeling and interpreting data that allows a piece of software to respond intelligently.

  • Game

    Some thing interesting about game, make everyone happy.

Recommend Org

  • Facebook photo Facebook

    We are working to build community through open source technology. NB: members must have two-factor auth.

  • Microsoft photo Microsoft

    Open source projects and samples from Microsoft.

  • Google photo Google

    Google โค๏ธ Open Source for everyone.

  • D3 photo D3

    Data-Driven Documents codes.