【问题标题】:How to upload Olympus native images and videos to Google Photos?如何将 Olympus 原生图像和视频上传到 Google 相册?
【发布时间】:2016-07-31 17:21:16
【问题描述】:

我正在尝试使用 Google gdata 照片 API 将图像和视频从我的 Olympus 相机上传到 Google 照片。 当我指定 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' 时,上传失败。错误是:

(400, 'Bad Request', 'Not a valid image.')

基于API doc,content_type 参数是可选的。我尝试将其删除,但这也无济于事。 MTS 视频文件的结果相同。

【问题讨论】:

    标签: python api photo gdata


    【解决方案1】:

    Google 相册不像 Google 云端硬盘那样是一个通用的文件存储空间。它只接受可以在浏览器中显示的已知图像类型 - PNG、JPG、GIF 和 BMP。如果您查看您在问题中链接的文档页面并向下滚动到InsertPhoto,它会告诉您哪些文件类型是可以接受的。由于它不理解您尝试上传的专有 Olympus 文件类型的编码,因此它会拒绝它们 - 错误消息是不言自明的。在上传之前,您需要将文件转换为可接受的文件类型。

    【讨论】:

    • 在他们推出 Google 照片之前,他们有 Picasaweb,我可以上传这些文件。 Picasaweb 将显示这些格式。谷歌照片拒绝他们。此外,它应该有better RAW support,不是吗?
    猜你喜欢
    • 1970-01-01
    • 2011-11-06
    • 2017-07-09
    • 1970-01-01
    • 2017-04-10
    • 2018-01-25
    • 2010-12-15
    • 2015-07-15
    • 1970-01-01
    相关资源
    最近更新 更多