aboutsummaryrefslogtreecommitdiff
diff options
context:
space:
mode:
authorLuke Pulverenti <luke.pulverenti@gmail.com>2013-05-17 11:22:08 -0400
committerLuke Pulverenti <luke.pulverenti@gmail.com>2013-05-17 11:22:08 -0400
commit58a5ad852b598169479f9db7e08810a0bc213997 (patch)
tree3ab426ba0efcc4e683d04092be8b246c7ed49c3d
parentb0c484e16001bd3ba3fa2542665ef436515942a8 (diff)
fixes #283 - LastFM Album Fetcher? imports strange genres
-rw-r--r--MediaBrowser.Controller/Providers/Music/LastfmHelper.cs17
1 files changed, 6 insertions, 11 deletions
diff --git a/MediaBrowser.Controller/Providers/Music/LastfmHelper.cs b/MediaBrowser.Controller/Providers/Music/LastfmHelper.cs
index 72e3a3a6e..8e335ba85 100644
--- a/MediaBrowser.Controller/Providers/Music/LastfmHelper.cs
+++ b/MediaBrowser.Controller/Providers/Music/LastfmHelper.cs
@@ -2,6 +2,7 @@
using MediaBrowser.Controller.Entities.Audio;
using MediaBrowser.Model.Entities;
using System;
+using System.Linq;
namespace MediaBrowser.Controller.Providers.Music
{
@@ -30,7 +31,7 @@ namespace MediaBrowser.Controller.Providers.Music
artist.ProductionYear = yearFormed;
if (data.tags != null)
{
- AddGenres(artist, data.tags);
+ AddTags(artist, data.tags);
}
var entity = artist as Artist;
@@ -55,21 +56,15 @@ namespace MediaBrowser.Controller.Providers.Music
item.ProductionYear = release.Year;
if (data.toptags != null)
{
- AddGenres(item, data.toptags);
+ AddTags(item, data.toptags);
}
}
- private static void AddGenres(BaseItem item, LastfmTags tags)
+ private static void AddTags(BaseItem item, LastfmTags tags)
{
- item.Genres.Clear();
+ var itemTags = (from tag in tags.tag where !string.IsNullOrEmpty(tag.name) select tag.name).ToList();
- foreach (var tag in tags.tag)
- {
- if (!string.IsNullOrEmpty(tag.name))
- {
- item.AddGenre(tag.name);
- }
- }
+ item.Tags = itemTags;
}
}
}