[Sugar-devel] [gutvol-d] Problems downloading PG titles without a web browser

James Simmons nicestep at gmail.com
Sun Feb 10 19:11:09 EST 2013


Marcello (and everyone else who replied):

It looks like the mirrors have the same policy.  I'm currently using this
to download from the URL:

http://doc.sugarlabs.org/epydocs/sugar.network.GlibURLDownloader-class.html

I'm not seeing a way to put a user agent in using this code.  It looks like
urllib2 supports it.  I used the other because I was already using it for
collaboration and it gives me a way to do a progress report on the
download.  I appreciate everyone's detective work and suggestions.

James Simmons


On Sun, Feb 10, 2013 at 1:22 PM, Marcello Perathoner <marcello at perathoner.de
> wrote:

> On 02/10/2013 06:46 PM, James Simmons wrote:
>
>> I had created an Activity for the One Laptop Per Child project which
>> downloads and reads the Plain Text version of PG titles.  I use the
>> offline
>> catalogue and some Python code to list available titles in the catalogue
>> that match a search string.  For instance the child might enter "Twain"
>> and
>> get a list of all the books by and about Twain.  Then the child can
>> download the book using the same program.
>>
>> This has been working well for years but lately it has stopped working.
>> When I try to debug it I see it trying to download this URL for instance:
>>
>> http://www.gutenberg.org/dirs/**1/1/119/119.zip<http://www.gutenberg.org/dirs/1/1/119/119.zip>
>>
>
>
> Supply a user-agent that clearly defines your app and provides a way to
> contact you eg.
>
>   OLPCReader/1.0; +http://www.olpc-reader.org/**app-info.html<http://www.olpc-reader.org/app-info.html>
>
>   OLPCReader/1.0; +mailto:me at example.com
>
> The standard Python-urllib user agent will not do!
>
>
> or
>
>
> use a mirror site. See: www.gutenberg.org/MIRRORS.ALL
>
>
>
>
>
> Regards
>
> --
> Marcello Perathoner
> webmaster at gutenberg.org
>
-------------- next part --------------
An HTML attachment was scrubbed...
URL: <http://lists.sugarlabs.org/archive/sugar-devel/attachments/20130210/31c65987/attachment.html>


More information about the Sugar-devel mailing list