Commit d933bfd

benny-dou <60535774+benny-dou@users.noreply.github.com>
2025-06-02 14:21:59
feat(gemini): support `epub` files
1 parent 0076a96
Changed files (1)
src
src/llm/contexts.py
@@ -134,7 +134,7 @@ async def single_gemini_context(client: Client, message: Message, app: genai.Cli
     # gemini has built-in support for these mime types
     gemini_mime_types = ["application/pdf", "application/x-javascript", "audio/ogg", "audio/mp4", "image/jpeg", "image/png", "image/webp", "image/heic", "image/heif"]
     txt_extensions = [".txt", ".js", ".py", ".md", ".sh", ".json"]  # treat these as txt file
-    extra_markdown_extensions = [".docx", ".pptx", ".xls", ".xlsx"]  # convert to markdown
+    extra_markdown_extensions = [".docx", ".pptx", ".xls", ".xlsx", ".epub"]  # convert to markdown
 
     messages = await client.get_media_group(message.chat.id, message.id) if message.media_group_id else [message]
     parts = []