Версия AutoIt: v3.3.14.5
Здравствуйте. Прошу написать следующий скрипт:
При запуске скрипт запускает консольную программу youtube-dl.exe --update. Если неудача выдает сообщение???
Далее скрипт после окончания обновления youtube-dl сидит в трее и мониторит буфер обмена. Как только в буфере появляется текст начинающийся как "https://www.youtube.com" всплывает гуи. В гуи есть чекбоксы выбор качества - 720р, 1024р, лучшее, только аудио. В гуи есть кнопки скачать, посмотреть, отмена.
Если нажать кнопку "скачать" запускается скачивание. У меня это выглядит вот так, я по другому не умею:
1_download_file_list720.txt это список ссылок на скачивание. Я не знаю как передать ссылку напрямую, вот как это описано в справке:
-a, --batch-file FILE File containing URLs to download ('-' for stdin), one URL per line. Lines starting with '#', ';' or ']' are considered as comments and ignored.
--format в соответствии с чекбоксами может принимать следующие значения:
bestvideo[height<=720]+bestaudio/best
bestvideo[height=1080]+bestaudio/best
bestvideo+bestaudio/best
bestaudio
При нажатии кнопки посмотреть запускается: (у меня есть только строка из бат файла)
youtube-dl.exe -f %playformat% -q -o- %url% | mplayer.exe -cache 8192 -
где set playformat="22/18/url720/best/url360/medium"
При нажатии кнопки отмена очищается буфер обмена.
В идеале настройки хранить в файле *.ini чтобы проще было изменять, например форматы скачивания и путь к плэйеру.
Здравствуйте. Прошу написать следующий скрипт:
При запуске скрипт запускает консольную программу youtube-dl.exe --update. Если неудача выдает сообщение???
Далее скрипт после окончания обновления youtube-dl сидит в трее и мониторит буфер обмена. Как только в буфере появляется текст начинающийся как "https://www.youtube.com" всплывает гуи. В гуи есть чекбоксы выбор качества - 720р, 1024р, лучшее, только аудио. В гуи есть кнопки скачать, посмотреть, отмена.
Если нажать кнопку "скачать" запускается скачивание. У меня это выглядит вот так, я по другому не умею:
Код:
RunWait (@ScriptDir & '\youtube-dl.exe --config-location '& @ScriptDir& '\config_file.txt --batch-file 1_download_file_list720.txt --format bestvideo[height<=720]+bestaudio/best', @ScriptDir, @SW_MINIMIZE)
1_download_file_list720.txt это список ссылок на скачивание. Я не знаю как передать ссылку напрямую, вот как это описано в справке:
-a, --batch-file FILE File containing URLs to download ('-' for stdin), one URL per line. Lines starting with '#', ';' or ']' are considered as comments and ignored.
--format в соответствии с чекбоксами может принимать следующие значения:
bestvideo[height<=720]+bestaudio/best
bestvideo[height=1080]+bestaudio/best
bestvideo+bestaudio/best
bestaudio
При нажатии кнопки посмотреть запускается: (у меня есть только строка из бат файла)
youtube-dl.exe -f %playformat% -q -o- %url% | mplayer.exe -cache 8192 -
где set playformat="22/18/url720/best/url360/medium"
При нажатии кнопки отмена очищается буфер обмена.
В идеале настройки хранить в файле *.ini чтобы проще было изменять, например форматы скачивания и путь к плэйеру.
Последнее редактирование: