Skip to content

Commit

Permalink
Update API to 10.10.0-unstable.20240926134655
Browse files Browse the repository at this point in the history
  • Loading branch information
nielsvanvelzen committed Oct 1, 2024
1 parent 902307b commit fec48e1
Show file tree
Hide file tree
Showing 7 changed files with 99 additions and 13 deletions.
13 changes: 7 additions & 6 deletions jellyfin-api/api/jellyfin-api.api
Original file line number Diff line number Diff line change
Expand Up @@ -834,8 +834,8 @@ public final class org/jellyfin/sdk/api/operations/MediaInfoApi : org/jellyfin/s

public final class org/jellyfin/sdk/api/operations/MediaSegmentsApi : org/jellyfin/sdk/api/operations/Api {
public fun <init> (Lorg/jellyfin/sdk/api/client/ApiClient;)V
public final fun getSegmentsAsync (Ljava/util/UUID;Ljava/util/Collection;Lkotlin/coroutines/Continuation;)Ljava/lang/Object;
public static synthetic fun getSegmentsAsync$default (Lorg/jellyfin/sdk/api/operations/MediaSegmentsApi;Ljava/util/UUID;Ljava/util/Collection;Lkotlin/coroutines/Continuation;ILjava/lang/Object;)Ljava/lang/Object;
public final fun getItemSegments (Ljava/util/UUID;Ljava/util/Collection;Lkotlin/coroutines/Continuation;)Ljava/lang/Object;
public static synthetic fun getItemSegments$default (Lorg/jellyfin/sdk/api/operations/MediaSegmentsApi;Ljava/util/UUID;Ljava/util/Collection;Lkotlin/coroutines/Continuation;ILjava/lang/Object;)Ljava/lang/Object;
}

public final class org/jellyfin/sdk/api/operations/MoviesApi : org/jellyfin/sdk/api/operations/Api {
Expand Down Expand Up @@ -910,6 +910,7 @@ public final class org/jellyfin/sdk/api/operations/PlaylistsApi : org/jellyfin/s
public static synthetic fun createPlaylist$default (Lorg/jellyfin/sdk/api/operations/PlaylistsApi;Lorg/jellyfin/sdk/model/api/CreatePlaylistDto;Lkotlin/coroutines/Continuation;ILjava/lang/Object;)Ljava/lang/Object;
public final fun createPlaylistDeprecated (Ljava/lang/String;Ljava/util/Collection;Ljava/util/UUID;Lorg/jellyfin/sdk/model/api/MediaType;Lorg/jellyfin/sdk/model/api/CreatePlaylistDto;Lkotlin/coroutines/Continuation;)Ljava/lang/Object;
public static synthetic fun createPlaylistDeprecated$default (Lorg/jellyfin/sdk/api/operations/PlaylistsApi;Ljava/lang/String;Ljava/util/Collection;Ljava/util/UUID;Lorg/jellyfin/sdk/model/api/MediaType;Lorg/jellyfin/sdk/model/api/CreatePlaylistDto;Lkotlin/coroutines/Continuation;ILjava/lang/Object;)Ljava/lang/Object;
public final fun getPlaylist (Ljava/util/UUID;Lkotlin/coroutines/Continuation;)Ljava/lang/Object;
public final fun getPlaylistItems (Ljava/util/UUID;Ljava/util/UUID;Ljava/lang/Integer;Ljava/lang/Integer;Ljava/util/Collection;Ljava/lang/Boolean;Ljava/lang/Boolean;Ljava/lang/Integer;Ljava/util/Collection;Lkotlin/coroutines/Continuation;)Ljava/lang/Object;
public final fun getPlaylistItems (Lorg/jellyfin/sdk/model/api/request/GetPlaylistItemsRequest;Lkotlin/coroutines/Continuation;)Ljava/lang/Object;
public static synthetic fun getPlaylistItems$default (Lorg/jellyfin/sdk/api/operations/PlaylistsApi;Ljava/util/UUID;Ljava/util/UUID;Ljava/lang/Integer;Ljava/lang/Integer;Ljava/util/Collection;Ljava/lang/Boolean;Ljava/lang/Boolean;Ljava/lang/Integer;Ljava/util/Collection;Lkotlin/coroutines/Continuation;ILjava/lang/Object;)Ljava/lang/Object;
Expand Down Expand Up @@ -1122,10 +1123,10 @@ public final class org/jellyfin/sdk/api/operations/TrickplayApi : org/jellyfin/s
public static synthetic fun getTrickplayHlsPlaylist$default (Lorg/jellyfin/sdk/api/operations/TrickplayApi;Ljava/util/UUID;ILjava/util/UUID;Lkotlin/coroutines/Continuation;ILjava/lang/Object;)Ljava/lang/Object;
public final fun getTrickplayHlsPlaylistUrl (Ljava/util/UUID;ILjava/util/UUID;)Ljava/lang/String;
public static synthetic fun getTrickplayHlsPlaylistUrl$default (Lorg/jellyfin/sdk/api/operations/TrickplayApi;Ljava/util/UUID;ILjava/util/UUID;ILjava/lang/Object;)Ljava/lang/String;
public final fun getTrickplayTileImageAsync (Ljava/util/UUID;IILjava/util/UUID;Lkotlin/coroutines/Continuation;)Ljava/lang/Object;
public static synthetic fun getTrickplayTileImageAsync$default (Lorg/jellyfin/sdk/api/operations/TrickplayApi;Ljava/util/UUID;IILjava/util/UUID;Lkotlin/coroutines/Continuation;ILjava/lang/Object;)Ljava/lang/Object;
public final fun getTrickplayTileImageAsyncUrl (Ljava/util/UUID;IILjava/util/UUID;)Ljava/lang/String;
public static synthetic fun getTrickplayTileImageAsyncUrl$default (Lorg/jellyfin/sdk/api/operations/TrickplayApi;Ljava/util/UUID;IILjava/util/UUID;ILjava/lang/Object;)Ljava/lang/String;
public final fun getTrickplayTileImage (Ljava/util/UUID;IILjava/util/UUID;Lkotlin/coroutines/Continuation;)Ljava/lang/Object;
public static synthetic fun getTrickplayTileImage$default (Lorg/jellyfin/sdk/api/operations/TrickplayApi;Ljava/util/UUID;IILjava/util/UUID;Lkotlin/coroutines/Continuation;ILjava/lang/Object;)Ljava/lang/Object;
public final fun getTrickplayTileImageUrl (Ljava/util/UUID;IILjava/util/UUID;)Ljava/lang/String;
public static synthetic fun getTrickplayTileImageUrl$default (Lorg/jellyfin/sdk/api/operations/TrickplayApi;Ljava/util/UUID;IILjava/util/UUID;ILjava/lang/Object;)Ljava/lang/String;
}

