@drq кейс, который спровоцировал пост: осознание, что yt-dlp гораздо мощнее в задаче выкачивания с ютуба музыки и видео. NewPipe только выкачает исходник и всё, а yt-dlp может ещё и метаданных досыпать, и обложку встроить, и вроде как даже целые плейлисты выкачивать умеет (чему NewPipe до сих пор не научили).
Но Termux имеет только один обработчик урлов, и вешать на него конкретную задачу как-то странно. Но потом вспомнил, что похожее меню у меня уже есть, добавил туда проброс аргументов из исходной команды и тупо скопировал в Termux.
И получился шикарный (и просто устроенный!) аппарат: нажать в NewPipe "поделиться", выбрать Termux, получить менюшку fzf, сделать двойной тап на "Download as music via yt-dlp" — и всё.
Хочется поменять настройки — открыть ридми и поправить скрипт. Хочется другой профиль настроек — скопировать, переименовать, поправить. Пушка.
Скачивание через сам NewPipe получается кнопочно не сложнее, а возможностей получается гораздо больше.
@drq кейс, который спровоцировал пост: осознание, что yt-dlp гораздо мощнее в задаче выкачивания с ютуба музыки и видео. NewPipe только выкачает исходник и всё, а yt-dlp может ещё и метаданных досыпать, и обложку встроить, и вроде как даже целые плейлисты выкачивать умеет (чему NewPipe до сих пор не научили).
Но у меня вышло очень похоже, да. Скрипт получает URL прямо от ОС (аргументом, т. к. цепляется за функцию "поделиться") и просто сразу идёт качать, без вопросов.
Ближайшим эквивалентом на десктопе, наверное, будет предварительно настроенный ярлык, на который перетаскивается ютубовская ссылка. Будет внутри GUI или скрипт — едва ли важно, если после запуска трогать не нужно. С GUI, наверное, проще договориться если что-то пойдёт не так, но пока не могу сказать наверняка, насколько это реально проблема.
Но на десктопе такой паттерн взаимодействия ("Поделиться") не особо прижился, по-моему. Больше через буфер обмена всё происходит. Что, к сожалению, требует, чтобы и отправитель и получатель были уже запущены — что немного неудобно.
Но у меня вышло очень похоже, да. Скрипт получает URL прямо от ОС (аргументом, т. к. цепляется за функцию "поделиться") и просто сразу идёт качать, без вопросов.
Ближайшим эквивалентом на десктопе, наверное, будет предварительно настроенный ярлык, на который перетаскивается ютубовская ссылка. Будет внутри GUI или скрипт — едва ли важно, если после запуска трогать не нужно. С GUI, наверное, проще договориться если что-то пойдёт не так, но пока не могу...
@drq @dside скорее автодополнение команд на максималках :)