From a6a163a84b4ee40587add5d015012ee1db5cbeba Mon Sep 17 00:00:00 2001 From: Jon Dough <49297268+stjet@users.noreply.github.com> Date: Sat, 1 Jun 2024 23:20:55 +0000 Subject: [PATCH] subbed indicator in player, subbed count in stats --- build.ts | 7 +++++++ templates/player.html | 2 +- templates/stats.html | 1 + 3 files changed, 9 insertions(+), 1 deletion(-) diff --git a/build.ts b/build.ts index b6c408e..06cb931 100644 --- a/build.ts +++ b/build.ts @@ -89,6 +89,8 @@ let music_vars: MusicVars[] = []; let songs: string[] = []; let manga_pages_count: number = 0; +let subbed_songs = []; + for (let i = 0; i < listings.length; i++) { const listing: Listing = listings[i]; directory_serve_paths.push(`/${listing.type}/${listing.name}`); @@ -129,6 +131,9 @@ for (let i = 0; i < listings.length; i++) { music_vars.push({ ...base, }); + if (existsSync(path.join(__dirname, `/static_assets/music_subtitle_assets/${listing.name}/${chapter}.vtt`))) { + subbed_songs.push(`${listing.name}/${chapter}`); + } } // } @@ -147,6 +152,7 @@ builder.serve_template(renderer, "/stats", "stats", { anime_episodes_count: anime_serve_paths.length, artists_count: listings.filter((l) => l.type === "music").length, songs_count: songs.length, + sub_count: subbed_songs.length, }); builder.serve_template(renderer, "/player", "player", { @@ -163,6 +169,7 @@ builder.serve_template(renderer, "/player", "player", { //I don't think " can be in file names... but just in case sanitized_name: song.slice(`${l.name}/`.length).replaceAll("\"", "\\\""), favourite: l.favourites.chapters.includes(song.slice(`${l.name}/`.length)), + subbed: subbed_songs.includes(song), } ) ), diff --git a/templates/player.html b/templates/player.html index c353d65..55fb8bd 100644 --- a/templates/player.html +++ b/templates/player.html @@ -91,7 +91,7 @@
[[ for:artist.songs:song ]] - + [[ endfor ]]
diff --git a/templates/stats.html b/templates/stats.html index b981cc5..411c585 100644 --- a/templates/stats.html +++ b/templates/stats.html @@ -16,6 +16,7 @@

Anime episodes: [[ anime_episodes_count ]]

Music Artists: [[ artists_count ]]

Songs: [[ songs_count ]]

+

Subtitled Songs: [[ sub_count ]]