LINUX.ORG.RU

Youtube-dl не устанавливается с GitHub

 


0

1

Доброго дня, уважаемые друзья! Помогите, пожалуйста, если кто в курсе! На машину с Linux Mint 19.3 Tricia пытаюсь установить youtube-dl.

Первый вариант. $ sudo curl -L https://yt-dl.org/downloads/latest/youtube-dl -o /usr/local/bin/youtube-dl % Total % Received % Xferd Average Speed Time Time Time Current Dload Upload Total Spent Left Speed 0 0 0 0 0 0 0 0 –:–:– –:–:– –:–:– 0curl: (7) Failed to connect to yt-dl.org port 443: Отказано в доступе

Второй вариант. $ sudo wget https://yt-dl.org/downloads/latest/youtube-dl -O /usr/local/bin/youtube-dl [sudo] пароль для хххххх:
–2020-05-03 16:23:05– https://yt-dl.org/downloads/latest/youtube-dl Распознаётся yt-dl.org (yt-dl.org)… 2001:1a50:11:0:5f:8f:acaa:177 Подключение к yt-dl.org (yt-dl.org)|2001:1a50:11:0:5f:8f:acaa:177|:443… ошибка: Отказано в доступе. Продолжение попыток.

Открытие порта 443 с помощью iptables не помогло.

Может не там ищу?

Ответ на: комментарий от Samamy

Это же надо будет следить за обновлением и вручную обновлять. Дистр с пакетным менеджером должен это сам делать. Один раз поставить пакет остальное дело мантейнеров. Ладно там дебиан в удоду стабильности свежий софт может запаздывать, но минт

anonymous ()
Ответ на: комментарий от anonymous

Да оно system-wide и не нужно, на самом-то деле. У юзера где-нибудь в ~/.local/bin — вполне работает.

У меня, правда, локальный per-user префикс для софта, который обновляется хитрым (и порой глючным) скриптом.

mord0d ★★★ ()
Ответ на: комментарий от Samamy

Установка по этому варианту прошла, видимо, не стандартно -

$ pip3 install youtube_dl Collecting youtube_dl Retrying (Retry(total=4, connect=None, read=None, redirect=None, status=None)) after connection broken by ‘NewConnectionError(’<urllib3.connection.VerifiedHTTPSConnection object at 0x7fcac0f80be0>: Failed to establish a new connection: [Errno 13] Отказано в доступе’,)’: /simple/youtube-dl/ Using cached https://files.pythonhosted.org/packages/4a/46/31aa255d531b3d77880fc5492396ba421525b926a2f4db8be883495d1bdd/youtube_dl-2020.5.3-py2.py3-none-any.whl Installing collected packages: youtube-dl Successfully installed youtube-dl-2020.5.3


Появилось сообщение об ошибке 13. Но потом программа установилась. Обновление подтвердило версию 2020.5.3

А попытка использования программы закончилась неудачей. С тем же сообщением об ошибке 13

$ youtube-dl https://youtu.be/n7bqankCEO0 [youtube] n7bqankCEO0: Downloading webpage ERROR: Unable to download webpage: <urlopen error [Errno 13] Permission denied> (caused by URLError(PermissionError(13, ‘Permission denied’),))

SeiSeich ()
Ответ на: комментарий от Samamy

"…Открытие порта 443 с помощью iptables не помогло. Может не там ищу?… "

Всё-таки там искал…

Меня смущает, что nmap localhost не видит ничего в IP4:

$ nmap localhost

