Форум сайта python.su
Хочу Поставить youtube-dl
командой
python -m pip install youtube-dl
————————————
Ошибка синтаксиса: pip
Как сделать ?
Офлайн
Там и свежая версия, и инструкции по установке
https://youtube-dl.org/
Офлайн
Уважаемый py.user.next
Всё поставил. С Вашей ссылки.
————————————
На команду: python -m pip install youtube-dl
pip – ошибка синтаксиса.
Офлайн
satfanТеперь читай там, какие команды надо вводить
Всё поставил. С Вашей ссылки.
satfanА зачем ты её вообще вводишь?
На команду: python -m pip install youtube-dl
Офлайн
Хочу запустить скрипт, мне его сделали.
Для проверки ссылок ютуба из текста
import sys import urllib.request import urllib.error import youtube_dl def get_url_nofollow(url): try: response = urllib.request.urlopen(url) code = response.getcode() return code except urllib.error.HTTPError as e: return e.code except: return 0 def main(args): urls1 = [] urls = {} arguments = len(args) - 1 filepath1 = 'printer1.mu3' filepath2 = 'err.mu3' if arguments > 1: filepath1 = args[1] if arguments >= 2: filepath2 = args[2] #print ("parameter1 %s" % filepath1) #print ("parameter2 %s" % filepath2) fo = open(filepath2, "w") ydl_opts = { # 'logger': MyLogger(), 'no_warnings': True, 'quiet': True, # 'ignoreerrors': True, 'logtostderr': True, } ydl = youtube_dl.YoutubeDL(ydl_opts) #with youtube_dl.YoutubeDL(ydl_opts) as ydl: with open(filepath1) as fp: line = fp.readline() line = line.strip() cnt = 1 while line: urls1.append(line) if (line[0:4] == "http"): cnt += 1 if (line.find("youtube") != -1): print(cnt) # code = get_url_nofollow(line) try: meta = ydl.extract_info(line, download=False) except: for url in urls1: fo.write(url) print(url) print(line) print(urls1) # print("unava") #if code != 200: urls1.clear() line = fp.readline() fp.close() fo.close() if __name__ == "__main__": main(sys.argv[0:])
Офлайн
Открой консоль питона и выполни
import youtube_dl youtube_dl.YoutubeDL
Отредактировано py.user.next (Янв. 13, 2020 12:00:31)
Офлайн
Traceback (most recent call last): File "C:/Users/Александр/Desktop/Во вложении скрипт/321.py", line 1, in <module> import youtube_dl ImportError: No module named youtube_dl >>>
Офлайн
Используй этот установщик от них
https://yt-dl.org/downloads/2020.01.01/youtube-dl.exe
Офлайн
Запускаю это: youtube-dl.exe
Выскакивает окно и сразу гаснет.
Как правильно установить ?
Офлайн
satfanЕго надо открывать из консоли. Сначала открываешь консоль cmd.exe, а потом там запускаешь этот экзешник. Но я думаю, он не добавляется в питон, а питон находится внутри экзешника. Так что импорт не получится сделать так.
Запускаю это: youtube-dl.exeВыскакивает окно и сразу гаснет.Как правильно установить ?
Windows users can download an .exe file and place it in any location on their PATH except for %SYSTEMROOT%\System32 (e.g. do not put in C:\Windows\System32).
pip install "youtube-dl"
Офлайн