Forum Linux.pl

System => Sieć => Wątek zaczęty przez: kowa.pi w 2022-06-28, 07:15:00

Tytuł: youtube-dl / yt-dlp .netrc (nie pobiera danych logowania do seriwsu)
Wiadomość wysłana przez: kowa.pi w 2022-06-28, 07:15:00
Używam w najnowszej wersji YOUTOBE-DL oraz YT-DLP.
Piszą w specyfikacji, aby w /home/user/  dodać plik o nazwie .netrc
a tam dodać coś takiego:

machine vk
login +48601210XXX
password MOJEHASŁO

machine facebook
login +48601210XXX
password MOJEHASŁO

no i siedzę nad tym już dwa dni i nic. Wszystko co znalazłem w necie nie działa.
Podczas próby pobrania filmów dostaję komunikaty tego typu:

[vk] This video is only available for registered users. Use --cookies, --cookies-from-browser, --username and --password, or --netrc (vk) to provide account credentials

Już mnie szlag trafia.
yt-dlp https://vk.com/video567158048_456248610 --netrc
[vk] Downloading login page
[vk] Logging in
[vk] 567158048_456248610: Downloading JSON metadata
ERROR: [vk] This video is only available for registered users. Use --cookies, --cookies-from-browser, --username and --password, or --netrc (vk) to provide account credentials


Kolejny błąd:

yt-dlp -Uv -u MÓJLOGIN -p MOJEHASŁO https://vk.com/video567158048_456248610

[debug] Command-line config: ['-Uv', '-u', 'PRIVATE', '-p', 'PRIVATE', 'https://vk.com/video567158048_456248610']
[debug] Encodings: locale UTF-8, fs utf-8, pref UTF-8, out utf-8, error utf-8, screen utf-8
[debug] yt-dlp version 2022.05.18 [b14d52355]
[debug] Python version 3.10.5 (CPython 64bit) - Linux-5.17.15-1-MANJARO-x86_64-with-glibc2.35
[debug] Checking exe version: ffprobe -bsfs
[debug] Checking exe version: ffmpeg -bsfs
[debug] exe versions: ffmpeg 5.0 (setts), ffprobe 5.0, rtmpdump 2.4
[debug] Optional libraries: Cryptodome-3.12.0, certifi-2021.10.08, mutagen-1.45.1, sqlite3-2.6.0, websockets-10.3
[debug] Proxy map: {}
Latest version: 2022.06.22.1, Current version: 2022.05.18

ERROR: It looks like you installed yt-dlp with a package manager, pip or setup.py; Use that to update

[vk] Downloading login page
[vk] Logging in
[debug] [vk] Extracting URL: https://vk.com/video567158048_456248610
[vk] 567158048_456248610: Downloading JSON metadata

ERROR: [vk] This video is only available for registered users. Use --cookies, --cookies-from-browser, --username and --password, or --netrc (vk) to provide account credentials

  File "/usr/lib/python3.10/site-packages/yt_dlp/extractor/common.py", line 642, in extract
    ie_result = self._real_extract(url)
  File "/usr/lib/python3.10/site-packages/yt_dlp/extractor/vk.py", line 328, in _real_extract
    payload = self._download_payload('al_video', video_id, data)
  File "/usr/lib/python3.10/site-packages/yt_dlp/extractor/vk.py", line 60, in _download_payload
    self.raise_login_required()
  File "/usr/lib/python3.10/site-packages/yt_dlp/extractor/common.py", line 1140, in raise_login_required
    raise ExtractorError(msg, expected=True)

