Verbosity V1.0.6

This commit is contained in:
Patryk Mazur
2026-04-22 20:19:15 +02:00
parent 3658d6a49f
commit b237789f4b
3 changed files with 7 additions and 4 deletions
+1 -1
View File
@@ -1,6 +1,6 @@
import discord import discord
__version__ = '1.0.4' __version__ = '1.0.5'
__author__ = 'Kartoniarz' __author__ = 'Kartoniarz'
+2 -1
View File
@@ -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):
+4 -2
View File
@@ -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}'}