1
0
Fork 0
mirror of synced 2024-06-16 17:44:33 +12:00

Use predownloaded info for filename

This commit is contained in:
phxntxm 2017-07-09 15:03:16 -05:00
parent a4a47cded3
commit eaef475410

View file

@ -15,7 +15,6 @@ class YoutubeDLSource(discord.FFmpegPCMAudio):
self.info = None self.info = None
self.ready = False self.ready = False
self.error = False self.error = False
asyncio.run_coroutine_threadsafe(self.download(), self.loop)
async def get_info(self): async def get_info(self):
try: try:
@ -64,6 +63,7 @@ class YoutubeDLSource(discord.FFmpegPCMAudio):
async def prepare(self): async def prepare(self):
await self.get_info() await self.get_info()
asyncio.run_coroutine_threadsafe(self.download(), self.loop)
return self.info return self.info
async def download(self): async def download(self):
@ -78,7 +78,7 @@ class YoutubeDLSource(discord.FFmpegPCMAudio):
'before_options': '-nostdin', 'before_options': '-nostdin',
'options': '-vn -b:a 128k' 'options': '-vn -b:a 128k'
} }
super().__init__(self.downloader.ytdl.prepare_filename(result), **opts) super().__init__(self.downloader.ytdl.prepare_filename(self.info), **opts)
@property @property
def title(self): def title(self):