Tytuł: Odp: youtube-dl / yt-dlp .netrc (nie pobiera danych logowania do seriwsu)
Wiadomość wysłana przez: robson75 w 2022-06-28, 13:27:40
A widziałeś yt-dlp (https://youtu.be/tNkCmOOsxOE)
Po prostu użyj komendy
yt-dlp -f 22 url filmu

EDIT.
Oczywiście usuń plik .netrc, bo jest niepotrzebny.
Tytuł: Odp: youtube-dl / yt-dlp .netrc (nie pobiera danych logowania do seriwsu)
Wiadomość wysłana przez: Paweł Kraszewski w 2022-06-28, 20:11:12
kowa.pi, tak jeszcze długo będziesz pomachiwał ruską chorągiewką i sprawdzał naszą cierpliwość?
Tytuł: Odp: youtube-dl / yt-dlp .netrc (nie pobiera danych logowania do seriwsu)
Wiadomość wysłana przez: kowa.pi w 2022-06-29, 13:39:25
@paweł - Nie rozumiem...
@robson - nic to nie zmienia, nadal ten sam komunikat że video tylko dla zarejestrowanych
Tytuł: Odp: youtube-dl / yt-dlp .netrc (nie pobiera danych logowania do seriwsu)
Wiadomość wysłana przez: robson75 w 2022-06-29, 15:33:15
U mnie się normalnie pobiera, bez żadnych komunikatów o rejestracji.

(https://i.postimg.cc/8FqNyz93/Przechwycenie-obrazu-ekranu-2022-06-29-15-28-46.png) (https://postimg.cc/8FqNyz93)

A czy usunąłeś plik .netrc?
Tytuł: Odp: youtube-dl / yt-dlp .netrc (nie pobiera danych logowania do seriwsu)
Wiadomość wysłana przez: kowa.pi w 2022-06-29, 15:41:42
Z youtube pobiera bez logowania ale z Facebooka i VK już nie.
Tytuł: Odp: youtube-dl / yt-dlp .netrc (nie pobiera danych logowania do seriwsu)
Wiadomość wysłana przez: robson75 w 2022-06-29, 15:51:13
Z youtube pobiera bez logowania ale z Facebooka i VK już nie.
Nie wiem czy zauważyłeś, ale youtube-dl oraz yt-dlp (jak sama nazwa mówi) jest tylko i wyłącznie przeznaczony do pobierania filmów z YouTube.
Tytuł: Odp: youtube-dl / yt-dlp .netrc (nie pobiera danych logowania do seriwsu)
Wiadomość wysłana przez: baker w 2022-06-29, 17:35:09
...
[vk] This video is only available for registered users. Use --cookies, --cookies-from-browser, --username and --password, or --netrc (vk) to provide account credentials
...
https://github.com/ytdl-org/youtube-dl/issues/31055

Z youtube pobiera bez logowania ale z Facebooka i VK już nie.
Nie wiem czy zauważyłeś, ale youtube-dl oraz yt-dlp (jak sama nazwa mówi) jest tylko i wyłącznie przeznaczony do pobierania filmów z YouTube.

Wypadałoby choćby przeczytać coś na temat tych programów, zanim podejmiesz się komentowania.
Cytat: github.com/ytdl-org/youtube-d
Command-line program to download videos from YouTube.com and other video sites

...
EDIT.
Oczywiście usuń plik .netrc, bo jest niepotrzebny.
Cytat: github.com/ytdl-org/youtube-d
uthentication Options:

-u, --username USERNAME              Login with this account ID
-p, --password PASSWORD              Account password. If this option is
                                     left out, youtube-dl will ask
                                     interactively.
-2, --twofactor TWOFACTOR            Two-factor authentication code
-n, --netrc                          Use .netrc authentication data
--video-password PASSWORD            Video password (vimeo, youku)

Tytuł: Odp: youtube-dl / yt-dlp .netrc (nie pobiera danych logowania do seriwsu)
Wiadomość wysłana przez: kowa.pi w 2022-06-29, 18:15:20
Stara wersja przez 1,5 roku pobierała wszystko, bez względu na to gdzie film "puszczali". Problemy przyszły w tym roku, serwis za serwisem siada.
youtube-dl był tak cfffany niegdyś, że z CBA streaming ssał :)))  ale już przestał być cfffany.
Tytuł: Odp: youtube-dl / yt-dlp .netrc (nie pobiera danych logowania do seriwsu)
Wiadomość wysłana przez: robson75 w 2022-06-29, 21:07:45
Wypadałoby choćby przeczytać coś na temat tych programów, zanim podejmiesz się komentowania.
Fakt, nie wiedziałem że można pobierać filmy z innych serwisów, ale jak sam widzisz youtube-dl ma problemy z innymi serwisami, poza YT.
Tytuł: Odp: youtube-dl / yt-dlp .netrc (nie pobiera danych logowania do seriwsu)
Wiadomość wysłana przez: kowa.pi w 2022-06-29, 22:43:51
Ten pluginek radzi sobie dość dobrze w wielu serwisach, ogarnia bez problemu większość serwisów. Jedynie są problemy gdy serwis wymaga zalogowania ale to stało się dosłownie 2 miechy temu, wcześniej "ssał" wsio z facebooka i podobnych jak dziki.
Tytuł: Odp: youtube-dl / yt-dlp .netrc (nie pobiera danych logowania do seriwsu)
Wiadomość wysłana przez: kszyhu w 2022-06-30, 07:37:15
Do niedawna super programem do pobierania wideo był "CligGrab.appimage"
https://clipgrab.org/ (https://clipgrab.org/)
Piszę był bo od niedawna wymaga zainstalowania 'youtube-dlp', ale po kliknięciu [Continue] wychodzi błąd:
"Error downloading youtube-dlp: SSL handshake failed", pomimo iż yt-dlp jest już zainstalowane ręcznie na komputerze.
Tytuł: Odp: youtube-dl / yt-dlp .netrc (nie pobiera danych logowania do seriwsu)
Wiadomość wysłana przez: robson75 w 2022-06-30, 13:23:29
Swego czasu używałem programu GUI firedm (https://aur.archlinux.org/packages/firedm), to jest po prostu kombajn do pobierania z wszystkich popularnych serwisów. Ale niestety nie zbudujesz go, ponieważ źródła z GitHub zostały usunięte.
Oczywiście można by edytować PKGBUILD i dodać nowy adres url do źródła.
Tytuł: Odp: youtube-dl / yt-dlp .netrc (nie pobiera danych logowania do seriwsu)
Wiadomość wysłana przez: pavbaranov w 2022-06-30, 15:07:13
A proszę Cię bardzo - pierwsze lepsze, sforkowane repo: https://github.com/Sixline/FireDM (https://github.com/Sixline/FireDM)
Tytuł: Odp: youtube-dl / yt-dlp .netrc (nie pobiera danych logowania do seriwsu)
Wiadomość wysłana przez: robson75 w 2022-06-30, 18:19:30
A proszę Cię bardzo - pierwsze lepsze, sforkowane repo: https://github.com/Sixline/FireDM (https://github.com/Sixline/FireDM)
Paweł, ja nie używam już tego programu nie dlatego że nie można go zbudować, (gdybym chciał to bym zainstalował najnowszą wersje z repa chaotic-aur) tylko po prostu jest dla mnie zbyteczny gdyż do oglądania filmów korzystam jedynie z serwisu YT. I gdy chcę coś pobrać to wystarczy mi youtube-dl.
Tytuł: Odp: youtube-dl / yt-dlp .netrc (nie pobiera danych logowania do seriwsu)
Wiadomość wysłana przez: kowa.pi w 2022-06-30, 19:09:51
A ja takie coś znalazłem przed chwilą:
https://pl.savefrom.net/89/
i już sprawdziłem, z popularnymi serwisami zero problemów...
Tytuł: Odp: youtube-dl / yt-dlp .netrc (nie pobiera danych logowania do seriwsu)
Wiadomość wysłana przez: kszyhu w 2022-07-01, 13:16:52
Tą stronkę do ściągnięcia wideo (z YT) używam od jakiegoś czasu i jest na to ciekawy myk.
Otóż będąc na stronie YouTube, w pasku adresu danego wideo wpisujesz "ss" (podwójne ES) po www. a przed youtube...
Cytuj
https://www.youtube.com/watch....
zmiana na:
Cytuj
https://www.ssyoutube.com/watch....
automatycznie otwiera ci się ta stronka do wyboru danego pliku.
Tytuł: Odp: youtube-dl / yt-dlp .netrc (nie pobiera danych logowania do seriwsu)
Wiadomość wysłana przez: kowa.pi w 2022-07-13, 12:59:22
Odkryłem jeszcze coś nowego i sprawdza się  doskonale.
Dodatek do Firefoxa o nazwie "SaveFrom.net helper".
Integruje się z przeglądarką tak fajnie, że pod każdym filmikiem na forach pojawia się ikonka DOWNLOAD. Klikam DOWNLOAD i wyskakuje menu z dostępnymi formatami, wybieram co chcę i od razu pobiera. Genialne.