Create karoke style lyrics using LRCLIB library with manual sync ability

This commit is contained in:
iamdoubz committed 2026-07-27 12:06:04 -05:00
1 parent 28d2ede47f
commit d2e7b7e97d
6 files changed
+149 -23

No files matched your search

+4
View File
@@ -35,6 +35,8 @@ $out = [
'art' => '',
'listeners' => null,
'listeners_peak' => null,
'elapsed' => null, // seconds into the current song, if the provider exposes it
'duration' => null,
];
/** Remove configured junk (e.g. " (Remastered)", ".mp3") from a string. */
@@ -90,6 +92,8 @@ switch ($provider) {
}
$out['listeners'] = isset($data['listeners']['current']) ? (int) $data['listeners']['current'] : null;
$out['listeners_peak'] = isset($data['listeners']['total']) ? (int) $data['listeners']['total'] : null;
$out['elapsed'] = isset($np['elapsed']) ? (int) $np['elapsed'] : null;
$out['duration'] = isset($np['duration']) ? (int) $np['duration'] : null;
$out['online'] = !empty($data['is_online']) && ($out['title'] !== '' || $out['artist'] !== '');
break;