Release 1.0.2: clean titles for items Jellyfin hasn't identified #3

Merged
joeyr merged 1 commit from fix/unidentified-folder-names into main 2026-10-05 19:14:36 -05:00
Owner

Items Jellyfin hasn't identified yet (raw folder name such as Dune (2021) [tmdbid-438631], no TMDB ID, no year) now show a clean title. The year and TMDB ID come from the folder name wherever Jellyfin has none, so the right poster is found.

This fixes the [tmdbid-…] titles and grey placeholders in the 2026-10-05 preview: 20 of 735 movies, 14 without a poster. Applies to movies and shows. Identified items are unchanged.

The new movie test fails without the fix. Locally: vet clean, all unit tests pass, golangci-lint v2.14 reports 0 issues.

🤖 Generated with Claude Code

Items Jellyfin hasn't identified yet (raw folder name such as `Dune (2021) [tmdbid-438631]`, no TMDB ID, no year) now show a clean title. The year and TMDB ID come from the folder name wherever Jellyfin has none, so the right poster is found. This fixes the `[tmdbid-…]` titles and grey placeholders in the 2026-10-05 preview: 20 of 735 movies, 14 without a poster. Applies to movies and shows. Identified items are unchanged. The new movie test fails without the fix. Locally: vet clean, all unit tests pass, golangci-lint v2.14 reports 0 issues. 🤖 Generated with [Claude Code](https://claude.com/claude-code)
Show clean titles for items Jellyfin hasn't identified (1.0.2)
All checks were successful
CI / gate (pull_request) Successful in 59s
CI / lint (pull_request) Successful in 56s
CI / image (pull_request) Has been skipped
1f131c38ce
Right after Radarr or Sonarr renames a folder, Jellyfin re-creates the
item with the raw folder name as its Name, e.g. "Dune (2021)
[tmdbid-438631]", and no provider IDs or production year until its
metadata is refreshed. The email showed that raw name, and the TMDB
name search for it mostly found nothing, so the poster was the grey
placeholder. Seen live on 2026-10-05: 20 of 735 movies, 14 of them
without a poster, all created that afternoon and never refreshed.

parseFolderStyleName recognises a name ending in bracketed provider
tags, with an optional (YYYY) before them, and fillInFromFolderName
uses it for movies and series alike: the title loses the year and
tags, and the folder's year and [tmdbid-N]/[tmdb-N] ID fill in only
where Jellyfin has none. Identified items, whose names never end in a
tag, pass through unchanged. The new movie test fails without the fix.

Also adds .markdownlint.json with MD024 siblings_only, as aufhocker and
lol-companion have, so the changelog's repeated Fixed/Changed headings
lint clean.

Co-Authored-By: Claude Opus 5.5 (1M context) <noreply@anthropic.com>
joeyr merged commit d54c084c38 into main 2026-10-05 19:14:36 -05:00
joeyr deleted branch fix/unidentified-folder-names 2026-10-05 19:14:37 -05:00
Sign in to join this conversation.
No reviewers
No labels
No milestone
No project
No assignees
1 participant
Notifications
Due date
The due date is invalid or out of range. Please use the format "yyyy-mm-dd".

No due date set.

Dependencies

No dependencies set.

Reference
joeyr/jellyfin-newsletter!3
No description provided.