feat(telegram): fix short transcriptions summary publications in telegram #3
|
|
@ -167,27 +167,25 @@ async def handle_message(update: Update, context: ContextTypes.DEFAULT_TYPE):
|
|||
# Zapisz pełne streszczenie do bazy danych
|
||||
saved = await save_video_summary(url, title, transcript, combined_summary)
|
||||
|
||||
# Wyślij końcowe streszczenie, jeśli były więcej niż 3 fragmenty
|
||||
# Wyślij końcowe streszczenie niezależnie od ilości fragmentów
|
||||
if len(chunks) > 3:
|
||||
final_text = f"*Ostateczne streszczenie filmu:*\n*{title}*\n\n{combined_summary}"
|
||||
await send_long_message(
|
||||
context.bot,
|
||||
chat_id=chat_id,
|
||||
text=final_text,
|
||||
parse_mode="Markdown",
|
||||
disable_web_page_preview=True
|
||||
)
|
||||
else:
|
||||
# Dla krótszych filmów po prostu wyślij streszczenie
|
||||
final_text = f"*Streszczenie filmu:*\n*{title}*\n\n{combined_summary}"
|
||||
|
||||
await send_long_message(
|
||||
context.bot,
|
||||
chat_id=chat_id,
|
||||
text=final_text,
|
||||
parse_mode="Markdown",
|
||||
disable_web_page_preview=True
|
||||
)
|
||||
|
||||
# Podsumowanie procesu
|
||||
if saved:
|
||||
logger.info(f"Pomyślnie przetworzono i zapisano film: {title} ({url})")
|
||||
if len(chunks) <= 3: # Nie wysyłaj podsumowania ponownie dla dłuższych filmów
|
||||
await safe_send_message(
|
||||
context.bot,
|
||||
chat_id=chat_id,
|
||||
text=f"Pomyślnie zapisano streszczenie filmu w bazie danych: {title}",
|
||||
disable_web_page_preview=True
|
||||
)
|
||||
# Nie wysyłamy dodatkowej wiadomości, bo już wysłaliśmy streszczenie
|
||||
else:
|
||||
logger.error(f"Nie udało się zapisać danych do bazy dla filmu: {title} ({url})")
|
||||
await safe_send_message(
|
||||
|
|
|
|||
Loading…
Reference in New Issue