Commit Graph

14 Commits

Author SHA1 Message Date
xRangerDE
46f7085342 Fix ffprobe path resolution and release v3.7.6
Use a safe path join for ffprobe instead of broad string replacement so video info, cutter duration, and merge duration checks work reliably on Windows installations.
2026-02-13 11:41:39 +01:00
xRangerDE
eaa6d637ff Split renderer into typed feature modules (v3.7.5)
Move streamer, queue, settings and update logic into dedicated renderer files, introduce shared type declarations, and remove ts-nocheck so the UI codebase can continue migrating toward a maintainable TypeScript-first structure.
2026-02-13 09:53:40 +01:00
xRangerDE
e29403505f Split renderer code out of index.html
Move inline UI logic into a dedicated TypeScript renderer file and extract CSS into a standalone stylesheet to continue the migration away from monolithic HTML and toward a TS-first structure.
2026-02-13 09:44:47 +01:00
xRangerDE
98c66c307e Bump version to 3.7.3 for VOD auth fix
Publish a new auto-update release after the Twitch re-authentication fix so existing installations can receive the patch through electron-updater.
2026-02-13 09:33:50 +01:00
xRangerDE
fb29ee77d3 v3.7.2: UI improvements
- Show version in window title bar
- Auto-select first streamer on startup
- Center empty state properly
- Better tab content layout

Co-Authored-By: Claude Opus 4.5 <noreply@anthropic.com>
2026-02-04 15:55:32 +01:00
xRangerDE
d3718b1d86 v3.7.1: Fix update progress bar animation
- Add animated indeterminate progress bar during download
- Show 100% when download complete
- Better status text during update

Co-Authored-By: Claude Opus 4.5 <noreply@anthropic.com>
2026-02-04 15:48:47 +01:00
xRangerDE
180ff12bf2 v3.7.0: Fix GitHub auto-update artifact naming
- Use consistent artifact name with dashes for GitHub releases

Co-Authored-By: Claude Opus 4.5 <noreply@anthropic.com>
2026-02-04 15:42:10 +01:00
xRangerDE
a69fc92599 v3.6.9: Test GitHub auto-update
Co-Authored-By: Claude Opus 4.5 <noreply@anthropic.com>
2026-02-04 15:36:37 +01:00
xRangerDE
f058c71946 v3.6.8: Header search bar, GitHub releases auto-update
- Move streamer search to header (top right)
- Switch from custom server to GitHub Releases for auto-updates
- Add force-close running app in installer
- Center empty state vertically
- Add sidebar scroll fix
- Add desktop shortcut with version name

Co-Authored-By: Claude Opus 4.5 <noreply@anthropic.com>
2026-02-04 15:33:02 +01:00
xRangerDE
1409d77d38 Bump version to 3.6.3 for auto-update testing 2026-02-04 14:35:23 +01:00
xRangerDE
023c1839ac Fix Clip dialog to match Python version (v3.6.2)
- Added sliders for Start/End time selection
- Fixed filename format examples (DD.MM.YYYY_PartNum.mp4)
- Proper slider styling with orange color
- Sync between slider and text input
- Filename format without "Part" prefix in simple mode

Co-Authored-By: Claude Opus 4.5 <noreply@anthropic.com>
2026-02-04 14:12:22 +01:00
xRangerDE
2b935f4a3a Add Clip erstellen feature for time-range VOD downloads (v3.6.1)
New feature:
- Clip erstellen button on VOD cards
- Modal dialog with start/end time sliders
- Time input fields for precise selection
- Custom clip support with part numbering
- Downloads only selected time range using streamlink --hls-start-offset/duration

Technical changes:
- Added CustomClip interface to QueueItem
- Updated downloadVOD to handle custom clips
- New clip dialog UI with sliders and inputs
- Queue shows clip items with * prefix

Co-Authored-By: Claude Opus 4.5 <noreply@anthropic.com>
2026-02-04 14:04:20 +01:00
xRangerDE
c9c28380c6 Add Video Cutter, Merge, and Part-based Download features (v3.6.0)
New features:
- Video Cutter with timeline UI, preview, and frame extraction
- Video Merge functionality to combine multiple videos
- Part-based VOD downloads (split long VODs into segments)
- Download progress with speed and ETA display
- New navigation tabs for Cutter and Merge

Technical changes:
- Added FFmpeg/FFprobe integration for video processing
- New IPC handlers for video operations
- Extended preload API with cutter/merge methods
- Progress event listeners for cut/merge operations

Co-Authored-By: Claude Opus 4.5 <noreply@anthropic.com>
2026-02-04 13:35:31 +01:00
xRangerDE
31482d8a38 Add TypeScript/Electron version of Twitch VOD Manager
Complete rewrite using modern web technologies:
- Electron for cross-platform desktop app
- TypeScript for type-safe code
- Modern UI with multiple themes (Twitch, Discord, YouTube, Apple)

Features:
- VOD browsing and download with Streamlink
- Clip downloader
- Download queue with persistence
- Settings management
- Auto-update support

Co-Authored-By: Claude Opus 4.5 <noreply@anthropic.com>
2026-02-04 12:51:14 +01:00