|
@@ -4,6 +4,7 @@ using FNZCM.BlazorWasm.Utility;
|
|
|
using FNZCM.Shared.Helpers;
|
|
|
using FNZCM.Shared.MediaModels;
|
|
|
using Newtonsoft.Json;
|
|
|
+using System.Text;
|
|
|
|
|
|
namespace FNZCM.BlazorWasm.Helpers
|
|
|
{
|
|
@@ -114,13 +115,7 @@ namespace FNZCM.BlazorWasm.Helpers
|
|
|
Key = t.Key,
|
|
|
Name = t.Value,
|
|
|
Path = $"{apiBase}media/{lib.Key.UrlEscape()}/{disc.Key.UrlEscape()}/{t.Key.UrlEscape()}",
|
|
|
- Tag = mediaTag != null ? new FeMediaTag
|
|
|
- {
|
|
|
- Title = mediaTag.Title,
|
|
|
- Artist = mediaTag.Artist,
|
|
|
- Duration = mediaTag.Duration,
|
|
|
- Length = mediaTag.Length,
|
|
|
- } : null
|
|
|
+ Tag = MappingTag(mediaTag)
|
|
|
};
|
|
|
lstAllTrack.Add(fet);
|
|
|
|
|
@@ -168,13 +163,7 @@ namespace FNZCM.BlazorWasm.Helpers
|
|
|
Key = t.Key,
|
|
|
Name = t.Value,
|
|
|
Path = $"{apiBase}media/{lib.Key.UrlEscape()}/{disc.Key.UrlEscape()}/{tSubSet.Key.UrlEscape()}/{t.Key.UrlEscape()}",
|
|
|
- Tag = mediaTag != null ? new FeMediaTag
|
|
|
- {
|
|
|
- Title = mediaTag.Title,
|
|
|
- Artist = mediaTag.Artist,
|
|
|
- Duration = mediaTag.Duration,
|
|
|
- Length = mediaTag.Length,
|
|
|
- } : null
|
|
|
+ Tag = MappingTag(mediaTag)
|
|
|
};
|
|
|
lstAllTrack.Add(fet);
|
|
|
lstTracksOfTsSub.Add(fet);
|
|
@@ -225,5 +214,31 @@ namespace FNZCM.BlazorWasm.Helpers
|
|
|
dataSet.AllDisc = lstAllDisc.ToArray();
|
|
|
dataSet.AllLibrary = lstAllLibrry.ToArray();
|
|
|
}
|
|
|
+
|
|
|
+ private static FeMediaTag MappingTag(MediaTag mediaTag)
|
|
|
+ {
|
|
|
+ if (mediaTag == null) return null;
|
|
|
+
|
|
|
+ var m = new FeMediaTag
|
|
|
+ {
|
|
|
+ Album = mediaTag.Album,
|
|
|
+ DiscNum = mediaTag.DiscNum,
|
|
|
+ TrackNum = mediaTag.DiscNum,
|
|
|
+ Title = mediaTag.Title,
|
|
|
+ Artist = mediaTag.Artist,
|
|
|
+ Duration = mediaTag.Duration,
|
|
|
+ Length = mediaTag.Length,
|
|
|
+ Bit = mediaTag.Bit,
|
|
|
+ Freq = mediaTag.Freq,
|
|
|
+ };
|
|
|
+
|
|
|
+ var lst = new List<string>();
|
|
|
+ if (m.Bit != 0) lst.Add($"{m.Bit}b");
|
|
|
+ if (m.Freq != 0) lst.Add($"{m.Freq / 100f}");
|
|
|
+
|
|
|
+ m.ParamDesc = string.Join("", lst);
|
|
|
+
|
|
|
+ return m;
|
|
|
+ }
|
|
|
}
|
|
|
}
|