mirror of
https://github.com/metatube-community/jellyfin-plugin-metatube.git
synced 2026-07-17 03:50:42 +08:00
change model
This commit is contained in:
@@ -2,14 +2,18 @@ using System.Text.Json.Serialization;
|
||||
|
||||
namespace Jellyfin.Plugin.JavTube.Models;
|
||||
|
||||
public class ProviderIdModel
|
||||
public class ProviderModel
|
||||
{
|
||||
[JsonPropertyName("id")] public string Id { get; set; }
|
||||
|
||||
[JsonPropertyName("provider")] public string Provider { get; set; }
|
||||
}
|
||||
|
||||
public class ProviderInfoModel : ProviderIdModel
|
||||
public class ProviderInfoModel : ProviderModel
|
||||
{
|
||||
[JsonPropertyName("homepage")] public string Homepage { get; set; }
|
||||
}
|
||||
|
||||
public class ProviderIdModel : ProviderModel
|
||||
{
|
||||
}
|
||||
@@ -63,7 +63,11 @@ public class ActorProvider : BaseProvider, IRemoteMetadataProvider<Person, Perso
|
||||
if (!string.IsNullOrWhiteSpace(m.Nationality))
|
||||
result.Item.ProductionLocations = new[] { m.Nationality };
|
||||
|
||||
result.Item.SetProviderIdModel(Name, m);
|
||||
result.Item.SetProviderIdModel(Name, new ProviderIdModel
|
||||
{
|
||||
Provider = m.Provider,
|
||||
Id = m.Id
|
||||
});
|
||||
|
||||
return result;
|
||||
}
|
||||
@@ -87,7 +91,11 @@ public class ActorProvider : BaseProvider, IRemoteMetadataProvider<Person, Perso
|
||||
};
|
||||
if (m.Images.Length > 0)
|
||||
result.ImageUrl = ApiClient.GetPrimaryImageApiUrl(m.Id, m.Provider, m.Images[0], auto: true);
|
||||
result.SetProviderIdModel(Name, m);
|
||||
result.SetProviderIdModel(Name, new ProviderIdModel
|
||||
{
|
||||
Provider = m.Provider,
|
||||
Id = m.Id
|
||||
});
|
||||
results.Add(result);
|
||||
}
|
||||
|
||||
|
||||
@@ -66,7 +66,11 @@ public class MovieProvider : BaseProvider, IRemoteMetadataProvider<Movie, MovieI
|
||||
},
|
||||
HasMetadata = true
|
||||
};
|
||||
result.Item.SetProviderIdModel(Constant.JavTube, m);
|
||||
result.Item.SetProviderIdModel(Constant.JavTube, new ProviderIdModel
|
||||
{
|
||||
Provider = m.Provider,
|
||||
Id = m.Id
|
||||
});
|
||||
|
||||
// Set official score.
|
||||
result.Item.CommunityRating = m.Score > 0 ? m.Score * 2 : null;
|
||||
@@ -127,7 +131,11 @@ public class MovieProvider : BaseProvider, IRemoteMetadataProvider<Movie, MovieI
|
||||
ProductionYear = m.ReleaseDate.ValidDateTime()?.Year,
|
||||
ImageUrl = ApiClient.GetPrimaryImageApiUrl(m.Id, m.Provider, m.ThumbUrl, 0.5)
|
||||
};
|
||||
result.SetProviderIdModel(Constant.JavTube, m);
|
||||
result.SetProviderIdModel(Constant.JavTube, new ProviderIdModel
|
||||
{
|
||||
Provider = m.Provider,
|
||||
Id = m.Id
|
||||
});
|
||||
results.Add(result);
|
||||
}
|
||||
|
||||
|
||||
Reference in New Issue
Block a user