Уведомления

Группа в Telegram: @pythonsu

#1 Янв. 13, 2020 09:07:04

satfan
Зарегистрирован: 2019-02-02
Сообщения: 140
Репутация: +  -2  -
Профиль   Отправить e-mail  

Поставить youtube-dl

Хочу Поставить youtube-dl
командой

python -m pip install youtube-dl
————————————
Ошибка синтаксиса: pip

Как сделать ?

Офлайн

#2 Янв. 13, 2020 09:20:59

py.user.next
От:
Зарегистрирован: 2010-04-29
Сообщения: 9716
Репутация: +  842  -
Профиль   Отправить e-mail  

Поставить youtube-dl

Там и свежая версия, и инструкции по установке
https://youtube-dl.org/



Офлайн

#3 Янв. 13, 2020 09:49:54

satfan
Зарегистрирован: 2019-02-02
Сообщения: 140
Репутация: +  -2  -
Профиль   Отправить e-mail  

Поставить youtube-dl

Уважаемый py.user.next
Всё поставил. С Вашей ссылки.
————————————
На команду: python -m pip install youtube-dl
pip – ошибка синтаксиса.

Офлайн

#4 Янв. 13, 2020 10:54:21

py.user.next
От:
Зарегистрирован: 2010-04-29
Сообщения: 9716
Репутация: +  842  -
Профиль   Отправить e-mail  

Поставить youtube-dl

satfan
Всё поставил. С Вашей ссылки.
Теперь читай там, какие команды надо вводить
https://ytdl-org.github.io/youtube-dl/download.html

satfan
На команду: python -m pip install youtube-dl
А зачем ты её вообще вводишь?



Офлайн

#5 Янв. 13, 2020 11:20:09

satfan
Зарегистрирован: 2019-02-02
Сообщения: 140
Репутация: +  -2  -
Профиль   Отправить e-mail  

Поставить 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:])

Офлайн

#6 Янв. 13, 2020 11:59:57

py.user.next
От:
Зарегистрирован: 2010-04-29
Сообщения: 9716
Репутация: +  842  -
Профиль   Отправить e-mail  

Поставить youtube-dl

Открой консоль питона и выполни

  
import youtube_dl
 
youtube_dl.YoutubeDL
и результат сюда напиши.



Отредактировано py.user.next (Янв. 13, 2020 12:00:31)

Офлайн

#7 Янв. 13, 2020 12:24:08

satfan
Зарегистрирован: 2019-02-02
Сообщения: 140
Репутация: +  -2  -
Профиль   Отправить e-mail  

Поставить youtube-dl

 Traceback (most recent call last):
  File "C:/Users/Александр/Desktop/Во вложении скрипт/321.py", line 1, in <module>
    import youtube_dl
ImportError: No module named youtube_dl
>>> 

Офлайн

#8 Янв. 13, 2020 13:05:00

py.user.next
От:
Зарегистрирован: 2010-04-29
Сообщения: 9716
Репутация: +  842  -
Профиль   Отправить e-mail  

Поставить youtube-dl

Используй этот установщик от них
https://yt-dl.org/downloads/2020.01.01/youtube-dl.exe



Офлайн

#9 Янв. 13, 2020 13:37:50

satfan
Зарегистрирован: 2019-02-02
Сообщения: 140
Репутация: +  -2  -
Профиль   Отправить e-mail  

Поставить youtube-dl

Запускаю это: youtube-dl.exe
Выскакивает окно и сразу гаснет.
Как правильно установить ?

Офлайн

#10 Янв. 13, 2020 14:02:33

py.user.next
От:
Зарегистрирован: 2010-04-29
Сообщения: 9716
Репутация: +  842  -
Профиль   Отправить e-mail  

Поставить youtube-dl

satfan
Запускаю это: youtube-dl.exeВыскакивает окно и сразу гаснет.Как правильно установить ?
Его надо открывать из консоли. Сначала открываешь консоль cmd.exe, а потом там запускаешь этот экзешник. Но я думаю, он не добавляется в питон, а питон находится внутри экзешника. Так что импорт не получится сделать так.

https://github.com/ytdl-org/youtube-dl/blob/master/README.md#readme
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).

Выполни в командной строке cmd.exe
pip install "youtube-dl"
И напиши сюда результат.



Офлайн

Board footer

Модераторировать

Powered by DjangoBB

Lo-Fi Version