mirror of
https://github.com/MCV-Software/TWBlue.git
synced 2024-11-22 11:18:08 -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 -*-
|
||||
import subprocess
|
||||
import youtube_dl
|
||||
|
||||
player = None # Let's control player from here
|
||||
|
||||
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:
|
||||
result = ydl.extract_info(url, download=False)
|
||||
if 'entries' in result:
|
||||
@ -13,17 +12,3 @@ def get_video_url(url):
|
||||
else:
|
||||
video = result
|
||||
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