Jump to content

Auto Organize - Expanding its functionality


aaronsomek

Recommended Posts

chef
6 minutes ago, GiGo said:

Just thinking..... not wanting to make more work for you but......

I noticed that with Movies it now says 'New resolution available' could this be added to TV Shows too? However..... could it be possible for it to compare both resolution and return 'Higher' or 'Lower' resolutions? Also.... just to add, sometimes I get higher resolutions of shows, for instance I have a collection of old TV shows, some of these are all in AVI's and every now and again new ones become available in with different extentions, I would prefer to be able to replace the old copies with the higher resolutions, but it will transfer the new files with the new extentions over and keep the old versions too, is there a way of Auto Organize to show this also, ie/ if S01E01.ext exsists then return 'new extention version available'

Yes, this is all absolutely possible.

I'll work on that next.

  • Thanks 1
Link to comment
Share on other sites

chef
13 minutes ago, daedalus said:

sry to get back, keywords are saved now correctly, but overwriting still does not work, also with one keyword

 

1778410361_Screenshot2022-04-06201120.jpg.a797951ce5b2cfa27311b7174489eded.jpg

 

2022-04-06 20:07:49.320 Info App: Beginning Episode Organization
2022-04-06 20:07:49.320 Info App: Sorting file D:\SORT IT BITCH !!\video\Meine Wilden Töchter - S03E01 - Duschen mit den Jungs.repack.mkv into series E:\Serien\Meine wilden Töchter
2022-04-06 20:07:49.320 Info App: Sorting file D:\SORT IT BITCH !!\video\Meine Wilden Töchter - S03E01 - Duschen mit den Jungs.repack.mkv to new path E:\Serien\Meine wilden Töchter\Season 03\S03E01 - Duschen mit den Jungs.mkv
2022-04-06 20:07:49.321 Info App: Plugin options: no overwrite episode
2022-04-06 20:07:49.321 Info App: File 'D:\SORT IT BITCH !!\video\Meine Wilden Töchter - S03E01 - Duschen mit den Jungs.repack.mkv' already exists as 'E:\Serien\Meine wilden Töchter\Season 03\S03E01 - Duschen mit den Jungs.mkv', stopping organization

 

Yup, thanks for the log. I can see exactly what needs to change. 

Brb!

Link to comment
Share on other sites

chef
6 hours ago, daedalus said:

sry to get back, keywords are saved now correctly, but overwriting still does not work, also with one keyword

 

1778410361_Screenshot2022-04-06201120.jpg.a797951ce5b2cfa27311b7174489eded.jpg

 

2022-04-06 20:07:49.320 Info App: Beginning Episode Organization
2022-04-06 20:07:49.320 Info App: Sorting file D:\SORT IT BITCH !!\video\Meine Wilden Töchter - S03E01 - Duschen mit den Jungs.repack.mkv into series E:\Serien\Meine wilden Töchter
2022-04-06 20:07:49.320 Info App: Sorting file D:\SORT IT BITCH !!\video\Meine Wilden Töchter - S03E01 - Duschen mit den Jungs.repack.mkv to new path E:\Serien\Meine wilden Töchter\Season 03\S03E01 - Duschen mit den Jungs.mkv
2022-04-06 20:07:49.321 Info App: Plugin options: no overwrite episode
2022-04-06 20:07:49.321 Info App: File 'D:\SORT IT BITCH !!\video\Meine Wilden Töchter - S03E01 - Duschen mit den Jungs.repack.mkv' already exists as 'E:\Serien\Meine wilden Töchter\Season 03\S03E01 - Duschen mit den Jungs.mkv', stopping organization

 

Tricky code to fix this one.

1. If the toggle is checked, move anything that matches

2. If the toggle is not check, but the input has values - check the value and move appropriately.

3. If the toggle is is not checked, and there are no values in the input - mark as existing item.

I think I got it.

Emby.AutoOrganize_v1.6.2.1.zip

Link to comment
Share on other sites

chef

That version posted above should remove the library file if it already exists, even if it has a different extention. 

That was something missing before. 

Link to comment
Share on other sites

GiGo

Seeming like there is an issue here; Trying to add 'Blakes 7' from my cloud watch folder, I already have a copy on a local drive and want it to copy over to my cloud drive, I Identify it, select the cloud drive but then it tells me 'Exsisiting Item' and gives reference to my local folder;

