Handling OPDS catalogs

An RSS/Atom newsreader with features comparable to commercial newsreaders.
flowney
Harmless
Posts: 21
Joined: Thu May 01, 2014 3:46 pm

Re: Handling OPDS catalogs

Post by flowney »

Yes, I just deleted the subscription and re-subscribed with:

http://grumpy.gcsu.edu:8080/opds/navcat ... 6577657374

Initially, I subscribed with http://grumpy.gcsu.edu:8080/opds and then navigated to By Newest which is http://grumpy.gcsu.edu:8080/opds/navcat ... 6577657374

Only the Internet Archive;s OPDS catalog presents itself in a usable form:


Internet Archive Catalog - Most Downloaded Books in the last Month
5/9/14 at 12:09 PM
Author: Vector Burn
Subject 2-step, bounce, breakbeat, broken, Castor, cinematic, dark, deep, Drum & Bass, Ghost Maps, LP, Internet Recordings, lost works, melodic, midrange, Motion Theory, Tempest, neurofunk, oldschool, reece, roller, stepper, technoid, techno-dnb, techy, THE RIOT, Vector Burn, www023, unreleased, vocoder
Year published: 2014
1643 downloads in the last month
Download Ebook: (PDF) (EPUB)
Vector Burn
flowney
Harmless
Posts: 21
Joined: Thu May 01, 2014 3:46 pm

Re: Handling OPDS catalogs

Post by flowney »

barijaona wrote:This is my link for "calibre Library :: By Newest" : <http://grumpy.gcsu.edu:8080/opds/navcat ... 6577657374>

Do you have the same URL ?
Yes, I just deleted the subscription and re-subscribed with:

http://grumpy.gcsu.edu:8080/opds/navcat ... 6577657374

Initially, I subscribed with http://grumpy.gcsu.edu:8080/opds and then navigated to By Newest which is http://grumpy.gcsu.edu:8080/opds/navcat ... 6577657374
flowney
Harmless
Posts: 21
Joined: Thu May 01, 2014 3:46 pm

Re: Handling OPDS catalogs

Post by flowney »

Although I see no links to download either *.epub or *.ibooks files as shown in your screenshot, the XML appears to be correct. I have the latest version of Vienna (3.0.0 RC1).

Code: Select all

