diff options
| author | Luke <luke.pulverenti@gmail.com> | 2013-06-09 06:29:24 -0700 |
|---|---|---|
| committer | Luke <luke.pulverenti@gmail.com> | 2013-06-09 06:29:24 -0700 |
| commit | 4c230f790168bdaf1ad6255130c2cf4cf9be0434 (patch) | |
| tree | 651ef44d0096e0d9a9b8b2a7872868d4ab223764 /MediaBrowser.Api/LibraryService.cs | |
| parent | 040379041d1e562905257116623ee296c9bb1568 (diff) | |
| parent | e6a6bba5a861290804499b1ba9bf09a688153821 (diff) | |
Merge pull request #330 from lalmanzar/edit_metadata_extra_fields
Added extra fields to EdidItemMetadata
Diffstat (limited to 'MediaBrowser.Api/LibraryService.cs')
| -rw-r--r-- | MediaBrowser.Api/LibraryService.cs | 19 |
1 files changed, 19 insertions, 0 deletions
diff --git a/MediaBrowser.Api/LibraryService.cs b/MediaBrowser.Api/LibraryService.cs index f048c92bf..a8cd105cf 100644 --- a/MediaBrowser.Api/LibraryService.cs +++ b/MediaBrowser.Api/LibraryService.cs @@ -252,6 +252,11 @@ namespace MediaBrowser.Api item.CriticRatingSummary = request.CriticRatingSummary; item.IndexNumber = request.IndexNumber; item.ParentIndexNumber = request.ParentIndexNumber; + item.Overview = request.Overview; + item.Genres = request.Genres; + item.Tags = request.Tags; + item.Studios = request.Studios.Select(x=>x.Name).ToList(); + item.People = request.People.Select(x=> new PersonInfo{Name = x.Name,Role = x.Role,Type = x.Type}).ToList(); item.EndDate = request.EndDate; item.PremiereDate = request.PremiereDate; @@ -288,6 +293,20 @@ namespace MediaBrowser.Api song.Artist = request.Artists[0]; } + var musicAlbum = item as MusicAlbum; + + if (musicAlbum != null) + { + musicAlbum.MusicBrainzReleaseGroupId = request.ProviderIds["MusicBrainzReleaseGroupId"]; + } + + var series = item as Series; + if (series != null) + { + series.Status = request.Status; + series.AirDays = request.AirDays; + series.AirTime = request.AirTime; + } return _libraryManager.UpdateItem(item, CancellationToken.None); } |