Starting Nmap 7.60 ( https://nmap.org ) at 2020-05-03 15:50 MSK Warning: Hostname localhost resolves, but not to any IPv4 address. Try scanning with -6 Failed to resolve «localhost». WARNING: No targets were specified, so 0 hosts scanned. Nmap done: 0 IP addresses (0 hosts up) scanned in 0.07 seconds

А в варианте IP6 всё выглядит, как на другом компьютере с той же ОС - IP4

$ nmap localhost -6

Starting Nmap 7.60 ( https://nmap.org ) at 2020-05-03 15:50 MSK Nmap scan report for localhost (::1) Host is up (0.00025s latency). Not shown: 997 closed ports PORT STATE SERVICE 139/tcp open netbios-ssn 445/tcp open microsoft-ds 631/tcp open ipp

Nmap done: 1 IP address (1 host up) scanned in 0.11 seconds

SeiSeich ()
Ответ на: комментарий от anonymous

Скачать браузером, закинуть в ~/.local/bin, сделать исполняемым и не обновлять, пока не сломается.

Такой способ пробовал изначально. Программа работает, но ничего не скачивает. Ругается: «ERROR 13 - нет доступа…», как и в случае с установкой через pip3… Что-то всё-таки с сетевыми настройками…

Самое удивительное то, что в одну домашнюю сеть включены ещё два ноутбука: один с LM 19.3, другой с LM 18.3 и оба они нормально работают с программой. От установки до скачивания вообще нет никаких проблем

SeiSeich ()
Ответ на: комментарий от anonymous

$ curl -OL https://yt-dl.org/downloads/latest/youtube-dl % Total % Received % Xferd Average Speed Time Time Time Current Dload Upload Total Spent Left Speed 0 0 0 0 0 0 0 0 –:–:– 0:00:05 –:–:– 0curl: (7) Failed to connect to yt-dl.org port 443: Отказано в доступе

========== Какой-то заколдованный круг!!! Что-то всё-таки с сетью …

SeiSeich ()
Ответ на: комментарий от SeiSeich
~ $ curl -OL https://yt-dl.org/downloads/latest/youtube-dl
  % Total    % Received % Xferd  Average Speed   Time    Time     Time  Current
                                 Dload  Upload   Total   Spent    Left  Speed
  0     3    0     0    0     0      0      0 --:--:--  0:00:01 --:--:--     0
  0     3    0     0    0     0      0      0 --:--:--  0:00:02 --:--:--     0
100   619  100   619    0     0    227      0  0:00:02  0:00:02 --:--:--   908
100 1711k  100 1711k    0     0   244k      0  0:00:07  0:00:07 --:--:--  431k
anonymous ()
[neocrust@localhost ~]$ sudo curl -L https://yt-dl.org/downloads/latest/youtube-dl -o /usr/local/bin/youtube-dl
[sudo] пароль для neocrust: 
  % Total    % Received % Xferd  Average Speed   Time    Time     Time  Current
                                 Dload  Upload   Total   Spent    Left  Speed
  0     3    0     0    0     0      0      0 --:--:--  0:00:04 --:--:--     0
  0     3    0     0    0     0      0      0 --:--:--  0:00:04 --:--:--     0
100   619  100   619    0     0    131      0  0:00:04  0:00:04 --:--:--   131
100 1711k  100 1711k    0     0   221k      0  0:00:07  0:00:07 --:--:--  619k
[neocrust@localhost ~]$ 

У тебя что-то с соединением, всё нормально качается и ставится

neocrust ★★★★★ ()
Ответ на: комментарий от nebularia

Да, браузером и Ютуб открывается и ссылка на yt-dl.org …

youtube-dl установился. Запускается. Но ничего не качает… ERROR 13 ..

Что-то в сети, блин…

Причем во всех остальных смыслах сеть работает без проблем… И samba, и ssh …

SeiSeich ()
Ответ на: комментарий от krang

хватит заниматься херней, просто сделай так и все:

Сейчас пакет установлен через pip3. Запускается, но не скачивает ничего - ERROR 13.

Думаете, что откат на pip что-то кардинально изменит?

SeiSeich ()
Ответ на: комментарий от anonymous

С двумя чёрточками вот так:

$ youtube-dl --verbose https://youtu.be/sgdnISTKd9s
[debug] System config: []
[debug] User config: []
[debug] Custom config: []
[debug] Command-line args: ['--verbose', 'https://youtu.be/sgdnISTKd9s']
[debug] Encodings: locale UTF-8, fs utf-8, out UTF-8, pref UTF-8
[debug] youtube-dl version 2020.05.03
[debug] Python version 3.6.9 (CPython) - Linux-5.3.0-46-generic-x86_64-with-LinuxMint-19.3-tricia
[debug] exe versions: none
[debug] Proxy map: {}
[youtube] sgdnISTKd9s: Downloading webpage
ERROR: Unable to download webpage: <urlopen error [Errno 13] Permission denied> (caused by URLError(PermissionError(13, 'Permission denied'),))
  File "/usr/local/lib/python3.6/dist-packages/youtube_dl/extractor/common.py", line 627, in _request_webpage
    return self._downloader.urlopen(url_or_request)
  File "/usr/local/lib/python3.6/dist-packages/youtube_dl/YoutubeDL.py", line 2238, in urlopen
    return self._opener.open(req, timeout=self._socket_timeout)
  File "/usr/lib/python3.6/urllib/request.py", line 526, in open
    response = self._open(req, data)
  File "/usr/lib/python3.6/urllib/request.py", line 544, in _open
    '_open', req)
  File "/usr/lib/python3.6/urllib/request.py", line 504, in _call_chain
    result = func(*args)
  File "/usr/local/lib/python3.6/dist-packages/youtube_dl/utils.py", line 2728, in https_open
    req, **kwargs)
  File "/usr/lib/python3.6/urllib/request.py", line 1327, in do_open
    raise URLError(err)
