feat: refactor LyricsViewModel to use AudioPlayerInterface for improved abstraction

This commit is contained in:
Kingkor Roy Tirtho 2026-07-20 22:24:53 +06:00
parent 5f9f98fb9e
commit 16f10b5ba2
2 changed files with 4 additions and 10 deletions

View File

@ -182,14 +182,8 @@ jobs:
- name: Make gradlew executable
run: chmod +x gradlew
- name: Package DEB
run: ./gradlew :composeApp:packageReleaseDeb
- name: Package RPM
run: ./gradlew :composeApp:packageReleaseRpm
- name: Package AppImage
run: ./gradlew :composeApp:packageReleaseAppImage
- name: Package Linux
run: ./gradlew :composeApp:packageReleaseDeb :composeApp:packageReleaseRpm :composeApp:packageReleaseAppImage
- name: Rename Linux artifacts
run: |

View File

@ -20,7 +20,7 @@ package dev.krtirtho.spotube.modules.lyrics
import androidx.lifecycle.ViewModel
import androidx.lifecycle.viewModelScope
import dev.krtirtho.plugin_interfaces.plugin_apis.lyrics.LyricsLine
import dev.krtirtho.spotube.core.audioplayer.AudioPlayer
import dev.krtirtho.spotube.core.audioplayer.AudioPlayerInterface
import dev.krtirtho.spotube.core.audioplayer.AudioPlayerQueue
import dev.krtirtho.spotube.core.audioplayer.QueueEntry
import dev.krtirtho.spotube.modules.plugin.PluginManager
@ -50,7 +50,7 @@ data class LyricsUiState(
class LyricsViewModel(
private val pluginManager: PluginManager,
audioPlayer: AudioPlayer,
audioPlayer: AudioPlayerInterface,
private val audioPlayerQueue: AudioPlayerQueue,
) : ViewModel() {