|
|
@ -16,7 +16,15 @@ namespace MediaBrowser.Controller.Providers.Music
|
|
|
|
|
|
|
|
|
|
|
|
public static void ProcessArtistData(BaseItem artist, LastfmArtist data)
|
|
|
|
public static void ProcessArtistData(BaseItem artist, LastfmArtist data)
|
|
|
|
{
|
|
|
|
{
|
|
|
|
artist.Overview = data.bio != null ? data.bio.content : null;
|
|
|
|
var overview = data.bio != null ? data.bio.content : null;
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
if (!string.IsNullOrEmpty(overview))
|
|
|
|
|
|
|
|
{
|
|
|
|
|
|
|
|
overview = StripHtml(overview);
|
|
|
|
|
|
|
|
}
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
artist.Overview = overview;
|
|
|
|
|
|
|
|
|
|
|
|
var yearFormed = 0;
|
|
|
|
var yearFormed = 0;
|
|
|
|
try
|
|
|
|
try
|
|
|
|
{
|
|
|
|
{
|
|
|
@ -31,7 +39,8 @@ namespace MediaBrowser.Controller.Providers.Music
|
|
|
|
catch (OverflowException)
|
|
|
|
catch (OverflowException)
|
|
|
|
{
|
|
|
|
{
|
|
|
|
}
|
|
|
|
}
|
|
|
|
artist.PremiereDate = new DateTime(yearFormed, 1,1);
|
|
|
|
artist.PremiereDate = yearFormed > 0 ? new DateTime(yearFormed, 1,1) : DateTime.MinValue;
|
|
|
|
|
|
|
|
artist.ProductionYear = yearFormed;
|
|
|
|
if (data.tags != null)
|
|
|
|
if (data.tags != null)
|
|
|
|
{
|
|
|
|
{
|
|
|
|
AddGenres(artist, data.tags);
|
|
|
|
AddGenres(artist, data.tags);
|
|
|
@ -54,6 +63,7 @@ namespace MediaBrowser.Controller.Providers.Music
|
|
|
|
var release = DateTime.MinValue;
|
|
|
|
var release = DateTime.MinValue;
|
|
|
|
DateTime.TryParse(data.releasedate, out release);
|
|
|
|
DateTime.TryParse(data.releasedate, out release);
|
|
|
|
item.PremiereDate = release;
|
|
|
|
item.PremiereDate = release;
|
|
|
|
|
|
|
|
item.ProductionYear = release.Year;
|
|
|
|
if (data.toptags != null)
|
|
|
|
if (data.toptags != null)
|
|
|
|
{
|
|
|
|
{
|
|
|
|
AddGenres(item, data.toptags);
|
|
|
|
AddGenres(item, data.toptags);
|
|
|
|