Nowe posty

Autor Wątek: youtube-dl / yt-dlp .netrc (nie pobiera danych logowania do seriwsu)  (Przeczytany 2668 razy)

Offline kowa.pi

  • Nowy na forum
  • *
  • Wiadomości: 41
    • Zobacz profil
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)

« Ostatnia zmiana: 2022-06-28, 07:23:00 wysłana przez kowa.pi »

Offline robson75

  • Users
  • Prawie jak Guru
  • ****
  • Wiadomości: 427
    • Zobacz profil
Odp: youtube-dl / yt-dlp .netrc (nie pobiera danych logowania do seriwsu)
« Odpowiedź #1 dnia: 2022-06-28, 13:27:40 »
A widziałeś yt-dlp
Po prostu użyj komendy
yt-dlp -f 22 url filmu

EDIT.
Oczywiście usuń plik .netrc, bo jest niepotrzebny.
« Ostatnia zmiana: 2022-06-28, 18:15:04 wysłana przez robson75 »
Arch Linux Xfce - 64Bit Linux User #621110

Offline Paweł Kraszewski

  • Administrator
  • Guru
  • *****
  • Wiadomości: 3047
  • Lenistwo jest matką potrzeby = babcią wynalazku
    • Zobacz profil
Odp: youtube-dl / yt-dlp .netrc (nie pobiera danych logowania do seriwsu)
« Odpowiedź #2 dnia: 2022-06-28, 20:11:12 »
kowa.pi, tak jeszcze długo będziesz pomachiwał ruską chorągiewką i sprawdzał naszą cierpliwość?
Paweł Kraszewski
~Arch/Void/Gentoo/FreeBSD/OpenBSD/Specjalizowane customy

Offline kowa.pi

  • Nowy na forum
  • *
  • Wiadomości: 41
    • Zobacz profil
Odp: youtube-dl / yt-dlp .netrc (nie pobiera danych logowania do seriwsu)
« Odpowiedź #3 dnia: 2022-06-29, 13:39:25 »
@paweł - Nie rozumiem...
@robson - nic to nie zmienia, nadal ten sam komunikat że video tylko dla zarejestrowanych
« Ostatnia zmiana: 2022-06-29, 13:42:42 wysłana przez kowa.pi »

Offline robson75

  • Users
  • Prawie jak Guru
  • ****
  • Wiadomości: 427
    • Zobacz profil
Odp: youtube-dl / yt-dlp .netrc (nie pobiera danych logowania do seriwsu)
« Odpowiedź #4 dnia: 2022-06-29, 15:33:15 »
U mnie się normalnie pobiera, bez żadnych komunikatów o rejestracji.



A czy usunąłeś plik .netrc?
Arch Linux Xfce - 64Bit Linux User #621110

Offline kowa.pi

  • Nowy na forum
  • *
  • Wiadomości: 41
    • Zobacz profil
Odp: youtube-dl / yt-dlp .netrc (nie pobiera danych logowania do seriwsu)
« Odpowiedź #5 dnia: 2022-06-29, 15:41:42 »
Z youtube pobiera bez logowania ale z Facebooka i VK już nie.

Offline robson75

  • Users
  • Prawie jak Guru
  • ****
  • Wiadomości: 427
    • Zobacz profil
Odp: youtube-dl / yt-dlp .netrc (nie pobiera danych logowania do seriwsu)
« Odpowiedź #6 dnia: 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.
Arch Linux Xfce - 64Bit Linux User #621110

Offline baker

  • Nowy na forum
  • *
  • Wiadomości: 36
    • Zobacz profil
Odp: youtube-dl / yt-dlp .netrc (nie pobiera danych logowania do seriwsu)
« Odpowiedź #7 dnia: 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)

« Ostatnia zmiana: 2022-06-29, 17:51:45 wysłana przez baker »

Offline kowa.pi

  • Nowy na forum
  • *
  • Wiadomości: 41
    • Zobacz profil
Odp: youtube-dl / yt-dlp .netrc (nie pobiera danych logowania do seriwsu)
« Odpowiedź #8 dnia: 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.

Offline robson75

  • Users
  • Prawie jak Guru
  • ****
  • Wiadomości: 427
    • Zobacz profil
Odp: youtube-dl / yt-dlp .netrc (nie pobiera danych logowania do seriwsu)
« Odpowiedź #9 dnia: 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.
Arch Linux Xfce - 64Bit Linux User #621110

Offline kowa.pi

  • Nowy na forum
  • *
  • Wiadomości: 41
    • Zobacz profil
Odp: youtube-dl / yt-dlp .netrc (nie pobiera danych logowania do seriwsu)
« Odpowiedź #10 dnia: 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.

Offline kszyhu

  • Użytkownik
  • **
  • Wiadomości: 58
    • Zobacz profil
Odp: youtube-dl / yt-dlp .netrc (nie pobiera danych logowania do seriwsu)
« Odpowiedź #11 dnia: 2022-06-30, 07:37:15 »
Do niedawna super programem do pobierania wideo był "CligGrab.appimage"
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.

Offline robson75

  • Users
  • Prawie jak Guru
  • ****
  • Wiadomości: 427
    • Zobacz profil
Odp: youtube-dl / yt-dlp .netrc (nie pobiera danych logowania do seriwsu)
« Odpowiedź #12 dnia: 2022-06-30, 13:23:29 »
Swego czasu używałem programu GUI 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.
Arch Linux Xfce - 64Bit Linux User #621110

Offline pavbaranov

  • Users
  • Guru
  • *****
  • Wiadomości: 878
    • Zobacz profil
Odp: youtube-dl / yt-dlp .netrc (nie pobiera danych logowania do seriwsu)
« Odpowiedź #13 dnia: 2022-06-30, 15:07:13 »
A proszę Cię bardzo - pierwsze lepsze, sforkowane repo: https://github.com/Sixline/FireDM

Offline robson75

  • Users
  • Prawie jak Guru
  • ****
  • Wiadomości: 427
    • Zobacz profil
Odp: youtube-dl / yt-dlp .netrc (nie pobiera danych logowania do seriwsu)
« Odpowiedź #14 dnia: 2022-06-30, 18:19:30 »
A proszę Cię bardzo - pierwsze lepsze, sforkowane repo: 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.
Arch Linux Xfce - 64Bit Linux User #621110