[Sugar-devel] GetBooks Offline Support

Gonzalo Odiard godiard at gmail.com
Tue Jul 19 09:16:51 EDT 2016


Yes. GetBooks feedparser understand OPDS.
Will not understand html.

Gonzalo

On Tue, Jul 19, 2016 at 10:08 AM, Tony Anderson <tony_anderson at usa.net>
wrote:

> Hi, Gonzalo
>
> From the code, GetBooks uses feedparser. Pathagar is a server while
> GetBooks is a client. In this case, Utkarsh is delivering the content by
> html. I think more testing is needed to see where the problem might be.
>
> Thanks for your help,
>
> Tony
>
>
> On 07/19/2016 01:13 PM, Gonzalo Odiard wrote:
>
> GetBooks get the list and the books using the OPDS protocol.
> Pathagar [1] is a book server who serves that protocol, and is (or was)
> included in the school server.
> Pathagar has tools to import a directory of books in his own database,
> looks like you need work in the schoolserver to include Rachel and
> gutemberg books
> in Pathagar.
> Then you only need add a new server in get-books.cfg
>
> Gonzalo
>
> [1] https://github.com/PathagarBooks/pathagar
>
> On Tue, Jul 19, 2016 at 6:50 AM, Ütkarsh Tiwari <
> iamutkarshtiwari at gmail.com> wrote:
>
>> Hi,
>>    I created a folder in my home directory by the name *'server'* , put
>> all the extracted book collections inside it and start a localhost server
>> with *'python -m SimpleHTTPServer'* .
>> I then added that bookcollection url ( in my case it was - *http://127.0.0.1:8000/server/en-ck12/index.htmlf
>> <http://127.0.0.1:8000/server/en-ck12/index.htmlf>*) to one of the
>> already available book genres in *get-books.cfg* .
>>
>> On clicking that genre I get this error message - '*There was an error
>> downloading the list*.'
>>
>> Regards,
>> Utkarsh Tiwari
>>
>> On Tue, Jul 19, 2016 at 2:50 PM, Tony Anderson < <tony_anderson at usa.net>
>> tony_anderson at usa.net> wrote:
>>
>>> Hi, Utkarsh
>>>
>>> I am not sure what question you are asking.
>>>
>>> Looking at the code: the repositories seem to be defined in
>>> get-books.cfg.
>>>
>>> The actual mechanics of accessing the network appears to be handled by
>>> 'feedparse', which is a python module described at
>>> https://pythonhosted.org/feedparser/introduction.html.
>>>
>>> What are you trying to do and what is your problem with it? Did you add
>>> a repository to get-books.cfg? DId it show up as you expected in the
>>> toolbar widget? What happens if you select it? Does it show the catalogs
>>> you entered? What happens if you select a catalog? Does it show a list of
>>> books?
>>> What happens when you click on a book - does it get downloaded to the
>>> Journal?
>>>
>>> My suggestion is to add Rachel as an online repository getting the books
>>> from its site as a first step. Once that is working, changing the urls to
>>> local should be easier to test since you would already know what to expect.
>>> <http://rachelfriends.org/previews/rachelplus/modules/en-ebooks/index.html>
>>> http://rachelfriends.org/previews/rachelplus/modules/en-ebooks/index.html
>>> is the site for Gutenberg. Each of the links on that page could be a
>>> catalog. Then clicking on one to show the list of books in the right panel.
>>>
>>> Tony
>>>
>>>
>>> On 07/19/2016 08:23 AM, Ütkarsh Tiwari wrote:
>>>
>>> Hi,
>>>     I am working on this feature of adding offline support to GetBooks
>>> activity to allow users to connect to schoolservers for offline
>>> books(stored on these servers) support. I am not able to figure out what
>>> modifications I need to make in the parsing technique of the activity in
>>> order to fetch(probably via localhost server) the books from Gutenberg,
>>> Rachel collections which I have already downloaded onto my harddisk.
>>>
>>> Could anyone here please point me in the right direction?
>>>
>>> --
>>> Regards,
>>> Ütkarsh Tiwari
>>>
>>>
>>>
>>>
>>>
>>> _______________________________________________
>>> Sugar-devel mailing listSugar-devel at lists.sugarlabs.orghttp://lists.sugarlabs.org/listinfo/sugar-devel
>>>
>>>
>>>
>>> _______________________________________________
>>> Sugar-devel mailing list
>>> Sugar-devel at lists.sugarlabs.org
>>> http://lists.sugarlabs.org/listinfo/sugar-devel
>>>
>>>
>>
>>
>> --
>> Regards,
>> Ütkarsh Tiwari
>>
>>
>>
>>
>> _______________________________________________
>> Sugar-devel mailing list
>> Sugar-devel at lists.sugarlabs.org
>> http://lists.sugarlabs.org/listinfo/sugar-devel
>>
>>
>
>
> --
> [image: photo]
> *Gonzalo Odiard*
> Lider de proyecto
> tel.:  <tel.:+4210-7748>2081-6424 y 2082-0312 |  <http://www.trinom.io/>
> www.trinom.io    Av Calchaqui 4936· 2do Piso. Quilmes
> <http://www.facebook.com/trinomiosrl>
> <https://www.linkedin.com/company/trinom-io>
>
>
>
> _______________________________________________
> Sugar-devel mailing listSugar-devel at lists.sugarlabs.orghttp://lists.sugarlabs.org/listinfo/sugar-devel
>
>
>
> _______________________________________________
> Sugar-devel mailing list
> Sugar-devel at lists.sugarlabs.org
> http://lists.sugarlabs.org/listinfo/sugar-devel
>
>


-- 
[image: photo]
*Gonzalo Odiard*
Lider de proyecto
tel.:  <tel.:+4210-7748>2081-6424 y 2082-0312 | www.trinom.io    Av
Calchaqui 4936· 2do Piso. Quilmes
<http://www.facebook.com/trinomiosrl>
<https://www.linkedin.com/company/trinom-io>
-------------- next part --------------
An HTML attachment was scrubbed...
URL: <http://lists.sugarlabs.org/archive/sugar-devel/attachments/20160719/6e053137/attachment-0001.html>


More information about the Sugar-devel mailing list