android - 如何将从 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");
解决方案
您必须使用 staticYoutubeDL.getVideoInfo(String url)
方法。之后,您可以将其保存到VideoInfo
-instance 中,也可以直接从返回值中使用成员变量。
推荐阅读
- r - Need help in R to create a new table based on specific elements from several different tables
- python - 迭代字典字典时“没有足够的值来解包”
- swift - Im trying to make a my current weather temperature displayed in notification badge's
- html - Cannot override bootstrap with css
- node.js - How to correctly delete discord role using discord bot?
- terraform-provider-aws - Terraform delete the existing EC2 instane on aws when again apply
- windows-subsystem-for-linux - 如何为 Clickhouse 安装与本地 C:/ 不同的驱动器?
- c# - 如何在 PowerShell 5.1 中加载引用 EFCore 的程序集?
- python - 从显示中删除 matplotlib 折旧警告
- java - 在模块 graphview 中发现重复的类