Сайт | Скачать | Видео | Wiki

Автор Тема: Обновление yt-dlp с помощью bash скриптами  (Прочитано 2199 раз)

0 Пользователей и 1 Гость просматривают эту тему.

Оффлайн knn

  • Ветеран
  • *****
  • Сообщений: 2550
  • Репутация: +33/-0
Re: Обновление yt-dlp с помощью bash скриптами
« Ответ #15 : 11 Сентябрь 2023, 18:06:44 »
а на git-hub и pypy версии обновляются синхронно?
- не знаю, но предполагаю, что "головной" - гитхаб
Gr4D, Grub2; HP Mini 210 VT - Intel Atom N470  @ 1.83GHz, Intel GMA3150, RAM=2 ГБ ;
Sams-n110: N270 - 1,6 ГГц, Intel GMA 950, RAM=2 ГБ.

Оффлайн krasnyh

  • Ветеран
  • *****
  • Сообщений: 5336
  • Репутация: +139/-1
Re: Обновление yt-dlp с помощью bash скриптами
« Ответ #16 : 11 Сентябрь 2023, 18:13:03 »
я знал про pip install -U yt-dlp
Это установка, или обновление если уже установлен. Т.е. с нуля.

Если нужен скрипт, чтоб именно проверял еще и наличие yt-dlp и доустанавливал, но не нравится pip, то есть и такое https://github.com/yt-dlp/yt-dlp/wiki/Installation#using-the-release-binary.
« Последнее редактирование: 11 Сентябрь 2023, 18:33:10 от krasnyh »

Оффлайн knn

  • Ветеран
  • *****
  • Сообщений: 2550
  • Репутация: +33/-0
Re: Обновление yt-dlp с помощью bash скриптами
« Ответ #17 : 11 Сентябрь 2023, 18:45:16 »
установка, или обновление если уже установлен
1 - пропустил, что sfs ранее про 'yt-dlp -U' упомянул;
2 - во времена 'youtube-dl' на Ледяном было:
Код
#!/bin/sh
# ytdl-setup_up.sh
# 200417
# ставит /usr/bin/youtube-dl  и заменяет /usr/bin/youtube-dl.

sudo curl -L https://yt-dl.org/downloads/latest/youtube-dl -o /usr/local/bin/youtube-dl; sudo chmod a+rx /usr/local/bin/youtube-dl

 [ -f "/usr/bin/youtube-dl" ] && sudo cp -f /usr/local/bin/youtube-dl /usr/bin/youtube-dl
- как смутно помнится вроде и страховка от наличия "более главного /usr/bin/" (забыл, вроде он в Ледяном по-дефолту присутствовал) , и заодно бекап в /usr/local/bin/
---------------
! но давно не пользовал, не проверял (ранее вроде работало)
-----------
- yt-dlp - наследник - предполагаю, что по-аналогии должно прокатывать...
========
upd:
про бекап в этом скрипте погорячился (хотя при наличии /usr/bin/...  и /usr/local/bin/... при выполнении в терме 'yt-dlp -U' вроде обновится только головной), но я про то, что для унивесальности для разных сборок для скрипта - проверка "головного 'ytdl'" не помешает.
Бэкап - или сообразить как "универсально"(для разных сборок) сделать, или - "руками" по желанию 
« Последнее редактирование: 11 Сентябрь 2023, 19:06:31 от knn »
Gr4D, Grub2; HP Mini 210 VT - Intel Atom N470  @ 1.83GHz, Intel GMA3150, RAM=2 ГБ ;
Sams-n110: N270 - 1,6 ГГц, Intel GMA 950, RAM=2 ГБ.

Оффлайн knn

  • Ветеран
  • *****
  • Сообщений: 2550
  • Репутация: +33/-0
Re: Обновление yt-dlp с помощью bash скриптами
« Ответ #18 : 11 Сентябрь 2023, 19:15:13 »
насчет что /usr/bin/yt-dlp главнее писал по памяти, сейчас (на 'bp32') перепроверил - скопировал 'старый yt-dlp' в /usr/bin при наличии свежего в /usr/local/bin  => :
Код
# yt-dlp -U
Latest version: 2023.07.06, Current version: 2023.02.17
Current Build Hash a666e88e7f313bf79bf5df1f7379cf80c2780211c41950f75fba1ddff5b5e6c0
Updating to version 2023.07.06 ...
Updated yt-dlp to version 2023.07.06
« Последнее редактирование: 11 Сентябрь 2023, 19:17:12 от knn »
Gr4D, Grub2; HP Mini 210 VT - Intel Atom N470  @ 1.83GHz, Intel GMA3150, RAM=2 ГБ ;
Sams-n110: N270 - 1,6 ГГц, Intel GMA 950, RAM=2 ГБ.

Оффлайн totiks2012

  • Ветеран
  • *****
  • Сообщений: 872
  • Репутация: +23/-0
  • Автор темы
Re: Обновление yt-dlp с помощью bash скриптами
« Ответ #19 : 11 Сентябрь 2023, 19:55:20 »
не знаю как теперь поступить, опубликовывать в первом топике этот коротенький скрипт, тем более есть решение от sfs , с другой стороны если опубликовать в топике этот скрипт придется подвинуть начало топика, и мне кажется эта тема полезна не столько самим скриптом, а самим казусом, пример того что не чтение мануалов, может привести к созданию велосипеда, который хоть и работает но, есть и более правильные способы предусмотренные самой утилитой. Я не то что исхожусь в само критике, просто я на эти грабли наступаю не первый раз, хехе наверно и не в последний.  Правильный скрипт постить в топике, или кому надо найдёт? Я пока метку ему поставлю, для удобства.