public final class org/jellyfin/sdk/api/operations/TvShowsApi : org/jellyfin/sdk/api/operations/Api {
Expand Down
Original file line number Diff line number Diff line change
Expand Up @@ -26,9 +26,8 @@ public class MediaSegmentsApi(
* @param itemId The ItemId.
* @param includeSegmentTypes Optional filter of requested segment types.
*/
public suspend fun getSegmentsAsync(itemId: UUID,
includeSegmentTypes: Collection<MediaSegmentType>? = emptyList()):
Response<MediaSegmentDtoQueryResult> {
public suspend fun getItemSegments(itemId: UUID, includeSegmentTypes: Collection<MediaSegmentType>?
= emptyList()): Response<MediaSegmentDtoQueryResult> {
val pathParameters = buildMap<String, Any?>(1) {
put("itemId", itemId)
}
Expand Down
Original file line number Diff line number Diff line change
Expand Up @@ -28,6 +28,7 @@ import org.jellyfin.sdk.model.api.ImageType
import org.jellyfin.sdk.model.api.ItemFields
import org.jellyfin.sdk.model.api.MediaType
import org.jellyfin.sdk.model.api.PlaylistCreationResult
import org.jellyfin.sdk.model.api.PlaylistDto
import org.jellyfin.sdk.model.api.PlaylistUserPermissions
import org.jellyfin.sdk.model.api.UpdatePlaylistDto
import org.jellyfin.sdk.model.api.UpdatePlaylistUserDto
Expand Down Expand Up @@ -105,6 +106,22 @@ public class PlaylistsApi(
return response
}

/**
* Get a playlist.
*
* @param playlistId The playlist id.
*/
public suspend fun getPlaylist(playlistId: UUID): Response<PlaylistDto> {
val pathParameters = buildMap<String, Any?>(1) {
put("playlistId", playlistId)
}
val queryParameters = emptyMap<String, Any?>()
val data = null
val response = api.`get`<PlaylistDto>("/Playlists/{playlistId}", pathParameters, queryParameters,
data)
return response
}

/**
* Gets the original items of a playlist.
*
Expand Down
Original file line number Diff line number Diff line change
Expand Up @@ -74,7 +74,7 @@ public class TrickplayApi(
* @param index The index of the desired tile.
* @param mediaSourceId The media version id, if using an alternate version.
*/
public suspend fun getTrickplayTileImageAsync(
public suspend fun getTrickplayTileImage(
itemId: UUID,
width: Int,
index: Int,
Expand Down Expand Up @@ -102,7 +102,7 @@ public class TrickplayApi(
* @param index The index of the desired tile.
* @param mediaSourceId The media version id, if using an alternate version.
*/
public fun getTrickplayTileImageAsyncUrl(
public fun getTrickplayTileImageUrl(
itemId: UUID,
width: Int,
index: Int,
Expand Down
31 changes: 31 additions & 0 deletions jellyfin-model/api/jellyfin-model.api
Original file line number Diff line number Diff line change
Expand Up @@ -7121,6 +7121,37 @@ public final class org/jellyfin/sdk/model/api/PlaylistCreationResult$Companion {
public final fun serializer ()Lkotlinx/serialization/KSerializer;
}

public final class org/jellyfin/sdk/model/api/PlaylistDto {
public static final field Companion Lorg/jellyfin/sdk/model/api/PlaylistDto$Companion;
public fun <init> (ZLjava/util/List;Ljava/util/List;)V
public final fun component1 ()Z
public final fun component2 ()Ljava/util/List;
public final fun component3 ()Ljava/util/List;
public final fun copy (ZLjava/util/List;Ljava/util/List;)Lorg/jellyfin/sdk/model/api/PlaylistDto;
public static synthetic fun copy$default (Lorg/jellyfin/sdk/model/api/PlaylistDto;ZLjava/util/List;Ljava/util/List;ILjava/lang/Object;)Lorg/jellyfin/sdk/model/api/PlaylistDto;
public fun equals (Ljava/lang/Object;)Z
public final fun getItemIds ()Ljava/util/List;
public final fun getOpenAccess ()Z
public final fun getShares ()Ljava/util/List;
public fun hashCode ()I
public fun toString ()Ljava/lang/String;
}

public synthetic class org/jellyfin/sdk/model/api/PlaylistDto$$serializer : kotlinx/serialization/internal/GeneratedSerializer {
public static final field INSTANCE Lorg/jellyfin/sdk/model/api/PlaylistDto$$serializer;
public final fun childSerializers ()[Lkotlinx/serialization/KSerializer;
public synthetic fun deserialize (Lkotlinx/serialization/encoding/Decoder;)Ljava/lang/Object;
public final fun deserialize (Lkotlinx/serialization/encoding/Decoder;)Lorg/jellyfin/sdk/model/api/PlaylistDto;
public final fun getDescriptor ()Lkotlinx/serialization/descriptors/SerialDescriptor;
public synthetic fun serialize (Lkotlinx/serialization/encoding/Encoder;Ljava/lang/Object;)V
public final fun serialize (Lkotlinx/serialization/encoding/Encoder;Lorg/jellyfin/sdk/model/api/PlaylistDto;)V
public fun typeParametersSerializers ()[Lkotlinx/serialization/KSerializer;
}

public final class org/jellyfin/sdk/model/api/PlaylistDto$Companion {
public final fun serializer ()Lkotlinx/serialization/KSerializer;
}

public final class org/jellyfin/sdk/model/api/PlaylistUserPermissions {
public static final field Companion Lorg/jellyfin/sdk/model/api/PlaylistUserPermissions$Companion;
public fun <init> (Ljava/util/UUID;Z)V
Expand Down
Original file line number Diff line number Diff line change
@@ -0,0 +1,38 @@
// !! WARNING
// !! DO NOT EDIT THIS FILE
//
// This file is generated by the openapi-generator module and is not meant for manual changes.
// Please read the README.md file in the openapi-generator module for additional information.
@file:UseSerializers(UUIDSerializer::class)

package org.jellyfin.sdk.model.api

import kotlin.Boolean
import kotlin.collections.List
import kotlinx.serialization.SerialName
import kotlinx.serialization.Serializable
import kotlinx.serialization.UseSerializers
import org.jellyfin.sdk.model.UUID
import org.jellyfin.sdk.model.serializer.UUIDSerializer

/**
* DTO for playlists.
*/
@Serializable
public data class PlaylistDto(
/**
* A value indicating whether the playlist is publicly readable.
*/
@SerialName("OpenAccess")
public val openAccess: Boolean,
/**
* The share permissions.
*/
@SerialName("Shares")
public val shares: List<PlaylistUserPermissions>,
/**
* The item ids.
*/
@SerialName("ItemIds")
public val itemIds: List<UUID>,
)
4 changes: 2 additions & 2 deletions openapi.json
Git LFS file not shown

0 comments on commit fec48e1

Please sign in to comment.