Commit Graph
16 Commits
Author SHA1 Message Date
imSp4rky a2f670b140 feat: support Python 3.14 and widen range to 3.11-3.14
Move the supported interpreter range to >=3.11,<3.15, dropping the EOL 3.10 floor and unblocking installs on 3.13/3.14.

- pyproject: requires-python ">=3.10,<3.13" -> ">=3.11,<3.15"
- update_checker: replace deprecated asyncio.get_event_loop() with asyncio.to_thread() (warns on 3.12+, slated for removal)
- test_compression: simplify _run() to plain asyncio.run()
- README: bump documented Python range to 3.11 - 3.14
- uv.lock: regenerate for the new interpreter floor
2026-06-20 15:25:42 -06:00
imSp4rky 29232925d5 feat(subtitle): data-driven conversion registry + SubtitleEdit 5 support
Replace the hardcoded conversion if/elif in Subtitle.convert with a capability-matrix backend registry (subtitle_convert.py): each backend declares the source->target pairs it supports plus a rank, and run_conversion tries them in order as a real fallback chain. conversion_method pins a backend but still falls back (pin-then-fallback).

- Detect the cross-platform SubtitleEdit 5+ CLI (seconv) and use its --flag syntax for convert, SDH stripping, and reverse-RTL
- Protect styled ASS/SSA from automatic SRT downconversion; honor an explicit --sub-format / sidecar_format
- Read segmented fVTT (wvtt) and fTTML (stpp) directly from fragmented MP4
- Improve ASS/SSA font detection: inline \fn overrides, Format-located Fontname column, @-prefix strip, case-insensitive de-dup; covers SSA too
- Update SUBTITLE_CONFIG.md, example yaml, README; add regression tests and a backend benchmark script
2026-06-07 22:21:25 -06:00
imSp4rky 3dcc584b2f chore(changelog): update changelog and cleanup readme 2026-06-03 11:11:23 -06:00
imSp4rky 0561623825 docs: simplify README with demo and requirements 2026-05-29 19:01:57 -06:00
Sp5rky eb1be7e253 Update README.md 2025-08-12 20:51:29 -06:00
Andy 8c1f51a431 refactor: Remove Dockerfile and .dockerignore from the repository 2025-08-05 23:56:07 +00:00
Andy c97de0c32b feat(hybrid): ✨ Implement HDR10+DV hybrid processing and injection support
Original code by @P0llUx12 - Discord
2025-07-29 17:40:02 +00:00
Andy 95674d5739 Update readme with better instructions for docker usage with correct downloads path 2025-07-20 05:38:46 +00:00
Andy 80eb31387f fix: update shaka packager version and enhance Docker run command with additional volume mounts 2025-07-20 04:00:57 +00:00
Andy 75cd556737 feat: update GitHub Actions workflow for Docker image build and add Docker installation instructions to README 2025-07-20 03:17:24 +00:00
Andy 703ed6f3b2 refactor: reorganize Planned Features section in README for clarity 2025-07-18 18:54:55 +00:00
Andy 6037b640ac feat: update .gitignore and enhance README with planned features 2025-07-18 18:30:55 +00:00
Sp5rky 41965cba28 Update README.md 2025-07-17 19:28:33 -06:00
Andy 5b8cd847dc Add fancy icon. 2025-07-18 01:19:54 +00:00
Andy d856cb81d8 refactor: streamline README by removing outdated service and legal information and moved it directly to the WIKI 2025-07-18 01:11:44 +00:00
Andy d37014f53f Initial Commit 2025-07-18 00:46:05 +00:00