微信公众号搜"智元新知"关注
微信扫一扫可直接关注哦!

使用Pydrive上传具有共享链接的视频,但无法处理

如何解决使用Pydrive上传具有共享链接的视频,但无法处理

我正在尝试使用Pydrive上传具有共享链接的视频,但是当我尝试使用链接查看视频时,出现错误消息:无法处理视频。

我尝试使用小尺寸视频(7MB),并使用不同的格式,例如MP4,WEBM和MOV。但是我得到了同样的错误。 我想知道您是否能帮助我。我真的很感激。

这是我的代码

folderName = 'Videos'

folders = drive.ListFile({'q': "title='" + folderName + "' and mimeType='application/vnd.google-apps.folder' and trashed=false"}).GetList()
for folder in folders:
    if folder['title'] == folderName:
        folderId = folder['id']

import glob,os
os.chdir("C:/upload_recording/videos")
for file in glob.glob("*.webm"):
    with open(file,"r") as f:
        fn = os.path.basename(f.name)
        file_drive = drive.CreateFile({'title':fn,'parents': [{'id': folderId}],'copyRequiresWriterPermission': True,'writersCanShare': False})
        file_drive.Upload()
        file_drive.InsertPermission({
                        'type': 'anyone','value': 'anyone','role': 'reader'})
                               
files = drive.ListFile({"q": "'" + folderId + "' in parents and trashed=false"}).GetList()
for file in files:
    keys = file.keys()
    if file['shared'] and 'alternateLink' in keys:
        link = file['alternateLink']
    else:
        link = 'No Link Available. Check your sharing settings.'
        
    name = file['id']
    
    print('name: {}  link: {}'.format(name,link))

解决方法

我忘了定义模仿类型(@Tanaike谢谢):

drive.CreateFile({'title':fn,'mimetype': 'video/mp4','parents': [{'id': folderId}],'copyRequiresWriterPermission': True,'writersCanShare': False})

版权声明:本文内容由互联网用户自发贡献,该文观点与技术仅代表作者本人。本站仅提供信息存储空间服务,不拥有所有权,不承担相关法律责任。如发现本站有涉嫌侵权/违法违规的内容, 请发送邮件至 dio@foxmail.com 举报,一经查实,本站将立刻删除。