Przeglądaj źródła

add cover in tracks page

HOME 2 lat temu
rodzic
commit
034b560f1c
2 zmienionych plików z 15 dodań i 14 usunięć
  1. 14 13
      FNZCM/FNZCM.ConHost/Ver2/Program2.cs
  2. 1 1
      FNZCM/FNZCM.Core/config.json

+ 14 - 13
FNZCM/FNZCM.ConHost/Ver2/Program2.cs

@@ -355,32 +355,32 @@ namespace FNZCM.ConHost.Ver2
                         }
 
                         //Cover list
-                        foreach (var a in lib.Discs.OrderByDescending(p => p.Key))
+                        foreach (var disc in lib.Discs.OrderByDescending(p => p.Key))
                         {
                             sb.Append("<div class=item>");
 
                             sb.Append($"<div>");
-                            sb.Append($"<img class=cover src=\"/cover/{libName}/{a.Key}/cover.jpg\" />");
-                            sb.Append($"<div class=disc_name>{a.Value.Name}</div>");
+                            sb.Append($"<img class=cover src=\"/cover/{libName}/{disc.Key}/cover.jpg\" />");
+                            sb.Append($"<div class=disc_name>{disc.Value.Name}</div>");
                             sb.Append($"</div>");
 
                             sb.Append("<div class=links>");
 
                             sb.Append("<div>");
-                            sb.Append($"Number of track: {a.Value.MainTracks.Count} <a href=\"/list/{libName}/{a.Key}/tracks/\">[TRACKERS]</a>");
-                            if (a.Value.Bks?.Count > 0) sb.Append($"<a class=button href=\"/list/{libName}/{a.Key}/bk/\">[BK]</a>");
+                            sb.Append($"Number of track: {disc.Value.MainTracks.Count} <a href=\"/list/{libName}/{disc.Key}/tracks/\">[TRACKERS]</a>");
+                            if (disc.Value.Bks?.Count > 0) sb.Append($"<a class=button href=\"/list/{libName}/{disc.Key}/bk/\">[BK]</a>");
                             sb.Append("</div>");
 
-                            var totalDur = a.Value.MainTracks.Sum(p => GetTag($"/media/{libName}/{a.Key}/{p.Key}", true)?.Duration ?? 0);
-                            var totalLen = a.Value.MainTracks.Sum(p => GetTag($"/media/{libName}/{a.Key}/{p.Key}", true)?.Length ?? 0);
-                            sb.Append($"{totalDur.FormatDuration()} {totalLen.FormatFileSize()} <a href=\"/list/{libName}/{a.Key.FuckVlcAndEscape()}/playlist.m3u8\">M3U8_MAIN</a>");
-                            if (a.Value.SubTracks.Count > 0)
+                            var totalDur = disc.Value.MainTracks.Sum(p => GetTag($"/media/{libName}/{disc.Key}/{p.Key}", true)?.Duration ?? 0);
+                            var totalLen = disc.Value.MainTracks.Sum(p => GetTag($"/media/{libName}/{disc.Key}/{p.Key}", true)?.Length ?? 0);
+                            sb.Append($"{totalDur.FormatDuration()} {totalLen.FormatFileSize()} <a href=\"/list/{libName}/{disc.Key.FuckVlcAndEscape()}/playlist.m3u8\">M3U8_MAIN</a>");
+                            if (disc.Value.SubTracks.Count > 0)
                             {
-                                foreach (var subTrack in a.Value.SubTracks)
+                                foreach (var subTrack in disc.Value.SubTracks)
                                 {
-                                    totalDur = subTrack.Value.Tracks.Sum(p => GetTag($"/media/{libName}/{a.Key}/{subTrack.Key}/{p.Key}", true)?.Duration ?? 0);
-                                    totalLen = subTrack.Value.Tracks.Sum(p => GetTag($"/media/{libName}/{a.Key}/{subTrack.Key}/{p.Key}", true)?.Length ?? 0);
-                                    sb.Append($"<br/>{totalDur.FormatDuration()} {totalLen.FormatFileSize()} <a href=\"/list/{libName}/{a.Key.FuckVlcAndEscape()}/{subTrack.Key.FuckVlcAndEscape()}/playlist.m3u8\">{subTrack.Value.Name}</a>");
+                                    totalDur = subTrack.Value.Tracks.Sum(p => GetTag($"/media/{libName}/{disc.Key}/{subTrack.Key}/{p.Key}", true)?.Duration ?? 0);
+                                    totalLen = subTrack.Value.Tracks.Sum(p => GetTag($"/media/{libName}/{disc.Key}/{subTrack.Key}/{p.Key}", true)?.Length ?? 0);
+                                    sb.Append($"<br/>{totalDur.FormatDuration()} {totalLen.FormatFileSize()} <a href=\"/list/{libName}/{disc.Key.FuckVlcAndEscape()}/{subTrack.Key.FuckVlcAndEscape()}/playlist.m3u8\">{subTrack.Value.Name}</a>");
                                 }
                             }
                             sb.Append("</div>");
@@ -413,6 +413,7 @@ namespace FNZCM.ConHost.Ver2
 
                         sb.Append($"<h2>Tracks of</h2><h1>{disc.Name}</h1>");
                         sb.Append($"<div><a href='/list/{libName.FuckVlcAndEscape()}/'>Back to library</a></div>");
+                        sb.Append($"<img style=float:left;max-width:50vw src=\"/cover/{libName}/{discPath}/cover.jpg\" />");
 
                         var durTotal = 0;
                         var sizeTotal = 0L;

+ 1 - 1
FNZCM/FNZCM.Core/config.json

@@ -2,7 +2,7 @@
   "ListenPrefix": "http://+:38964/",
   "Title": "FNZ Cloud Music",
   "Libraries": {
-    "Featured": "X:/音乐库/_Featured"
+    "Featured": "X:/音乐库/A_Featured"
   },
   "MediaFilePattern": [
     "*.flac",