<?xml version='1.0' encoding='utf-8'?>
<feed xmlns:dc="http://purl.org/dc/terms/" xmlns:opds="http://opds-spec.org/2010/catalog" xmlns="http://www.w3.org/2005/Atom">
  <title>calibre Library :: By Newest</title>
  <author>
    <name>calibre</name>
    <uri>http://calibre-ebook.com</uri>
  </author>
  <id>calibre-all:timestamp</id>
  <icon>/favicon.png</icon>
  <updated>2014-06-06T14:24:19+00:00</updated>
  <link href="/opds/search/{searchTerms}" type="application/atom+xml" rel="search" title="Search"/>
  <link href="/opds" type="application/atom+xml;type=feed;profile=opds-catalog" rel="start"/>
  <link href="/opds" type="application/atom+xml;type=feed;profile=opds-catalog" rel="up"/>
  <link href="/opds/navcatalog/4f6e6577657374" type="application/atom+xml;type=feed;profile=opds-catalog" rel="first"/>
  <link href="/opds/navcatalog/4f6e6577657374?offset=35" type="application/atom+xml;type=feed;profile=opds-catalog" rel="last"/>
  <link href="/opds/navcatalog/4f6e6577657374?offset=30" type="application/atom+xml;type=feed;profile=opds-catalog" rel="next" title="Next"/>
  <entry>
    <title>SVG iBooks Author example</title>
    <author>
      <name>Unknown</name>
    </author>
    <id>urn:uuid:b0cbe134-3ae7-4494-83de-ba5cf5f61dba</id>
    <updated>2014-06-06T14:24:19+00:00</updated>
    <link href="/get/ibooks/442" type="application/x-ibooks+zip" rel="http://opds-spec.org/acquisition"/>
    <link href="/get/cover/442" type="image/jpeg" rel="http://opds-spec.org/cover"/>
    <link href="/get/thumb/442" type="image/jpeg" rel="http://opds-spec.org/thumbnail"/>
  </entry>
  <entry>
    <title>Poetry in Motion</title>
    <author>
      <name>Unknown</name>
    </author>
    <id>urn:uuid:c198e6e3-9bf4-4e4e-9b44-a4e1e5c53633</id>
    <updated>2014-06-06T14:24:19+00:00</updated>
    <link href="/get/ibooks/441" type="application/x-ibooks+zip" rel="http://opds-spec.org/acquisition"/>
    <link href="/get/cover/441" type="image/jpeg" rel="http://opds-spec.org/cover"/>
    <link href="/get/thumb/441" type="image/jpeg" rel="http://opds-spec.org/thumbnail"/>
  </entry>
  <entry>
    <title>HelloKitty</title>
    <author>
      <name>Unknown</name>
    </author>
    <id>urn:uuid:86419776-eb07-408b-b5bc-1ba830eaa4f8</id>
    <updated>2014-06-06T14:24:19+00:00</updated>
    <link href="/get/ibooks/440" type="application/x-ibooks+zip" rel="http://opds-spec.org/acquisition"/>
    <link href="/get/cover/440" type="image/jpeg" rel="http://opds-spec.org/cover"/>
    <link href="/get/thumb/440" type="image/jpeg" rel="http://opds-spec.org/thumbnail"/>
  </entry>
  <entry>
    <title>Comic Life Test Pattern</title>
    <author>
      <name>Unknown</name>
    </author>
    <id>urn:uuid:114ac2c5-8790-46f1-aba6-a07000d8880f</id>
    <updated>2014-06-06T14:24:19+00:00</updated>
    <link href="/get/ibooks/438" type="application/x-ibooks+zip" rel="http://opds-spec.org/acquisition"/>
    <link href="/get/cover/438" type="image/jpeg" rel="http://opds-spec.org/cover"/>
    <link href="/get/thumb/438" type="image/jpeg" rel="http://opds-spec.org/thumbnail"/>
  </entry>
  <entry>
    <title>External Video Demo</title>
    <author>
      <name>Frank Lowney</name>
    </author>
    <id>urn:uuid:9fed4d3a-45b4-4f46-874c-bda57a052430</id>
    <updated>2014-06-06T14:24:19+00:00</updated>
    <link href="/get/ibooks/436" type="application/x-ibooks+zip" rel="http://opds-spec.org/acquisition"/>
    <link href="/get/cover/436" type="image/jpeg" rel="http://opds-spec.org/cover"/>
    <link href="/get/thumb/436" type="image/jpeg" rel="http://opds-spec.org/thumbnail"/>
  </entry>
  <entry>
    <title>Lonely Planet's Best In Travel 2011</title>
    <author>
      <name>Lonely Planet</name>
    </author>
    <id>urn:uuid:c044ded7-5cc8-4c83-9677-865599b81d1c</id>
    <updated>2014-06-06T14:24:19+00:00</updated>
    <link href="/get/epub/434" type="application/epub+zip" rel="http://opds-spec.org/acquisition"/>
    <link href="/get/cover/434" type="image/jpeg" rel="http://opds-spec.org/cover"/>
    <link href="/get/thumb/434" type="image/jpeg" rel="http://opds-spec.org/thumbnail"/>
  </entry>
  <entry>
    <title>Interactivity example using "Cooking With Booze" by James Bridle</title>
    <author>
      <name>Liza Daly</name>
    </author>
    <id>urn:uuid:1a9666ca-d2a8-4377-9ae6-5d2dc88f95bf</id>
    <updated>2014-06-06T14:24:19+00:00</updated>
    <content type="xhtml">
      <div xmlns="http://www.w3.org/1999/xhtml">
        <p class="description">EPUB book using JavaScript to enhance textual presentation</p>
      </div>
    </content>
    <link href="/get/epub/433" type="application/epub+zip" rel="http://opds-spec.org/acquisition"/>
    <link href="/get/cover/433" type="image/jpeg" rel="http://opds-spec.org/cover"/>
    <link href="/get/thumb/433" type="image/jpeg" rel="http://opds-spec.org/thumbnail"/>
  </entry>
  <entry>
    <title>Video10</title>
    <author>
      <name>Liz Castro, inspired by Koan-Sin Tan</name>
    </author>
    <id>urn:uuid:7020a3f9-83c8-48d4-934c-33183d3ddff6</id>
    <updated>2014-06-06T14:24:19+00:00</updated>
    <link href="/get/epub/432" type="application/epub+zip" rel="http://opds-spec.org/acquisition"/>
    <link href="/get/cover/432" type="image/jpeg" rel="http://opds-spec.org/cover"/>
    <link href="/get/thumb/432" type="image/jpeg" rel="http://opds-spec.org/thumbnail"/>
  </entry>
  <entry>
    <title>Catalan Popular Festivals (Example)</title>
    <author>
      <name>Liz Castro</name>
    </author>
    <id>urn:uuid:55bc2790-9f99-4935-b53b-f2c9e1d0b862</id>
    <updated>2014-06-06T14:24:19+00:00</updated>
    <content type="xhtml">
      <div xmlns="http://www.w3.org/1999/xhtml">
        <p class="description">Adding video to EPUB for iBookstore</p>
      </div>
    </content>
    <link href="/get/epub/431" type="application/epub+zip" rel="http://opds-spec.org/acquisition"/>
    <link href="/get/cover/431" type="image/jpeg" rel="http://opds-spec.org/cover"/>
    <link href="/get/thumb/431" type="image/jpeg" rel="http://opds-spec.org/thumbnail"/>
  </entry>
  <entry>
    <title>Hungarian Music Recorded in US (1910-25)</title>
    <author>
      <name>Library of Congress (editor)</name>
    </author>
    <id>urn:uuid:356eca84-f495-4ef2-908b-340f8315c14a</id>
    <updated>2014-06-06T14:24:19+00:00</updated>
    <content type="xhtml">
      <div xmlns="http://www.w3.org/1999/xhtml">TAGS: History<br/></div>
    </content>
    <link href="/get/epub/430" type="application/epub+zip" rel="http://opds-spec.org/acquisition"/>
    <link href="/get/cover/430" type="image/jpeg" rel="http://opds-spec.org/cover"/>
    <link href="/get/thumb/430" type="image/jpeg" rel="http://opds-spec.org/thumbnail"/>
  </entry>
  <entry>
    <title>Kurzweil on Singularity</title>
    <author>
      <name>Lev Grossman</name>
    </author>
    <id>urn:uuid:7bda023f-8acd-4323-b028-33d351286927</id>
    <updated>2014-06-06T14:24:19+00:00</updated>
    <content type="xhtml">
      <div xmlns="http://www.w3.org/1999/xhtml">TAGS: Long Form Essay<br/></div>
    </content>
    <link href="/get/epub/429" type="application/epub+zip" rel="http://opds-spec.org/acquisition"/>
    <link href="/get/cover/429" type="image/jpeg" rel="http://opds-spec.org/cover"/>
    <link href="/get/thumb/429" type="image/jpeg" rel="http://opds-spec.org/thumbnail"/>
  </entry>
  <entry>
    <title>Reading in the Digital Age</title>
    <author>
      <name>Kassia Krozser</name>
    </author>
    <id>urn:uuid:e44fdf50-88aa-4924-b9b1-5c197d35846b</id>
    <updated>2014-06-06T14:24:19+00:00</updated>
    <link href="/get/epub/428" type="application/epub+zip" rel="http://opds-spec.org/acquisition"/>
    <link href="/get/cover/428" type="image/jpeg" rel="http://opds-spec.org/cover"/>
    <link href="/get/thumb/428" type="image/jpeg" rel="http://opds-spec.org/thumbnail"/>
  </entry>
  <entry>
    <title>20% Hit by Economic Crisis</title>
    <author>
      <name>Jeanne Sahadi</name>
    </author>
    <id>urn:uuid:6810520c-01fd-4d05-b28c-42b4d4bc4ef8</id>
    <updated>2014-06-06T14:24:19+00:00</updated>
    <link href="/get/epub/427" type="application/epub+zip" rel="http://opds-spec.org/acquisition"/>
    <link href="/get/cover/427" type="image/jpeg" rel="http://opds-spec.org/cover"/>
    <link href="/get/thumb/427" type="image/jpeg" rel="http://opds-spec.org/thumbnail"/>
  </entry>
  <entry>
    <title>Különféle magyarok meg egyéb népek</title>
    <author>
      <name>István Tömörkény</name>
    </author>
    <id>urn:uuid:a78f71a2-07e2-460c-a3db-280fdca92bf7</id>
    <updated>2014-06-06T14:24:19+00:00</updated>
    <link href="/get/epub/426" type="application/epub+zip" rel="http://opds-spec.org/acquisition"/>
    <link href="/get/cover/426" type="image/jpeg" rel="http://opds-spec.org/cover"/>
    <link href="/get/thumb/426" type="image/jpeg" rel="http://opds-spec.org/thumbnail"/>
  </entry>
  <entry>
    <title>The Blue 33' Chevy</title>
    <author>
      <name>Frank Lowney Ph.D.</name>
    </author>
    <id>urn:uuid:29d4e6fd-225f-4f60-ac0a-1e69d220b1f2</id>
    <updated>2014-06-06T14:24:19+00:00</updated>
    <content type="xhtml">
      <div xmlns="http://www.w3.org/1999/xhtml">TAGS: Nonfiction<br/></div>
    </content>
    <link href="/get/epub/425" type="application/epub+zip" rel="http://opds-spec.org/acquisition"/>
    <link href="/get/cover/425" type="image/jpeg" rel="http://opds-spec.org/cover"/>
    <link href="/get/thumb/425" type="image/jpeg" rel="http://opds-spec.org/thumbnail"/>
  </entry>
  <entry>
    <title>Enhanced Audio in EPUB</title>
    <author>
      <name>Frank Lowney</name>
    </author>
    <id>urn:uuid:7eeee4a4-62cc-4c94-b88c-9e53f55b2123</id>
    <updated>2014-06-06T14:24:19+00:00</updated>
    <link href="/get/epub/423" type="application/epub+zip" rel="http://opds-spec.org/acquisition"/>
    <link href="/get/cover/423" type="image/jpeg" rel="http://opds-spec.org/cover"/>
    <link href="/get/thumb/423" type="image/jpeg" rel="http://opds-spec.org/thumbnail"/>
  </entry>
  <entry>
    <title>Soft Subtitles Demo</title>
    <author>
      <name>Frank Lowney</name>
    </author>
    <id>urn:uuid:5a381309-0c71-422e-8eb7-322a4f449fe4</id>
    <updated>2014-06-06T14:24:19+00:00</updated>
    <link href="/get/epub/424" type="application/epub+zip" rel="http://opds-spec.org/acquisition"/>
    <link href="/get/cover/424" type="image/jpeg" rel="http://opds-spec.org/cover"/>
    <link href="/get/thumb/424" type="image/jpeg" rel="http://opds-spec.org/thumbnail"/>
  </entry>
  <entry>
    <title>Dracula</title>
    <author>
      <name>Bram Stoker</name>
    </author>
    <id>urn:uuid:42e4786d-1a61-4fb3-8018-fc734e940a60</id>
    <updated>2014-06-06T14:24:19+00:00</updated>
    <content type="xhtml">
      <div xmlns="http://www.w3.org/1999/xhtml">TAGS: Classics<br/></div>
    </content>
    <link href="/get/epub/422" type="application/epub+zip" rel="http://opds-spec.org/acquisition"/>
    <link href="/get/cover/422" type="image/jpeg" rel="http://opds-spec.org/cover"/>
    <link href="/get/thumb/422" type="image/jpeg" rel="http://opds-spec.org/thumbnail"/>
  </entry>
  <entry>
    <title>Pictorial History of the Modem</title>
    <author>
      <name>Benj Edwards</name>
    </author>
    <id>urn:uuid:b59545fd-cf2a-4aea-a33f-f1097b3a848b</id>
    <updated>2014-06-06T14:24:19+00:00</updated>
    <content type="xhtml">
      <div xmlns="http://www.w3.org/1999/xhtml">TAGS: History<br/></div>
    </content>
    <link href="/get/epub/421" type="application/epub+zip" rel="http://opds-spec.org/acquisition"/>
    <link href="/get/cover/421" type="image/jpeg" rel="http://opds-spec.org/cover"/>
    <link href="/get/thumb/421" type="image/jpeg" rel="http://opds-spec.org/thumbnail"/>
  </entry>
  <entry>
    <title>How to Compose a Photograph</title>
    <author>
      <name>Ben Long</name>
    </author>
    <id>urn:uuid:6b6c5f8c-769f-42b9-8d4d-47a0bf831764</id>
    <updated>2014-06-06T14:24:19+00:00</updated>
    <content type="xhtml">
      <div xmlns="http://www.w3.org/1999/xhtml">TAGS: Reference<br/></div>
    </content>
    <link href="/get/epub/420" type="application/epub+zip" rel="http://opds-spec.org/acquisition"/>
    <link href="/get/cover/420" type="image/jpeg" rel="http://opds-spec.org/cover"/>
    <link href="/get/thumb/420" type="image/jpeg" rel="http://opds-spec.org/thumbnail"/>
  </entry>
  <entry>
    <title>The Tale Of Peter Rabbit</title>
    <author>
      <name>Beatrix Potter</name>
    </author>
    <id>urn:uuid:440beac2-7777-4368-9c24-5696a99fe787</id>
    <updated>2014-06-06T14:24:19+00:00</updated>
    <link href="/get/epub/419" type="application/epub+zip" rel="http://opds-spec.org/acquisition"/>
    <link href="/get/cover/419" type="image/jpeg" rel="http://opds-spec.org/cover"/>
    <link href="/get/thumb/419" type="image/jpeg" rel="http://opds-spec.org/thumbnail"/>
  </entry>
  <entry>
    <title>Peter Rabbit - Read by Emma Fielding</title>
    <author>
      <name>Beatrix Potter</name>
    </author>
    <id>urn:uuid:87d436b7-7f34-4fa6-867f-00c9f7c4bec4</id>
    <updated>2014-06-06T14:24:19+00:00</updated>
    <content type="xhtml">
      <div xmlns="http://www.w3.org/1999/xhtml">TAGS: Rabbits -- Juvenile fiction<br/></div>
    </content>
    <link href="/get/epub/418" type="application/epub+zip" rel="http://opds-spec.org/acquisition"/>
    <link href="/get/cover/418" type="image/jpeg" rel="http://opds-spec.org/cover"/>
    <link href="/get/thumb/418" type="image/jpeg" rel="http://opds-spec.org/thumbnail"/>
  </entry>
  <entry>
    <title>Appley Dapply's Nursery Rhymes — A Sideway's Play Book</title>
    <author>
      <name>Beatrix Potter</name>
    </author>
    <id>urn:uuid:bfa70ef4-814f-4f69-90bf-9e2668b25433</id>
    <updated>2014-06-06T14:24:19+00:00</updated>
    <link href="/get/epub/417" type="application/epub+zip" rel="http://opds-spec.org/acquisition"/>
    <link href="/get/cover/417" type="image/jpeg" rel="http://opds-spec.org/cover"/>
    <link href="/get/thumb/417" type="image/jpeg" rel="http://opds-spec.org/thumbnail"/>
  </entry>
  <entry>
    <title>My Dad Helped Invent the First Mac</title>
    <author>
      <name>Aza Raskin</name>
    </author>
    <id>urn:uuid:45b27555-cc16-44d1-bf42-40b43d3bf90b</id>
    <updated>2014-06-06T14:24:19+00:00</updated>
    <link href="/get/epub/416" type="application/epub+zip" rel="http://opds-spec.org/acquisition"/>
    <link href="/get/cover/416" type="image/jpeg" rel="http://opds-spec.org/cover"/>
    <link href="/get/thumb/416" type="image/jpeg" rel="http://opds-spec.org/thumbnail"/>
  </entry>
  <entry>
    <title>iPad User Guide for iOS 5</title>
    <author>
      <name>Apple Inc.</name>
    </author>
    <id>urn:uuid:660c3903-3e91-49f6-847e-a77347dbb4fb</id>
    <updated>2014-06-06T14:24:19+00:00</updated>
    <content type="xhtml">
      <div xmlns="http://www.w3.org/1999/xhtml">TAGS: Reference<br/><p class="description">Set up and use iPad with iOS 5</p></div>
    </content>
    <link href="/get/epub/415" type="application/epub+zip" rel="http://opds-spec.org/acquisition"/>
    <link href="/get/cover/415" type="image/jpeg" rel="http://opds-spec.org/cover"/>
    <link href="/get/thumb/415" type="image/jpeg" rel="http://opds-spec.org/thumbnail"/>
  </entry>
  <entry>
    <title>iPad at Work</title>
    <author>
      <name>Apple Inc.</name>
    </author>
    <id>urn:uuid:b32520ef-4785-4562-9b14-b83ff60f0385</id>
    <updated>2014-06-06T14:24:19+00:00</updated>
    <link href="/get/epub/414" type="application/epub+zip" rel="http://opds-spec.org/acquisition"/>
    <link href="/get/cover/414" type="image/jpeg" rel="http://opds-spec.org/cover"/>
    <link href="/get/thumb/414" type="image/jpeg" rel="http://opds-spec.org/thumbnail"/>
  </entry>
  <entry>
    <title>Fixed Layout Example 2.0</title>
    <author>
      <name>Apple Inc.</name>
    </author>
    <id>urn:uuid:52d2779e-c6b4-4dfb-a111-4bb3621c1bf1</id>
    <updated>2014-06-06T14:24:19+00:00</updated>
    <link href="/get/epub/413" type="application/epub+zip" rel="http://opds-spec.org/acquisition"/>
    <link href="/get/cover/413" type="image/jpeg" rel="http://opds-spec.org/cover"/>
    <link href="/get/thumb/413" type="image/jpeg" rel="http://opds-spec.org/thumbnail"/>
  </entry>
  <entry>
    <title>Fixed-Layout Example</title>
    <author>
      <name>Apple</name>
    </author>
    <id>urn:uuid:baf7a619-f2f2-4d0b-9c72-2bdfd9b2fd85</id>
    <updated>2014-06-06T14:24:19+00:00</updated>
    <link href="/get/epub/411" type="application/epub+zip" rel="http://opds-spec.org/acquisition"/>
    <link href="/get/cover/411" type="image/jpeg" rel="http://opds-spec.org/cover"/>
    <link href="/get/thumb/411" type="image/jpeg" rel="http://opds-spec.org/thumbnail"/>
  </entry>
  <entry>
    <title>Sampler 1.3</title>
    <author>
      <name>Apple</name>
    </author>
    <id>urn:uuid:a69293a9-a1d1-4542-a3c3-eca8eecd738f</id>
    <updated>2014-06-06T14:24:19+00:00</updated>
    <link href="/get/epub/412" type="application/epub+zip" rel="http://opds-spec.org/acquisition"/>
    <link href="/get/cover/412" type="image/jpeg" rel="http://opds-spec.org/cover"/>
    <link href="/get/thumb/412" type="image/jpeg" rel="http://opds-spec.org/thumbnail"/>
  </entry>
  <entry>
    <title>Apple I Lives Again</title>
    <author>
      <name>Adam Rosen</name>
    </author>
    <id>urn:uuid:37e9f599-90ca-438e-a772-677c0004d152</id>
    <updated>2014-06-06T14:24:19+00:00</updated>
    <content type="xhtml">
      <div xmlns="http://www.w3.org/1999/xhtml">TAGS: History<br/></div>
    </content>
    <link href="/get/epub/410" type="application/epub+zip" rel="http://opds-spec.org/acquisition"/>
    <link href="/get/cover/410" type="image/jpeg" rel="http://opds-spec.org/cover"/>
    <link href="/get/thumb/410" type="image/jpeg" rel="http://opds-spec.org/thumbnail"/>
  </entry>
