This website requires JavaScript.
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