Jump to content

Newly Imported Movies Have Directors/Writers With Blank Roles when First Imported


Recommended Posts

denzoid
Posted (edited)

Server Version: 4.9.5.0

Issue:

Newly imported movies consistently display directors and writers at the beginning of the Cast & Crew section. At first I assumed this was a sorting issue, but after investigating it appears to be related to missing crew role assignments during the initial import.

Symptoms:

  • Newly added movies show writers and directors before the actors in the movie details page.
  • In Edit Metadata, directors and writers appear at the top of the People list.
  • In Edit Metadata, those directors and writers have no role shown beneath their names (blank role).
  • Actors are imported correctly and always show their character names.
  • The movie details page still identifies those people as Writer or Director, but Edit Metadata does not.

What fixes it:

Running:

Refresh Metadata → Replace All Metadata

Immediately fixes the problem.

After the refresh:

  • Actors appear first.
  • Directors and writers move to the bottom of the People list.
  • Directors now show "Director" beneath their names in the metadata editor.
  • Writers now show "Writer" beneath their names in the metadata editor.

What I checked:

  • NFO metadata reader is enabled and is the only metadata reader.
  • Metadata downloaders are TheMovieDb and OMDb.
  • Movies have valid TMDb and IMDb IDs.
  • "Automatically refresh metadata from the internet after initial import" is set to Never.
  • The issue is not limited to a single title.

NFO Investigation:

I inspected several generated NFO files, and they appear correct.

The NFO structure appears normal, and actors are listed before directors/writers.

Additional Observation:

If I rename/remove the NFO and run "Replace All Metadata", Emby recreates the NFO and the movie is imported correctly afterward.

Question:

Is there a known issue in 4.9.5.0 where the initial movie import process fails to assign Writer/Director person types correctly, while "Replace All Metadata" rebuilds them correctly?

director.no.role.jpg

Edited by denzoid
CBers
Posted

Similar thread here. 

 

 

Maximus Naxsus
Posted (edited)

I have noticed the same since a few weeks I think; version 4.8.11.0 here..
It seemed to resolve itself. I have not checked it as thoroughly as the OP denzoid, thank you!
In the early days of Emby it used add many actors, writers etc. Now I ussually see no more than about 10. I assumed the issue mentioned here was a further degredation of functionality. My mistake 🤞

Edited by Maximus Naxsus
typooos
denzoid
Posted (edited)
3 hours ago, Luke said:

HI there, can you please provide a specific example?

How to Report a Problem

Thanks !

 

Thanks for the reply, I believe the only thing I left out was a log file, which I've attached. I've also attached an image and highlighted the specific example showing no role listed under the director's name in the metadata editor.  Please let me know if there's anything else.Thanks

embyserver.txt

director.no.role.jpg

Edited by denzoid
denzoid
Posted
2 hours ago, CBers said:

Similar thread here. 

 

 

Thanks for the reply but to me these seems unrelated.

  • 2 weeks later...
Posted

I think you may have nfo files generated by other software, just based on these errors in the server log:

2026-06-11 02:21:03.350 Info LibraryMonitor: No Time to Die (2021) (/mnt/4K/No Time to Die (2021)) will be refreshed.
2026-06-11 02:21:03.351 Error App: Error reading existng nfo /mnt/4K/Mission - Impossible - Dead Reckoning Part One (2023)/Mission Impossible Dead Reckoning Part One (2023) - [Bluray-2160p][DV HDR10][EAC3 7.1][x265]-hallowed.nfo
	*** Error Report ***
	Version: 4.9.5.0
	Command line: /system/EmbyServer.dll -programdata /config -ffdetect /bin/ffdetect -ffmpeg /bin/ffmpeg -ffprobe /bin/ffprobe -restartexitcode 3
	Operating system: Linux version 6.12.54-Unraid (root@Develop) (gcc (GCC) 15.2.0, GNU ld version 2.45-slack151) #1 SMP PREEMPT_DYNAMIC Tue Oct 21 15:58:46 PDT 2025
	OS/Process: x64/x64
	Framework: .NET 8.0.25
	Runtime: system/System.Private.CoreLib.dll
	Processor count: 6
	Data path: /config
	Application path: /system
	System.Xml.XmlException: System.Xml.XmlException: Data at the root level is invalid. Line 281, position 1.

This would explain why you see one thing initially, and then a different result after refreshing metadata.

Create an account or sign in to comment

You need to be a member in order to leave a comment

Create an account

Sign up for a new account in our community. It's easy!

Register a new account

Sign in

Already have an account? Sign in here.

Sign In Now
×
×
  • Create New...