SeiSeich ()
Ответ на: комментарий от anonymous
[sudo] пароль для krang: 
The directory '/home/krang/.cache/pip/http' or its parent directory is not owned by the current user and the cache has been disabled. Please check the permissions and owner of that directory. If executing pip with sudo, you may want sudo's -H flag.
The directory '/home/krang/.cache/pip' or its parent directory is not owned by the current user and caching wheels has been disabled. check the permissions and owner of that directory. If executing pip with sudo, you may want sudo's -H flag.
Collecting youtube-dl
  Downloading https://files.pythonhosted.org/packages/4a/46/31aa255d531b3d77880fc5492396ba421525b926a2f4db8be883495d1bdd/youtube_dl-2020.5.3-py2.py3-none-any.whl (1.8MB)
    100% |████████████████████████████████| 1.8MB 332kB/s 
Installing collected packages: youtube-dl
  Found existing installation: youtube-dl 2020.3.24
    Uninstalling youtube-dl-2020.3.24:
      Successfully uninstalled youtube-dl-2020.3.24
Successfully installed youtube-dl-2020.5.3

и что тут тебе не так?

krang ★★ ()
Ответ на: комментарий от anonymous
youtube-dl -f 22 https://www.youtube.com/watch?v=7Kf04y31RL4
[youtube] 7Kf04y31RL4: Downloading webpage
[download] Destination: SNOWRUNNER ☀ Спасаем супер вездеход Caterpillar 745C ☀ Часть 5-7Kf04y31RL4.mp4
[download]  12.3% of 8.25GiB at 604.45KiB/s ETA 03:29:11

все нормально

krang ★★ ()
Ответ на: комментарий от SeiSeich

Добавь ключ --force-ipv4
Бывает, провайдер выдает сломанный ipv6, а именно его youtube-dl пытается использовать по умолчанию. Браузеры предпочитают ipv4.

anonymous ()
Ответ на: комментарий от anonymous

А чтобы youtube-dl качал в максимальном качестве, поставь еще пакет ffmpeg. Он нужен для объединения потоков (где видео и звук идут раздельно, зато HQ).

anonymous ()
Ответ на: комментарий от anonymous

Добавь ключ –force-ipv4

$ sudo youtube-dl --force-ipv4 https://youtu.be/BI5jzyOyt9w 
[sudo] пароль для seiseich:              
[youtube] BI5jzyOyt9w: Downloading webpage
ERROR: Unable to download webpage: <urlopen error No remote IPv4 addresses available for connect, can't use '0.0.0.0' as source address> (caused by URLError(OSError("No remote IPv4 addresses available for connect, can't use '0.0.0.0' as source address",),))
SeiSeich ()
Ответ на: комментарий от krang

Версия python-pip

Installing collected packages: youtube-dl
Successfully installed youtube-dl-2020.5.3
seiseich@xxxxxxx:~$ youtube-dl -f 22 https://www.youtube.com/watch?v=7Kf04y31RL4
[youtube] 7Kf04y31RL4: Downloading webpage
ERROR: Unable to download webpage: <urlopen error [Errno 13] Permission denied> (caused by URLError(error(13, 'Permission denied'),))
SeiSeich ()
Ответ на: комментарий от krang

