Не уверен, что это важно, но скажу. Раньше у файла был вид:
Текст ⧸⧸ Текст [XXXXXXXXXXX].info.json
А теперь:
Текст ⧸⧸ Текст.json
Имя_ролика [XXXXXXXXXXX].info.json
-o, --output
, при желании можно добиться старого названия где присутствует id ролика в виде [XXXXXXXXXXX], будет примерно следующее -o "%(title)s [%(id)s]"
FILENAME=$(yt-dlp --print filename -o "%(title)s [%(id)s]" "$URL")
FILE_JSON="$DIR/$FILENAME".info.json
Вы есть на GitHub? Позволите посмотреть ваши программы?
⧸
и стандартным /
, вместе для сравнение ⧸/
/
нельзя(на сколько я понял) использовать в названии роликов на ютубе, поэтому вместо неё умельцы могут используют немного другой слеш не из стандартных символов ⧸
/
нельзя использовать в названии файлов в linux так как он является запрещенным, ну оно и понятно так как этот символ является разделителем в путях к файлам в линукс, но вот нестандартный слеш можно вполне использовать.⧸ --> /
yt-dlp
ключ --skip-download
на --dump-single-json
и в связи с этим немного поменять логику получения имени и записи файла.IgnorePkg=linux61-*
sudo pacman -Syu
sudo pacman -S ПАКЕТ
sudo pacman -Syu ПАКЕТ
...
:: ПАКЕТ is in IgnorePkg/IgnoreGroup. Install anyway? [Y/n]
cat /usr/bin/google-chrome-stable
#!/bin/bash
XDG_CONFIG_HOME=${XDG_CONFIG_HOME:-~/.config}
# Allow users to override command-line options
if [[ -f $XDG_CONFIG_HOME/chrome-flags.conf ]]; then
CHROME_USER_FLAGS="$(grep -v '^#' $XDG_CONFIG_HOME/chrome-flags.conf)"
fi
# Launch
exec /opt/google/chrome/google-chrome $CHROME_USER_FLAGS "$@"
/opt
а главный файл его находиться по адресу /opt/google/chrome/google-chrome
, попробуйте его выбрать в проводнике вашей IDEA bindsym KP_Divide exec "yt-dlp -P /tmp $(wl-paste -n -p)"
если дистрибутив не принципиален(судя по отсутствию тега ubuntu) то как вариант можно использовать netboot от арча, что в принципе должен удовлетворить все ваши потребности.