【发布时间】:2020-09-23 01:53:50
【问题描述】:
我是一名高中生,正在从事一个项目,该项目会将视频从 YouTube 链接转换为 MP3 并下载。但是,YouTube格式的视频下载和转换的方式是通过Mac OS终端使用YouTube-dl。
这是我在终端中输入的:
youtube-dl -f bestvideo+bestaudio \"ytsearch:{https://www.youtube.com/watch?v=5X-Mrc2l1d0}\"
这在终端中有效,但是当我尝试使用时:
Runtime.getRuntime().exec("cd /Users/poppa/Desktop/IA Vids");
还有一个错误提示"No such file or directory"
我遇到的另一个问题是运行从 Java 输入到终端的代码。如果有帮助,我正在使用 IntelliJ IDEA。谢谢!
【问题讨论】:
-
这取决于您在哪里运行
youtube-dl应用程序。如果您从终端运行,它可能从其原始根文件路径路径文件夹(实际安装的位置)执行,或者借助PATH环境变量执行,该环境变量包括已安装的根文件路径以查找youtube-dl应用程序.对于 Java 应用程序,您可能需要将此安装的根文件路径与youtube-dl应用程序文件名连接起来。关于命令"cd /Users/zeidakel/Desktop/IA Vids",可能需要先用Java检查路径Files.exists()?