youtube-dl - 当我将要使用 youtube-dl 下载的文件列表收集到文件中时,命名模式不起作用
问题描述
例如我在dl.cmd
文件中有这个列表,
youtube-dl -o "%(title)s.%(ext)s" -f 140 https://youtu.be/dTORhLkUC0A
youtube-dl -o "%(title)s.%(ext)s" -f 140 https://youtu.be/mFJOBWfJGqU
youtube-dl -o "%(title)s.%(ext)s" -f 140 https://youtu.be/Ndxgp4UEePs
youtube-dl -o "%(title)s.%(ext)s" -f 140 https://youtu.be/MSt0MtflzLg
然后我在命令行中运行它并且模式被忽略。我得到带有名称的文件(ext)s
。如果我在命令行中逐行输入,则可以解决此问题,但我有 100 行。我该怎么办?
目前我将它包装成php exec
脚本,就像这样
exec('youtube-dl -o "%(title)s.%(ext)s" -f 140 https://youtu.be/e0RDAAQ4gyM');
exec('youtube-dl -o "%(title)s.%(ext)s" -f 140 https://youtu.be/kSk0E5AzQS4');
exec('youtube-dl -o "%(title)s.%(ext)s" -f 140 https://youtu.be/GG5HAym5n_M');
exec('youtube-dl -o "%(title)s.%(ext)s" -f 140 https://youtu.be/qS7ao7uQ8PU');
但一定有更好的方法,不是吗?
子问题
我可以将 youtube-dl 中的一些全局设置更改为不在文件名末尾添加 youtube ID 吗?
解决方案
推荐阅读
- javascript - 如何调整 JqGrid 列宽
- javascript - Javascript - 从循环返回值
- python - 在熊猫数据框中使用查询
- java - 将 SecureRandom 字节转换为字符串,而不会在 java 中出现编码问题
- sql-server - 升级 IBM Datastage 和 SQL Server 后出现死锁问题
- sql - 保存数据的外键表与父表中的“内联”数据?表现?
- android - 我在初始化适配器内部的 exoplayer2 和在 viewpager2 上实现适配器时遇到错误
- go - 调整切片大小 - 是否检查 `len(slice) > 1` 或 `newCap > 2*len(slice)`
- javascript - 如何使用反应打字稿在 Electron 中获取节点类型?
- javascript - Mocha & Chai - 测试异步函数在传递无效参数时是否抛出 TypeError?