</feed>
barijaona
Vienna Team
Posts: 661
Joined: Sat Nov 12, 2011 11:10 am
Contact:

Re: Handling OPDS catalogs

Post by barijaona »

Does the style you use allow an enclosure ?

Test with the Default style through the View->Style menu.
I contribute to Vienna RSS as a developer.
Please, don't forget those tips for writing a good bug report
flowney
Harmless
Posts: 21
Joined: Thu May 01, 2014 3:46 pm

Re: Handling OPDS catalogs

Post by flowney »

barijaona wrote:Does the style you use allow an enclosure ?
Yes, I selected Enclosure URL in View > Columns. In the Unified layout, that looks like this:
Image
Test with the Default style through the View->Style menu.
This is the style that I have been using throughout. I have also tried each of the three of the options in View > Layout
Might this problem be related to the validity of the OPDS feed? See: http://opds-validator.appspot.com/?uri= ... 6577657374 which says it does not validate. I brought this up with the Calibre developer (Kovid Goyal) but he is, so far, unconvinced. He asserts that the Calibre OPDS feed is "perfectly valid." I have inquired as to how we can reconcile this disagreement between the OPDS validator and Calibre.
flowney
Harmless
Posts: 21
Joined: Thu May 01, 2014 3:46 pm

Re: Handling OPDS catalogs

