diff --git a/app/src/main/java/com/github/damontecres/wholphin/ui/seerr/SeerrDiscoverPage.kt b/app/src/main/java/com/github/damontecres/wholphin/ui/seerr/SeerrDiscoverPage.kt index ee50fa8e..2e3d33a4 100644 --- a/app/src/main/java/com/github/damontecres/wholphin/ui/seerr/SeerrDiscoverPage.kt +++ b/app/src/main/java/com/github/damontecres/wholphin/ui/seerr/SeerrDiscoverPage.kt @@ -14,6 +14,7 @@ import androidx.hilt.lifecycle.viewmodel.compose.hiltViewModel import androidx.lifecycle.MutableLiveData import androidx.lifecycle.ViewModel import androidx.lifecycle.viewModelScope +import com.github.damontecres.wholphin.api.seerr.MediaApi import com.github.damontecres.wholphin.data.model.DiscoverItem import com.github.damontecres.wholphin.preferences.UserPreferences import com.github.damontecres.wholphin.services.NavigationManager @@ -24,6 +25,8 @@ import com.github.damontecres.wholphin.ui.launchIO import com.github.damontecres.wholphin.ui.nav.Destination import com.github.damontecres.wholphin.ui.setValueOnMain import dagger.hilt.android.lifecycle.HiltViewModel +import org.jellyfin.sdk.api.client.ApiClient +import timber.log.Timber import javax.inject.Inject @HiltViewModel @@ -32,11 +35,25 @@ class SeerrDiscoverViewModel constructor( private val seerrService: SeerrService, val navigationManager: NavigationManager, + private val api: ApiClient, ) : ViewModel() { + val recentlyAdded = MutableLiveData>(listOf()) val discoverMovies = MutableLiveData>(listOf()) val discoverTv = MutableLiveData>(listOf()) init { + viewModelScope.launchIO { + + val tv = + seerrService.api.mediaApi + .mediaGet( + take = 20, + filter = MediaApi.FilterMediaGet.ALLAVAILABLE, + sort = MediaApi.SortMediaGet.MEDIA_ADDED, + ).results + .orEmpty() + Timber.v(tv.firstOrNull()?.jellyfinMediaId) + } viewModelScope.launchIO { val movies = seerrService.discoverMovies() discoverMovies.setValueOnMain(movies) diff --git a/app/src/main/seerr-api.yml b/app/src/main/seerr-api.yml index 32df96ea..66dc53ca 100644 --- a/app/src/main/seerr-api.yml +++ b/app/src/main/seerr-api.yml @@ -1296,6 +1296,10 @@ components: type: string example: '2020-09-12T10:00:27.000Z' readOnly: true + jellyfinMediaId: + type: string + jellyfinMediaId4k: + type: string Cast: type: object properties: