Commit Graph

3 Commits

Author SHA1 Message Date
felixfoertsch c045f6ad80 fix episode title parser grabbing release group when title is missing
Build and Push Docker Image / build (push) Successful in 2m30s
Episodes without a title in the filename (e.g. "Lost - S02E21 - [DSNP WEBDL-1080p]")
had their name set to "[DSNP WEBDL-1080p]" because the non-greedy (.+?) still matched
into the bracket. Changed capture group to ([^\[]+?) so it refuses to match "[", falling
back to the SxxExx identifier instead.

Co-Authored-By: Claude Opus 4.6 (1M context) <noreply@anthropic.com>
2026-04-21 21:51:43 +02:00
felixfoertsch 9d65dd12be pipeline ux: actionable errors, inbox sorting, danger stop buttons, overlapping checkmarks
Build and Push Docker Image / build (push) Successful in 2m10s
- clickable error count in header shows file names + error messages
- inbox sort dropdown (scan time / name, asc / desc)
- inbox movies no longer minimal (show available badges)
- stop buttons use solid danger style, descriptive labels (Stop Scan, Stop Job, Stop Sorting)
- double checkmarks overlap like WhatsApp read receipts
- processInbox logs start/completion to stdout for Docker visibility
- fix byTitle in language-resolver test, bump to 2026.04.21.1

Co-Authored-By: Claude Opus 4.6 (1M context) <noreply@anthropic.com>
2026-04-21 08:58:08 +02:00
felixfoertsch 96bf208a16 add path-parser: extract movie/episode metadata from Radarr/Sonarr file paths
Parses title, year, provider IDs (imdb/tmdb/tvdb), season, episode number,
and container from on-disk paths without requiring Jellyfin.

Co-Authored-By: Claude Sonnet 4.6 <noreply@anthropic.com>
2026-04-21 06:31:21 +02:00