[Ubuntu] [Bash] [YouTube] Jak sprawdzić czy jest nowy film na kanale

@Domker Basha używam okazjonalnie i nie uważam się za eksperta.

Skopiowałem skrypt i mam błędy jak poniżej.

Unable to extract title; please report this issue on https://yt-dl.org/bug . Make sure you are using the latest version; see https://yt-dl.org/update on how to update. Be sure to call youtube-dl with the --verbose flag and include its complete output.

Skorzystałem z tego poradnika - i nie ma błędu.

Nie ma też plików w katalogu ~/yt. Skrypt uruchamiam z konsoli i nie widzę poniższych pytań.

“Otworzyć nowe wideo YT: https://www.youtube.com/watch?v=$NEW_VIDEO_ID”; then xdg-open “https://www.youtube.com/watch?v=$NEW_VIDEO_ID
“Zapisać nowe wideo do plików mp4 (video) i mp3 (audio)?”; then cd ~/yt && youtube-dl -k --format mp4 --extract-audio --audio-format mp3 “https://www.youtube.com/watch?v=$NEW_VIDEO_ID

W pliku kanal_YT.tmp zapisana jest cyfra 4.

Chcesz zapisywać nowy (:question:) więc problem w tym, że od stycznia nic nowego nie ma.

Jak chcesz zapisać wszystkie 4 i potem nowe to trzeba przebudować skrypt.

Jasne - dzięki.

U mnie tego błędu nie ma. Prawdopodobnie masz starszą wersję youtube-dl i nie jest w stanie wydobyć tytułów filmików. (ja mam wersję 2017.08.18-1)
Jak chcesz sprawdzić komunikaty to możesz oszukać skrypt o w pliku kanal_YT.tmp wyedytuj i daj wartość 3. Wtedy przy uruchomieniu skrypt wykryje 1 nowy filmik i zaproponuje najpierw otwarcie, a potem pobranie pliku.

Zaktualizowałem wtyczkę youtube-dl - działa :slight_smile:

Dzięki @Domker!