и что тут тебе не так?

$ sudo pip install youtube-dl
The directory '/home/seiseich/.cache/pip/http' or its parent directory is not owned by the current user and the cache has been disabled. Please check the permissions and owner of that directory. If executing pip with sudo, you may want sudo's -H flag.
The directory '/home/seiseich/.cache/pip' or its parent directory is not owned by the current user and caching wheels has been disabled. check the permissions and owner of that directory. If executing pip with sudo, you may want sudo's -H flag.
Collecting youtube-dl
  Retrying (Retry(total=4, connect=None, read=None, redirect=None, status=None)) after connection broken by 'NewConnectionError('<urllib3.connection.VerifiedHTTPSConnection object at 0x7f1d399e34d0>: Failed to establish a new connection: [Errno 13] \xd0\x9e\xd1\x82\xd0\xba\xd0\xb0\xd0\xb7\xd0\xb0\xd0\xbd\xd0\xbe \xd0\xb2 \xd0\xb4\xd0\xbe\xd1\x81\xd1\x82\xd1\x83\xd0\xbf\xd0\xb5',)': /simple/youtube-dl/
  Downloading https://files.pythonhosted.org/packages/4a/46/31aa255d531b3d77880fc5492396ba421525b926a2f4db8be883495d1bdd/youtube_dl-2020.5.3-py2.py3-none-any.whl (1.8MB)
    100% |████████████████████████████████| 1.8MB 339kB/s 
Installing collected packages: youtube-dl
Successfully installed youtube-dl-2020.5.3

Установилось всё успешно. А закачка - опять ERROR 13

$ youtube-dl -f 22 https://www.youtube.com/watch?v=7Kf04y31RL4
[youtube] 7Kf04y31RL4: Downloading webpage
ERROR: Unable to download webpage: <urlopen error [Errno 13] Permission denied> (caused by URLError(error(13, 'Permission denied'),))
SeiSeich ()
Ответ на: комментарий от anonymous

Ютуб тут не причем, питону нет разрешения. Что стоит из паранои?

Ничего.

НО меня смущает, что nmap localhost не видит ничего в IP4:

$ nmap localhost

Starting Nmap 7.60 ( https://nmap.org ) at 2020-05-03 15:50 MSK Warning: Hostname localhost resolves, but not to any IPv4 address. Try scanning with -6 Failed to resolve «localhost». WARNING: No targets were specified, so 0 hosts scanned. Nmap done: 0 IP addresses (0 hosts up) scanned in 0.07 seconds

А в варианте IP6 всё выглядит, как на другом компьютере с той же ОС - IP4

$ nmap localhost -6

Starting Nmap 7.60 ( https://nmap.org ) at 2020-05-03 15:50 MSK Nmap scan report for localhost (::1) Host is up (0.00025s latency). Not shown: 997 closed ports PORT STATE SERVICE 139/tcp open netbios-ssn 445/tcp open microsoft-ds 631/tcp open ipp

Nmap done: 1 IP address (1 host up) scanned in 0.11 seconds

Сеть работает без проблем. Интернет, samba, ssh - всё без глюков.

SeiSeich ()
Ответ на: комментарий от anonymous

Ну так и перестань ютуб мучить разбирайся что не так с сетью

Я его не мучаю! Он меня замучил!

Всё, что использует сеть работает без проблем! А youtube-dl - нет!

На трёх соседних машинах с LM он же работает без проблем.

А здесь - как заколдованный!

Были бы ещё какие-то проблемы с сетью - можно было бы понять где искать. А тут - всё работает без проблем, кроме youtube-dl ! Хотя он на этой машине нужнее всего…

Переставлять систему?

SeiSeich ()
Ответ на: комментарий от anonymous

nmap 127.0.0.1

$ nmap 127.0.0.1

Starting Nmap 7.60 ( https://nmap.org ) at 2020-05-04 19:23 MSK
Nmap scan report for localhost (127.0.0.1)
Host is up (0.00024s latency).
Not shown: 997 closed ports
PORT    STATE SERVICE
139/tcp open  netbios-ssn
445/tcp open  microsoft-ds
631/tcp open  ipp

Nmap done: 1 IP address (1 host up) scanned in 0.17 seconds
SeiSeich ()