|
@@ -187,11 +187,40 @@ namespace Emby.Server.Implementations.Library.Resolvers.TV
|
|
|
{
|
|
|
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);
|
|
|
}
|
|
|
}
|
|
|
}
|