Оффлайн knn

  • Ветеран
  • *****
  • Сообщений: 2550
  • Репутация: +33/-0
Re: Обновление yt-dlp с помощью bash скриптами
« Ответ #20 : 12 Сентябрь 2023, 02:41:45 »
установка, или обновление если уже установлен
- покрутил-повертел - на данное время относительно универсальным (установка/обновление 'ytdlp') для разных сборок мне пойдет (# запуск от 'root'):
Код
# --knn--230912
# root

# установка в /usr/local/bin/ ( если его нет)
[ ! -f "/usr/local/bin/yt-dlp" ] && curl -L https://github.com/yt-dlp/yt-dlp/releases/latest/download/yt-dlp -o /usr/local/bin/yt-dlp && chmod a+rx /usr/local/bin/yt-dlp


# обнова, + если есть /usr/bin/yt-dlp --> 'cp' . | нет - не копирует.
 /usr/local/bin/yt-dlp -U && [ -f "/usr/bin/yt-dlp" ] && cp -f /usr/local/bin/yt-dlp /usr/bin/yt-dlp
# пара строк, но наверное можно свернуть в одну
## + себе пока намерен делать /usr/bin|/usr/local/bin-youtube-dl линки:
Код
# ln -s -f /usr/local/bin/yt-dlp /usr/local/bin/youtube-dl ; ln -s -f  /usr/bin/yt-dlp /usr/bin/youtube-dl
# для совместимости с расчитанным( ранее) на youtube-dl
« Последнее редактирование: 12 Сентябрь 2023, 02:50:28 от knn »
Gr4D, Grub2; HP Mini 210 VT - Intel Atom N470  @ 1.83GHz, Intel GMA3150, RAM=2 ГБ ;
Sams-n110: N270 - 1,6 ГГц, Intel GMA 950, RAM=2 ГБ.

Оффлайн knn

  • Ветеран
  • *****
  • Сообщений: 2550
  • Репутация: +33/-0
Re: Обновление yt-dlp с помощью bash скриптами
« Ответ #21 : 12 Сентябрь 2023, 16:30:11 »
на основе -
Цитата: knn от Вчера в 18:45:16
установка, или обновление если уже установлен
- покрутил-повертел - на данное время относительно универсальным (установка/обновление 'ytdlp') для разных сборок мне пойдет (# запуск от 'root'):
upd: пока небезоблачно как показала практика - "недосиметрия ytdl-ytdlp" в некоторых случаях . Перезалил . 
- завернул в скрипт (+ добавил выводы инфы, Оки) - прикрепил yt-dlp_setup-up-lns_root--kn04.sh. ( !# .falsh.gz - просто удалить переименованием), скрин )
-- запуск в терминале от root (sudo, т.п. ) [ можно + доп-запускалки - мне без надобности].
-- если был установлен 'youtube-dl' (и с ним что-либо работало) - наверное лучше его предварительно забэкапить.
----------------------
# мне он - по большому счету для "новых-дефолтных" сборок, может кому пригодится....
# теоретически можно как-то : добавить проверку на наличие в сбоке "нужного питоновского" (x3);
--  улучшить "инфовыводы", проверки - "по-вкусу"... тд,тп...
« Последнее редактирование: 12 Сентябрь 2023, 19:09:56 от knn »
Gr4D, Grub2; HP Mini 210 VT - Intel Atom N470  @ 1.83GHz, Intel GMA3150, RAM=2 ГБ ;
Sams-n110: N270 - 1,6 ГГц, Intel GMA 950, RAM=2 ГБ.

Оффлайн totiks2012

  • Ветеран
  • *****
  • Сообщений: 872
  • Репутация: +23/-0
  • Автор темы
Re: Обновление yt-dlp с помощью bash скриптами
« Ответ #22 : 13 Сентябрь 2023, 10:01:34 »
# мне он - по большому счету для "новых-дефолтных" сборок, может кому пригодится..
хотел посмотреть архив  yt-dlp_setup-up-lns_root--kn04.sh.falsh.gz ни один архиватор не справляется с этим архивом, можете перезалить пожалуйста, просто интересно скрипт посмотреть.

Оффлайн knn

  • Ветеран
  • *****
  • Сообщений: 2550
  • Репутация: +33/-0
Re: Обновление yt-dlp с помощью bash скриптами
« Ответ #23 : 13 Сентябрь 2023, 10:04:23 »
( !# .falsh.gz - просто удалить переименованием)
( форумное прикрепление не все форматы берет ==> перед отправкой на форум я просто переименовал 'script.sh' --> 'script.sh.falsh.gz' [ добавил "расширение"] )
)
---------------------
upd:
зы
думаю не факт, что нужно постоянно так делать :) - можно сказать поторопился на тот момент...........
---------
upd2:
в yt-dlp_setup-up-lns_root--kn04.sh
в 34-ой стр
 [ -f "/usr/bin/yt-dlp" ] &&
вроде как лишнее, но безвредное ( но пока практически не перепроверял)
« Последнее редактирование: 13 Сентябрь 2023, 10:34:53 от knn »
Gr4D, Grub2; HP Mini 210 VT - Intel Atom N470  @ 1.83GHz, Intel GMA3150, RAM=2 ГБ ;
Sams-n110: N270 - 1,6 ГГц, Intel GMA 950, RAM=2 ГБ.

Оффлайн totiks2012

  • Ветеран
  • *****
  • Сообщений: 872
  • Репутация: +23/-0
  • Автор темы
Re: Обновление yt-dlp с помощью bash скриптами
« Ответ #24 : 13 Сентябрь 2023, 11:05:29 »
!# .falsh.gz - просто удалить переименованием)
скрипт посмотрел , кое что унес в свои заметки спасибо!