(sorry for tte large amount of log here, it looks like it's intersperced with another process)image.thumb.png.32d85e83df5db2b4ddee7271fe223b27.png

2022-04-07 15:33:20.793 Info HttpClient: GET https://api4.thetvdb.com/v4/search?type=series&q=Copy of Blake's 7
2022-04-07 15:33:21.353 Info App: MovieDbProvider: Finding id for item: Copy of Blake's 7
2022-04-07 15:33:21.353 Info HttpClient: GET https://api.themoviedb.org/3/search/tv?api_key=x_secret1_x&query=Copy of Blake's 7&language=en
2022-04-07 15:33:21.670 Info HttpClient: GET https://api.themoviedb.org/3/search/tv?api_key=x_secret1_x&query=Copy of Blakes 7&language=en
2022-04-07 15:33:22.456 Info HttpClient: GET https://private.omdbapi.com?apikey=x_secret2_x&plot=full&r=json&s=Copy of Blake's 7&type=series
2022-04-07 15:33:22.866 Warn App: Unable to find series in library matching name Copy of Blake's 7
2022-04-07 15:33:25.933 Info HttpClient: GET https://api4.thetvdb.com/v4/search?type=series&q=Copy of Blake's 7
2022-04-07 15:33:26.204 Info MediaProbeManager: ProcessRun 'ffprobe' Process exited with code 0 - Succeeded
2022-04-07 15:33:26.244 Info MediaProbeManager: ProcessRun 'ffprobe' Process exited with code 0 - Succeeded
2022-04-07 15:33:26.459 Info App: MovieDbProvider: Finding id for item: Copy of Blake's 7
2022-04-07 15:33:26.460 Info HttpClient: GET https://api.themoviedb.org/3/search/tv?api_key=x_secret1_x&query=Copy of Blake's 7&language=en
2022-04-07 15:33:26.769 Info HttpClient: GET https://api.themoviedb.org/3/search/tv?api_key=x_secret1_x&query=Copy of Blakes 7&language=en
2022-04-07 15:33:26.897 Info HttpClient: GET https://private.omdbapi.com?apikey=x_secret2_x&plot=full&r=json&s=Copy of Blake's 7&type=series
2022-04-07 15:33:27.047 Warn App: Unable to find series in library matching name Copy of Blake's 7
2022-04-07 15:33:27.364 Info HttpClient: GET https://api.themoviedb.org/3/tv/2908/season/1/episode/10?api_key=x_secret1_x&append_to_response=images,external_ids,credits,videos&language=en&include_image_language=en,null
2022-04-07 15:33:27.683 Info HttpClient: GET https://api.themoviedb.org/3/tv/2908/season/1/episode/10?api_key=x_secret1_x&append_to_response=images,external_ids,credits,videos&language=en&include_image_language=en,null
2022-04-07 15:33:29.221 Info HttpClient: GET https://api4.thetvdb.com/v4/search?type=series&q=Copy of Blake's 7
2022-04-07 15:33:29.253 Error ProviderManager: Error in metadata saver
	*** Error Report ***
	Version: 4.7.0.33
	Command line: C:\Users\giles\AppData\Roaming\Emby-Server\system\EmbyServer.dll -noautorunwebapp
	Operating system: Microsoft Windows 10.0.19043
	Framework: .NET 6.0.2
	OS/Process: x64/x64
	Runtime: C:/Users/giles/AppData/Roaming/Emby-Server/system/System.Private.CoreLib.dll
	Processor count: 4
	Data path: C:\Users\giles\AppData\Roaming\Emby-Server\programdata
	Application path: C:\Users\giles\AppData\Roaming\Emby-Server\system
	System.IO.IOException: System.IO.IOException: The process cannot access the file 'G:\Shared drives\Backup1\emby-primary\TV\The Sullivans (1976)\Season1\The Sullivans.S01E10 - Episode 10.nfo' because it is being used by another process.
	   at Microsoft.Win32.SafeHandles.SafeFileHandle.CreateFile(String fullPath, FileMode mode, FileAccess access, FileShare share, FileOptions options)
	   at Microsoft.Win32.SafeHandles.SafeFileHandle.Open(String fullPath, FileMode mode, FileAccess access, FileShare share, FileOptions options, Int64 preallocationSize)
	   at System.IO.Strategies.OSFileStreamStrategy..ctor(String path, FileMode mode, FileAccess access, FileShare share, FileOptions options, Int64 preallocationSize)
	   at System.IO.Strategies.FileStreamHelpers.ChooseStrategy(FileStream fileStream, String path, FileMode mode, FileAccess access, FileShare share, Int32 bufferSize, FileOptions options, Int64 preallocationSize)
	   at System.IO.FileStream..ctor(String path, FileStreamOptions options)
	   at Emby.Server.Implementations.IO.ManagedFileSystem.GetFileStream(String path, FileOpenMode mode, FileAccessMode access, FileShareMode share, Int32 bufferSize, FileOpenOptions fileOpenOptions, Int64 preAllocationSize)
	   at Emby.Server.Implementations.IO.ManagedFileSystem.GetFileStream(String path, FileOpenMode mode, FileAccessMode access, FileShareMode share, Boolean isAsync)
	   at NfoMetadata.Savers.BaseNfoSaver.SaveToFile(Stream stream, String path, LibraryOptions libraryOptions, CancellationToken cancellationToken)
	   at NfoMetadata.Savers.BaseNfoSaver.Save(BaseItem item, LibraryOptions libraryOptions, CancellationToken cancellationToken)
	   at Emby.Providers.Manager.ProviderManager.SaveMetadata(BaseItem item, LibraryOptions libraryOptions, ItemUpdateType updateType, IMetadataSaver[] savers, CancellationToken cancellationToken)
	Source: System.Private.CoreLib
	TargetSite: Microsoft.Win32.SafeHandles.SafeFileHandle CreateFile(System.String, System.IO.FileMode, System.IO.FileAccess, System.IO.FileShare, System.IO.FileOptions)
	
2022-04-07 15:33:29.304 Info MediaProbeManager: ProcessRun 'ffprobe' Execute: C:\Users\giles\AppData\Roaming\Emby-Server\system\ffprobe.exe -i file:"G:\Shared drives\Backup1\emby-primary\TV\The Sullivans (1976)\Season1\The Sullivans.S01E40 - Episode 40.avi" -threads 0 -v info -print_format json -show_streams -show_chapters -show_format -show_data
2022-04-07 15:33:29.312 Info MediaProbeManager: ProcessRun 'ffprobe' Execute: C:\Users\giles\AppData\Roaming\Emby-Server\system\ffprobe.exe -i file:"G:\Shared drives\Backup1\emby-primary\TV\The Sullivans (1976)\Season1\The Sullivans.S01E40 - Episode 40.avi" -threads 0 -v info -print_format json -show_streams -show_chapters -show_format -show_data
2022-04-07 15:33:29.820 Info App: MovieDbProvider: Finding id for item: Copy of Blake's 7
2022-04-07 15:33:29.821 Info HttpClient: GET https://api.themoviedb.org/3/search/tv?api_key=x_secret1_x&query=Copy of Blake's 7&language=en
2022-04-07 15:33:33.917 Info HttpClient: GET https://api.themoviedb.org/3/search/tv?api_key=x_secret1_x&query=Copy of Blakes 7&language=en
2022-04-07 15:33:34.072 Info HttpClient: GET https://private.omdbapi.com?apikey=x_secret2_x&plot=full&r=json&s=Copy of Blake's 7&type=series
2022-04-07 15:33:34.249 Warn App: Unable to find series in library matching name Copy of Blake's 7
2022-04-07 15:33:35.794 Info HttpClient: GET https://api4.thetvdb.com/v4/search?type=series&q=Copy of Blake's 7
2022-04-07 15:33:36.178 Info App: MovieDbProvider: Finding id for item: Copy of Blake's 7
2022-04-07 15:33:36.178 Info HttpClient: GET https://api.themoviedb.org/3/search/tv?api_key=x_secret1_x&query=Copy of Blake's 7&language=en
2022-04-07 15:33:36.497 Info HttpClient: GET https://api.themoviedb.org/3/search/tv?api_key=x_secret1_x&query=Copy of Blakes 7&language=en
2022-04-07 15:33:36.605 Info HttpClient: GET https://private.omdbapi.com?apikey=x_secret2_x&plot=full&r=json&s=Copy of Blake's 7&type=series
2022-04-07 15:33:36.775 Warn App: Unable to find series in library matching name Copy of Blake's 7
2022-04-07 15:33:38.617 Info HttpClient: GET https://api4.thetvdb.com/v4/search?type=series&q=Copy of Blake's 7
2022-04-07 15:33:39.111 Info App: MovieDbProvider: Finding id for item: Copy of Blake's 7
2022-04-07 15:33:39.111 Info HttpClient: GET https://api.themoviedb.org/3/search/tv?api_key=x_secret1_x&query=Copy of Blake's 7&language=en
2022-04-07 15:33:39.176 Info MediaProbeManager: ProcessRun 'ffprobe' Process exited with code 0 - Succeeded
2022-04-07 15:33:39.182 Info MediaProbeManager: ProcessRun 'ffprobe' Process exited with code 0 - Succeeded
2022-04-07 15:33:39.428 Info HttpClient: GET https://api.themoviedb.org/3/search/tv?api_key=x_secret1_x&query=Copy of Blakes 7&language=en
2022-04-07 15:33:39.564 Info HttpClient: GET https://private.omdbapi.com?apikey=x_secret2_x&plot=full&r=json&s=Copy of Blake's 7&type=series
2022-04-07 15:33:39.701 Warn App: Unable to find series in library matching name Copy of Blake's 7
2022-04-07 15:33:39.848 Info HttpClient: GET https://api.themoviedb.org/3/tv/2908/season/1/episode/40?api_key=x_secret1_x&append_to_response=images,external_ids,credits,videos&language=en&include_image_language=en,null
2022-04-07 15:33:40.174 Info HttpClient: GET https://api.themoviedb.org/3/tv/2908/season/1/episode/40?api_key=x_secret1_x&append_to_response=images,external_ids,credits,videos&language=en&include_image_language=en,null
2022-04-07 15:33:40.325 Error ProviderManager: Error in metadata saver
	*** Error Report ***
	Version: 4.7.0.33
	Command line: C:\Users\giles\AppData\Roaming\Emby-Server\system\EmbyServer.dll -noautorunwebapp
	Operating system: Microsoft Windows 10.0.19043
	Framework: .NET 6.0.2
	OS/Process: x64/x64
	Runtime: C:/Users/giles/AppData/Roaming/Emby-Server/system/System.Private.CoreLib.dll
	Processor count: 4
	Data path: C:\Users\giles\AppData\Roaming\Emby-Server\programdata
	Application path: C:\Users\giles\AppData\Roaming\Emby-Server\system
	System.IO.IOException: System.IO.IOException: The process cannot access the file 'G:\Shared drives\Backup1\emby-primary\TV\The Sullivans (1976)\Season1\The Sullivans.S01E40 - Episode 40.nfo' because it is being used by another process.
	   at Microsoft.Win32.SafeHandles.SafeFileHandle.CreateFile(String fullPath, FileMode mode, FileAccess access, FileShare share, FileOptions options)
	   at Microsoft.Win32.SafeHandles.SafeFileHandle.Open(String fullPath, FileMode mode, FileAccess access, FileShare share, FileOptions options, Int64 preallocationSize)
	   at System.IO.Strategies.OSFileStreamStrategy..ctor(String path, FileMode mode, FileAccess access, FileShare share, FileOptions options, Int64 preallocationSize)
	   at System.IO.Strategies.FileStreamHelpers.ChooseStrategy(FileStream fileStream, String path, FileMode mode, FileAccess access, FileShare share, Int32 bufferSize, FileOptions options, Int64 preallocationSize)
	   at System.IO.FileStream..ctor(String path, FileStreamOptions options)
	   at Emby.Server.Implementations.IO.ManagedFileSystem.GetFileStream(String path, FileOpenMode mode, FileAccessMode access, FileShareMode share, Int32 bufferSize, FileOpenOptions fileOpenOptions, Int64 preAllocationSize)
	   at Emby.Server.Implementations.IO.ManagedFileSystem.GetFileStream(String path, FileOpenMode mode, FileAccessMode access, FileShareMode share, Boolean isAsync)
	   at NfoMetadata.Savers.BaseNfoSaver.SaveToFile(Stream stream, String path, LibraryOptions libraryOptions, CancellationToken cancellationToken)
	   at NfoMetadata.Savers.BaseNfoSaver.Save(BaseItem item, LibraryOptions libraryOptions, CancellationToken cancellationToken)
	   at Emby.Providers.Manager.ProviderManager.SaveMetadata(BaseItem item, LibraryOptions libraryOptions, ItemUpdateType updateType, IMetadataSaver[] savers, CancellationToken cancellationToken)
	Source: System.Private.CoreLib
	TargetSite: Microsoft.Win32.SafeHandles.SafeFileHandle CreateFile(System.String, System.IO.FileMode, System.IO.FileAccess, System.IO.FileShare, System.IO.FileOptions)
	
2022-04-07 15:33:40.363 Info MediaProbeManager: ProcessRun 'ffprobe' Execute: C:\Users\giles\AppData\Roaming\Emby-Server\system\ffprobe.exe -i file:"G:\Shared drives\Backup1\emby-primary\TV\The Sullivans (1976)\Season1\The Sullivans.S01E39 - Episode 39.avi" -threads 0 -v info -print_format json -show_streams -show_chapters -show_format -show_data
2022-04-07 15:33:40.519 Info MediaProbeManager: ProcessRun 'ffprobe' Execute: C:\Users\giles\AppData\Roaming\Emby-Server\system\ffprobe.exe -i file:"G:\Shared drives\Backup1\emby-primary\TV\The Sullivans (1976)\Season1\The Sullivans.S01E39 - Episode 39.avi" -threads 0 -v info -print_format json -show_streams -show_chapters -show_format -show_data
2022-04-07 15:33:43.502 Info HttpClient: GET https://api4.thetvdb.com/v4/search?type=series&q=Copy of Blake's 7
2022-04-07 15:33:44.269 Info App: MovieDbProvider: Finding id for item: Copy of Blake's 7
2022-04-07 15:33:44.270 Info HttpClient: GET https://api.themoviedb.org/3/search/tv?api_key=x_secret1_x&query=Copy of Blake's 7&language=en
2022-04-07 15:33:44.597 Info HttpClient: GET https://api.themoviedb.org/3/search/tv?api_key=x_secret1_x&query=Copy of Blakes 7&language=en
2022-04-07 15:33:44.779 Info HttpClient: GET https://private.omdbapi.com?apikey=x_secret2_x&plot=full&r=json&s=Copy of Blake's 7&type=series
2022-04-07 15:33:45.067 Warn App: Unable to find series in library matching name Copy of Blake's 7
2022-04-07 15:33:51.716 Info HttpClient: GET https://api4.thetvdb.com/v4/search?type=series&q=Copy of Blake's 7
2022-04-07 15:33:52.115 Info App: MovieDbProvider: Finding id for item: Copy of Blake's 7
2022-04-07 15:33:52.115 Info HttpClient: GET https://api.themoviedb.org/3/search/tv?api_key=x_secret1_x&query=Copy of Blake's 7&language=en
2022-04-07 15:33:52.507 Info HttpClient: GET https://api.themoviedb.org/3/search/tv?api_key=x_secret1_x&query=Copy of Blakes 7&language=en
2022-04-07 15:33:52.579 Info HttpClient: GET https://private.omdbapi.com?apikey=x_secret2_x&plot=full&r=json&s=Copy of Blake's 7&type=series
2022-04-07 15:33:52.670 Warn App: Unable to find series in library matching name Copy of Blake's 7
2022-04-07 15:33:53.602 Info MediaProbeManager: ProcessRun 'ffprobe' Process exited with code 0 - Succeeded
2022-04-07 15:33:53.636 Info MediaProbeManager: ProcessRun 'ffprobe' Process exited with code 0 - Succeeded
2022-04-07 15:33:54.400 Info HttpClient: GET https://api.themoviedb.org/3/tv/2908/season/1/episode/39?api_key=x_secret1_x&append_to_response=images,external_ids,credits,videos&language=en&include_image_language=en,null
2022-04-07 15:33:54.713 Info HttpClient: GET https://api.themoviedb.org/3/tv/2908/season/1/episode/39?api_key=x_secret1_x&append_to_response=images,external_ids,credits,videos&language=en&include_image_language=en,null
2022-04-07 15:33:55.099 Error ProviderManager: Error in metadata saver
	*** Error Report ***
	Version: 4.7.0.33
	Command line: C:\Users\giles\AppData\Roaming\Emby-Server\system\EmbyServer.dll -noautorunwebapp
	Operating system: Microsoft Windows 10.0.19043
	Framework: .NET 6.0.2
	OS/Process: x64/x64
	Runtime: C:/Users/giles/AppData/Roaming/Emby-Server/system/System.Private.CoreLib.dll
	Processor count: 4
	Data path: C:\Users\giles\AppData\Roaming\Emby-Server\programdata
	Application path: C:\Users\giles\AppData\Roaming\Emby-Server\system
	System.IO.IOException: System.IO.IOException: The process cannot access the file 'G:\Shared drives\Backup1\emby-primary\TV\The Sullivans (1976)\Season1\The Sullivans.S01E39 - Episode 39.nfo' because it is being used by another process.
	   at Microsoft.Win32.SafeHandles.SafeFileHandle.CreateFile(String fullPath, FileMode mode, FileAccess access, FileShare share, FileOptions options)
	   at Microsoft.Win32.SafeHandles.SafeFileHandle.Open(String fullPath, FileMode mode, FileAccess access, FileShare share, FileOptions options, Int64 preallocationSize)
	   at System.IO.Strategies.OSFileStreamStrategy..ctor(String path, FileMode mode, FileAccess access, FileShare share, FileOptions options, Int64 preallocationSize)
	   at System.IO.Strategies.FileStreamHelpers.ChooseStrategy(FileStream fileStream, String path, FileMode mode, FileAccess access, FileShare share, Int32 bufferSize, FileOptions options, Int64 preallocationSize)
	   at System.IO.FileStream..ctor(String path, FileStreamOptions options)
	   at Emby.Server.Implementations.IO.ManagedFileSystem.GetFileStream(String path, FileOpenMode mode, FileAccessMode access, FileShareMode share, Int32 bufferSize, FileOpenOptions fileOpenOptions, Int64 preAllocationSize)
	   at Emby.Server.Implementations.IO.ManagedFileSystem.GetFileStream(String path, FileOpenMode mode, FileAccessMode access, FileShareMode share, Boolean isAsync)
	   at NfoMetadata.Savers.BaseNfoSaver.SaveToFile(Stream stream, String path, LibraryOptions libraryOptions, CancellationToken cancellationToken)
	   at NfoMetadata.Savers.BaseNfoSaver.Save(BaseItem item, LibraryOptions libraryOptions, CancellationToken cancellationToken)
	   at Emby.Providers.Manager.ProviderManager.SaveMetadata(BaseItem item, LibraryOptions libraryOptions, ItemUpdateType updateType, IMetadataSaver[] savers, CancellationToken cancellationToken)
	Source: System.Private.CoreLib
	TargetSite: Microsoft.Win32.SafeHandles.SafeFileHandle CreateFile(System.String, System.IO.FileMode, System.IO.FileAccess, System.IO.FileShare, System.IO.FileOptions)
	
2022-04-07 15:33:55.536 Info MediaProbeManager: ProcessRun 'ffprobe' Execute: C:\Users\giles\AppData\Roaming\Emby-Server\system\ffprobe.exe -i file:"G:\Shared drives\Backup1\emby-primary\TV\The Sullivans (1976)\Season1\The Sullivans.S01E38 - Episode 38.avi" -threads 0 -v info -print_format json -show_streams -show_chapters -show_format -show_data
2022-04-07 15:33:55.726 Info MediaProbeManager: ProcessRun 'ffprobe' Execute: C:\Users\giles\AppData\Roaming\Emby-Server\system\ffprobe.exe -i file:"G:\Shared drives\Backup1\emby-primary\TV\The Sullivans (1976)\Season1\The Sullivans.S01E38 - Episode 38.avi" -threads 0 -v info -print_format json -show_streams -show_chapters -show_format -show_data
2022-04-07 15:34:01.449 Info HttpClient: GET https://api4.thetvdb.com/v4/search?type=series&q=Copy of Blake's 7
2022-04-07 15:34:02.002 Info App: MovieDbProvider: Finding id for item: Copy of Blake's 7
2022-04-07 15:34:02.002 Info HttpClient: GET https://api.themoviedb.org/3/search/tv?api_key=x_secret1_x&query=Copy of Blake's 7&language=en
2022-04-07 15:34:02.367 Info HttpClient: GET https://api.themoviedb.org/3/search/tv?api_key=x_secret1_x&query=Copy of Blakes 7&language=en
2022-04-07 15:34:02.564 Info HttpClient: GET https://private.omdbapi.com?apikey=x_secret2_x&plot=full&r=json&s=Copy of Blake's 7&type=series
2022-04-07 15:34:02.756 Warn App: Unable to find series in library matching name Copy of Blake's 7
2022-04-07 15:34:04.674 Info HttpClient: GET https://api4.thetvdb.com/v4/search?type=series&q=Copy of Blake's 7
2022-04-07 15:34:05.162 Info App: MovieDbProvider: Finding id for item: Copy of Blake's 7
2022-04-07 15:34:05.163 Info HttpClient: GET https://api.themoviedb.org/3/search/tv?api_key=x_secret1_x&query=Copy of Blake's 7&language=en
2022-04-07 15:34:05.475 Info HttpClient: GET https://api.themoviedb.org/3/search/tv?api_key=x_secret1_x&query=Copy of Blakes 7&language=en
2022-04-07 15:34:05.591 Info HttpClient: GET https://private.omdbapi.com?apikey=x_secret2_x&plot=full&r=json&s=Copy of Blake's 7&type=series
2022-04-07 15:34:05.736 Warn App: Unable to find series in library matching name Copy of Blake's 7
2022-04-07 15:34:07.761 Info MediaProbeManager: ProcessRun 'ffprobe' Process exited with code 0 - Succeeded
2022-04-07 15:34:07.830 Info HttpClient: GET https://api4.thetvdb.com/v4/search?type=series&q=Copy of Blake's 7
2022-04-07 15:34:08.245 Info App: MovieDbProvider: Finding id for item: Copy of Blake's 7
2022-04-07 15:34:08.246 Info HttpClient: GET https://api.themoviedb.org/3/search/tv?api_key=x_secret1_x&query=Copy of Blake's 7&language=en
2022-04-07 15:34:08.344 Info MediaProbeManager: ProcessRun 'ffprobe' Process exited with code 0 - Succeeded
2022-04-07 15:34:08.556 Info HttpClient: GET https://api.themoviedb.org/3/search/tv?api_key=x_secret1_x&query=Copy of Blakes 7&language=en
2022-04-07 15:34:08.718 Info HttpClient: GET https://private.omdbapi.com?apikey=x_secret2_x&plot=full&r=json&s=Copy of Blake's 7&type=series
2022-04-07 15:34:08.898 Warn App: Unable to find series in library matching name Copy of Blake's 7
2022-04-07 15:34:09.029 Info HttpClient: GET https://api.themoviedb.org/3/tv/2908/season/1/episode/38?api_key=x_secret1_x&append_to_response=images,external_ids,credits,videos&language=en&include_image_language=en,null
2022-04-07 15:34:09.340 Info HttpClient: GET https://api.themoviedb.org/3/tv/2908/season/1/episode/38?api_key=x_secret1_x&append_to_response=images,external_ids,credits,videos&language=en&include_image_language=en,null
2022-04-07 15:34:09.479 Info MediaProbeManager: ProcessRun 'ffprobe' Execute: C:\Users\giles\AppData\Roaming\Emby-Server\system\ffprobe.exe -i file:"G:\Shared drives\Backup1\emby-primary\TV\The Sullivans (1976)\Season1\The Sullivans.S01E37 - Episode 37.avi" -threads 0 -v info -print_format json -show_streams -show_chapters -show_format -show_data
2022-04-07 15:34:09.721 Info MediaProbeManager: ProcessRun 'ffprobe' Execute: C:\Users\giles\AppData\Roaming\Emby-Server\system\ffprobe.exe -i file:"G:\Shared drives\Backup1\emby-primary\TV\The Sullivans (1976)\Season1\The Sullivans.S01E37 - Episode 37.avi" -threads 0 -v info -print_format json -show_streams -show_chapters -show_format -show_data
2022-04-07 15:34:12.894 Info HttpClient: GET https://api4.thetvdb.com/v4/search?type=series&q=Copy of Blake's 7
2022-04-07 15:34:13.512 Info App: MovieDbProvider: Finding id for item: Copy of Blake's 7
2022-04-07 15:34:13.512 Info HttpClient: GET https://api.themoviedb.org/3/search/tv?api_key=x_secret1_x&query=Copy of Blake's 7&language=en
2022-04-07 15:34:14.165 Info HttpClient: GET https://api.themoviedb.org/3/search/tv?api_key=x_secret1_x&query=Copy of Blakes 7&language=en
2022-04-07 15:34:14.288 Info HttpClient: GET https://private.omdbapi.com?apikey=x_secret2_x&plot=full&r=json&s=Copy of Blake's 7&type=series
2022-04-07 15:34:14.477 Warn App: Unable to find series in library matching name Copy of Blake's 7
2022-04-07 15:34:15.891 Info HttpClient: GET https://api4.thetvdb.com/v4/search?type=series&q=Copy of Blake's 7
2022-04-07 15:34:16.887 Info App: MovieDbProvider: Finding id for item: Copy of Blake's 7
2022-04-07 15:34:16.887 Info HttpClient: GET https://api.themoviedb.org/3/search/tv?api_key=x_secret1_x&query=Copy of Blake's 7&language=en
2022-04-07 15:34:17.203 Info HttpClient: GET https://api.themoviedb.org/3/search/tv?api_key=x_secret1_x&query=Copy of Blakes 7&language=en
2022-04-07 15:34:17.318 Info HttpClient: GET https://private.omdbapi.com?apikey=x_secret2_x&plot=full&r=json&s=Copy of Blake's 7&type=series
2022-04-07 15:34:17.459 Warn App: Unable to find series in library matching name Copy of Blake's 7
2022-04-07 15:34:18.999 Info HttpClient: GET https://api4.thetvdb.com/v4/search?type=series&q=Copy of Blake's 7
2022-04-07 15:34:19.440 Info App: MovieDbProvider: Finding id for item: Copy of Blake's 7
2022-04-07 15:34:19.440 Info HttpClient: GET https://api.themoviedb.org/3/search/tv?api_key=x_secret1_x&query=Copy of Blake's 7&language=en
2022-04-07 15:34:19.760 Info HttpClient: GET https://api.themoviedb.org/3/search/tv?api_key=x_secret1_x&query=Copy of Blakes 7&language=en
2022-04-07 15:34:19.806 Info HttpClient: GET https://private.omdbapi.com?apikey=x_secret2_x&plot=full&r=json&s=Copy of Blake's 7&type=series
2022-04-07 15:34:19.911 Warn App: Unable to find series in library matching name Copy of Blake's 7
2022-04-07 15:34:20.379 Info MediaProbeManager: ProcessRun 'ffprobe' Process exited with code 0 - Succeeded
2022-04-07 15:34:20.823 Info MediaProbeManager: ProcessRun 'ffprobe' Process exited with code 0 - Succeeded
2022-04-07 15:34:21.468 Info HttpClient: GET https://api.themoviedb.org/3/tv/2908/season/1/episode/37?api_key=x_secret1_x&append_to_response=images,external_ids,credits,videos&language=en&include_image_language=en,null
2022-04-07 15:34:21.786 Info HttpClient: GET https://api.themoviedb.org/3/tv/2908/season/1/episode/37?api_key=x_secret1_x&append_to_response=images,external_ids,credits,videos&language=en&include_image_language=en,null
2022-04-07 15:34:21.928 Info HttpClient: GET https://api4.thetvdb.com/v4/search?type=series&q=Copy of Blake's 7
2022-04-07 15:34:22.077 Error ProviderManager: Error in metadata saver
	*** Error Report ***
	Version: 4.7.0.33
	Command line: C:\Users\giles\AppData\Roaming\Emby-Server\system\EmbyServer.dll -noautorunwebapp
	Operating system: Microsoft Windows 10.0.19043
	Framework: .NET 6.0.2
	OS/Process: x64/x64
	Runtime: C:/Users/giles/AppData/Roaming/Emby-Server/system/System.Private.CoreLib.dll
	Processor count: 4
	Data path: C:\Users\giles\AppData\Roaming\Emby-Server\programdata
	Application path: C:\Users\giles\AppData\Roaming\Emby-Server\system
	System.IO.IOException: System.IO.IOException: The process cannot access the file 'G:\Shared drives\Backup1\emby-primary\TV\The Sullivans (1976)\Season1\The Sullivans.S01E37 - Episode 37.nfo' because it is being used by another process.
	   at Microsoft.Win32.SafeHandles.SafeFileHandle.CreateFile(String fullPath, FileMode mode, FileAccess access, FileShare share, FileOptions options)
	   at Microsoft.Win32.SafeHandles.SafeFileHandle.Open(String fullPath, FileMode mode, FileAccess access, FileShare share, FileOptions options, Int64 preallocationSize)
	   at System.IO.Strategies.OSFileStreamStrategy..ctor(String path, FileMode mode, FileAccess access, FileShare share, FileOptions options, Int64 preallocationSize)
	   at System.IO.Strategies.FileStreamHelpers.ChooseStrategy(FileStream fileStream, String path, FileMode mode, FileAccess access, FileShare share, Int32 bufferSize, FileOptions options, Int64 preallocationSize)
	   at System.IO.FileStream..ctor(String path, FileStreamOptions options)
	   at Emby.Server.Implementations.IO.ManagedFileSystem.GetFileStream(String path, FileOpenMode mode, FileAccessMode access, FileShareMode share, Int32 bufferSize, FileOpenOptions fileOpenOptions, Int64 preAllocationSize)
	   at Emby.Server.Implementations.IO.ManagedFileSystem.GetFileStream(String path, FileOpenMode mode, FileAccessMode access, FileShareMode share, Boolean isAsync)
	   at NfoMetadata.Savers.BaseNfoSaver.SaveToFile(Stream stream, String path, LibraryOptions libraryOptions, CancellationToken cancellationToken)
	   at NfoMetadata.Savers.BaseNfoSaver.Save(BaseItem item, LibraryOptions libraryOptions, CancellationToken cancellationToken)
	   at Emby.Providers.Manager.ProviderManager.SaveMetadata(BaseItem item, LibraryOptions libraryOptions, ItemUpdateType updateType, IMetadataSaver[] savers, CancellationToken cancellationToken)
	Source: System.Private.CoreLib
	TargetSite: Microsoft.Win32.SafeHandles.SafeFileHandle CreateFile(System.String, System.IO.FileMode, System.IO.FileAccess, System.IO.FileShare, System.IO.FileOptions)
	
2022-04-07 15:34:22.224 Info MediaProbeManager: ProcessRun 'ffprobe' Execute: C:\Users\giles\AppData\Roaming\Emby-Server\system\ffprobe.exe -i file:"G:\Shared drives\Backup1\emby-primary\TV\The Sullivans (1976)\Season1\The Sullivans.S01E36 - Episode 36.avi" -threads 0 -v info -print_format json -show_streams -show_chapters -show_format -show_data
2022-04-07 15:34:22.332 Info MediaProbeManager: ProcessRun 'ffprobe' Execute: C:\Users\giles\AppData\Roaming\Emby-Server\system\ffprobe.exe -i file:"G:\Shared drives\Backup1\emby-primary\TV\The Sullivans (1976)\Season1\The Sullivans.S01E36 - Episode 36.avi" -threads 0 -v info -print_format json -show_streams -show_chapters -show_format -show_data
2022-04-07 15:34:22.431 Info App: MovieDbProvider: Finding id for item: Copy of Blake's 7
2022-04-07 15:34:22.432 Info HttpClient: GET https://api.themoviedb.org/3/search/tv?api_key=x_secret1_x&query=Copy of Blake's 7&language=en
2022-04-07 15:34:22.764 Info HttpClient: GET https://api.themoviedb.org/3/search/tv?api_key=x_secret1_x&query=Copy of Blakes 7&language=en
2022-04-07 15:34:22.932 Info HttpClient: GET https://private.omdbapi.com?apikey=x_secret2_x&plot=full&r=json&s=Copy of Blake's 7&type=series
2022-04-07 15:34:23.134 Warn App: Unable to find series in library matching name Copy of Blake's 7
2022-04-07 15:34:28.882 Info HttpClient: GET https://api4.thetvdb.com/v4/search?type=series&q=Copy of Blake's 7
2022-04-07 15:34:29.496 Info App: MovieDbProvider: Finding id for item: Copy of Blake's 7
2022-04-07 15:34:29.496 Info HttpClient: GET https://api.themoviedb.org/3/search/tv?api_key=x_secret1_x&query=Copy of Blake's 7&language=en
2022-04-07 15:34:29.806 Info HttpClient: GET https://api.themoviedb.org/3/search/tv?api_key=x_secret1_x&query=Copy of Blakes 7&language=en
2022-04-07 15:34:29.950 Info HttpClient: GET https://private.omdbapi.com?apikey=x_secret2_x&plot=full&r=json&s=Copy of Blake's 7&type=series
2022-04-07 15:34:30.113 Warn App: Unable to find series in library matching name Copy of Blake's 7
2022-04-07 15:34:35.330 Info MediaProbeManager: ProcessRun 'ffprobe' Process exited with code 0 - Succeeded
2022-04-07 15:34:35.523 Info MediaProbeManager: ProcessRun 'ffprobe' Process exited with code 0 - Succeeded
2022-04-07 15:34:35.747 Info HttpClient: GET https://api4.thetvdb.com/v4/search?type=series&q=Copy of Blake's 7
2022-04-07 15:34:36.340 Info App: MovieDbProvider: Finding id for item: Copy of Blake's 7
2022-04-07 15:34:36.340 Info HttpClient: GET https://api.themoviedb.org/3/search/tv?api_key=x_secret1_x&query=Copy of Blake's 7&language=en
2022-04-07 15:34:36.662 Info HttpClient: GET https://api.themoviedb.org/3/search/tv?api_key=x_secret1_x&query=Copy of Blakes 7&language=en
2022-04-07 15:34:36.664 Info HttpClient: GET https://api.themoviedb.org/3/tv/2908/season/1/episode/36?api_key=x_secret1_x&append_to_response=images,external_ids,credits,videos&language=en&include_image_language=en,null
2022-04-07 15:34:36.665 Info HttpClient: GET https://api.themoviedb.org/3/tv/2908/season/1/episode/36?api_key=x_secret1_x&append_to_response=images,external_ids,credits,videos&language=en&include_image_language=en,null
2022-04-07 15:34:36.827 Info HttpClient: GET https://private.omdbapi.com?apikey=x_secret2_x&plot=full&r=json&s=Copy of Blake's 7&type=series
2022-04-07 15:34:37.014 Warn App: Unable to find series in library matching name Copy of Blake's 7
2022-04-07 15:34:37.472 Info MediaProbeManager: ProcessRun 'ffprobe' Execute: C:\Users\giles\AppData\Roaming\Emby-Server\system\ffprobe.exe -i file:"G:\Shared drives\Backup1\emby-primary\TV\The Sullivans (1976)\Season1\The Sullivans.S01E35 - Episode 35.avi" -threads 0 -v info -print_format json -show_streams -show_chapters -show_format -show_data
2022-04-07 15:34:37.590 Info MediaProbeManager: ProcessRun 'ffprobe' Execute: C:\Users\giles\AppData\Roaming\Emby-Server\system\ffprobe.exe -i file:"G:\Shared drives\Backup1\emby-primary\TV\The Sullivans (1976)\Season1\The Sullivans.S01E35 - Episode 35.avi" -threads 0 -v info -print_format json -show_streams -show_chapters -show_format -show_data
2022-04-07 15:34:45.916 Info HttpClient: GET https://api4.thetvdb.com/v4/search?type=series&q=Copy of Blake's 7
2022-04-07 15:34:46.493 Info App: MovieDbProvider: Finding id for item: Copy of Blake's 7
2022-04-07 15:34:46.494 Info HttpClient: GET https://api.themoviedb.org/3/search/tv?api_key=x_secret1_x&query=Copy of Blake's 7&language=en
2022-04-07 15:34:46.813 Info HttpClient: GET https://api.themoviedb.org/3/search/tv?api_key=x_secret1_x&query=Copy of Blakes 7&language=en
2022-04-07 15:34:46.947 Info HttpClient: GET https://private.omdbapi.com?apikey=x_secret2_x&plot=full&r=json&s=Copy of Blake's 7&type=series
2022-04-07 15:34:47.099 Warn App: Unable to find series in library matching name Copy of Blake's 7
2022-04-07 15:34:49.365 Info HttpClient: GET https://api4.thetvdb.com/v4/search?type=series&q=Copy of Blake's 7
2022-04-07 15:34:49.861 Info App: MovieDbProvider: Finding id for item: Copy of Blake's 7
2022-04-07 15:34:49.861 Info HttpClient: GET https://api.themoviedb.org/3/search/tv?api_key=x_secret1_x&query=Copy of Blake's 7&language=en
2022-04-07 15:34:50.163 Info HttpClient: GET https://api.themoviedb.org/3/search/tv?api_key=x_secret1_x&query=Copy of Blakes 7&language=en
2022-04-07 15:34:50.269 Info HttpClient: GET https://private.omdbapi.com?apikey=x_secret2_x&plot=full&r=json&s=Copy of Blake's 7&type=series
2022-04-07 15:34:50.417 Warn App: Unable to find series in library matching name Copy of Blake's 7
2022-04-07 15:34:52.667 Info MediaProbeManager: ProcessRun 'ffprobe' Process exited with code 0 - Succeeded
2022-04-07 15:34:52.715 Info MediaProbeManager: ProcessRun 'ffprobe' Process exited with code 0 - Succeeded
2022-04-07 15:34:53.393 Info HttpClient: GET https://api.themoviedb.org/3/tv/2908/season/1/episode/35?api_key=x_secret1_x&append_to_response=images,external_ids,credits,videos&language=en&include_image_language=en,null
2022-04-07 15:34:53.709 Info HttpClient: GET https://api.themoviedb.org/3/tv/2908/season/1/episode/35?api_key=x_secret1_x&append_to_response=images,external_ids,credits,videos&language=en&include_image_language=en,null
2022-04-07 15:34:54.170 Info HttpClient: GET https://api4.thetvdb.com/v4/search?type=series&q=Copy of Blake's 7
2022-04-07 15:34:54.183 Error ProviderManager: Error in metadata saver
	*** Error Report ***
	Version: 4.7.0.33
	Command line: C:\Users\giles\AppData\Roaming\Emby-Server\system\EmbyServer.dll -noautorunwebapp
	Operating system: Microsoft Windows 10.0.19043
	Framework: .NET 6.0.2
	OS/Process: x64/x64
	Runtime: C:/Users/giles/AppData/Roaming/Emby-Server/system/System.Private.CoreLib.dll
	Processor count: 4
	Data path: C:\Users\giles\AppData\Roaming\Emby-Server\programdata
	Application path: C:\Users\giles\AppData\Roaming\Emby-Server\system
	System.IO.IOException: System.IO.IOException: The process cannot access the file 'G:\Shared drives\Backup1\emby-primary\TV\The Sullivans (1976)\Season1\The Sullivans.S01E35 - Episode 35.nfo' because it is being used by another process.
	   at Microsoft.Win32.SafeHandles.SafeFileHandle.CreateFile(String fullPath, FileMode mode, FileAccess access, FileShare share, FileOptions options)
	   at Microsoft.Win32.SafeHandles.SafeFileHandle.Open(String fullPath, FileMode mode, FileAccess access, FileShare share, FileOptions options, Int64 preallocationSize)
	   at System.IO.Strategies.OSFileStreamStrategy..ctor(String path, FileMode mode, FileAccess access, FileShare share, FileOptions options, Int64 preallocationSize)
	   at System.IO.Strategies.FileStreamHelpers.ChooseStrategy(FileStream fileStream, String path, FileMode mode, FileAccess access, FileShare share, Int32 bufferSize, FileOptions options, Int64 preallocationSize)
	   at System.IO.FileStream..ctor(String path, FileStreamOptions options)
	   at Emby.Server.Implementations.IO.ManagedFileSystem.GetFileStream(String path, FileOpenMode mode, FileAccessMode access, FileShareMode share, Int32 bufferSize, FileOpenOptions fileOpenOptions, Int64 preAllocationSize)
	   at Emby.Server.Implementations.IO.ManagedFileSystem.GetFileStream(String path, FileOpenMode mode, FileAccessMode access, FileShareMode share, Boolean isAsync)
	   at NfoMetadata.Savers.BaseNfoSaver.SaveToFile(Stream stream, String path, LibraryOptions libraryOptions, CancellationToken cancellationToken)
	   at NfoMetadata.Savers.BaseNfoSaver.Save(BaseItem item, LibraryOptions libraryOptions, CancellationToken cancellationToken)
	   at Emby.Providers.Manager.ProviderManager.SaveMetadata(BaseItem item, LibraryOptions libraryOptions, ItemUpdateType updateType, IMetadataSaver[] savers, CancellationToken cancellationToken)
	Source: System.Private.CoreLib
	TargetSite: Microsoft.Win32.SafeHandles.SafeFileHandle CreateFile(System.String, System.IO.FileMode, System.IO.FileAccess, System.IO.FileShare, System.IO.FileOptions)
	
2022-04-07 15:34:54.322 Info MediaProbeManager: ProcessRun 'ffprobe' Execute: C:\Users\giles\AppData\Roaming\Emby-Server\system\ffprobe.exe -i file:"G:\Shared drives\Backup1\emby-primary\TV\The Sullivans (1976)\Season1\The Sullivans.S01E34 - Episode 34.avi" -threads 0 -v info -print_format json -show_streams -show_chapters -show_format -show_data
2022-04-07 15:34:54.439 Info MediaProbeManager: ProcessRun 'ffprobe' Execute: C:\Users\giles\AppData\Roaming\Emby-Server\system\ffprobe.exe -i file:"G:\Shared drives\Backup1\emby-primary\TV\The Sullivans (1976)\Season1\The Sullivans.S01E34 - Episode 34.avi" -threads 0 -v info -print_format json -show_streams -show_chapters -show_format -show_data
2022-04-07 15:34:54.764 Info App: MovieDbProvider: Finding id for item: Copy of Blake's 7
2022-04-07 15:34:54.765 Info HttpClient: GET https://api.themoviedb.org/3/search/tv?api_key=x_secret1_x&query=Copy of Blake's 7&language=en
2022-04-07 15:34:58.754 Info HttpClient: GET https://api.themoviedb.org/3/search/tv?api_key=x_secret1_x&query=Copy of Blakes 7&language=en
2022-04-07 15:34:58.915 Info HttpClient: GET https://private.omdbapi.com?apikey=x_secret2_x&plot=full&r=json&s=Copy of Blake's 7&type=series
2022-04-07 15:34:59.094 Warn App: Unable to find series in library matching name Copy of Blake's 7
2022-04-07 15:35:00.697 Info HttpClient: GET https://api4.thetvdb.com/v4/search?type=series&q=Copy of Blake's 7
2022-04-07 15:35:01.079 Info App: MovieDbProvider: Finding id for item: Copy of Blake's 7
2022-04-07 15:35:01.080 Info HttpClient: GET https://api.themoviedb.org/3/search/tv?api_key=x_secret1_x&query=Copy of Blake's 7&language=en
2022-04-07 15:35:01.391 Info HttpClient: GET https://api.themoviedb.org/3/search/tv?api_key=x_secret1_x&query=Copy of Blakes 7&language=en
2022-04-07 15:35:01.507 Info HttpClient: GET https://private.omdbapi.com?apikey=x_secret2_x&plot=full&r=json&s=Copy of Blake's 7&type=series
2022-04-07 15:35:01.647 Warn App: Unable to find series in library matching name Copy of Blake's 7
2022-04-07 15:35:03.191 Info HttpClient: GET https://api4.thetvdb.com/v4/search?type=series&q=Copy of Blake's 7
2022-04-07 15:35:03.666 Info App: MovieDbProvider: Finding id for item: Copy of Blake's 7
2022-04-07 15:35:03.666 Info HttpClient: GET https://api.themoviedb.org/3/search/tv?api_key=x_secret1_x&query=Copy of Blake's 7&language=en
2022-04-07 15:35:03.996 Info HttpClient: GET https://api.themoviedb.org/3/search/tv?api_key=x_secret1_x&query=Copy of Blakes 7&language=en
2022-04-07 15:35:04.559 Info HttpClient: GET https://private.omdbapi.com?apikey=x_secret2_x&plot=full&r=json&s=Copy of Blake's 7&type=series
2022-04-07 15:35:04.657 Warn App: Unable to find series in library matching name Copy of Blake's 7
2022-04-07 15:35:05.526 Info MediaProbeManager: ProcessRun 'ffprobe' Process exited with code 0 - Succeeded
2022-04-07 15:35:05.530 Info MediaProbeManager: ProcessRun 'ffprobe' Process exited with code 0 - Succeeded
2022-04-07 15:35:06.276 Info HttpClient: GET https://api4.thetvdb.com/v4/search?type=series&q=Copy of Blake's 7
2022-04-07 15:35:06.708 Info App: MovieDbProvider: Finding id for item: Copy of Blake's 7
2022-04-07 15:35:06.708 Info HttpClient: GET https://api.themoviedb.org/3/search/tv?api_key=x_secret1_x&query=Copy of Blake's 7&language=en
2022-04-07 15:35:07.023 Info HttpClient: GET https://api.themoviedb.org/3/tv/2908/season/1/episode/34?api_key=x_secret1_x&append_to_response=images,external_ids,credits,videos&language=en&include_image_language=en,null
2022-04-07 15:35:07.026 Info HttpClient: GET https://api.themoviedb.org/3/search/tv?api_key=x_secret1_x&query=Copy of Blakes 7&language=en
2022-04-07 15:35:07.027 Info HttpClient: GET https://api.themoviedb.org/3/tv/2908/season/1/episode/34?api_key=x_secret1_x&append_to_response=images,external_ids,credits,videos&language=en&include_image_language=en,null
2022-04-07 15:35:07.180 Info HttpClient: GET https://private.omdbapi.com?apikey=x_secret2_x&plot=full&r=json&s=Copy of Blake's 7&type=series
2022-04-07 15:35:07.365 Warn App: Unable to find series in library matching name Copy of Blake's 7
2022-04-07 15:35:07.630 Error ProviderManager: Error in metadata saver
	*** Error Report ***
	Version: 4.7.0.33
	Command line: C:\Users\giles\AppData\Roaming\Emby-Server\system\EmbyServer.dll -noautorunwebapp
	Operating system: Microsoft Windows 10.0.19043
	Framework: .NET 6.0.2
	OS/Process: x64/x64
	Runtime: C:/Users/giles/AppData/Roaming/Emby-Server/system/System.Private.CoreLib.dll
	Processor count: 4
	Data path: C:\Users\giles\AppData\Roaming\Emby-Server\programdata
	Application path: C:\Users\giles\AppData\Roaming\Emby-Server\system
	System.IO.IOException: System.IO.IOException: The process cannot access the file 'G:\Shared drives\Backup1\emby-primary\TV\The Sullivans (1976)\Season1\The Sullivans.S01E34 - Episode 34.nfo' because it is being used by another process.
	   at Microsoft.Win32.SafeHandles.SafeFileHandle.CreateFile(String fullPath, FileMode mode, FileAccess access, FileShare share, FileOptions options)
	   at Microsoft.Win32.SafeHandles.SafeFileHandle.Open(String fullPath, FileMode mode, FileAccess access, FileShare share, FileOptions options, Int64 preallocationSize)
	   at System.IO.Strategies.OSFileStreamStrategy..ctor(String path, FileMode mode, FileAccess access, FileShare share, FileOptions options, Int64 preallocationSize)
	   at System.IO.Strategies.FileStreamHelpers.ChooseStrategy(FileStream fileStream, String path, FileMode mode, FileAccess access, FileShare share, Int32 bufferSize, FileOptions options, Int64 preallocationSize)
	   at System.IO.FileStream..ctor(String path, FileStreamOptions options)
	   at Emby.Server.Implementations.IO.ManagedFileSystem.GetFileStream(String path, FileOpenMode mode, FileAccessMode access, FileShareMode share, Int32 bufferSize, FileOpenOptions fileOpenOptions, Int64 preAllocationSize)
	   at Emby.Server.Implementations.IO.ManagedFileSystem.GetFileStream(String path, FileOpenMode mode, FileAccessMode access, FileShareMode share, Boolean isAsync)
	   at NfoMetadata.Savers.BaseNfoSaver.SaveToFile(Stream stream, String path, LibraryOptions libraryOptions, CancellationToken cancellationToken)
	   at NfoMetadata.Savers.BaseNfoSaver.Save(BaseItem item, LibraryOptions libraryOptions, CancellationToken cancellationToken)
	   at Emby.Providers.Manager.ProviderManager.SaveMetadata(BaseItem item, LibraryOptions libraryOptions, ItemUpdateType updateType, IMetadataSaver[] savers, CancellationToken cancellationToken)
	Source: System.Private.CoreLib
	TargetSite: Microsoft.Win32.SafeHandles.SafeFileHandle CreateFile(System.String, System.IO.FileMode, System.IO.FileAccess, System.IO.FileShare, System.IO.FileOptions)
	
2022-04-07 15:35:07.659 Info MediaProbeManager: ProcessRun 'ffprobe' Execute: C:\Users\giles\AppData\Roaming\Emby-Server\system\ffprobe.exe -i file:"G:\Shared drives\Backup1\emby-primary\TV\The Sullivans (1976)\Season1\The Sullivans.S01E33 - Episode 33.avi" -threads 0 -v info -print_format json -show_streams -show_chapters -show_format -show_data
2022-04-07 15:35:08.030 Info MediaProbeManager: ProcessRun 'ffprobe' Execute: C:\Users\giles\AppData\Roaming\Emby-Server\system\ffprobe.exe -i file:"G:\Shared drives\Backup1\emby-primary\TV\The Sullivans (1976)\Season1\The Sullivans.S01E33 - Episode 33.avi" -threads 0 -v info -print_format json -show_streams -show_chapters -show_format -show_data
2022-04-07 15:35:10.537 Info HttpClient: GET https://api4.thetvdb.com/v4/search?type=series&q=Copy of Blake's 7
2022-04-07 15:35:11.009 Info App: MovieDbProvider: Finding id for item: Copy of Blake's 7
2022-04-07 15:35:11.009 Info HttpClient: GET https://api.themoviedb.org/3/search/tv?api_key=x_secret1_x&query=Copy of Blake's 7&language=en
2022-04-07 15:35:11.317 Info HttpClient: GET https://api.themoviedb.org/3/search/tv?api_key=x_secret1_x&query=Copy of Blakes 7&language=en
2022-04-07 15:35:11.474 Info HttpClient: GET https://private.omdbapi.com?apikey=x_secret2_x&plot=full&r=json&s=Copy of Blake's 7&type=series
2022-04-07 15:35:11.633 Warn App: Unable to find series in library matching name Copy of Blake's 7
2022-04-07 15:35:17.620 Info HttpClient: GET https://api4.thetvdb.com/v4/search?type=series&q=Copy of Blake's 7
2022-04-07 15:35:18.208 Info App: MovieDbProvider: Finding id for item: Copy of Blake's 7
2022-04-07 15:35:18.208 Info HttpClient: GET https://api.themoviedb.org/3/search/tv?api_key=x_secret1_x&query=Copy of Blake's 7&language=en
2022-04-07 15:35:18.529 Info HttpClient: GET https://api.themoviedb.org/3/search/tv?api_key=x_secret1_x&query=Copy of Blakes 7&language=en
2022-04-07 15:35:18.696 Info HttpClient: GET https://private.omdbapi.com?apikey=x_secret2_x&plot=full&r=json&s=Copy of Blake's 7&type=series
2022-04-07 15:35:18.843 Warn App: Unable to find series in library matching name Copy of Blake's 7
2022-04-07 15:35:20.320 Info MediaProbeManager: ProcessRun 'ffprobe' Process exited with code 0 - Succeeded
2022-04-07 15:35:20.339 Info MediaProbeManager: ProcessRun 'ffprobe' Process exited with code 0 - Succeeded
2022-04-07 15:35:21.204 Info HttpClient: GET https://api.themoviedb.org/3/tv/2908/season/1/episode/33?api_key=x_secret1_x&append_to_response=images,external_ids,credits,videos&language=en&include_image_language=en,null
2022-04-07 15:35:21.534 Info HttpClient: GET https://api.themoviedb.org/3/tv/2908/season/1/episode/33?api_key=x_secret1_x&append_to_response=images,external_ids,credits,videos&language=en&include_image_language=en,null
2022-04-07 15:35:24.060 Info HttpClient: GET https://api4.thetvdb.com/v4/search?type=series&q=Copy of Blake's 7
2022-04-07 15:35:24.149 Error ProviderManager: Error in metadata saver
	*** Error Report ***
	Version: 4.7.0.33
	Command line: C:\Users\giles\AppData\Roaming\Emby-Server\system\EmbyServer.dll -noautorunwebapp
	Operating system: Microsoft Windows 10.0.19043
	Framework: .NET 6.0.2
	OS/Process: x64/x64
	Runtime: C:/Users/giles/AppData/Roaming/Emby-Server/system/System.Private.CoreLib.dll
	Processor count: 4
	Data path: C:\Users\giles\AppData\Roaming\Emby-Server\programdata
	Application path: C:\Users\giles\AppData\Roaming\Emby-Server\system
	System.IO.IOException: System.IO.IOException: The process cannot access the file 'G:\Shared drives\Backup1\emby-primary\TV\The Sullivans (1976)\Season1\The Sullivans.S01E33 - Episode 33.nfo' because it is being used by another process.
	   at Microsoft.Win32.SafeHandles.SafeFileHandle.CreateFile(String fullPath, FileMode mode, FileAccess access, FileShare share, FileOptions options)
	   at Microsoft.Win32.SafeHandles.SafeFileHandle.Open(String fullPath, FileMode mode, FileAccess access, FileShare share, FileOptions options, Int64 preallocationSize)
	   at System.IO.Strategies.OSFileStreamStrategy..ctor(String path, FileMode mode, FileAccess access, FileShare share, FileOptions options, Int64 preallocationSize)
	   at System.IO.Strategies.FileStreamHelpers.ChooseStrategy(FileStream fileStream, String path, FileMode mode, FileAccess access, FileShare share, Int32 bufferSize, FileOptions options, Int64 preallocationSize)
	   at System.IO.FileStream..ctor(String path, FileStreamOptions options)
	   at Emby.Server.Implementations.IO.ManagedFileSystem.GetFileStream(String path, FileOpenMode mode, FileAccessMode access, FileShareMode share, Int32 bufferSize, FileOpenOptions fileOpenOptions, Int64 preAllocationSize)
	   at Emby.Server.Implementations.IO.ManagedFileSystem.GetFileStream(String path, FileOpenMode mode, FileAccessMode access, FileShareMode share, Boolean isAsync)
	   at NfoMetadata.Savers.BaseNfoSaver.SaveToFile(Stream stream, String path, LibraryOptions libraryOptions, CancellationToken cancellationToken)
	   at NfoMetadata.Savers.BaseNfoSaver.Save(BaseItem item, LibraryOptions libraryOptions, CancellationToken cancellationToken)
	   at Emby.Providers.Manager.ProviderManager.SaveMetadata(BaseItem item, LibraryOptions libraryOptions, ItemUpdateType updateType, IMetadataSaver[] savers, CancellationToken cancellationToken)
	Source: System.Private.CoreLib
	TargetSite: Microsoft.Win32.SafeHandles.SafeFileHandle CreateFile(System.String, System.IO.FileMode, System.IO.FileAccess, System.IO.FileShare, System.IO.FileOptions)
	
2022-04-07 15:35:24.237 Info MediaProbeManager: ProcessRun 'ffprobe' Execute: C:\Users\giles\AppData\Roaming\Emby-Server\system\ffprobe.exe -i file:"G:\Shared drives\Backup1\emby-primary\TV\The Sullivans (1976)\Season1\The Sullivans.S01E32 - Episode 32.avi" -threads 0 -v info -print_format json -show_streams -show_chapters -show_format -show_data
2022-04-07 15:35:24.465 Info MediaProbeManager: ProcessRun 'ffprobe' Execute: C:\Users\giles\AppData\Roaming\Emby-Server\system\ffprobe.exe -i file:"G:\Shared drives\Backup1\emby-primary\TV\The Sullivans (1976)\Season1\The Sullivans.S01E32 - Episode 32.avi" -threads 0 -v info -print_format json -show_streams -show_chapters -show_format -show_data
2022-04-07 15:35:24.653 Info App: MovieDbProvider: Finding id for item: Copy of Blake's 7
2022-04-07 15:35:24.663 Info HttpClient: GET https://api.themoviedb.org/3/search/tv?api_key=x_secret1_x&query=Copy of Blake's 7&language=en
2022-04-07 15:35:25.126 Info HttpClient: GET https://api.themoviedb.org/3/search/tv?api_key=x_secret1_x&query=Copy of Blakes 7&language=en
2022-04-07 15:35:25.392 Info HttpClient: GET https://private.omdbapi.com?apikey=x_secret2_x&plot=full&r=json&s=Copy of Blake's 7&type=series
2022-04-07 15:35:25.591 Warn App: Unable to find series in library matching name Copy of Blake's 7
2022-04-07 15:35:32.329 Info HttpClient: GET https://api4.thetvdb.com/v4/search?type=series&q=Copy of Blake's 7
2022-04-07 15:35:32.667 Info App: MovieDbProvider: Finding id for item: Copy of Blake's 7
2022-04-07 15:35:32.668 Info HttpClient: GET https://api.themoviedb.org/3/search/tv?api_key=x_secret1_x&query=Copy of Blake's 7&language=en
2022-04-07 15:35:32.993 Info HttpClient: GET https://api.themoviedb.org/3/search/tv?api_key=x_secret1_x&query=Copy of Blakes 7&language=en
2022-04-07 15:35:33.092 Info HttpClient: GET https://private.omdbapi.com?apikey=x_secret2_x&plot=full&r=json&s=Copy of Blake's 7&type=series
2022-04-07 15:35:33.212 Warn App: Unable to find series in library matching name Copy of Blake's 7
2022-04-07 15:35:35.134 Info HttpClient: GET https://api4.thetvdb.com/v4/search?type=series&q=Copy of Blake's 7
2022-04-07 15:35:35.520 Info App: MovieDbProvider: Finding id for item: Copy of Blake's 7
2022-04-07 15:35:35.521 Info HttpClient: GET https://api.themoviedb.org/3/search/tv?api_key=x_secret1_x&query=Copy of Blake's 7&language=en
2022-04-07 15:35:35.836 Info HttpClient: GET https://api.themoviedb.org/3/search/tv?api_key=x_secret1_x&query=Copy of Blakes 7&language=en
2022-04-07 15:35:35.929 Info HttpClient: GET https://private.omdbapi.com?apikey=x_secret2_x&plot=full&r=json&s=Copy of Blake's 7&type=series
2022-04-07 15:35:36.026 Warn App: Unable to find series in library matching name Copy of Blake's 7
2022-04-07 15:35:38.161 Info HttpClient: GET https://api4.thetvdb.com/v4/search?type=series&q=Copy of Blake's 7
2022-04-07 15:35:38.705 Info App: MovieDbProvider: Finding id for item: Copy of Blake's 7
2022-04-07 15:35:38.705 Info HttpClient: GET https://api.themoviedb.org/3/search/tv?api_key=x_secret1_x&query=Copy of Blake's 7&language=en
2022-04-07 15:35:39.012 Info HttpClient: GET https://api.themoviedb.org/3/search/tv?api_key=x_secret1_x&query=Copy of Blakes 7&language=en
2022-04-07 15:35:39.156 Info HttpClient: GET https://private.omdbapi.com?apikey=x_secret2_x&plot=full&r=json&s=Copy of Blake's 7&type=series
2022-04-07 15:35:39.324 Warn App: Unable to find series in library matching name Copy of Blake's 7
2022-04-07 15:35:40.309 Info MediaProbeManager: ProcessRun 'ffprobe' Process exited with code 0 - Succeeded
2022-04-07 15:35:40.323 Info MediaProbeManager: ProcessRun 'ffprobe' Process exited with code 0 - Succeeded
2022-04-07 15:35:41.826 Info HttpClient: GET https://api4.thetvdb.com/v4/search?type=series&q=Copy of Blake's 7
2022-04-07 15:35:42.116 Info HttpClient: GET https://api.themoviedb.org/3/tv/2908/season/1/episode/32?api_key=x_secret1_x&append_to_response=images,external_ids,credits,videos&language=en&include_image_language=en,null
2022-04-07 15:35:42.424 Info App: MovieDbProvider: Finding id for item: Copy of Blake's 7
2022-04-07 15:35:42.424 Info HttpClient: GET https://api.themoviedb.org/3/search/tv?api_key=x_secret1_x&query=Copy of Blake's 7&language=en
2022-04-07 15:35:42.434 Info HttpClient: GET https://api.themoviedb.org/3/tv/2908/season/1/episode/32?api_key=x_secret1_x&append_to_response=images,external_ids,credits,videos&language=en&include_image_language=en,null
2022-04-07 15:35:42.606 Error ProviderManager: Error in metadata saver
	*** Error Report ***
	Version: 4.7.0.33
	Command line: C:\Users\giles\AppData\Roaming\Emby-Server\system\EmbyServer.dll -noautorunwebapp
	Operating system: Microsoft Windows 10.0.19043
	Framework: .NET 6.0.2
	OS/Process: x64/x64
	Runtime: C:/Users/giles/AppData/Roaming/Emby-Server/system/System.Private.CoreLib.dll
	Processor count: 4
	Data path: C:\Users\giles\AppData\Roaming\Emby-Server\programdata
	Application path: C:\Users\giles\AppData\Roaming\Emby-Server\system
	System.IO.IOException: System.IO.IOException: The process cannot access the file 'G:\Shared drives\Backup1\emby-primary\TV\The Sullivans (1976)\Season1\The Sullivans.S01E32 - Episode 32.nfo' because it is being used by another process.
	   at Microsoft.Win32.SafeHandles.SafeFileHandle.CreateFile(String fullPath, FileMode mode, FileAccess access, FileShare share, FileOptions options)
	   at Microsoft.Win32.SafeHandles.SafeFileHandle.Open(String fullPath, FileMode mode, FileAccess access, FileShare share, FileOptions options, Int64 preallocationSize)
	   at System.IO.Strategies.OSFileStreamStrategy..ctor(String path, FileMode mode, FileAccess access, FileShare share, FileOptions options, Int64 preallocationSize)
	   at System.IO.Strategies.FileStreamHelpers.ChooseStrategy(FileStream fileStream, String path, FileMode mode, FileAccess access, FileShare share, Int32 bufferSize, FileOptions options, Int64 preallocationSize)
	   at System.IO.FileStream..ctor(String path, FileStreamOptions options)
	   at Emby.Server.Implementations.IO.ManagedFileSystem.GetFileStream(String path, FileOpenMode mode, FileAccessMode access, FileShareMode share, Int32 bufferSize, FileOpenOptions fileOpenOptions, Int64 preAllocationSize)
	   at Emby.Server.Implementations.IO.ManagedFileSystem.GetFileStream(String path, FileOpenMode mode, FileAccessMode access, FileShareMode share, Boolean isAsync)
	   at NfoMetadata.Savers.BaseNfoSaver.SaveToFile(Stream stream, String path, LibraryOptions libraryOptions, CancellationToken cancellationToken)
	   at NfoMetadata.Savers.BaseNfoSaver.Save(BaseItem item, LibraryOptions libraryOptions, CancellationToken cancellationToken)
	   at Emby.Providers.Manager.ProviderManager.SaveMetadata(BaseItem item, LibraryOptions libraryOptions, ItemUpdateType updateType, IMetadataSaver[] savers, CancellationToken cancellationToken)
	Source: System.Private.CoreLib
	TargetSite: Microsoft.Win32.SafeHandles.SafeFileHandle CreateFile(System.String, System.IO.FileMode, System.IO.FileAccess, System.IO.FileShare, System.IO.FileOptions)
	
2022-04-07 15:35:42.624 Info MediaProbeManager: ProcessRun 'ffprobe' Execute: C:\Users\giles\AppData\Roaming\Emby-Server\system\ffprobe.exe -i file:"G:\Shared drives\Backup1\emby-primary\TV\The Sullivans (1976)\Season1\The Sullivans.S01E31 - Episode 31.avi" -threads 0 -v info -print_format json -show_streams -show_chapters -show_format -show_data
2022-04-07 15:35:42.741 Info HttpClient: GET https://api.themoviedb.org/3/search/tv?api_key=x_secret1_x&query=Copy of Blakes 7&language=en
2022-04-07 15:35:42.829 Info MediaProbeManager: ProcessRun 'ffprobe' Execute: C:\Users\giles\AppData\Roaming\Emby-Server\system\ffprobe.exe -i file:"G:\Shared drives\Backup1\emby-primary\TV\The Sullivans (1976)\Season1\The Sullivans.S01E31 - Episode 31.avi" -threads 0 -v info -print_format json -show_streams -show_chapters -show_format -show_data
2022-04-07 15:35:42.910 Info HttpClient: GET https://private.omdbapi.com?apikey=x_secret2_x&plot=full&r=json&s=Copy of Blake's 7&type=series
2022-04-07 15:35:43.111 Warn App: Unable to find series in library matching name Copy of Blake's 7
2022-04-07 15:35:46.057 Info HttpClient: GET https://api4.thetvdb.com/v4/search?type=series&q=Copy of Blake's 7
2022-04-07 15:35:46.661 Info App: MovieDbProvider: Finding id for item: Copy of Blake's 7
2022-04-07 15:35:46.662 Info HttpClient: GET https://api.themoviedb.org/3/search/tv?api_key=x_secret1_x&query=Copy of Blake's 7&language=en
2022-04-07 15:35:47.094 Info HttpClient: GET https://api.themoviedb.org/3/search/tv?api_key=x_secret1_x&query=Copy of Blakes 7&language=en
2022-04-07 15:35:47.376 Info HttpClient: GET https://private.omdbapi.com?apikey=x_secret2_x&plot=full&r=json&s=Copy of Blake's 7&type=series
2022-04-07 15:35:47.562 Warn App: Unable to find series in library matching name Copy of Blake's 7
2022-04-07 15:35:49.234 Info HttpClient: GET https://api4.thetvdb.com/v4/search?type=series&q=Copy of Blake's 7
2022-04-07 15:35:49.649 Info App: MovieDbProvider: Finding id for item: Copy of Blake's 7
2022-04-07 15:35:49.650 Info HttpClient: GET https://api.themoviedb.org/3/search/tv?api_key=x_secret1_x&query=Copy of Blake's 7&language=en
2022-04-07 15:35:49.962 Info HttpClient: GET https://api.themoviedb.org/3/search/tv?api_key=x_secret1_x&query=Copy of Blakes 7&language=en
2022-04-07 15:35:50.122 Info HttpClient: GET https://private.omdbapi.com?apikey=x_secret2_x&plot=full&r=json&s=Copy of Blake's 7&type=series
2022-04-07 15:35:50.299 Warn App: Unable to find series in library matching name Copy of Blake's 7
2022-04-07 15:35:51.991 Info HttpClient: GET https://api4.thetvdb.com/v4/search?type=series&q=Copy of Blake's 7
2022-04-07 15:35:52.336 Info App: MovieDbProvider: Finding id for item: Copy of Blake's 7
2022-04-07 15:35:52.337 Info HttpClient: GET https://api.themoviedb.org/3/search/tv?api_key=x_secret1_x&query=Copy of Blake's 7&language=en
2022-04-07 15:35:52.626 Info MediaProbeManager: ProcessRun 'ffprobe' Process exited with code 0 - Succeeded
2022-04-07 15:35:52.638 Info HttpClient: GET https://api.themoviedb.org/3/search/tv?api_key=x_secret1_x&query=Copy of Blakes 7&language=en
2022-04-07 15:35:52.651 Info MediaProbeManager: ProcessRun 'ffprobe' Process exited with code 0 - Succeeded
2022-04-07 15:35:52.709 Info HttpClient: GET https://private.omdbapi.com?apikey=x_secret2_x&plot=full&r=json&s=Copy of Blake's 7&type=series
2022-04-07 15:35:52.792 Warn App: Unable to find series in library matching name Copy of Blake's 7
2022-04-07 15:35:53.521 Info HttpClient: GET https://api.themoviedb.org/3/tv/2908/season/1/episode/31?api_key=x_secret1_x&append_to_response=images,external_ids,credits,videos&language=en&include_image_language=en,null
2022-04-07 15:35:53.841 Info HttpClient: GET https://api.themoviedb.org/3/tv/2908/season/1/episode/31?api_key=x_secret1_x&append_to_response=images,external_ids,credits,videos&language=en&include_image_language=en,null
2022-04-07 15:35:54.558 Info HttpClient: GET https://api4.thetvdb.com/v4/search?type=series&q=Copy of Blake's 7
2022-04-07 15:35:54.559 Error ProviderManager: Error in metadata saver
	*** Error Report ***
	Version: 4.7.0.33
	Command line: C:\Users\giles\AppData\Roaming\Emby-Server\system\EmbyServer.dll -noautorunwebapp
	Operating system: Microsoft Windows 10.0.19043
	Framework: .NET 6.0.2
	OS/Process: x64/x64
	Runtime: C:/Users/giles/AppData/Roaming/Emby-Server/system/System.Private.CoreLib.dll
	Processor count: 4
	Data path: C:\Users\giles\AppData\Roaming\Emby-Server\programdata
	Application path: C:\Users\giles\AppData\Roaming\Emby-Server\system
	System.IO.IOException: System.IO.IOException: The process cannot access the file 'G:\Shared drives\Backup1\emby-primary\TV\The Sullivans (1976)\Season1\The Sullivans.S01E31 - Episode 31.nfo' because it is being used by another process.
	   at Microsoft.Win32.SafeHandles.SafeFileHandle.CreateFile(String fullPath, FileMode mode, FileAccess access, FileShare share, FileOptions options)
	   at Microsoft.Win32.SafeHandles.SafeFileHandle.Open(String fullPath, FileMode mode, FileAccess access, FileShare share, FileOptions options, Int64 preallocationSize)
	   at System.IO.Strategies.OSFileStreamStrategy..ctor(String path, FileMode mode, FileAccess access, FileShare share, FileOptions options, Int64 preallocationSize)
	   at System.IO.Strategies.FileStreamHelpers.ChooseStrategy(FileStream fileStream, String path, FileMode mode, FileAccess access, FileShare share, Int32 bufferSize, FileOptions options, Int64 preallocationSize)
	   at System.IO.FileStream..ctor(String path, FileStreamOptions options)
	   at Emby.Server.Implementations.IO.ManagedFileSystem.GetFileStream(String path, FileOpenMode mode, FileAccessMode access, FileShareMode share, Int32 bufferSize, FileOpenOptions fileOpenOptions, Int64 preAllocationSize)
	   at Emby.Server.Implementations.IO.ManagedFileSystem.GetFileStream(String path, FileOpenMode mode, FileAccessMode access, FileShareMode share, Boolean isAsync)
	   at NfoMetadata.Savers.BaseNfoSaver.SaveToFile(Stream stream, String path, LibraryOptions libraryOptions, CancellationToken cancellationToken)
	   at NfoMetadata.Savers.BaseNfoSaver.Save(BaseItem item, LibraryOptions libraryOptions, CancellationToken cancellationToken)
	   at Emby.Providers.Manager.ProviderManager.SaveMetadata(BaseItem item, LibraryOptions libraryOptions, ItemUpdateType updateType, IMetadataSaver[] savers, CancellationToken cancellationToken)
	Source: System.Private.CoreLib
	TargetSite: Microsoft.Win32.SafeHandles.SafeFileHandle CreateFile(System.String, System.IO.FileMode, System.IO.FileAccess, System.IO.FileShare, System.IO.FileOptions)
	
2022-04-07 15:35:54.604 Info MediaProbeManager: ProcessRun 'ffprobe' Execute: C:\Users\giles\AppData\Roaming\Emby-Server\system\ffprobe.exe -i file:"G:\Shared drives\Backup1\emby-primary\TV\The Sullivans (1976)\Season1\The Sullivans.S01E29 - Episode 29.avi" -threads 0 -v info -print_format json -show_streams -show_chapters -show_format -show_data
2022-04-07 15:35:54.811 Info MediaProbeManager: ProcessRun 'ffprobe' Execute: C:\Users\giles\AppData\Roaming\Emby-Server\system\ffprobe.exe -i file:"G:\Shared drives\Backup1\emby-primary\TV\The Sullivans (1976)\Season1\The Sullivans.S01E29 - Episode 29.avi" -threads 0 -v info -print_format json -show_streams -show_chapters -show_format -show_data
2022-04-07 15:35:55.159 Info App: MovieDbProvider: Finding id for item: Copy of Blake's 7
2022-04-07 15:35:55.159 Info HttpClient: GET https://api.themoviedb.org/3/search/tv?api_key=x_secret1_x&query=Copy of Blake's 7&language=en
2022-04-07 15:35:55.482 Info HttpClient: GET https://api.themoviedb.org/3/search/tv?api_key=x_secret1_x&query=Copy of Blakes 7&language=en
2022-04-07 15:35:55.672 Info HttpClient: GET https://private.omdbapi.com?apikey=x_secret2_x&plot=full&r=json&s=Copy of Blake's 7&type=series
2022-04-07 15:35:55.850 Warn App: Unable to find series in library matching name Copy of Blake's 7
2022-04-07 15:36:01.845 Info HttpClient: GET https://api4.thetvdb.com/v4/search?type=series&q=Copy of Blake's 7
2022-04-07 15:36:02.304 Info App: MovieDbProvider: Finding id for item: Copy of Blake's 7
2022-04-07 15:36:02.305 Info HttpClient: GET https://api.themoviedb.org/3/search/tv?api_key=x_secret1_x&query=Copy of Blake's 7&language=en
2022-04-07 15:36:02.623 Info HttpClient: GET https://api.themoviedb.org/3/search/tv?api_key=x_secret1_x&query=Copy of Blakes 7&language=en
2022-04-07 15:36:02.811 Info HttpClient: GET https://private.omdbapi.com?apikey=x_secret2_x&plot=full&r=json&s=Copy of Blake's 7&type=series
2022-04-07 15:36:03.012 Warn App: Unable to find series in library matching name Copy of Blake's 7
2022-04-07 15:36:05.354 Info MediaProbeManager: ProcessRun 'ffprobe' Process exited with code 0 - Succeeded
2022-04-07 15:36:05.903 Info MediaProbeManager: ProcessRun 'ffprobe' Process exited with code 0 - Succeeded
2022-04-07 15:36:07.752 Info HttpClient: GET https://api4.thetvdb.com/v4/search?type=series&q=Copy of Blake's 7
2022-04-07 15:36:08.190 Info App: MovieDbProvider: Finding id for item: Copy of Blake's 7
2022-04-07 15:36:08.191 Info HttpClient: GET https://api.themoviedb.org/3/search/tv?api_key=x_secret1_x&query=Copy of Blake's 7&language=en
2022-04-07 15:36:08.505 Info HttpClient: GET https://api.themoviedb.org/3/search/tv?api_key=x_secret1_x&query=Copy of Blakes 7&language=en
2022-04-07 15:36:08.677 Info HttpClient: GET https://private.omdbapi.com?apikey=x_secret2_x&plot=full&r=json&s=Copy of Blake's 7&type=series
2022-04-07 15:36:08.877 Warn App: Unable to find series in library matching name Copy of Blake's 7
2022-04-07 15:36:09.162 Info HttpClient: GET https://api.themoviedb.org/3/tv/2908/season/1/episode/29?api_key=x_secret1_x&append_to_response=images,external_ids,credits,videos&language=en&include_image_language=en,null
2022-04-07 15:36:09.481 Info HttpClient: GET https://api.themoviedb.org/3/tv/2908/season/1/episode/29?api_key=x_secret1_x&append_to_response=images,external_ids,credits,videos&language=en&include_image_language=en,null
2022-04-07 15:36:09.736 Info MediaProbeManager: ProcessRun 'ffprobe' Execute: C:\Users\giles\AppData\Roaming\Emby-Server\system\ffprobe.exe -i file:"G:\Shared drives\Backup1\emby-primary\TV\The Sullivans (1976)\Season1\The Sullivans.S01E30 - Episode 30.avi" -threads 0 -v info -print_format json -show_streams -show_chapters -show_format -show_data
2022-04-07 15:36:10.684 Info MediaProbeManager: ProcessRun 'ffprobe' Execute: C:\Users\giles\AppData\Roaming\Emby-Server\system\ffprobe.exe -i file:"G:\Shared drives\Backup1\emby-primary\TV\The Sullivans (1976)\Season1\The Sullivans.S01E30 - Episode 30.avi" -threads 0 -v info -print_format json -show_streams -show_chapters -show_format -show_data
2022-04-07 15:36:13.395 Info HttpClient: GET https://api4.thetvdb.com/v4/search?type=series&q=Copy of Blake's 7
2022-04-07 15:36:13.973 Info App: MovieDbProvider: Finding id for item: Copy of Blake's 7
2022-04-07 15:36:13.974 Info HttpClient: GET https://api.themoviedb.org/3/search/tv?api_key=x_secret1_x&query=Copy of Blake's 7&language=en
2022-04-07 15:36:14.282 Info HttpClient: GET https://api.themoviedb.org/3/search/tv?api_key=x_secret1_x&query=Copy of Blakes 7&language=en
2022-04-07 15:36:14.423 Info HttpClient: GET https://private.omdbapi.com?apikey=x_secret2_x&plot=full&r=json&s=Copy of Blake's 7&type=series
2022-04-07 15:36:14.599 Warn App: Unable to find series in library matching name Copy of Blake's 7

 

  • Thanks 1
Link to comment
Share on other sites

TheUrbanXplorer

With me it runs also somehow endlessly without reaction.
But saving in the config works again. 🙂

I've copied out what I've noticed. Maybe this will help.

2022-04-07 18:21:50.744 Info HttpClient: GET https://api4.thetvdb.com/v4/search?type=series&q=X Factor - Das Unfassbare kehrt zurück
2022-04-07 18:21:51.342 Info App: MovieDbProvider: Finding id for item: X Factor - Das Unfassbare kehrt zurück
2022-04-07 18:21:51.343 Info HttpClient: GET https://api.themoviedb.org/3/search/tv?api_key=x_secret1_x&query=X Factor - Das Unfassbare kehrt zurück&language=de
2022-04-07 18:21:51.644 Info HttpClient: GET https://api.themoviedb.org/3/search/tv?api_key=x_secret1_x&query=X Factor Das Unfassbare kehrt zurück&language=de
2022-04-07 18:21:51.957 Info HttpClient: GET https://api.themoviedb.org/3/search/tv?api_key=x_secret1_x&query=X Factor - Das Unfassbare kehrt zurück&language=en
2022-04-07 18:21:52.272 Info HttpClient: GET https://api.themoviedb.org/3/search/tv?api_key=x_secret1_x&query=X Factor Das Unfassbare kehrt zurück&language=en
2022-04-07 18:21:52.380 Info HttpClient: GET https://private.omdbapi.com?apikey=x_secret2_x&plot=full&r=json&s=X Factor - Das Unfassbare kehrt zurück&type=series
2022-04-07 18:21:58.594 Error ProviderManager: Error searching
*** Error Report ***
Version: 4.7.0.33
Command line: C:\Users\Rico\AppData\Roaming\Emby-Server\system\EmbyServer.dll -noautorunwebapp
Operating system: Microsoft Windows 10.0.22000
Framework: .NET 6.0.2
OS/Process: x64/x64
Runtime: C:/Users/Rico/AppData/Roaming/Emby-Server/system/System.Private.CoreLib.dll
Processor count: 10
Data path: C:\Users\Rico\AppData\Roaming\Emby-Server\programdata
Application path: C:\Users\Rico\AppData\Roaming\Emby-Server\system
Emby.AutoOrganize.Core.OrganizationException: Emby.AutoOrganize.Core.OrganizationException: No provider metadata found for Doctor Who (2005) season 13 episode 0
at Emby.AutoOrganize.Core.FileOrganization.EpisodeOrganizer.CreateNewEpisode(Series series, Nullable`1 seasonNumber, Nullable`1 episodeNumber, Nullable`1 endingEpisodeNumber, Nullable`1 premiereDate, CancellationToken cancellationToken)
at Emby.AutoOrganize.Core.FileOrganization.EpisodeOrganizer.GetMatchingEpisode(Series series, Nullable`1 seasonNumber, Nullable`1 episodeNumber, Nullable`1 endingEpiosdeNumber, FileOrganizationResult result, Nullable`1 premiereDate, CancellationToken cancellationToken)
at Emby.AutoOrganize.Core.FileOrganization.EpisodeOrganizer.OrganizeEpisode(Nullable`1 requestToMoveFile, String sourcePath, Series series, Nullable`1 seasonNumber, Nullable`1 episodeNumber, Nullable`1 endingEpisodeNumber, Nullable`1 premiereDate, AutoOrganizeOptions options, Boolean rememberCorrection, FileOrganizationResult result, CancellationToken cancellationToken)
at Emby.AutoOrganize.Core.FileOrganization.EpisodeOrganizer.OrganizeEpisode(Nullable`1 requestToMoveFile, String sourcePath, String seriesName, Nullable`1 seriesYear, Nullable`1 seasonNumber, Nullable`1 episodeNumber, Nullable`1 endingEpisodeNumber, Nullable`1 premiereDate, AutoOrganizeOptions options, Boolean rememberCorrection, FileOrganizationResult result, CancellationToken cancellationToken)
at Emby.AutoOrganize.Core.FileOrganization.EpisodeOrganizer.OrganizeFile(Nullable`1 requestToOverwriteExistingFile, String path, AutoOrganizeOptions options, CancellationToken cancellationToken)
Source: Emby.AutoOrganize
TargetSite: Void MoveNext()
*** Error Report ***
Version: 4.7.0.33
Command line: C:\Users\Rico\AppData\Roaming\Emby-Server\system\EmbyServer.dll -noautorunwebapp
Operating system: Microsoft Windows 10.0.22000
Framework: .NET 6.0.2
OS/Process: x64/x64
Runtime: C:/Users/Rico/AppData/Roaming/Emby-Server/system/System.Private.CoreLib.dll
Processor count: 10
Data path: C:\Users\Rico\AppData\Roaming\Emby-Server\programdata
Application path: C:\Users\Rico\AppData\Roaming\Emby-Server\system
Emby.AutoOrganize.Core.OrganizationException: Emby.AutoOrganize.Core.OrganizationException: No provider metadata found for Doctor Who (2005) season 13 episode 0
at Emby.AutoOrganize.Core.FileOrganization.EpisodeOrganizer.CreateNewEpisode(Series series, Nullable`1 seasonNumber, Nullable`1 episodeNumber, Nullable`1 endingEpisodeNumber, Nullable`1 premiereDate, CancellationToken cancellationToken)
at Emby.AutoOrganize.Core.FileOrganization.EpisodeOrganizer.GetMatchingEpisode(Series series, Nullable`1 seasonNumber, Nullable`1 episodeNumber, Nullable`1 endingEpiosdeNumber, FileOrganizationResult result, Nullable`1 premiereDate, CancellationToken cancellationToken)
at Emby.AutoOrganize.Core.FileOrganization.EpisodeOrganizer.OrganizeEpisode(Nullable`1 requestToMoveFile, String sourcePath, Series series, Nullable`1 seasonNumber, Nullable`1 episodeNumber, Nullable`1 endingEpisodeNumber, Nullable`1 premiereDate, AutoOrganizeOptions options, Boolean rememberCorrection, FileOrganizationResult result, CancellationToken cancellationToken)
at Emby.AutoOrganize.Core.FileOrganization.EpisodeOrganizer.OrganizeEpisode(Nullable`1 requestToMoveFile, String sourcePath, String seriesName, Nullable`1 seriesYear, Nullable`1 seasonNumber, Nullable`1 episodeNumber, Nullable`1 endingEpisodeNumber, Nullable`1 premiereDate, AutoOrganizeOptions options, Boolean rememberCorrection, FileOrganizationResult result, CancellationToken cancellationToken)
at Emby.AutoOrganize.Core.FileOrganization.EpisodeOrganizer.OrganizeFile(Nullable`1 requestToOverwriteExistingFile, String path, AutoOrganizeOptions options, CancellationToken cancellationToken)
Source: Emby.AutoOrganize
TargetSite: Void MoveNext()

 

  • Thanks 1
Link to comment
Share on other sites

chef
11 minutes ago, TheUrbanXplorer said:

With me it runs also somehow endlessly without reaction.
But saving in the config works again. 🙂

I've copied out what I've noticed. Maybe this will help.

2022-04-07 18:21:50.744 Info HttpClient: GET https://api4.thetvdb.com/v4/search?type=series&q=X Factor - Das Unfassbare kehrt zurück
2022-04-07 18:21:51.342 Info App: MovieDbProvider: Finding id for item: X Factor - Das Unfassbare kehrt zurück
2022-04-07 18:21:51.343 Info HttpClient: GET https://api.themoviedb.org/3/search/tv?api_key=x_secret1_x&query=X Factor - Das Unfassbare kehrt zurück&language=de
2022-04-07 18:21:51.644 Info HttpClient: GET https://api.themoviedb.org/3/search/tv?api_key=x_secret1_x&query=X Factor Das Unfassbare kehrt zurück&language=de
2022-04-07 18:21:51.957 Info HttpClient: GET https://api.themoviedb.org/3/search/tv?api_key=x_secret1_x&query=X Factor - Das Unfassbare kehrt zurück&language=en
2022-04-07 18:21:52.272 Info HttpClient: GET https://api.themoviedb.org/3/search/tv?api_key=x_secret1_x&query=X Factor Das Unfassbare kehrt zurück&language=en
2022-04-07 18:21:52.380 Info HttpClient: GET https://private.omdbapi.com?apikey=x_secret2_x&plot=full&r=json&s=X Factor - Das Unfassbare kehrt zurück&type=series
2022-04-07 18:21:58.594 Error ProviderManager: Error searching
*** Error Report ***
Version: 4.7.0.33
Command line: C:\Users\Rico\AppData\Roaming\Emby-Server\system\EmbyServer.dll -noautorunwebapp
Operating system: Microsoft Windows 10.0.22000
Framework: .NET 6.0.2
OS/Process: x64/x64
Runtime: C:/Users/Rico/AppData/Roaming/Emby-Server/system/System.Private.CoreLib.dll
Processor count: 10
Data path: C:\Users\Rico\AppData\Roaming\Emby-Server\programdata
Application path: C:\Users\Rico\AppData\Roaming\Emby-Server\system
Emby.AutoOrganize.Core.OrganizationException: Emby.AutoOrganize.Core.OrganizationException: No provider metadata found for Doctor Who (2005) season 13 episode 0
at Emby.AutoOrganize.Core.FileOrganization.EpisodeOrganizer.CreateNewEpisode(Series series, Nullable`1 seasonNumber, Nullable`1 episodeNumber, Nullable`1 endingEpisodeNumber, Nullable`1 premiereDate, CancellationToken cancellationToken)
at Emby.AutoOrganize.Core.FileOrganization.EpisodeOrganizer.GetMatchingEpisode(Series series, Nullable`1 seasonNumber, Nullable`1 episodeNumber, Nullable`1 endingEpiosdeNumber, FileOrganizationResult result, Nullable`1 premiereDate, CancellationToken cancellationToken)
at Emby.AutoOrganize.Core.FileOrganization.EpisodeOrganizer.OrganizeEpisode(Nullable`1 requestToMoveFile, String sourcePath, Series series, Nullable`1 seasonNumber, Nullable`1 episodeNumber, Nullable`1 endingEpisodeNumber, Nullable`1 premiereDate, AutoOrganizeOptions options, Boolean rememberCorrection, FileOrganizationResult result, CancellationToken cancellationToken)
at Emby.AutoOrganize.Core.FileOrganization.EpisodeOrganizer.OrganizeEpisode(Nullable`1 requestToMoveFile, String sourcePath, String seriesName, Nullable`1 seriesYear, Nullable`1 seasonNumber, Nullable`1 episodeNumber, Nullable`1 endingEpisodeNumber, Nullable`1 premiereDate, AutoOrganizeOptions options, Boolean rememberCorrection, FileOrganizationResult result, CancellationToken cancellationToken)
at Emby.AutoOrganize.Core.FileOrganization.EpisodeOrganizer.OrganizeFile(Nullable`1 requestToOverwriteExistingFile, String path, AutoOrganizeOptions options, CancellationToken cancellationToken)
Source: Emby.AutoOrganize
TargetSite: Void MoveNext()
*** Error Report ***
Version: 4.7.0.33
Command line: C:\Users\Rico\AppData\Roaming\Emby-Server\system\EmbyServer.dll -noautorunwebapp
Operating system: Microsoft Windows 10.0.22000
Framework: .NET 6.0.2
OS/Process: x64/x64
Runtime: C:/Users/Rico/AppData/Roaming/Emby-Server/system/System.Private.CoreLib.dll
Processor count: 10
Data path: C:\Users\Rico\AppData\Roaming\Emby-Server\programdata
Application path: C:\Users\Rico\AppData\Roaming\Emby-Server\system
Emby.AutoOrganize.Core.OrganizationException: Emby.AutoOrganize.Core.OrganizationException: No provider metadata found for Doctor Who (2005) season 13 episode 0
at Emby.AutoOrganize.Core.FileOrganization.EpisodeOrganizer.CreateNewEpisode(Series series, Nullable`1 seasonNumber, Nullable`1 episodeNumber, Nullable`1 endingEpisodeNumber, Nullable`1 premiereDate, CancellationToken cancellationToken)
at Emby.AutoOrganize.Core.FileOrganization.EpisodeOrganizer.GetMatchingEpisode(Series series, Nullable`1 seasonNumber, Nullable`1 episodeNumber, Nullable`1 endingEpiosdeNumber, FileOrganizationResult result, Nullable`1 premiereDate, CancellationToken cancellationToken)
at Emby.AutoOrganize.Core.FileOrganization.EpisodeOrganizer.OrganizeEpisode(Nullable`1 requestToMoveFile, String sourcePath, Series series, Nullable`1 seasonNumber, Nullable`1 episodeNumber, Nullable`1 endingEpisodeNumber, Nullable`1 premiereDate, AutoOrganizeOptions options, Boolean rememberCorrection, FileOrganizationResult result, CancellationToken cancellationToken)
at Emby.AutoOrganize.Core.FileOrganization.EpisodeOrganizer.OrganizeEpisode(Nullable`1 requestToMoveFile, String sourcePath, String seriesName, Nullable`1 seriesYear, Nullable`1 seasonNumber, Nullable`1 episodeNumber, Nullable`1 endingEpisodeNumber, Nullable`1 premiereDate, AutoOrganizeOptions options, Boolean rememberCorrection, FileOrganizationResult result, CancellationToken cancellationToken)
at Emby.AutoOrganize.Core.FileOrganization.EpisodeOrganizer.OrganizeFile(Nullable`1 requestToOverwriteExistingFile, String path, AutoOrganizeOptions options, CancellationToken cancellationToken)
Source: Emby.AutoOrganize
TargetSite: Void MoveNext()

 

So the target folder is not being honored.

The destination folder (the target folder) is not updated from the identify page when it has a value. 

I will make sure that the destination root folder is always updated with the value from the identify page.

 

I'll do it now. 

 

Edited by chef
  • Thanks 1
Link to comment
Share on other sites

TheUrbanXplorer
2 minutes ago, chef said:

So the requested folder is not being honored.

The destination folder (the target folder) is not updated from the identify page when it has a value. 

I will make sure that the destination root folder is always updated with the value from the identify page.

 

I'll do it now. 

 

Ah good,
then I have picked out the right one.
My English is not always the best and I do not understand so much of the messages...

  • Thanks 1
Link to comment
Share on other sites

chef

Oh man. I found some really buggy stuff with the new "Key Words Input". I have fixed a lot of it.

Apparently XML doesn't like it when you submit text fields from the UI with empty lists.

The XML leaves a null entry in the config file. Needless to say, you have to account for this in the conditions.  Blah!

 

 

I just realized the problem when the file is "Skipped/Existing", and you want to move it to a specific folder.

You can't because the code won't give you the option. I get what you are talking about now @GiGo! Sorry... it takes me a moment to catch on! I apologize... 🥴

 

Let me figure this out. I think I have an idea to make this work.

Link to comment
Share on other sites

chef
56 minutes ago, TheUrbanXplorer said:

With me it runs also somehow endlessly without reaction.
But saving in the config works again. 🙂

I've copied out what I've noticed. Maybe this will help.

2022-04-07 18:21:50.744 Info HttpClient: GET https://api4.thetvdb.com/v4/search?type=series&q=X Factor - Das Unfassbare kehrt zurück
2022-04-07 18:21:51.342 Info App: MovieDbProvider: Finding id for item: X Factor - Das Unfassbare kehrt zurück
2022-04-07 18:21:51.343 Info HttpClient: GET https://api.themoviedb.org/3/search/tv?api_key=x_secret1_x&query=X Factor - Das Unfassbare kehrt zurück&language=de
2022-04-07 18:21:51.644 Info HttpClient: GET https://api.themoviedb.org/3/search/tv?api_key=x_secret1_x&query=X Factor Das Unfassbare kehrt zurück&language=de
2022-04-07 18:21:51.957 Info HttpClient: GET https://api.themoviedb.org/3/search/tv?api_key=x_secret1_x&query=X Factor - Das Unfassbare kehrt zurück&language=en
2022-04-07 18:21:52.272 Info HttpClient: GET https://api.themoviedb.org/3/search/tv?api_key=x_secret1_x&query=X Factor Das Unfassbare kehrt zurück&language=en
2022-04-07 18:21:52.380 Info HttpClient: GET https://private.omdbapi.com?apikey=x_secret2_x&plot=full&r=json&s=X Factor - Das Unfassbare kehrt zurück&type=series
2022-04-07 18:21:58.594 Error ProviderManager: Error searching
*** Error Report ***
Version: 4.7.0.33
Command line: C:\Users\Rico\AppData\Roaming\Emby-Server\system\EmbyServer.dll -noautorunwebapp
Operating system: Microsoft Windows 10.0.22000
Framework: .NET 6.0.2
OS/Process: x64/x64
Runtime: C:/Users/Rico/AppData/Roaming/Emby-Server/system/System.Private.CoreLib.dll
Processor count: 10
Data path: C:\Users\Rico\AppData\Roaming\Emby-Server\programdata
Application path: C:\Users\Rico\AppData\Roaming\Emby-Server\system
Emby.AutoOrganize.Core.OrganizationException: Emby.AutoOrganize.Core.OrganizationException: No provider metadata found for Doctor Who (2005) season 13 episode 0
at Emby.AutoOrganize.Core.FileOrganization.EpisodeOrganizer.CreateNewEpisode(Series series, Nullable`1 seasonNumber, Nullable`1 episodeNumber, Nullable`1 endingEpisodeNumber, Nullable`1 premiereDate, CancellationToken cancellationToken)
at Emby.AutoOrganize.Core.FileOrganization.EpisodeOrganizer.GetMatchingEpisode(Series series, Nullable`1 seasonNumber, Nullable`1 episodeNumber, Nullable`1 endingEpiosdeNumber, FileOrganizationResult result, Nullable`1 premiereDate, CancellationToken cancellationToken)
at Emby.AutoOrganize.Core.FileOrganization.EpisodeOrganizer.OrganizeEpisode(Nullable`1 requestToMoveFile, String sourcePath, Series series, Nullable`1 seasonNumber, Nullable`1 episodeNumber, Nullable`1 endingEpisodeNumber, Nullable`1 premiereDate, AutoOrganizeOptions options, Boolean rememberCorrection, FileOrganizationResult result, CancellationToken cancellationToken)
at Emby.AutoOrganize.Core.FileOrganization.EpisodeOrganizer.OrganizeEpisode(Nullable`1 requestToMoveFile, String sourcePath, String seriesName, Nullable`1 seriesYear, Nullable`1 seasonNumber, Nullable`1 episodeNumber, Nullable`1 endingEpisodeNumber, Nullable`1 premiereDate, AutoOrganizeOptions options, Boolean rememberCorrection, FileOrganizationResult result, CancellationToken cancellationToken)
at Emby.AutoOrganize.Core.FileOrganization.EpisodeOrganizer.OrganizeFile(Nullable`1 requestToOverwriteExistingFile, String path, AutoOrganizeOptions options, CancellationToken cancellationToken)
Source: Emby.AutoOrganize
TargetSite: Void MoveNext()
*** Error Report ***
Version: 4.7.0.33
Command line: C:\Users\Rico\AppData\Roaming\Emby-Server\system\EmbyServer.dll -noautorunwebapp
Operating system: Microsoft Windows 10.0.22000
Framework: .NET 6.0.2
OS/Process: x64/x64
Runtime: C:/Users/Rico/AppData/Roaming/Emby-Server/system/System.Private.CoreLib.dll
Processor count: 10
Data path: C:\Users\Rico\AppData\Roaming\Emby-Server\programdata
Application path: C:\Users\Rico\AppData\Roaming\Emby-Server\system
Emby.AutoOrganize.Core.OrganizationException: Emby.AutoOrganize.Core.OrganizationException: No provider metadata found for Doctor Who (2005) season 13 episode 0
at Emby.AutoOrganize.Core.FileOrganization.EpisodeOrganizer.CreateNewEpisode(Series series, Nullable`1 seasonNumber, Nullable`1 episodeNumber, Nullable`1 endingEpisodeNumber, Nullable`1 premiereDate, CancellationToken cancellationToken)
at Emby.AutoOrganize.Core.FileOrganization.EpisodeOrganizer.GetMatchingEpisode(Series series, Nullable`1 seasonNumber, Nullable`1 episodeNumber, Nullable`1 endingEpiosdeNumber, FileOrganizationResult result, Nullable`1 premiereDate, CancellationToken cancellationToken)
at Emby.AutoOrganize.Core.FileOrganization.EpisodeOrganizer.OrganizeEpisode(Nullable`1 requestToMoveFile, String sourcePath, Series series, Nullable`1 seasonNumber, Nullable`1 episodeNumber, Nullable`1 endingEpisodeNumber, Nullable`1 premiereDate, AutoOrganizeOptions options, Boolean rememberCorrection, FileOrganizationResult result, CancellationToken cancellationToken)
at Emby.AutoOrganize.Core.FileOrganization.EpisodeOrganizer.OrganizeEpisode(Nullable`1 requestToMoveFile, String sourcePath, String seriesName, Nullable`1 seriesYear, Nullable`1 seasonNumber, Nullable`1 episodeNumber, Nullable`1 endingEpisodeNumber, Nullable`1 premiereDate, AutoOrganizeOptions options, Boolean rememberCorrection, FileOrganizationResult result, CancellationToken cancellationToken)
at Emby.AutoOrganize.Core.FileOrganization.EpisodeOrganizer.OrganizeFile(Nullable`1 requestToOverwriteExistingFile, String path, AutoOrganizeOptions options, CancellationToken cancellationToken)
Source: Emby.AutoOrganize
TargetSite: Void MoveNext()

 

I've seen these errors before too... I know where to look.

 

Brb!

Link to comment
Share on other sites

GiGo
25 minutes ago, chef said:

You can't because the code won't give you the option. I get what you are talking about now @GiGo! Sorry... it takes me a moment to catch on! I apologize... 🥴

 

Let me figure this out. I think I have an idea to make this work.

No rush at all mate. Your works is amazing! Auto Organize is going to be so more advanced after all your hard work!

  • Agree 1
Link to comment
Share on other sites

chef

Hey this is very exciting! I think it should most likely fix some issues @GiGo!

Now when you have an existing item,, you can select the button.

774857155_autoorganizeidentify_fix_1.thumb.png.08bd0eb9b7f3f0cdfb927c10a71f578b.png

 

You then get this dialog, which has been altered slightly from before.

You can press "OK" in order to sort it...

...or you now have the "Identify" option available.

637900248_autoorganizeidentify_fix_2.thumb.png.e7861108d2067d7a5298357cfb662adb.png

 

Clicking "Identify, will bring up the "fileorganizer" page.

1555743439_autoorganizeidentify_fix_3.thumb.png.ee65887f4ba04629b8f46779c3646413.png

 

Great, now you should be able to fix any last minute information. 

 

It doesn't show the location there in my screen shot, but once you select the series, it shows up!

 

I'm just going to test some more, and then I'll build a version.

  • Thanks 3
Link to comment
Share on other sites

GiGo
2 minutes ago, chef said:

Hey this is very exciting! I think it should most likely fix some issues @GiGo!

Now when you have an existing item,, you can select the button.

774857155_autoorganizeidentify_fix_1.thumb.png.08bd0eb9b7f3f0cdfb927c10a71f578b.png

 

You then get this dialog, which has been altered slightly from before.

You can press "OK" in order to sort it...

...or you now have the "Identify" option available.

637900248_autoorganizeidentify_fix_2.thumb.png.e7861108d2067d7a5298357cfb662adb.png

 

Clicking "Identify, will bring up the "fileorganizer" page.

1555743439_autoorganizeidentify_fix_3.thumb.png.ee65887f4ba04629b8f46779c3646413.png

 

Great, now you should be able to fix any last minute information. 

 

It doesn't show the location there in my screen shot, but once you select the series, it shows up!

 

I'm just going to test some more, and then I'll build a version.

Very EXCITED to test this out, will save me SO SO much time! Thank you!

  • Agree 1
Link to comment
Share on other sites

TheUrbanXplorer
8 hours ago, chef said:

I just have to globalize the the UI so our friend @TheUrbanXplorer, and other non English friends, have appropriate text to read. 👍

 

Thank you for putting so much work into this!
You really breathed life into the plugin!

Link to comment
Share on other sites

neik

chef, I have a mixed library for Documentaries as some of them are movies and others are tv shows.
Unfortunately, I cannot see that library in the "fileorganizer" pop-up. I don't organize many documentaries but when I do, I need to do that manually right now.
Anything you can do about it? Maybe selecting the libraries the user wants to have as "destination libraries"... 

Link to comment
Share on other sites

chef
6 hours ago, neik said:

chef, I have a mixed library for Documentaries as some of them are movies and others are tv shows.
Unfortunately, I cannot see that library in the "fileorganizer" pop-up. I don't organize many documentaries but when I do, I need to do that manually right now.
Anything you can do about it? Maybe selecting the libraries the user wants to have as "destination libraries"... 

Thats interesting. 

 I could append mixed content folders to the bottom of the location list for both tv, and movies.

It makes sense to do that because mixed content would have a both media types in it. 

I will try to do that. 

 

  • Like 1
Link to comment
Share on other sites

chef

Version 1.6.2.2

  • Translations. We are limited to the translation strings that are available in emby's "strings" folder for localization. I was able to add translations for menus that involve the moving of files in the file-system. They seemed important. I'll continue to try and globalize the UI as we go.
  • The identify button is accessible in the confirm popup prior to sorting items. It is new, so let me know if it doesn't do what it should. I'm about 90% sure it will work as expected.
  • When a file has two possible destination locations, the file will be put in a "Waiting" state in this version.
  • Fix - When serializing an empty array from the "Key words" input from the settings menu, the configuration was not empty. Instead it has a List with one null/empty string item in it. Weirdness.... Now we look to see if the items in the "Key words" list have value. That's the first time I have run across this issue. It could be something to do with "nullable" type in c#? Maybe? It is fixed.
  • make sure to remove the library file if the new version is going to replace it. 

Emby.AutoOrganize_v1.6.2.2.zip

 

TODO:

  • mixed content type folder options in the filerorganizer dialog
  • Like 1
Link to comment
Share on other sites

TheUrbanXplorer
42 minutes ago, chef said:

Version 1.6.2.2

  • Translations. We are limited to the translation strings that are available in emby's "strings" folder for localization. I was able to add translations for menus that involve the moving of files in the file-system. They seemed important. I'll continue to try and globalize the UI as we go.
  • The identify button is accessible in the confirm popup prior to sorting items. It is new, so let me know if it doesn't do what it should. I'm about 90% sure it will work as expected.
  • When a file has two possible destination locations, the file will be put in a "Waiting" state in this version.
  • Fix - When serializing an empty array from the "Key words" input from the settings menu, the configuration was not empty. Instead it has a List with one null/empty string item in it. Weirdness.... Now we look to see if the items in the "Key words" list have value. That's the first time I have run across this issue. It could be something to do with "nullable" type in c#? Maybe? It is fixed.
  • make sure to remove the library file if the new version is going to replace it. 

Emby.AutoOrganize_v1.6.2.2.zip 135.86 kB · 4 downloads

 

TODO:

  • mixed content type folder options in the filerorganizer dialog

 

For unknown reasonsm he does not want...

2022-04-08 15:20:47.260 Info Server: http/1.1 POST http://emby_remote_ip:8096/emby/Library/FileOrganizations/e8a8423f5a96fd14c9c75ace07a97faf/Episode/Organize?X-Emby-Client=Emby Web&X-Emby-Device-Name=Chrome Windows&X-Emby-Device-Id=d308534d-bdeb-4086-affc-cb9ab2f81c68&X-Emby-Client-Version=4.7.0.33&reqformat=json. UserAgent: Mozilla/5.0 (Windows NT 10.0; Win64; x64) AppleWebKit/537.36 (KHTML, like Gecko) Chrome/99.0.4844.84 Safari/537.36
2022-04-08 15:20:47.267 Info App: Beginning file organization with corrections: to
2022-04-08 15:20:48.160 Info App: Beginning Episode Organization
2022-04-08 15:20:48.160 Info App: Sorting file D:\Videos\Neue Filme und Serien\VoySt06FHD\VoySt06FHD\Star.Trek.Raumschiff.Voyager.S06e15.Tsunkatse.1080.mkv into series D:\Videos\Serien\Star Trek - Raumschiff Voyager (1995)
2022-04-08 15:20:48.160 Info App: Sorting file D:\Videos\Neue Filme und Serien\VoySt06FHD\VoySt06FHD\Star.Trek.Raumschiff.Voyager.S06e15.Tsunkatse.1080.mkv to new path D:\Videos\Serien\Star Trek - Raumschiff Voyager (1995)\Staffel 06\Star Trek - Raumschiff Voyager - S06E15 - Tsunkatse.mkv
2022-04-08 15:20:48.909 Error Server: Error processing request
*** Error Report ***
Version: 4.7.0.33
Command line: C:\Users\Rico\AppData\Roaming\Emby-Server\system\EmbyServer.dll
Operating system: Microsoft Windows 10.0.22000
Framework: .NET 6.0.2
OS/Process: x64/x64
Runtime: C:/Users/Rico/AppData/Roaming/Emby-Server/system/System.Private.CoreLib.dll
Processor count: 10
Data path: C:\Users\Rico\AppData\Roaming\Emby-Server\programdata
Application path: C:\Users\Rico\AppData\Roaming\Emby-Server\system
System.Exception: System.Exception: Unable to find series in library matching name Star.Trek.Raumschiff.Voyager
at Emby.AutoOrganize.Core.InternalFileOrganizationService.PerformOrganization(EpisodeFileOrganizationRequest request)
Source: Emby.AutoOrganize
TargetSite: Void MoveNext()

 

Link to comment
Share on other sites

chef
1 minute ago, TheUrbanXplorer said:

 

For unknown reasonsm he does not want...

2022-04-08 15:20:47.260 Info Server: http/1.1 POST http://emby_remote_ip:8096/emby/Library/FileOrganizations/e8a8423f5a96fd14c9c75ace07a97faf/Episode/Organize?X-Emby-Client=Emby Web&X-Emby-Device-Name=Chrome Windows&X-Emby-Device-Id=d308534d-bdeb-4086-affc-cb9ab2f81c68&X-Emby-Client-Version=4.7.0.33&reqformat=json. UserAgent: Mozilla/5.0 (Windows NT 10.0; Win64; x64) AppleWebKit/537.36 (KHTML, like Gecko) Chrome/99.0.4844.84 Safari/537.36
2022-04-08 15:20:47.267 Info App: Beginning file organization with corrections: to
2022-04-08 15:20:48.160 Info App: Beginning Episode Organization
2022-04-08 15:20:48.160 Info App: Sorting file D:\Videos\Neue Filme und Serien\VoySt06FHD\VoySt06FHD\Star.Trek.Raumschiff.Voyager.S06e15.Tsunkatse.1080.mkv into series D:\Videos\Serien\Star Trek - Raumschiff Voyager (1995)
2022-04-08 15:20:48.160 Info App: Sorting file D:\Videos\Neue Filme und Serien\VoySt06FHD\VoySt06FHD\Star.Trek.Raumschiff.Voyager.S06e15.Tsunkatse.1080.mkv to new path D:\Videos\Serien\Star Trek - Raumschiff Voyager (1995)\Staffel 06\Star Trek - Raumschiff Voyager - S06E15 - Tsunkatse.mkv
2022-04-08 15:20:48.909 Error Server: Error processing request
*** Error Report ***
Version: 4.7.0.33
Command line: C:\Users\Rico\AppData\Roaming\Emby-Server\system\EmbyServer.dll
Operating system: Microsoft Windows 10.0.22000
Framework: .NET 6.0.2
OS/Process: x64/x64
Runtime: C:/Users/Rico/AppData/Roaming/Emby-Server/system/System.Private.CoreLib.dll
Processor count: 10
Data path: C:\Users\Rico\AppData\Roaming\Emby-Server\programdata
Application path: C:\Users\Rico\AppData\Roaming\Emby-Server\system
System.Exception: System.Exception: Unable to find series in library matching name Star.Trek.Raumschiff.Voyager
at Emby.AutoOrganize.Core.InternalFileOrganizationService.PerformOrganization(EpisodeFileOrganizationRequest request)
Source: Emby.AutoOrganize
TargetSite: Void MoveNext()

 

Does the series exist in your library already?

Link to comment
Share on other sites

TheUrbanXplorer
Just now, chef said:

Does the series exist in your library already?

Yes, it exists. Gets an HD update.

Link to comment
Share on other sites

chef

Are you on beta server? Apparently, the provider methods are not recognized on your server instance.

Link to comment
Share on other sites

chef

Oh, yes. That is beta server.

Okay give me a moment to try my beta instance, so I can fix this.

 

  • Like 1
Link to comment
Share on other sites

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...