-
8af0688c58
chore(deps): bump urllib3
dependabot/uv/uv-2a4a739b48
dependabot[bot]
2026-10-07 19:23:21 +00:00
-
964bc84288
fix(deletion): move retention feature delete to end of job
main
JMR-dev
2026-09-19 16:10:24 -05:00
-
b23995f218
refactor: rename the package from ccn-transcribe to audio-scribe

JMR-devandClaude Sonnet 5
2026-09-19 15:52:42 -05:00
-
e459606e89
feat(packaging): ship as a tool install or a self-contained directory

JMR-devandClaude Opus 5
2026-09-13 19:10:51 -05:00
-
2bed36fe95
fix(ytdlp): resolve the bundled deno by path, not by PATH

JMR-devandClaude Opus 5
2026-09-13 18:57:35 -05:00
-
5661b49942
docs: describe state recovery and the URL index

JMR-devandClaude Opus 5
2026-09-13 17:00:11 -05:00
-
1114595de7
feat(jobs): record what each URL expanded to, so a resume needs no network

JMR-devandClaude Opus 5
2026-09-13 16:58:16 -05:00
-
3ae2887670
feat(jobs): rebuild a job record from its artifacts when state.json is unreadable

JMR-devandClaude Opus 5
2026-09-13 16:45:07 -05:00
-
4d19d62077
docs: record what a resume actually preserves, and date the benchmark

JMR-devandClaude Opus 5
2026-09-13 16:19:00 -05:00
-
3bff193f92
fix(verify): catch a truncated container, and checkpoint aria2 often enough to resume

JMR-devandClaude Opus 5
2026-09-13 16:17:14 -05:00
-
819947c01f
fix(download): repair a corrupt video and discard unresumable partials

JMR-devandClaude Opus 5
2026-09-13 16:01:06 -05:00
-
f32516d5d5
feat(outputs): implement --out-dir, which was accepted but did nothing

JMR-devandClaude Opus 5
2026-09-13 15:51:45 -05:00
-
3ac070468a
test(doctor): hoist the openvino import to module scope

JMR-devandClaude Opus 5
2026-09-13 15:47:41 -05:00
-
c844781d1e
fix(backends): explain why an explicitly requested device cannot be used

JMR-devandClaude Opus 5
2026-09-13 15:44:43 -05:00
-
fab20e1d32
docs: add a README covering resume, retention and hardware routing

JMR-devandClaude Opus 5
2026-09-13 15:29:41 -05:00
-
cdf18d0a51
feat(cli): add the command line, batch runner and doctor

JMR-devandClaude Opus 5
2026-09-13 15:17:45 -05:00
-
605275e37e
feat(jobs): add run configuration and the per-job runner

JMR-devandClaude Opus 5
2026-09-13 15:04:43 -05:00
-
1ae8c2fc96
feat(stages): add audio extraction, transcription and output writing

JMR-devandClaude Opus 5
2026-09-13 14:51:04 -05:00
-
cc1aa9a269
feat(stages): add the download stage with retry and error classification

JMR-devandClaude Opus 5
2026-09-13 14:48:09 -05:00
-
3d511f8fea
feat(media): build yt-dlp and aria2c options

JMR-devandClaude Opus 5
2026-09-13 14:43:07 -05:00
-
2ca46074d3
feat(backends): add GPU detection, runtime fallback and the OpenVINO backend

JMR-devandClaude Opus 5
2026-09-13 14:33:21 -05:00
-
2cfd7ad087
feat(jobs): add job identity, state, verification and resume planning

JMR-devandClaude Opus 5
2026-09-13 14:24:24 -05:00
-
15a28495b8
chore(tooling): enable flake8-bandit rules

JMR-devandClaude Opus 5
2026-09-13 14:17:41 -05:00
-
5042d73770
feat(media): add ffmpeg decode, probe and FLAC extraction helpers

JMR-devandClaude Opus 5
2026-09-13 14:16:08 -05:00
-
56a54c2b9a
feat(transcript): add segment model, normalization and output writers

JMR-devandClaude Opus 5
2026-09-13 14:12:39 -05:00
-
157e846490
chore(tooling): keep ruff format out of Markdown, allow 10 dataclass fields

JMR-devandClaude Opus 5
2026-09-13 14:12:38 -05:00
-
c86749973c
style(scripts): apply ruff formatting to the benchmark scripts

JMR-devandClaude Opus 5
2026-09-13 14:07:58 -05:00
-
b2d648e532
feat(errors): add exception hierarchy with actionable hints

JMR-devandClaude Opus 5
2026-09-13 14:07:17 -05:00
-
7a62688355
chore(tooling): set up uv, ruff, pyright, pylint, mypy and git hooks

JMR-devandClaude Opus 5
2026-09-13 14:06:38 -05:00
-
35b8adfa98
Add Intel GPU setup docs and transcription benchmark scripts

JMR-devandClaude Opus 5
2026-09-13 13:06:53 -05:00