mirror of
https://github.com/MCV-Software/TWBlue.git
synced 2024-11-22 19:28:09 -06:00
Use best audio stream for youtube videos
This commit is contained in:
parent
fff215fcdb
commit
cb6f90a027
@ -1,11 +1,10 @@
|
|||||||
# -*- coding: utf-8 -*-
|
# -*- coding: utf-8 -*-
|
||||||
import subprocess
|
|
||||||
import youtube_dl
|
import youtube_dl
|
||||||
|
|
||||||
player = None # Let's control player from here
|
player = None # Let's control player from here
|
||||||
|
|
||||||
def get_video_url(url):
|
def get_video_url(url):
|
||||||
ydl = youtube_dl.YoutubeDL({'quiet': True, 'format': '251', 'outtmpl': u'%(id)s%(ext)s'})
|
ydl = youtube_dl.YoutubeDL({'quiet': True, 'format': 'bestaudio/best', 'outtmpl': u'%(id)s%(ext)s'})
|
||||||
with ydl:
|
with ydl:
|
||||||
result = ydl.extract_info(url, download=False)
|
result = ydl.extract_info(url, download=False)
|
||||||
if 'entries' in result:
|
if 'entries' in result:
|
||||||
@ -13,17 +12,3 @@ def get_video_url(url):
|
|||||||
else:
|
else:
|
||||||
video = result
|
video = result
|
||||||
return video["url"]
|
return video["url"]
|
||||||
|
|
||||||
def play_video(url):
|
|
||||||
global player
|
|
||||||
if player != None:
|
|
||||||
player.kill()
|
|
||||||
player = None
|
|
||||||
player = subprocess.Popen(["ffplay.exe", "-i", url, "-nodisp", "-vn", "-hide_banner"], stderr=subprocess.PIPE, stdout=subprocess.PIPE, stdin=subprocess.PIPE)
|
|
||||||
return player
|
|
||||||
|
|
||||||
def stop():
|
|
||||||
global player
|
|
||||||
if player != None:
|
|
||||||
player.kill()
|
|
||||||
player = None
|
|
||||||
|
Loading…
Reference in New Issue
Block a user