Skip to content

Fix radarr duplicates, nestarr false positives, mobile layout, log modules#7

Closed
chodeus wants to merge 2 commits intoexperimentalfrom
claude/fix-radarr-duplicates-bpZVE
Closed

Fix radarr duplicates, nestarr false positives, mobile layout, log modules#7
chodeus wants to merge 2 commits intoexperimentalfrom
claude/fix-radarr-duplicates-bpZVE

Conversation

@chodeus
Copy link
Copy Markdown
Owner

@chodeus chodeus commented Apr 16, 2026

Summary

  • Radarr duplicates: Stop flagging the same movie across different instances (e.g. radarr vs radarr4k) as duplicates. These are intentional different-quality copies. Only within-instance duplicates are now flagged. Fuzzy matching also updated to skip cross-instance comparisons.
  • Nestarr false positives: Add fallback matching via TMDB/TVDB/IMDB IDs and title+year when plex_mapping_id is not set. Parses Plex GUID format (themoviedb://, thetvdb://, imdb://) for ID extraction. This fixes cases like Borat being flagged as "Not in Plex" when it is present.
  • Nestarr persistence: Scan results are now cached server-side and loaded on page mount, so they survive page navigation. Last scan timestamp is displayed.
  • Log modules: Pre-create log directories for all known modules (including Nestarr, Labelarr, Health Checkarr, etc.) so they always appear in the log dropdown even before first run.
  • Mobile responsiveness: Headers stack vertically on small screens, buttons show icon-only on mobile, toolbars flex-wrap. Poster grid uses single column on narrow screens. Added sm: responsive typography CSS utilities.

Test plan

  • Verify radarr + radarr4k movies no longer appear in the Duplicates section
  • Run a Nestarr scan and verify Borat and other known Plex items are no longer flagged as "Not in Plex"
  • Navigate away from Media Manage page and back — verify Nestarr scan results persist
  • Check the log dropdown — verify Nestarr and other modules appear
  • Test Media Manage, Poster Manage, Media Stats, and Poster Stats pages on mobile (< 640px width)

https://claude.ai/code/session_01StWyCqGwxvoaxQdhvy1Vab

…e responsiveness, log modules

- Stop flagging same movie across different Radarr instances (e.g. radarr vs radarr4k) as duplicates.
  Only flag within-instance duplicates now. Also fix fuzzy matching to skip cross-instance comparisons.
- Fix Nestarr false positives by adding fallback matching via TMDB/TVDB/IMDB IDs and title+year
  when plex_mapping_id is not set. Parse Plex GUID format for ID extraction.
- Add Nestarr scan result persistence: cache results server-side, load cached results on page mount
  so they survive page navigation. Show last scan timestamp.
- Pre-create log directories for all known modules (including Nestarr) so they always appear
  in the log dropdown, even before their first run.
- Add mobile-responsive layouts: stack headers vertically on small screens, show icon-only buttons
  on mobile, add flex-wrap for toolbars. Fix poster grid to single column on narrow screens.
- Add sm: responsive typography CSS utilities.

https://claude.ai/code/session_01StWyCqGwxvoaxQdhvy1Vab
guids["imdb"] = guid.replace(
"com.plexapp.agents.imdb://", ""
).split("?")[0]
except Exception:
@chodeus
Copy link
Copy Markdown
Owner Author

chodeus commented Apr 16, 2026

All items from this PR have been implemented directly on experimental: radarr duplicate filtering, nestarr GUID fallback matching, log directory pre-creation, mobile responsiveness, and nestarr scan result persistence (adfb9bf). Closing as completed.

@chodeus chodeus closed this Apr 16, 2026
@chodeus chodeus deleted the claude/fix-radarr-duplicates-bpZVE branch April 16, 2026 10:17
Sign up for free to join this conversation on GitHub. Already have an account? Sign in to comment

Labels

None yet

Projects

None yet

Development

Successfully merging this pull request may close these issues.

3 participants