Verbosity V1.0.6
This commit is contained in:
+1
-1
@@ -1,6 +1,6 @@
|
|||||||
import discord
|
import discord
|
||||||
|
|
||||||
__version__ = '1.0.4'
|
__version__ = '1.0.5'
|
||||||
__author__ = 'Kartoniarz'
|
__author__ = 'Kartoniarz'
|
||||||
|
|
||||||
|
|
||||||
|
|||||||
+2
-1
@@ -16,8 +16,9 @@ class Simp(commands.Cog):
|
|||||||
if result['status'] == 'error':
|
if result['status'] == 'error':
|
||||||
await ctx.respond(f'Błąd pobierania: {result["message"]}')
|
await ctx.respond(f'Błąd pobierania: {result["message"]}')
|
||||||
return
|
return
|
||||||
|
print(f'Wysyłanie {result["title"]} na kanał {ctx.channel.name} ({ctx.guild.name})')
|
||||||
await ctx.respond(file=discord.File(result['filename']))
|
await ctx.respond(file=discord.File(result['filename']))
|
||||||
|
print(f'Wysyłano {result["title"]} na kanał {ctx.channel.name} ({ctx.guild.name})')
|
||||||
|
|
||||||
|
|
||||||
def setup(bot: discord.Bot):
|
def setup(bot: discord.Bot):
|
||||||
|
|||||||
@@ -35,12 +35,15 @@ def download_video(yt_url: str) -> dict:
|
|||||||
|
|
||||||
with yt_dlp.YoutubeDL({'quiet': True}) as ydl:
|
with yt_dlp.YoutubeDL({'quiet': True}) as ydl:
|
||||||
try:
|
try:
|
||||||
|
print(f'Pobieranie {yt_url}')
|
||||||
info = ydl.extract_info(yt_url, download=False)
|
info = ydl.extract_info(yt_url, download=False)
|
||||||
except Exception as e:
|
except Exception as e:
|
||||||
|
print(f'Nie można pobrać metadanych: {e}')
|
||||||
return {'status': 'error', 'message': f'Nie można pobrać metadanych: {e}'}
|
return {'status': 'error', 'message': f'Nie można pobrać metadanych: {e}'}
|
||||||
|
|
||||||
duration = info.get('duration', 0)
|
duration = info.get('duration', 0)
|
||||||
if duration > MAX_DUR:
|
if duration > MAX_DUR:
|
||||||
|
print(f'Wideo jest za długie ({duration // 60}m {duration % 60}s). Maksymalnie {MAX_DUR // 60}m {MAX_DUR % 60}s.')
|
||||||
return {
|
return {
|
||||||
'status': 'error',
|
'status': 'error',
|
||||||
'message': f'Wideo jest za długie ({duration // 60}m {duration % 60}s). Maksymalnie {MAX_DUR // 60}m {MAX_DUR % 60}s.'
|
'message': f'Wideo jest za długie ({duration // 60}m {duration % 60}s). Maksymalnie {MAX_DUR // 60}m {MAX_DUR % 60}s.'
|
||||||
@@ -58,10 +61,9 @@ def download_video(yt_url: str) -> dict:
|
|||||||
|
|
||||||
with yt_dlp.YoutubeDL(ydl_opts) as ydl:
|
with yt_dlp.YoutubeDL(ydl_opts) as ydl:
|
||||||
try:
|
try:
|
||||||
print(f'Pobieranie {yt_url}')
|
|
||||||
info = ydl.extract_info(yt_url, download=True)
|
info = ydl.extract_info(yt_url, download=True)
|
||||||
filename = ydl.prepare_filename(info)
|
filename = ydl.prepare_filename(info)
|
||||||
print(f'Pobrano {yt_url}')
|
print(f'Pobrano {filename} ({yt_url})')
|
||||||
except Exception as e:
|
except Exception as e:
|
||||||
print(f'Błąd pobierania: {e}')
|
print(f'Błąd pobierania: {e}')
|
||||||
return {'status': 'error', 'message': f'Błąd pobierania: {e}'}
|
return {'status': 'error', 'message': f'Błąd pobierania: {e}'}
|
||||||
|
|||||||
Reference in New Issue
Block a user