VitalyF
Advanced Member | Редактировать | Профиль | Сообщение | Цитировать | Сообщить модератору Кто-нить помнит, bash скрипты на сабже под windows можно запускаить?? Цитата: #!/bin/bash link=$1 yt-dlp \ --parse-metadata '%(uploader)s:%(meta_artist)s' \ --embed-metadata \ --replace-in-metadata title " " "_" \ --replace-in-metadata title "&" "_" \ --replace-in-metadata title "[|]" "_" \ --replace-in-metadata title "%" "_" \ --replace-in-metadata title "." "" \ --sponsorblock-remove all \ --sponsorblock-api 'https://api.sponsor.ajay.app/api/' \ --extract-audio \ --audio-format opus \ -o './radio/new/%(title)s.%(ext)s' \ $link | полез искать, как несколько замен поместить в строку, через ";" не нашёл, зато нашёл скрипт. )) Сейчас скопилось несколько шт. в кофиге > Цитата: --replace-in-metadata "title" "()" "_" - одинарные скобки вокруг двоеточия. --replace-in-metadata "title" ":" "_" --replace-in-metadata "title" '"' "" --replace-in-metadata "title" " " "_" | А началось с того, что за несколько версий до релиза стал замечать # - решётки в именах, и скрипт, что выше выкладывал перестал работать...!!!! (сначала думал, что текст повредил) Заметил в логах, такая фигня с именами файлов происходит - символы ":" меняются то на "_" , то на "#", кавычки тоже на зн. вопроса в квадратике... А так как скриптом скачиваются два файла и из одного из них извлекается ещё и звук, то на финише получаем несколько файлов с неожиданными именами, что приводит к отказу. На reddit.com автор 2022-м году писал, что запрещённые символы windows меняет на #, т.е. я так посчитал, что задача должна решаться автоматом, однако оказалось, что нужно добавлять --replace-in-metadata тогда всё работает как надо! | Всего записей: 1370 | Зарегистр. 03-03-2004 | Отправлено: 10:02 15-03-2024 | Исправлено: VitalyF, 10:44 15-03-2024 |
|