如何上传奥林巴斯本地图片和视频到谷歌照片?

2024-07-01 08:12:02 发布

您现在位置:Python中文网/ 问答频道 /正文

我正在尝试使用googlegdataphotosapi从我的奥林巴斯相机上传图片和视频到googlephotos。 当我指定contentType='image/jpeg'时,它会很漂亮地上传到Google照片。在

但是,我无法上载.ORF和.MTS文件。代码摘录如下:

gd_client = gdata.photos.service.PhotosService(source=user_agent,
                                           email=email,
                                           additional_headers={'Authorization' : 'Bearer %s' % credentials.access_token})
album = gd_client.InsertAlbum( title=d, summary=d, access='private')
gd_client.InsertPhoto(album, picasa_photo, localPath, content_type=contentType)

例如,当我将contentType更改为“image/x-olympus-orf”时,它无法上载。错误是:

^{pr2}$

基于API doc,content_type参数是可选的。我试着把它取下来,但也没用。 MTS视频文件也有相同的结果。在


Tags: imageclientalbum视频accessemailtype图片
1条回答
网友
1楼 · 发布于 2024-07-01 08:12:02

googlephotos不像googledrive那样是一个通用的文件存储空间。它只接受可以在浏览器中显示的已知图像类型-PNG、JPG、GIF和BMP。如果您查看问题中链接的文档页面并向下滚动到InsertPhoto,它会告诉您哪些文件类型是可以接受的。因为它不理解您要上载的专有Olympus文件类型的编码,所以它会拒绝这些文件类型—错误消息很容易解释。在上载之前,您需要将文件转换为可接受的文件类型。在

相关问题 更多 >

    热门问题