tuvx 14 Posted May 29, 2018 Posted May 29, 2018 Any way to have season names not be imported as abbreviations (e.g. S01, S02, S03), and instead be Season 1, Season 2, Season 3?
Happy2Play 9780 Posted May 29, 2018 Posted May 29, 2018 Any way to have season names not be imported as abbreviations (e.g. S01, S02, S03), and instead be Season 1, Season 2, Season 3? Can you provide an example of what you mean?
tuvx 14 Posted May 29, 2018 Author Posted May 29, 2018 I had to rebuild my library. My TV shows are in a folder of the show's name, followed by a folder for the season (S##), and the shows are named [show name].S##E##.[Episode name]. Unfortunately, the importing sometimes translates the season folder names to "Season ##", sometimes not. I am asking for a way to force the conversion, as it is very time consuming to go through my entire collection to do so manually. After a fresh import: Sometimes (although rarely) the naming convention is as Season #: Sometimes (most often) it is using S## notation: Still other times, it mixes notation:
Happy2Play 9780 Posted May 29, 2018 Posted May 29, 2018 What server version number are you on? There was a change at least a year ago that stopped this from happening. Can you provide a screenshot to the Season Metadata for one that has the issue.
Happy2Play 9780 Posted May 29, 2018 Posted May 29, 2018 So that would appear as a unidentified season as there is no external id. So does Season 2 of that series have the external id for TVDB?
tuvx 14 Posted May 29, 2018 Author Posted May 29, 2018 (edited) No. So you are saying that 70-80% of my collection is unmatched? Is there a problem with the metadata fetchers? Under the TV library settings, the only option for Season metadata downloaders is TheMovieDb (while series and episode, also, have TheTVDB and The Open Movie Database options). Apparently with only TheMovieDB source, it cannot find season info; so again, can we get an option to auto-translate S## to Season ##? Edited May 29, 2018 by tuvx
Happy2Play 9780 Posted May 29, 2018 Posted May 29, 2018 No. So you are saying that 70-80% of my collection is unmatched? Is there a problem with the metadata fetchers? From what you have provided, yes there is a issue with your metadata. Do you save metadata with your media? Have you tried Refreshing a series that has this issue?
tuvx 14 Posted May 29, 2018 Author Posted May 29, 2018 I just rebuilt the entire library, why would I need to refresh? However, I did without success. I have chosen for Metadata savers option, Nfo, and yes it appears to be save with the files. I guess we are back to my original post which is [there] any way to have season names not be imported as abbreviations (e.g. S01, S02, S03), and instead be Season 1, Season 2, Season 3?
Luke 42078 Posted May 29, 2018 Posted May 29, 2018 Do you have pre existing season nfo files that might already have old names in them?
tuvx 14 Posted May 29, 2018 Author Posted May 29, 2018 All the season.nfo files (for those correct, and those incorrect) show a created date 28-May-2018.
earthtorob 5 Posted May 30, 2018 Posted May 30, 2018 I have also been having a little trouble with matching. Years ago I used XBMC and I would export metadata to the media folders so that a new system could easily match items. Then I started using Media Center Master to collect metadata and storing it in media folders. Emby was quite happy with the metadata and match quite successfully. Recently I've decided to try and remove clutter and delete all the metadata from the media folders and just let Emby do all the matching and scraping metadata. Unfortunately Emby isn't as accurate with matching. So I've decided to use Media Center Master to identify media and place metadata in the folder for Emby to use to identify the media. So my question files are necessary for Emby to find to identify the media? Is it "series.xml" for Tv Shows and "movie.xml" for movies? Do I need more than that? I ask because I had a folder "Once Upon a Time" with the correct "series.xml" file in it and Emby couldn't match it. Also is there a way to export the bare minimum metadata into the media folders so that if I do a re-install, Emby will have no issues with matching?
jordy 284 Posted May 30, 2018 Posted May 30, 2018 Sometimes the correct Show title includes the yea. IIRC Once upon a time is just such a one. if you change the folder name to "Once Upon a Time (2011)" and then delete/remove the existing metadata I'm reckon that Emby will correctly identify it.
Luke 42078 Posted May 30, 2018 Posted May 30, 2018 Also is there a way to export the bare minimum metadata into the media folders so that if I do a re-install, Emby will have no issues with matching? Yes just enable saving nfo files.
tuvx 14 Posted May 30, 2018 Author Posted May 30, 2018 So is this a bug? possible feature request? or just to be forgotten?
Luke 42078 Posted May 31, 2018 Posted May 31, 2018 So is this a bug? possible feature request? or just to be forgotten? Check the contents of your season nfo files to see if there is a title inside them. If so, then that is where they are coming from.
tuvx 14 Posted May 31, 2018 Author Posted May 31, 2018 Here is an example of a series that works (shows "Season ##"): <?xml version="1.0" encoding="utf-8" standalone="yes"?> <season> <plot /> <outline /> <lockdata>false</lockdata> <dateadded>2018-04-06 15:17:20</dateadded> <title>Season 1</title> <year>1999</year> <tvdbid>9512</tvdbid> <premiered>1999-01-31</premiered> <releasedate>1999-01-31</releasedate> <art> <poster>\\AUX-Data\TV 5\TV\Family Guy\season01-poster.jpg</poster> </art> <seasonnumber>1</seasonnumber> </season> I am not able to show one that does not, as I already fixed them manually. I find it interesting that the nfo file above is showing a tvdbid. I asked theTVDB about Season IDs, and they stated they no longer use them and even when in place were sporadic. If in the settings, my only option is TheMovieDB for Season Downloaders, why is TheTVDB being used?
Happy2Play 9780 Posted May 31, 2018 Posted May 31, 2018 Because TMDB provides the tvdbid, just like it does for imdbid for movies. But note TMDB is the only provider that provides any Metadata at Season level.
tuvx 14 Posted May 31, 2018 Author Posted May 31, 2018 Got it, makes sense now. However, I still think you should have it default the name to "Season" when not found; you have a setting Special season display name: so why not have another for Default season display prefix:. I would not think my TV Shows are so novel as this is only happening to me, as out of 100+ shows more than 80% required fixing.
Happy2Play 9780 Posted May 31, 2018 Posted May 31, 2018 Got it, makes sense now. However, I still think you should have it default the name to "Season" when not found; you have a setting Special season display name: so why not have another for Default season display prefix:. I would not think my TV Shows are so novel as this is only happening to me, as out of 100+ shows more than 80% required fixing. I can't reproduce your issues using examples you have provided. Every test produces proper Season X title results. So without logs replicating your issue it is hard to say what happened.
tuvx 14 Posted May 31, 2018 Author Posted May 31, 2018 Here is the server log from the day the library was updated. embyserver-63663132723.txt
tuvx 14 Posted May 31, 2018 Author Posted May 31, 2018 Could this be the issue (bad timing for me to do a library update)? https://www.themoviedb.org/talk/5b0c708a0e0a2608df00130a 1
Happy2Play 9780 Posted May 31, 2018 Posted May 31, 2018 @@Luke would have to explain the error but you have "BadGateway" errors in reference to seasons. 2018-05-28 17:18:09.764 Error App: Error in TheMovieDb *** Error Report *** Version: 3.4.1.9 Command line: C:\Users\cebalaw\AppData\Roaming\Emby-Server\system\EmbyServer.dll -service Operating system: Microsoft Windows NT 6.2.9200.0 64-Bit OS: True 64-Bit Process: True User Interactive: True Processor count: 8 Program data path: C:\Users\cebalaw\AppData\Roaming\Emby-Server\programdata Application directory: C:\Users\cebalaw\AppData\Roaming\Emby-Server\system MediaBrowser.Model.Net.HttpException: BadGateway at Emby.Server.Implementations.HttpClientManager.CoreHttpClientManager.SendAsyncInternal(HttpRequestOptions options, String httpMethod) at Emby.Server.Implementations.HttpClientManager.CoreHttpClientManager.SendAsync(HttpRequestOptions options, String httpMethod) at MediaBrowser.Providers.Movies.MovieDbProvider.GetMovieDbResponse(HttpRequestOptions options) at MediaBrowser.Providers.TV.MovieDbProviderBase.FetchMainResult(String urlPattern, String id, Int32 seasonNumber, Int32 episodeNumber, String language, CancellationToken cancellationToken) at MediaBrowser.Providers.TV.MovieDbProviderBase.DownloadEpisodeInfo(String id, Int32 seasonNumber, Int32 episodeNumber, String preferredMetadataLanguage, CancellationToken cancellationToken) at MediaBrowser.Providers.TV.MovieDbProviderBase.GetEpisodeInfo(String seriesTmdbId, Int32 season, Int32 episodeNumber, String preferredMetadataLanguage, CancellationToken cancellationToken) at MediaBrowser.Providers.TV.MovieDbEpisodeProvider.GetMetadata(EpisodeInfo info, CancellationToken cancellationToken) at MediaBrowser.Providers.Manager.MetadataService`2.ExecuteRemoteProviders(MetadataResult`1 temp, String logName, TIdType id, IEnumerable`1 providers, CancellationToken cancellationToken) MediaBrowser.Model.Net.HttpException at Emby.Server.Implementations.HttpClientManager.CoreHttpClientManager.SendAsyncInternal(HttpRequestOptions options, String httpMethod) at Emby.Server.Implementations.HttpClientManager.CoreHttpClientManager.SendAsync(HttpRequestOptions options, String httpMethod) at MediaBrowser.Providers.Movies.MovieDbProvider.GetMovieDbResponse(HttpRequestOptions options) at MediaBrowser.Providers.TV.MovieDbProviderBase.FetchMainResult(String urlPattern, String id, Int32 seasonNumber, Int32 episodeNumber, String language, CancellationToken cancellationToken) at MediaBrowser.Providers.TV.MovieDbProviderBase.DownloadEpisodeInfo(String id, Int32 seasonNumber, Int32 episodeNumber, String preferredMetadataLanguage, CancellationToken cancellationToken) at MediaBrowser.Providers.TV.MovieDbProviderBase.GetEpisodeInfo(String seriesTmdbId, Int32 season, Int32 episodeNumber, String preferredMetadataLanguage, CancellationToken cancellationToken) at MediaBrowser.Providers.TV.MovieDbEpisodeProvider.GetMetadata(EpisodeInfo info, CancellationToken cancellationToken) at MediaBrowser.Providers.Manager.MetadataService`2.ExecuteRemoteProviders(MetadataResult`1 temp, String logName, TIdType id, IEnumerable`1 providers, CancellationToken cancellationToken) Could this be the issue (bad timing for me to do a library update)? https://www.themoviedb.org/talk/5b0c708a0e0a2608df00130a Possibly.
Luke 42078 Posted June 1, 2018 Posted June 1, 2018 I think you previously had the titles in your season nfo and emby simply used those titles when you rebuilt your server. It's the only explanation because we don't use tmdb season titles anymore for this very reason.
Recommended Posts
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 accountSign in
Already have an account? Sign in here.
Sign In Now