CDA downloader

Witam jako że często podróżuje i nie zawsze mam
Dostęp do szybkiego internetu pobierałem sobie na pamięć USB filmy z CDA ( nie premium ) i później oglądałem. Od kilku dni w przeglądarce Mozilla i chrome jest komunikat pobieranie niedostępne.
Czy CDA zablokowało cos czy to problem w moich ustawieniach?

Prawdopodobnie CDA zablokowało.

Czyli koniec oglądania offline?
Może coś ruszy w tym temacie

Witaj @Bastek74

Wypróbuj Video DownloadHelper na Chrome
Jest też na Firefox, ale nie sprawdzałem, czy działa poprawnie

Pozdrawiam serdecznie
Juliusz

Standardowo polecam GitHub - yt-dlp/yt-dlp: A feature-rich command-line audio/video downloader spróbowałem pobrać film i działa

Instalacja najprościej za pomocą winget, który jest domyślnie w systemie Windows 10+. Logo Windows + r → wpisać cmd i wpisać

winget install yt-dlp

Pobranie filmu polega na uruchomieniu wiersza poleceń (Logo Windows + r → wpisać cmd i enter lub wpisaniu cmd w wierszu adresu eksploratora plików, wtedy wylądujesz w wybranym w eksploratorze katalogu) a następnie wpisaniu polecenia yt-dlp i wklejeniu adresu filmu z przeglądarki

yt-dlp https://www.cda.pl/video/######

Jak coś przestanie działać, to aktualizujesz program do najnowszej wersji poleceniem winget upgrade yt-dlp lub yt-dlp -U jeżeli manager winget nie ma jeszcze najnowszej wersji.

Domyślnie yt-dlp pobiera najlepszą jakość ale możesz to zmienić. Najpierw pobierasz listę dostępnych formatów

yt-dlp -F https://www.cda.pl/video/######

a potem pobierasz wybrany. np

yt-dlp -f 480p https://www.cda.pl/video/######

Wciąż działa przycisk „otwórz wideo w nowej karcie” z polskiego rozszerzenia:

Praktycznie to samo osiągamy w Firefox, ukrywając element .pb-vid-click np. z uBlock Origin lub Stylusem.

! do uBlock Origin / AdBlock i ABP / AdGuard:
!
cda.pl##.pb-vid-click
/* CSS do Stylusa: (importuj bez komentarza z pierwszej linii) */
@-moz-document url-prefix("https://www.cda.pl/video/") {
    .pb-vid-click {
        display: none !important
    }
}

IDM (Internet Download Manager) umożliwia pobieranie z CDA.

Jeszcze można testować Live Cat:

Płatny jest idm.

weźmy taki np adres https://www.cda.pl/video/334407404

yt-dlp -F daje to:
ID EXT RESOLUTION | FILESIZE TBR PROTO | VCODEC VBR ACODEC ABR ASR MORE INFO

dash-3-0 m4a audio only | ~ 67.99MiB 163k https | audio only mp4a.40.2 163k 44k DASH audio, m4a_dash
dash-3-1 m4a audio only | ~ 67.99MiB 163k https | audio only mp4a.40.2 163k 44k DASH audio, m4a_dash
dash-3-2 m4a audio only | ~ 67.99MiB 163k https | audio only mp4a.40.2 163k 44k DASH audio, m4a_dash
dash-0-0 mp4 480x360 | ~295.12MiB 708k https | avc1.42c015 708k video only DASH video, mp4_dash
dash-0-1 mp4 480x360 | ~295.12MiB 708k https | avc1.42c015 708k video only DASH video, mp4_dash
dash-0-2 mp4 480x360 | ~295.12MiB 708k https | avc1.42c015 708k video only DASH video, mp4_dash
dash-1-0 mp4 640x480 | ~590.71MiB 1417k https | avc1.42c01e 1417k video only DASH video, mp4_dash
dash-1-1 mp4 640x480 | ~590.71MiB 1417k https | avc1.42c01e 1417k video only DASH video, mp4_dash
dash-1-2 mp4 640x480 | ~590.71MiB 1417k https | avc1.42c01e 1417k video only DASH video, mp4_dash
dash-2-0 mp4 960x720 | ~735.23MiB 1763k https | avc1.42c01f 1763k video only DASH video, mp4_dash
dash-2-1 mp4 960x720 | ~735.23MiB 1763k https | avc1.42c01f 1763k video only DASH video, mp4_dash
dash-2-2 mp4 960x720 | ~735.23MiB 1763k https | avc1.42c01f 1763k video only DASH video, mp4_dash

widać, że jest rozdzielczość 480p. Ale wiersz:
yt-dlp.exe -f 480p https://www.cda.pl/video/334407404
nie daje download, tylko → „ERROR: [CDA] 334407404: Requested format is not available.”

jako parametr -f podajesz ID, czyli pierwsza kolumna z tabeli, czyli

yt-dlp.exe -f dash-2-2 https://www.cda.pl/video/334407404

Z tym że w tym przypadku masz audio i wideo pod osobnym ID, więc yt-dlp musi je pobrać osobno a potem scalić, do czego służy odpowednia składnia, możesz zapytać AI.

W sumie po co to wszystko takie trudne? Bo nie napisałem najważniejszego wystarczająco jasno :slight_smile: Nie podawaj ani -f ani -F i wtedy yt-dlp będzie starał się pobrać audio i wideo w najlepszej jakości. Czyli:

yt-dlp.exe https://www.cda.pl/video/334407404

tak,to oczywiste,że jak się jedzie bez -f/-F to daje w download max dostepną jakosc i wowczas faktycznie jest zmuxowane v i au.
chodziło mi o to, że yt-dlp -f (coś)p… niekoniecznie daje to o czym pisałes, bo daje bład, widać inna skladnia musi być, trza zajrzec tu i tam.
. A warto wiedzieć, jak to wykonać bo czasami chce sie wykonac download o mniejszej wadze.
dobrze, że IDM działa bez pudła

Składnia jest dokładnie taka jak napisałem. Podajesz ID z pierwszej kolumny. Ty podałeś 480p a takiego ID nie ma na liście. Są ID składające się z łancucha znaków dash... i one dziają tak jak podałem w przykładzie.
Oczywiście jest masa innych fajnych narzędzi.

nie czujesz o czym ja pisze tutaj. Pisze tylko o tym, że podałeś w wierszu nie ID, ale (no wiadomo co). A to nie działa. nie wiem czy kiedykolwiek działało. Jesli cokolwiek i kiedykolwiek stosowałem to ID. OK. Ale:
kiedys ztcp to wiersz dotyczący rozdzielczośći konkretnej byl sumaryczny (a+v), tzn miedzy innymi i taki byl i mial na początku prosty id, i wiersz do napisania tez byl prosty.
btw:
jakie inne tak zwane fajne i tak samo skuteczne narzedzia proponujesz dla download video z www?

Tak, bo kiedyś na CDA ID było ciągiem znaków dosłownie wskazujących na rozdzielczość np ‘480p’ a teraz ID jest ciągiem znaków dash.... Zmieniło się przez rok (a może na różnych filmach jest różnie).

np w Youtube są po prostu numerki jak 231. Zobacz sam

yt-dlp -F https://www.youtube.com/watch?v=pX0BZwFEPiE

Napotkałem jeszcze inne ID, to zależy od fantazji twórców.