Thx for your reply. Besides the thumbnail, does the API allow you to
display the underlying image?

On Apr 13, 3:45 pm, Jeff S <[email protected]> wrote:
> Hi Ken,
>
> Yes the Picasa Web Albums Data API allows you to display thumbnails of your
> images in a web page, whether that page happens to be on App Engine or not.
> It seems like this should be doable, the thumbnail size may need to be
> specified in the img URL.
>
> Happy coding,
>
> Jeff
>
> On Sun, Apr 12, 2009 at 9:26 AM, notcourage <[email protected]> wrote:
>
> > Jeff, thx for answering.
>
> > I can research the upload method you suggest. However, if I cannot
> > access the uploaded images (thumb & underlying) later to display it in
> > my appengine app, there's no point. It would be helpful if you told us
> > whether the photo API allows this. Thx. -Ken
>
> > On Mar 25, 11:29 am, Jeff S <[email protected]> wrote:
> > > On Mar 22, 4:10 pm, notcourage <[email protected]> wrote:
>
> > > > Did you ever find the solution?
>
> > > > Is photo.media.thumbnail[1].url the URL for the actual image? Or a
> > > > page containing it?
>
> > > Great question, it would help if we could see URL being requested. The
> > > reason I most often see for not being able to retrieve an image is
> > > that the imgmax parameter is not being included.
>
> > >http://code.google.com/apis/picasaweb/faq.html#embed_image
>
> > > > I don't understand how to upload an image topicasasince
> > > > gd_client.InsertPhotoSimple requires a filename and an appengine app
> > > > doesn't have access to the file system, does it?
>
> > > Good point. You could use the lower-level Post method found in
> > > gdata.service.GDataService along with a gdata.MediaSource object to
> > > simulate a file. This might look something like:
>
> > > media_source = gdata.MediaSource(
> > >     file_handle=StringIO.StringIO(your_image_data),
> > >     content_type='image/jpeg',
> > >     content_length=len(your_image_data),
> > >     file_name='example.jpg')
>
> > > Then look at the implementation for InsertPhoto(Simple) for ideas on
> > > how to use the client.Post method.
>
> > > Thank you,
>
> > > Jeff
>
> > > > Thx.
>
> > > > On Feb 26, 3:32 am, "G. Nyman" <[email protected]> wrote:
>
> > > > > Hello everybody,
>
> > > > > I have been banging my head against this problem for a while now and
> > I
> > > > > can't seem to understand why it does what it does.
>
> > > > > I am trying to import pictures fromPicasausing the code appended at
> > > > > the end of this post. It works fine in the dev environment but for
> > > > > some reasonpicasareturns 404 when i try to run it online.
>
> > > > > The devserver-logs say:
> > > > > INFO     2009-02-26 10:24:35,093 svgae.py] Got the following url:
> >http://lh6.ggpht.com/_mUcXljy1w9g/SaQ-uXbkY4I/AAAAAAAAACE/DJtdqCz6u50...,
> > > > > data was truncated? 0
> > > > > INFO     2009-02-26 10:24:35,093 svgae.py] Big thumb got status 200
> > > > > and lenght: 99720
> > > > > INFO     2009-02-26 10:24:35,108 dev_appserver.py] "GET /
> > > > > no_go_with_picasa HTTP/1.1" 200 -
>
> > > > > The real thing says:
> > > > > 02-26 02:25AM 24.551 /no_go_with_picasa 200 927ms 951ms-cpu 0kb
> > > > > 130.232.90.98 - - [26/Feb/2009:02:25:25 -0800] "GET
> > /no_go_with_picasa
> > > > > HTTP/1.1" 200 104 - -
> > > > > I 02-26 02:25AM 25.473
> > > > > Got the following url:
> >http://lh6.ggpht.com/_mUcXljy1w9g/SaQ-uXbkY4I/AAAAAAAAACE/DJtdqCz6u50...,
> > > > > data was truncated? 0
> > > > > I 02-26 02:25AM 25.474
> > > > > Big thumb got status 404 and lenght: 1421
>
> > > > > This might be apicasaproblem but I tought I'll try here first. The
> > > > > url to the photo works in both cases so I don't understand the 404.
> > > > > The most interesting thing is that urlfetch on photo.media.thumbnail
> > > > > [0].url works fine.
>
> > > > > Thankfull for all assistance
>
> > > > > /G. Nyman
>
> > > > > Code to replicate the problem:
> > > > > ---------------------------
> > > > > class PicasaProblem(webapp.RequestHandler):
> > > > >         def get(self):
> > > > >                 gd_client = gdata.photos.service.PhotosService()
> > > > >                 gdata.alt.appengine.run_on_appengine(gd_client)
> > > > >                 username = 'tehviu'
> > > > >                 albumid = 'SigmaTest'
> > > > >                 photos = gd_client.GetFeed(
> > > > >                     '/data/feed/api/user/%s/album/%s?
> > > > > kind=photo&thumbsize=64,1024&imgmax=d' % (
> > > > >                         username, albumid))
> > > > >                 for photo in photos.entry:
> > > > >                         img_thumb_big = None
> > > > >                         try:
> > > > >                                 img_thumb_big =
> > urlfetch.fetch(photo.media.thumbnail[1].url)
> > > > >                         except Exception, e:
> > > > >                                 logging.exception(e)
> > > > >                                 error = 'Image importing error'
>
> > > > >                         logging.info("Got the following url: " +
> > photo.media.thumbnail
> > > > > [1].url + ", data was truncated? " + str
> > > > > (img_thumb_big.content_was_truncated))
> > > > >                         logging.info("Big thumb got status "+ str
> > > > > (img_thumb_big.status_code) + " and lenght: " + img_thumb_big.headers
> > > > > ['content-length'])
> > > > >                         break
--~--~---------~--~----~------------~-------~--~----~
You received this message because you are subscribed to the Google Groups 
"Google App Engine" group.
To post to this group, send email to [email protected]
To unsubscribe from this group, send email to 
[email protected]
For more options, visit this group at 
http://groups.google.com/group/google-appengine?hl=en
-~----------~----~----~----~------~----~------~--~---

Reply via email to