EpisodeFileOrganizationRequest.cs 1.5 KB

12345678910111213141516171819202122232425262728293031323334353637383940414243444546474849505152
  1. using System.Collections.Generic;
  2. namespace MediaBrowser.Model.FileOrganization
  3. {
  4. public class EpisodeFileOrganizationRequest
  5. {
  6. public string ResultId { get; set; }
  7. public string SeriesId { get; set; }
  8. public int SeasonNumber { get; set; }
  9. public int EpisodeNumber { get; set; }
  10. public int? EndingEpisodeNumber { get; set; }
  11. public bool RememberCorrection { get; set; }
  12. public string NewSeriesName { get; set; }
  13. public string NewSeriesYear { get; set; }
  14. public string NewSeriesProviderIds { get; set; }
  15. public string TargetFolder { get; set; }
  16. public Dictionary<string, string> NewSeriesProviderIdsDictionary
  17. {
  18. get
  19. {
  20. var dic = new Dictionary<string, string>();
  21. if (!string.IsNullOrEmpty(NewSeriesProviderIds))
  22. {
  23. var str = NewSeriesProviderIds.Replace("{", "").Replace("}", "").Replace("\"", "");
  24. foreach (var item in str.Split(','))
  25. {
  26. var itemArr = item.Split(':');
  27. if (itemArr.Length > 1)
  28. {
  29. var key = itemArr[0].Trim();
  30. var val = itemArr[1].Trim();
  31. dic.Add(key, val);
  32. }
  33. }
  34. }
  35. return dic;
  36. }
  37. }
  38. }
  39. }