Post by flowney »

Here's another OPDS server: http://cops-demo.slucas.fr/index.php Read more about it here: http://blog.slucas.fr/en/oss/calibre-opds-php-server
Unlike Calibre, this feed validates (see: http://opds-validator.appspot.com/?uri= ... r/feed.php). However, Vienna does not provide me with any Enclosure links. I am also unable to get eBook Search for iOS to see this as a valid OPDS catalog.
There seems to be some disagreement about whether this is the OPDS standard that we should all be following or not.
flowney
Harmless
Posts: 21
Joined: Thu May 01, 2014 3:46 pm

Re: Handling OPDS catalogs

Post by flowney »

Taking a different tack, I tried to subscribe Vienna to the OPDS Test catalog found at: http://feedbooks.github.io/opds-test-catalog/ The feed address is: http://feedbooks.github.io/opds-test-ca ... g/root.xml
Vienna is able to fetch the top level directory of categories but was unable to navigate beyond that.
flowney
Harmless
Posts: 21
Joined: Thu May 01, 2014 3:46 pm

Re: Handling OPDS catalogs

Post by flowney »

… continuing (to circumvent the URL limit) …
It seems that not all clients and servers are using the same standards. Some are using the old format that Lexcycle developed for Stanza which has been bought by Amazon and is no longer supported. Others are using the official standard which is in version 1.1 now with version 1.2 in the offing. OPDS 1.1 is described at: http://opds-spec.org
Client compatibility is apparently not complete or uniform, see: https://docs.google.com/spreadsheet/ccc ... ring#gid=0
So, which standard is Vienna based upon?
My OPDS example is from Calibre which is following the old Stanza format and, so, probably isn’t a good example for me to have used.
flowney
Harmless
Posts: 21
Joined: Thu May 01, 2014 3:46 pm

Re: Handling OPDS catalogs

Post by flowney »

In a related development, the eBook Search app for iOS has added the capability to recognize and download *.ibooks files in an OPDS catalog. It can handle the old Stanza style catalogs as well as most aspects of OPDS 1.1. That backward compatibility widens it utility considerably.
I have tested it and it works mostly as I think it should. My test catalog at http://grumpy.gcsu.edu:8080/opds (Calibre server which supports the old Stanza version of OPDS) contains a number of *.ibooks and *.epub files and they are all listed with a Download button.
When I tap on an *ibooks file in the catalog, I am asked whether I want it opened in iBooks or another app. It then downloads the file and hands it off to the selected app. This is precisely what I'd expect Vienna to do with an OPDS catalog.
barijaona
Vienna Team
Posts: 661
Joined: Sat Nov 12, 2011 11:10 am
Contact:

Re: Handling OPDS catalogs

Post by barijaona »

flowney wrote:My test catalog at http://grumpy.gcsu.edu:8080/opds (Calibre server which supports the old Stanza version of OPDS) contains a number of *.ibooks and *.epub files and they are all listed with a Download button.
When I tap on an *ibooks file in the catalog, I am asked whether I want it opened in iBooks or another app. It then downloads the file and hands it off to the selected app. This is precisely what I'd expect Vienna to do with an OPDS catalog.
As I wrote before, I can download ibooks as well as pubs from your test catalog and I don't see any problem anymore. Here is a screenshot.
screenshot.jpg
I contribute to Vienna RSS as a developer.
Please, don't forget those tips for writing a good bug report
flowney
Harmless
Posts: 21
Joined: Thu May 01, 2014 3:46 pm

Re: Handling OPDS catalogs

Post by flowney »

So I must be doing something wrong. I have the latest released version of Vienna and, yet, I see only this:

Image

Should I be running the beta version?
barijaona
Vienna Team
Posts: 661
Joined: Sat Nov 12, 2011 11:10 am
Contact:

Re: Handling OPDS catalogs

Post by barijaona »

ouups !! you"re right, the fix is included in the master code, but is not yet in the current binary.

Release candidate 2 should be fine, though…
Sorry for the confusion.
I contribute to Vienna RSS as a developer.
Please, don't forget those tips for writing a good bug report
barijaona
Vienna Team
Posts: 661
Joined: Sat Nov 12, 2011 11:10 am
Contact:

Re: Handling OPDS catalogs

Post by barijaona »

the release candidate 2, which can handle OPDS catalogs, is out !
I contribute to Vienna RSS as a developer.
Please, don't forget those tips for writing a good bug report
flowney
Harmless
Posts: 21
Joined: Thu May 01, 2014 3:46 pm

Re: Handling OPDS catalogs

Post by flowney »

barijaona wrote:the release candidate 2, which can handle OPDS catalogs, is out !
Yea! Downloading ...
Post Reply