Commit Graph

  • d6eb6deaba Merge branch 'dev' into main main admin 2026-06-21 15:35:01 +00:00
  • c8e8bc0dec Update cover page: reduce top blank lines, add 'Transcript created on:', use 'Transcribed by', update disclaimer dev admin 2026-06-21 14:39:06 +00:00
  • eecd8e24e5 Add email SMTP diagnostic script for docker logs admin 2026-06-21 14:18:24 +00:00
  • c8ef9cc00d Fix DOCX generation bug (Step 4) and re-apply cover page layout changes admin 2026-06-21 13:59:05 +00:00
  • f3392d80c6 Use 29 lines per transcript page; rename ATTENDANCE to PERSONS IN DISCUSSION admin 2026-06-21 01:20:31 +00:00
  • 92fce4e126 Fix speaker ID regex and page break/line spacing in transcript DOCX admin 2026-06-20 18:47:07 +00:00
  • ffdabb6ae6 Refactor speaker ID into helpers; run before summarization; fix _chat_completion call admin 2026-06-20 16:58:55 +00:00
  • a545995221 Add ATTENDANCE section to summary prompt admin 2026-06-20 16:41:08 +00:00
  • 44bf935d70 Ensure hard page break before summary in transcript DOCX admin 2026-06-20 04:28:22 +00:00
  • 800a009c85 Embed summary in transcript DOCX for 'Transcribe & summarize'; remove separate summary files admin 2026-06-20 03:58:37 +00:00
  • 5b5904c354 Fix cover page: use WD_BREAK.PAGE for page break admin 2026-06-20 03:37:30 +00:00
  • 811be82a71 Fix cover page: use run-level page break to avoid extra blank line admin 2026-06-20 03:34:28 +00:00
  • 197feb2d4b Fix cover page: use valid page break so content starts on page 2 admin 2026-06-20 03:25:24 +00:00
  • ecd40f42c2 Fix cover page: underline only 'Disclaimer', ensure page break, add SERVER_TIMEZONE env var admin 2026-06-20 03:10:32 +00:00
  • 0db7dcd677 Fix cover page: replace 'requests' with 'httpx' to avoid missing dependency admin 2026-06-20 02:35:11 +00:00
  • 0a038d9e74 Redesign cover page layout for transcript and summary DOCX admin 2026-06-20 02:20:28 +00:00
  • 63832d01d3 Remove MCP server from project admin 2026-06-20 01:40:27 +00:00
  • 42afe111bd Remove language and num_speakers from MCP server admin 2026-06-20 01:23:40 +00:00
  • 332c88f99d Update MCP server to expose clear JSON tool schema admin 2026-06-20 01:19:35 +00:00
  • 099fb30e6c Update MCP server to accept JSON body with audio_base64/audio_url admin 2026-06-20 01:15:50 +00:00
  • cd0c730abe Ensure WebUI always loads even if MCP/watcher fail admin 2026-06-19 17:50:49 +00:00
  • 2bd6ee1567 Update README with new features (MCP API, watch-folder, improved summaries, DOCX styling, cover pages) admin 2026-06-19 17:46:54 +00:00
  • 4bc9f82ee7 Test and validate all new modules on dev admin 2026-06-19 17:37:28 +00:00
  • bdd0a80d8d Add watch-folder mode and wire MCP/watcher into entrypoint admin 2026-06-19 17:18:20 +00:00
  • 7a31be9de5 Improve summary prompt, add markdown-to-DOCX styling, and add cover pages admin 2026-06-19 17:16:46 +00:00
  • 54414def26 Add MCP-style API server (OpenAPI) alongside WebUI admin 2026-06-19 17:04:44 +00:00
  • 111d1ea18b Set 30 lines per page admin 2026-06-19 16:18:15 +00:00
  • cb27ba80a1 Increase line length to 64 chars and lines per page to 32 admin 2026-06-19 16:12:20 +00:00
  • 2112b8c7e2 Rewrite transcript DOCX logic for correctness admin 2026-06-19 16:07:20 +00:00
  • 49f3cdc407 Fix page breaks: insert after every 29 lines; wrap at 58 chars preserving whole words admin 2026-06-19 15:32:31 +00:00
  • 2c0998579c Ensure page break after line 29 and preserve all transcript text admin 2026-06-19 15:25:49 +00:00
  • 327c05ea16 Use single-column layout in web UI with status below submit button admin 2026-06-19 15:20:18 +00:00
  • dabb5970ba Remove language and number of speakers fields from web GUI admin 2026-06-19 15:18:03 +00:00
  • 36b0b6f241 chore: set max line length to 58 chars in Ruff config admin 2026-06-18 18:10:06 +00:00
  • 6640bc050d feat: add chunked ASR for long audio with env-configurable chunk duration admin 2026-06-18 17:46:29 +00:00
  • 59363c5dcd Set content max_chars to 54 admin 2026-06-17 17:08:41 +00:00
  • 0e27537a68 Enforce 60-char max per full line including spaces admin 2026-06-17 17:03:33 +00:00
  • 0947e91f15 Add extra white space between line number and text admin 2026-06-17 16:55:31 +00:00
  • 1d447f2836 Center footer page numbers admin 2026-06-17 02:11:56 +00:00
  • 49e607e1e1 Add page numbers to footer: 'X of Y' (bottom left) admin 2026-06-17 02:10:42 +00:00
  • bd4393addc Increase max characters per visual line to 60 admin 2026-06-17 02:01:35 +00:00
  • f5836d83f3 Add two spaces after line number and reduce max chars to 57 admin 2026-06-17 02:00:08 +00:00
  • b2dce9e048 Set 29 lines per page and fix page break insertion admin 2026-06-16 19:51:24 +00:00
  • 4d9414fee9 Set line spacing to 1.5; page break every 32 lines admin 2026-06-16 19:49:01 +00:00
  • d4ed84f68d Set line spacing to 1.2 and 32 lines per page admin 2026-06-16 19:42:25 +00:00
  • eb83a37f02 Restart line numbering at 1 every 45 lines with page break admin 2026-06-16 19:40:15 +00:00
  • e7aa5ebf25 Ensure first visual line respects 58-char limit including label admin 2026-06-16 19:26:30 +00:00
  • 1265a664cd Clip visual lines at 58 characters admin 2026-06-16 19:23:09 +00:00
  • 83f3c09218 Make line numbers reflect visual lines, not speaker turns admin 2026-06-16 19:21:04 +00:00
  • d828a91bf3 Use embedded line numbers instead of built-in line numbering admin 2026-06-16 19:15:47 +00:00
  • 670c6d3e2b Fix first-page line numbering off-by-one in transcript DOCX admin 2026-06-16 19:09:26 +00:00
  • f20102d564 Fix transcript DOCX line numbering (spacing and column fixes) admin 2026-06-16 18:08:46 +00:00
  • 0e6bc53cf8 Fix duplicate pgMar causing line numbering issue admin 2026-06-16 18:03:39 +00:00
  • c43076efd4 Increase timeouts for large-file transcription admin 2026-06-16 17:18:09 +00:00
  • 03d66219d9 Rebuild transcript DOCX generation flow admin 2026-06-16 16:54:48 +00:00
  • 0c0e52dfb8 Fix syntax error in speaker identification prompt string admin 2026-06-16 16:05:02 +00:00
  • 604bfa3f41 Ensure identified speaker names/roles are printed in ALL CAPS admin 2026-06-16 16:02:55 +00:00
  • 8ff473f3e6 Fix transcript DOCX line numbering starting at 2 (docGrid) admin 2026-06-16 16:00:09 +00:00
  • 0b3f737e5b Update speaker identification to use real names or roles instead of random names admin 2026-06-16 15:49:39 +00:00
  • 598f8630de Fix transcript DOCX line numbering (invalid 'eachPage' value) admin 2026-06-16 15:41:12 +00:00
  • 7fac0e7d9c Fix transcript DOCX line numbering starting at line 2 (robust) admin 2026-06-15 16:26:28 +00:00
  • 5dd56a3368 Fix missing subject on emails with attachments admin 2026-06-15 15:03:50 +00:00
  • 7364d572d5 Fix transcript DOCX line numbering starting at line 2 admin 2026-06-15 14:54:32 +00:00
  • d51b006a19 Fix Gradio launch error and adjust upload template admin 2026-06-15 04:06:55 +00:00
  • ea5a0752df Update README to reflect current behavior admin 2026-06-15 03:58:56 +00:00
  • b0a1bc059b Simplify email subject handling and remove duplicate functions admin 2026-06-15 03:52:19 +00:00
  • e27e5b8522 Revert PDF generation; simplify to DOCX + MD + JSON only admin 2026-06-15 03:38:12 +00:00
  • 6233a41f61 Remove Gradio API page and 'Use via API' link from web UI admin 2026-06-15 03:26:34 +00:00
  • 237bd4b37c Refactor PDF generation and attachment logic admin 2026-06-15 03:16:53 +00:00
  • 7ece1a50c2 Update Web UI: rename option, increase title font, default identify speakers admin 2026-06-15 03:02:19 +00:00
  • 46fbcf80af Ensure success and error emails always have a subject admin 2026-06-15 02:57:09 +00:00
  • 42a155aeaa Add PDF-based document generation with LibreOffice; fix line numbering and margins admin 2026-06-15 02:19:17 +00:00
  • b0a23b32e1 Fix page numbering: correct field insertion for PAGE and NUMPAGES admin 2026-06-14 23:08:51 +00:00
  • 2e2bc3fb29 Fix page numbering: use correct python-docx field insertion for PAGE and NUMPAGES admin 2026-06-14 23:03:12 +00:00
  • 2f9299389b Fix line numbering: only transcript pages; ensure page numbering fields are set correctly admin 2026-06-14 22:25:26 +00:00
  • e0d2fd6963 Fix combined .docx: line numbering only for transcript, centered cover pages, correct date format, reliable page numbering admin 2026-06-14 22:07:36 +00:00
  • 4651c5f8b2 Ensure success email subject is never blank; add final guard in send_email admin 2026-06-14 21:56:04 +00:00
  • 6c11a8f19a Add 'Page X of Y' footer to all .docx files admin 2026-06-14 21:51:12 +00:00
  • 2a2a5e024c Update combined .docx order: cover page, page break, summary, page break, transcript admin 2026-06-14 21:47:36 +00:00
  • 7adca3d921 Add cover pages to transcript/summary .docx with AI-generated descriptions; include combined .docx when both requested admin 2026-06-14 21:33:15 +00:00
  • efb34dd9ff Translate markdown headings to WYSIWYG styles in summary .docx admin 2026-06-14 21:18:42 +00:00
  • 11e5309a8e End underline at colon in transcript .docx, not over following space admin 2026-06-14 21:14:45 +00:00
  • a3ca1f3505 Ensure success email subject is wired to EMAIL_SUBJECT_SUCCESS and never blank admin 2026-06-14 21:11:53 +00:00
  • 154cac6c7b Ensure success email subject is wired to EMAIL_SUBJECT_SUCCESS and never blank admin 2026-06-14 21:09:25 +00:00
  • 18f4a4e8de Reduce logo to 75px desktop / 50px mobile; increase title font by 3pt admin 2026-06-14 21:05:19 +00:00
  • 2f304e3ed1 Fix header.html template escaping so title and logo render correctly admin 2026-06-14 21:02:59 +00:00
  • fd94e2daa0 Center logo above title in header for desktop and mobile admin 2026-06-14 21:00:04 +00:00
  • e74bc04cb3 Show timestamp and speaker name on same line as text in transcript .docx admin 2026-06-14 20:57:32 +00:00
  • c792fa17e8 Fix .logo-container: remove flex, limit to 75px admin 2026-06-14 20:54:19 +00:00
  • e55f36a131 Improve queue position accuracy and wording in upload email admin 2026-06-14 20:51:34 +00:00
  • 572587bb85 Fix syntax error in tasks.py speaker identification prompt admin 2026-06-14 20:43:37 +00:00
  • cfc38b21ed Reduce header logo size to 25% while keeping responsive layout admin 2026-06-14 20:40:10 +00:00
  • 1582b90ddb Fix header template escaping; ensure title and logo render from env vars ScrAIbe Admin 2026-06-14 20:11:28 +00:00
  • 9ec4c4ccba Restore title and logo in header with responsive layout ScrAIbe Admin 2026-06-14 19:48:57 +00:00
  • 8ecae8f648 Optimize Web UI for mobile: fix logo overlap and responsive layout ScrAIbe Admin 2026-06-14 19:00:40 +00:00
  • 49e999f0ee Add Identify speakers option: AI infers names and replaces Speaker IDs in transcript ScrAIbe Admin 2026-06-14 18:05:37 +00:00
  • eb9b2f9126 Fix 'Section' object has no attribute '_element' in create_transcript_docx ScrAIbe Admin 2026-06-14 17:51:54 +00:00
  • 50c7ec90a0 Always send numeric queue position in upload notification email admin 2026-06-14 17:00:06 +00:00
  • f7c9c70bfc Robustly wire email subjects from env vars with safe fallbacks and logging admin 2026-06-14 16:31:03 +00:00
  • a8f48b9e58 Use structured filenames and formal DOCX transcript styling admin 2026-06-14 16:20:10 +00:00