NEVER. CODE. AT. FOUR. AYE. EM. AGAIN.

This commit is contained in:
maikirakiwi 2022-07-08 22:56:19 -07:00
parent 357996db60
commit 07dff3f610
2 changed files with 16 additions and 14 deletions

View file

@ -925,7 +925,7 @@ const app = new Vue({
})
this.mk.addEventListener(MusicKit.Events.playbackTimeDidChange, (a) => {
self.lyriccurrenttime = self.mk.currentPlaybackTime + (app.lyricOffset / 2)
self.lyriccurrenttime = self.mk.currentPlaybackTime - app.lyricOffset
this.currentSongInfo = a
self.playerLCD.playbackDuration = (self.mk.currentPlaybackTime)
// wsapi
@ -3186,19 +3186,21 @@ const app = new Vue({
let raw_lines = lyric_isolated.getElementsByClassName("col-xs-6 col-sm-6 col-md-6 col-ml-6 col-lg-6")
let applied = 0;
for (let i = 1; applied < app.lyrics.length; i+=2) {
if (app.lyrics[applied].line === "lrcInstrumental") {
app.lyrics[applied+1].translation = raw_lines[i].childNodes[0].childNodes[0].textContent;
applied +=2;
}
else if (app.lyrics[applied].line === raw_lines[i].childNodes[0].childNodes[0].textContent) {
// Skip this line
applied +=1;
}
else {
app.lyrics[applied].translation = raw_lines[i].childNodes[0].childNodes[0].textContent;
for (let i = 1; applied < app.lyrics.length; i+=2) { // Start on odd elements because even ones are original.
if (app.lyrics[applied].line === raw_lines[i].childNodes[0].childNodes[0].textContent) {
// Do Nothing
applied +=1;
}
else {
if (app.lyrics[applied].line === "lrcInstrumental") {
app.lyrics[applied+1].translation = raw_lines[i].childNodes[0].childNodes[0].textContent;
applied +=2;
}
else {
app.lyrics[applied].translation = raw_lines[i].childNodes[0].childNodes[0].textContent;
applied +=1;
}
}
}
})
}

View file

@ -776,8 +776,8 @@
<option value='bengali'>Bengali</option>
<option value='bosnian'>Bosnian</option>
<option value='bulgarian'>Bulgarian</option>
<option value='simplified chinese'>Chinese (Simplified)</option>
<option value='traditional chinese'>Chinese (Traditional)</option>
<option value='chinese'>Chinese (Simplified)</option>
<option value='chinese-trad'>Chinese (Traditional)</option>
<option value='croatian'>Croatian</option>
<option value='czech'>Czech</option>
<option value='danish'>Danish</option>