mirror of
https://github.com/KRTirtho/spotube.git
synced 2026-08-05 19:59:51 +00:00
feat: refactor LyricsViewModel to use AudioPlayerInterface for improved abstraction
This commit is contained in:
parent
5f9f98fb9e
commit
16f10b5ba2
10
.github/workflows/spotube-release-binary.yml
vendored
10
.github/workflows/spotube-release-binary.yml
vendored
@ -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: |
|
||||
|
||||
@ -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() {
|
||||
|
||||
|
||||
Loading…
Reference in New Issue
Block a user