feat: cache songs

This commit is contained in:
qier222 2020-10-31 12:02:50 +08:00
parent a41719fb48
commit da6b7cdd95
No known key found for this signature in database
GPG key ID: 9C85007ED905F14D
4 changed files with 159 additions and 10 deletions

View file

@ -115,6 +115,7 @@ export function splitSoundtrackAlbumTitle(title) {
"Original MGM Motion Picture Soundtrack",
"Complete Original Motion Picture Score",
"Original Music From The Motion Picture",
"Music From The Disney+ Original Movie",
"Original Music From The Netflix Film",
"Original Score to the Motion Picture",
"Original Motion Picture Soundtrack",
@ -153,7 +154,13 @@ export function splitSoundtrackAlbumTitle(title) {
}
export function splitAlbumTitle(title) {
let keywords = ["Bonus Tracks Edition", "Complete Edition", "Deluxe Edition"];
let keywords = [
"Bonus Tracks Edition",
"Complete Edition",
"Deluxe Edition",
"Deluxe Version",
"Tour Edition",
];
for (let keyword of keywords) {
if (title.includes(keyword) === false) continue;
return {
@ -171,3 +178,18 @@ export function splitAlbumTitle(title) {
subtitle: "",
};
}
export function bytesToSize(bytes) {
var marker = 1024; // Change to 1000 if required
var decimal = 2; // Change as required
var kiloBytes = marker;
var megaBytes = marker * marker;
var gigaBytes = marker * marker * marker;
if (bytes < kiloBytes) return bytes + " Bytes";
else if (bytes < megaBytes)
return (bytes / kiloBytes).toFixed(decimal) + " KB";
else if (bytes < gigaBytes)
return (bytes / megaBytes).toFixed(decimal) + " MB";
else return (bytes / gigaBytes).toFixed(decimal) + " GB";
}