首页 > 解决方案 > 如何将从 youtube-dl 下载的 youtube 视频的文件名保存在变量中

问题描述

我正在制作一个使用 youtube-dll 从 youtube 提取音频的 android 应用程序。我想将该 youtube 视频的标题保存在变量中,但命令 request.option("--get-title") 没有返回任何内容,我不知道如何将其保存在变量中。有人可以帮忙吗。这是代码

    YoutubeDLRequest request = new YoutubeDLRequest(url);
    File youtubeDLDir = getDownloadLocation();
    request.setOption("-o", youtubeDLDir.getAbsolutePath() + "/%(title)s.% 
    (ext)s");
    request.setOption("-x");
    request.setOption("--prefer-ffmpeg");
    request.setOption("--add-metadata");
    request.setOption("--metadata-from-title", "%(artist)s - %(title)s");
    request.setOption("--embed-thumbnail");
    request.setOption("--audio-format", "mp3");

标签: androidyoutube-dl

解决方案


您必须使用 staticYoutubeDL.getVideoInfo(String url)方法。之后,您可以将其保存到VideoInfo-instance 中,也可以直接从返回值中使用成员变量。


推荐阅读