程序问答   发布时间:2022-06-01  发布网站:大佬教程  code.js-code.com
大佬教程收集整理的这篇文章主要介绍了如何通过 API 获取谷歌驱动器文件的视频时长?大佬教程大佬觉得挺不错的,现在分享给大家,也给大家做个参考。

如何解决如何通过 API 获取谷歌驱动器文件的视频时长??

开发过程中遇到如何通过 API 获取谷歌驱动器文件的视频时长?的问题如何解决?下面主要结合日常开发的经验,给出你关于如何通过 API 获取谷歌驱动器文件的视频时长?的解决方法建议,希望对你解决如何通过 API 获取谷歌驱动器文件的视频时长?有所启发或帮助;

在我的网站上,我通过 Google 云端硬盘托管了一些视频。在我的侧边栏上,有视频的缩略图,我想在角落显示视频的持续时间。我查看了两个类似的问题(here 和 here)来解决这个问题。这是我从这两个问题中得出的结论:

from bokeh.plotTing import show,figure
from bokeh.models import columnDatasource,Row,column,CustomJs,Datatable,tablecolumn
import numpy as np
import pandas as pd

df2 = pd.DataFrame(np.array([[1,3.280,3.3925],[2,3.3012,3.4303],[3,3.5972,3.8696]]),columns=['abspos','val1','val1_q'])

source = columnDatasource(data=df2)

p1 = figure(title="Plot1",plot_wIDth=900,plot_height=500,tools="tap,pan,Box_zoom,wheel_zoom,save,reset")
p1.circle('abspos',source=source,line_color=None,color='blue',size=10)

p2 = figure(title="Plot2",reset")
p2.circle('val1_q',size=10)

columns = [
        tablecolumn(fIEld="abspos",title="abspos"),tablecolumn(fIEld="val1",title="val1"),tablecolumn(fIEld="val1_q",title="val1_q")
    ]
dt1 = Datatable(source=source,columns=columns,wIDth=900,height=300)
dt2 = Datatable(source=source,height=300)

show(column(Row(p1,p2),Row(dt1,dt2)))

但是,当我在运行此脚本后检查控制台时,“运行脚本”后没有打印任何内容。尝试通过 Google Api 解决此问题时,我应该在我的程序中采用不同的方法吗?

解决方法

将 Drive API 方法 Files: get 与 Apps Script 结合使用,我已经能够从视频中获取 durationMillis

您必须在 Apps Script 项目中添加 Drive API 高级服务:

function getVideoLength() {
  var filEID = "FILE ID";
  var returnedFile = Drive.Files.get(filEID);
  Logger.log(returnedFile.videoMediaMetadata.durationMillis)
}

大佬总结

以上是大佬教程为你收集整理的如何通过 API 获取谷歌驱动器文件的视频时长?全部内容,希望文章能够帮你解决如何通过 API 获取谷歌驱动器文件的视频时长?所遇到的程序开发问题。

如果觉得大佬教程网站内容还不错,欢迎将大佬教程推荐给程序员好友。

本图文内容来源于网友网络收集整理提供,作为学习参考使用,版权属于原作者。
如您有任何意见或建议可联系处理。小编QQ:384754419,请注明来意。
标签:如何通过