Skip to content

Commit

Permalink
Add additional provider parsing to series file name
Browse files Browse the repository at this point in the history
  • Loading branch information
crobibero committed Nov 27, 2021
1 parent ca88751 commit 4890454
Showing 1 changed file with 32 additions and 3 deletions.
35 changes: 32 additions & 3 deletions Emby.Server.Implementations/Library/Resolvers/TV/SeriesResolver.cs
Original file line number Diff line number Diff line change
Expand Up @@ -187,11 +187,40 @@ private static void SetProviderIdFromPath(Series item, string path)
{
var justName = Path.GetFileName(path);

var id = justName.GetAttributeValue("tvdbid");
var tvdbId = justName.GetAttributeValue("tvdbid");
if (!string.IsNullOrEmpty(tvdbId))
{
item.SetProviderId(MetadataProvider.Tvdb, tvdbId);
}

var tvmazeId = justName.GetAttributeValue("tvmazeid");
if (!string.IsNullOrEmpty(tvmazeId))
{
item.SetProviderId(MetadataProvider.TvMaze, tvmazeId);
}

var tmdbId = justName.GetAttributeValue("tmdbid");
if (!string.IsNullOrEmpty(tmdbId))
{
item.SetProviderId(MetadataProvider.Tmdb, tmdbId);
}

var anidbId = justName.GetAttributeValue("anidbid");
if (!string.IsNullOrEmpty(anidbId))
{
item.SetProviderId("AniDB", anidbId);
}

var aniListId = justName.GetAttributeValue("anilistid");
if (!string.IsNullOrEmpty(aniListId))
{
item.SetProviderId("AniList", aniListId);
}

if (!string.IsNullOrEmpty(id))
var aniSearchId = justName.GetAttributeValue("anisearchid");
if (!string.IsNullOrEmpty(aniSearchId))
{
item.SetProviderId(MetadataProvider.Tvdb, id);
item.SetProviderId("AniSearch", aniSearchId);
}
}
}
Expand Down

0 comments on commit 4890454

Please sign in to comment.