mirror of
https://github.com/gabehf/Fladder.git
synced 2026-03-07 13:38:13 -08:00
chore: Update jelly-api to 10.11.2
This commit is contained in:
parent
a223df1e82
commit
eb51d88d84
11 changed files with 15961 additions and 1745 deletions
Binary file not shown.
BIN
assets/marketing/tv_banner.png
Normal file
BIN
assets/marketing/tv_banner.png
Normal file
Binary file not shown.
|
After Width: | Height: | Size: 429 KiB |
|
|
@ -681,9 +681,9 @@ class FakeJellyfinOpenApi extends JellyfinOpenApi {
|
||||||
}
|
}
|
||||||
|
|
||||||
@override
|
@override
|
||||||
Future<chopper.Response<BrandingOptions>> brandingConfigurationGet() async => chopper.Response(
|
Future<chopper.Response<BrandingOptionsDto>> brandingConfigurationGet() async => chopper.Response(
|
||||||
FakeHelper.fakeCorrectResponse,
|
FakeHelper.fakeCorrectResponse,
|
||||||
const BrandingOptions(loginDisclaimer: "Test server"),
|
const BrandingOptionsDto(loginDisclaimer: "Test server"),
|
||||||
);
|
);
|
||||||
}
|
}
|
||||||
|
|
||||||
|
|
|
||||||
|
|
@ -259,6 +259,22 @@ enum CollectionTypeOptions {
|
||||||
const CollectionTypeOptions(this.value);
|
const CollectionTypeOptions(this.value);
|
||||||
}
|
}
|
||||||
|
|
||||||
|
enum DatabaseLockingBehaviorTypes {
|
||||||
|
@JsonValue(null)
|
||||||
|
swaggerGeneratedUnknown(null),
|
||||||
|
|
||||||
|
@JsonValue('NoLock')
|
||||||
|
nolock('NoLock'),
|
||||||
|
@JsonValue('Pessimistic')
|
||||||
|
pessimistic('Pessimistic'),
|
||||||
|
@JsonValue('Optimistic')
|
||||||
|
optimistic('Optimistic');
|
||||||
|
|
||||||
|
final String? value;
|
||||||
|
|
||||||
|
const DatabaseLockingBehaviorTypes(this.value);
|
||||||
|
}
|
||||||
|
|
||||||
enum DayOfWeek {
|
enum DayOfWeek {
|
||||||
@JsonValue(null)
|
@JsonValue(null)
|
||||||
swaggerGeneratedUnknown(null),
|
swaggerGeneratedUnknown(null),
|
||||||
|
|
@ -476,7 +492,9 @@ enum ExternalIdMediaType {
|
||||||
@JsonValue('Track')
|
@JsonValue('Track')
|
||||||
track('Track'),
|
track('Track'),
|
||||||
@JsonValue('Book')
|
@JsonValue('Book')
|
||||||
book('Book');
|
book('Book'),
|
||||||
|
@JsonValue('Recording')
|
||||||
|
recording('Recording');
|
||||||
|
|
||||||
final String? value;
|
final String? value;
|
||||||
|
|
||||||
|
|
@ -729,10 +747,6 @@ enum GroupUpdateType {
|
||||||
notingroup('NotInGroup'),
|
notingroup('NotInGroup'),
|
||||||
@JsonValue('GroupDoesNotExist')
|
@JsonValue('GroupDoesNotExist')
|
||||||
groupdoesnotexist('GroupDoesNotExist'),
|
groupdoesnotexist('GroupDoesNotExist'),
|
||||||
@JsonValue('CreateGroupDenied')
|
|
||||||
creategroupdenied('CreateGroupDenied'),
|
|
||||||
@JsonValue('JoinGroupDenied')
|
|
||||||
joingroupdenied('JoinGroupDenied'),
|
|
||||||
@JsonValue('LibraryAccessDenied')
|
@JsonValue('LibraryAccessDenied')
|
||||||
libraryaccessdenied('LibraryAccessDenied');
|
libraryaccessdenied('LibraryAccessDenied');
|
||||||
|
|
||||||
|
|
@ -941,8 +955,6 @@ enum ItemFields {
|
||||||
externalurls('ExternalUrls'),
|
externalurls('ExternalUrls'),
|
||||||
@JsonValue('Genres')
|
@JsonValue('Genres')
|
||||||
genres('Genres'),
|
genres('Genres'),
|
||||||
@JsonValue('HomePageUrl')
|
|
||||||
homepageurl('HomePageUrl'),
|
|
||||||
@JsonValue('ItemCounts')
|
@JsonValue('ItemCounts')
|
||||||
itemcounts('ItemCounts'),
|
itemcounts('ItemCounts'),
|
||||||
@JsonValue('MediaSourceCount')
|
@JsonValue('MediaSourceCount')
|
||||||
|
|
@ -971,10 +983,6 @@ enum ItemFields {
|
||||||
recursiveitemcount('RecursiveItemCount'),
|
recursiveitemcount('RecursiveItemCount'),
|
||||||
@JsonValue('Settings')
|
@JsonValue('Settings')
|
||||||
settings('Settings'),
|
settings('Settings'),
|
||||||
@JsonValue('ScreenshotImageTags')
|
|
||||||
screenshotimagetags('ScreenshotImageTags'),
|
|
||||||
@JsonValue('SeriesPrimaryImage')
|
|
||||||
seriesprimaryimage('SeriesPrimaryImage'),
|
|
||||||
@JsonValue('SeriesStudio')
|
@JsonValue('SeriesStudio')
|
||||||
seriesstudio('SeriesStudio'),
|
seriesstudio('SeriesStudio'),
|
||||||
@JsonValue('SortName')
|
@JsonValue('SortName')
|
||||||
|
|
@ -993,22 +1001,6 @@ enum ItemFields {
|
||||||
mediastreams('MediaStreams'),
|
mediastreams('MediaStreams'),
|
||||||
@JsonValue('SeasonUserData')
|
@JsonValue('SeasonUserData')
|
||||||
seasonuserdata('SeasonUserData'),
|
seasonuserdata('SeasonUserData'),
|
||||||
@JsonValue('ServiceName')
|
|
||||||
servicename('ServiceName'),
|
|
||||||
@JsonValue('ThemeSongIds')
|
|
||||||
themesongids('ThemeSongIds'),
|
|
||||||
@JsonValue('ThemeVideoIds')
|
|
||||||
themevideoids('ThemeVideoIds'),
|
|
||||||
@JsonValue('ExternalEtag')
|
|
||||||
externaletag('ExternalEtag'),
|
|
||||||
@JsonValue('PresentationUniqueKey')
|
|
||||||
presentationuniquekey('PresentationUniqueKey'),
|
|
||||||
@JsonValue('InheritedParentalRatingValue')
|
|
||||||
inheritedparentalratingvalue('InheritedParentalRatingValue'),
|
|
||||||
@JsonValue('ExternalSeriesId')
|
|
||||||
externalseriesid('ExternalSeriesId'),
|
|
||||||
@JsonValue('SeriesPresentationUniqueKey')
|
|
||||||
seriespresentationuniquekey('SeriesPresentationUniqueKey'),
|
|
||||||
@JsonValue('DateLastRefreshed')
|
@JsonValue('DateLastRefreshed')
|
||||||
datelastrefreshed('DateLastRefreshed'),
|
datelastrefreshed('DateLastRefreshed'),
|
||||||
@JsonValue('DateLastSaved')
|
@JsonValue('DateLastSaved')
|
||||||
|
|
@ -1128,11 +1120,7 @@ enum ItemSortBy {
|
||||||
@JsonValue('ParentIndexNumber')
|
@JsonValue('ParentIndexNumber')
|
||||||
parentindexnumber('ParentIndexNumber'),
|
parentindexnumber('ParentIndexNumber'),
|
||||||
@JsonValue('IndexNumber')
|
@JsonValue('IndexNumber')
|
||||||
indexnumber('IndexNumber'),
|
indexnumber('IndexNumber');
|
||||||
@JsonValue('SimilarityScore')
|
|
||||||
similarityscore('SimilarityScore'),
|
|
||||||
@JsonValue('SearchScore')
|
|
||||||
searchscore('SearchScore');
|
|
||||||
|
|
||||||
final String? value;
|
final String? value;
|
||||||
|
|
||||||
|
|
@ -1629,6 +1617,8 @@ enum PluginStatus {
|
||||||
restart('Restart'),
|
restart('Restart'),
|
||||||
@JsonValue('Deleted')
|
@JsonValue('Deleted')
|
||||||
deleted('Deleted'),
|
deleted('Deleted'),
|
||||||
|
@JsonValue('Superseded')
|
||||||
|
superseded('Superseded'),
|
||||||
@JsonValue('Superceded')
|
@JsonValue('Superceded')
|
||||||
superceded('Superceded'),
|
superceded('Superceded'),
|
||||||
@JsonValue('Malfunctioned')
|
@JsonValue('Malfunctioned')
|
||||||
|
|
@ -1736,7 +1726,9 @@ enum ProfileConditionValue {
|
||||||
@JsonValue('AudioBitDepth')
|
@JsonValue('AudioBitDepth')
|
||||||
audiobitdepth('AudioBitDepth'),
|
audiobitdepth('AudioBitDepth'),
|
||||||
@JsonValue('VideoRangeType')
|
@JsonValue('VideoRangeType')
|
||||||
videorangetype('VideoRangeType');
|
videorangetype('VideoRangeType'),
|
||||||
|
@JsonValue('NumStreams')
|
||||||
|
numstreams('NumStreams');
|
||||||
|
|
||||||
final String? value;
|
final String? value;
|
||||||
|
|
||||||
|
|
@ -2071,6 +2063,24 @@ enum TaskState {
|
||||||
const TaskState(this.value);
|
const TaskState(this.value);
|
||||||
}
|
}
|
||||||
|
|
||||||
|
enum TaskTriggerInfoType {
|
||||||
|
@JsonValue(null)
|
||||||
|
swaggerGeneratedUnknown(null),
|
||||||
|
|
||||||
|
@JsonValue('DailyTrigger')
|
||||||
|
dailytrigger('DailyTrigger'),
|
||||||
|
@JsonValue('WeeklyTrigger')
|
||||||
|
weeklytrigger('WeeklyTrigger'),
|
||||||
|
@JsonValue('IntervalTrigger')
|
||||||
|
intervaltrigger('IntervalTrigger'),
|
||||||
|
@JsonValue('StartupTrigger')
|
||||||
|
startuptrigger('StartupTrigger');
|
||||||
|
|
||||||
|
final String? value;
|
||||||
|
|
||||||
|
const TaskTriggerInfoType(this.value);
|
||||||
|
}
|
||||||
|
|
||||||
enum TonemappingAlgorithm {
|
enum TonemappingAlgorithm {
|
||||||
@JsonValue(null)
|
@JsonValue(null)
|
||||||
swaggerGeneratedUnknown(null),
|
swaggerGeneratedUnknown(null),
|
||||||
|
|
@ -2188,7 +2198,9 @@ enum TranscodeReason {
|
||||||
@JsonValue('VideoRangeTypeNotSupported')
|
@JsonValue('VideoRangeTypeNotSupported')
|
||||||
videorangetypenotsupported('VideoRangeTypeNotSupported'),
|
videorangetypenotsupported('VideoRangeTypeNotSupported'),
|
||||||
@JsonValue('VideoCodecTagNotSupported')
|
@JsonValue('VideoCodecTagNotSupported')
|
||||||
videocodectagnotsupported('VideoCodecTagNotSupported');
|
videocodectagnotsupported('VideoCodecTagNotSupported'),
|
||||||
|
@JsonValue('StreamCountExceedsLimit')
|
||||||
|
streamcountexceedslimit('StreamCountExceedsLimit');
|
||||||
|
|
||||||
final String? value;
|
final String? value;
|
||||||
|
|
||||||
|
|
@ -2264,7 +2276,9 @@ enum TranscodingInfoTranscodeReasons {
|
||||||
@JsonValue('VideoRangeTypeNotSupported')
|
@JsonValue('VideoRangeTypeNotSupported')
|
||||||
videorangetypenotsupported('VideoRangeTypeNotSupported'),
|
videorangetypenotsupported('VideoRangeTypeNotSupported'),
|
||||||
@JsonValue('VideoCodecTagNotSupported')
|
@JsonValue('VideoCodecTagNotSupported')
|
||||||
videocodectagnotsupported('VideoCodecTagNotSupported');
|
videocodectagnotsupported('VideoCodecTagNotSupported'),
|
||||||
|
@JsonValue('StreamCountExceedsLimit')
|
||||||
|
streamcountexceedslimit('StreamCountExceedsLimit');
|
||||||
|
|
||||||
final String? value;
|
final String? value;
|
||||||
|
|
||||||
|
|
@ -2385,6 +2399,14 @@ enum VideoRangeType {
|
||||||
doviwithhlg('DOVIWithHLG'),
|
doviwithhlg('DOVIWithHLG'),
|
||||||
@JsonValue('DOVIWithSDR')
|
@JsonValue('DOVIWithSDR')
|
||||||
doviwithsdr('DOVIWithSDR'),
|
doviwithsdr('DOVIWithSDR'),
|
||||||
|
@JsonValue('DOVIWithEL')
|
||||||
|
doviwithel('DOVIWithEL'),
|
||||||
|
@JsonValue('DOVIWithHDR10Plus')
|
||||||
|
doviwithhdr10plus('DOVIWithHDR10Plus'),
|
||||||
|
@JsonValue('DOVIWithELHDR10Plus')
|
||||||
|
doviwithelhdr10plus('DOVIWithELHDR10Plus'),
|
||||||
|
@JsonValue('DOVIInvalid')
|
||||||
|
doviinvalid('DOVIInvalid'),
|
||||||
@JsonValue('HDR10Plus')
|
@JsonValue('HDR10Plus')
|
||||||
hdr10plus('HDR10Plus');
|
hdr10plus('HDR10Plus');
|
||||||
|
|
||||||
|
|
@ -5218,11 +5240,7 @@ enum ShowsSeriesIdEpisodesGetSortBy {
|
||||||
@JsonValue('ParentIndexNumber')
|
@JsonValue('ParentIndexNumber')
|
||||||
parentindexnumber('ParentIndexNumber'),
|
parentindexnumber('ParentIndexNumber'),
|
||||||
@JsonValue('IndexNumber')
|
@JsonValue('IndexNumber')
|
||||||
indexnumber('IndexNumber'),
|
indexnumber('IndexNumber');
|
||||||
@JsonValue('SimilarityScore')
|
|
||||||
similarityscore('SimilarityScore'),
|
|
||||||
@JsonValue('SearchScore')
|
|
||||||
searchscore('SearchScore');
|
|
||||||
|
|
||||||
final String? value;
|
final String? value;
|
||||||
|
|
||||||
|
|
|
||||||
|
|
@ -709,14 +709,67 @@ final class _$JellyfinOpenApi extends JellyfinOpenApi {
|
||||||
}
|
}
|
||||||
|
|
||||||
@override
|
@override
|
||||||
Future<Response<BrandingOptions>> _brandingConfigurationGet() {
|
Future<Response<List<BackupManifestDto>>> _backupGet() {
|
||||||
|
final Uri $url = Uri.parse('/Backup');
|
||||||
|
final Request $request = Request(
|
||||||
|
'GET',
|
||||||
|
$url,
|
||||||
|
client.baseUrl,
|
||||||
|
);
|
||||||
|
return client.send<List<BackupManifestDto>, BackupManifestDto>($request);
|
||||||
|
}
|
||||||
|
|
||||||
|
@override
|
||||||
|
Future<Response<BackupManifestDto>> _backupCreatePost(
|
||||||
|
{required BackupOptionsDto? body}) {
|
||||||
|
final Uri $url = Uri.parse('/Backup/Create');
|
||||||
|
final $body = body;
|
||||||
|
final Request $request = Request(
|
||||||
|
'POST',
|
||||||
|
$url,
|
||||||
|
client.baseUrl,
|
||||||
|
body: $body,
|
||||||
|
);
|
||||||
|
return client.send<BackupManifestDto, BackupManifestDto>($request);
|
||||||
|
}
|
||||||
|
|
||||||
|
@override
|
||||||
|
Future<Response<BackupManifestDto>> _backupManifestGet(
|
||||||
|
{required String? path}) {
|
||||||
|
final Uri $url = Uri.parse('/Backup/Manifest');
|
||||||
|
final Map<String, dynamic> $params = <String, dynamic>{'path': path};
|
||||||
|
final Request $request = Request(
|
||||||
|
'GET',
|
||||||
|
$url,
|
||||||
|
client.baseUrl,
|
||||||
|
parameters: $params,
|
||||||
|
);
|
||||||
|
return client.send<BackupManifestDto, BackupManifestDto>($request);
|
||||||
|
}
|
||||||
|
|
||||||
|
@override
|
||||||
|
Future<Response<dynamic>> _backupRestorePost(
|
||||||
|
{required BackupRestoreRequestDto? body}) {
|
||||||
|
final Uri $url = Uri.parse('/Backup/Restore');
|
||||||
|
final $body = body;
|
||||||
|
final Request $request = Request(
|
||||||
|
'POST',
|
||||||
|
$url,
|
||||||
|
client.baseUrl,
|
||||||
|
body: $body,
|
||||||
|
);
|
||||||
|
return client.send<dynamic, dynamic>($request);
|
||||||
|
}
|
||||||
|
|
||||||
|
@override
|
||||||
|
Future<Response<BrandingOptionsDto>> _brandingConfigurationGet() {
|
||||||
final Uri $url = Uri.parse('/Branding/Configuration');
|
final Uri $url = Uri.parse('/Branding/Configuration');
|
||||||
final Request $request = Request(
|
final Request $request = Request(
|
||||||
'GET',
|
'GET',
|
||||||
$url,
|
$url,
|
||||||
client.baseUrl,
|
client.baseUrl,
|
||||||
);
|
);
|
||||||
return client.send<BrandingOptions, BrandingOptions>($request);
|
return client.send<BrandingOptionsDto, BrandingOptionsDto>($request);
|
||||||
}
|
}
|
||||||
|
|
||||||
@override
|
@override
|
||||||
|
|
@ -976,6 +1029,20 @@ final class _$JellyfinOpenApi extends JellyfinOpenApi {
|
||||||
return client.send<dynamic, dynamic>($request);
|
return client.send<dynamic, dynamic>($request);
|
||||||
}
|
}
|
||||||
|
|
||||||
|
@override
|
||||||
|
Future<Response<dynamic>> _systemConfigurationBrandingPost(
|
||||||
|
{required BrandingOptionsDto? body}) {
|
||||||
|
final Uri $url = Uri.parse('/System/Configuration/Branding');
|
||||||
|
final $body = body;
|
||||||
|
final Request $request = Request(
|
||||||
|
'POST',
|
||||||
|
$url,
|
||||||
|
client.baseUrl,
|
||||||
|
body: $body,
|
||||||
|
);
|
||||||
|
return client.send<dynamic, dynamic>($request);
|
||||||
|
}
|
||||||
|
|
||||||
@override
|
@override
|
||||||
Future<Response<MetadataOptions>>
|
Future<Response<MetadataOptions>>
|
||||||
_systemConfigurationMetadataOptionsDefaultGet() {
|
_systemConfigurationMetadataOptionsDefaultGet() {
|
||||||
|
|
@ -2606,31 +2673,11 @@ final class _$JellyfinOpenApi extends JellyfinOpenApi {
|
||||||
Future<Response<String>> _brandingSplashscreenGet({
|
Future<Response<String>> _brandingSplashscreenGet({
|
||||||
String? tag,
|
String? tag,
|
||||||
String? format,
|
String? format,
|
||||||
int? maxWidth,
|
|
||||||
int? maxHeight,
|
|
||||||
int? width,
|
|
||||||
int? height,
|
|
||||||
int? fillWidth,
|
|
||||||
int? fillHeight,
|
|
||||||
int? blur,
|
|
||||||
String? backgroundColor,
|
|
||||||
String? foregroundLayer,
|
|
||||||
int? quality,
|
|
||||||
}) {
|
}) {
|
||||||
final Uri $url = Uri.parse('/Branding/Splashscreen');
|
final Uri $url = Uri.parse('/Branding/Splashscreen');
|
||||||
final Map<String, dynamic> $params = <String, dynamic>{
|
final Map<String, dynamic> $params = <String, dynamic>{
|
||||||
'tag': tag,
|
'tag': tag,
|
||||||
'format': format,
|
'format': format,
|
||||||
'maxWidth': maxWidth,
|
|
||||||
'maxHeight': maxHeight,
|
|
||||||
'width': width,
|
|
||||||
'height': height,
|
|
||||||
'fillWidth': fillWidth,
|
|
||||||
'fillHeight': fillHeight,
|
|
||||||
'blur': blur,
|
|
||||||
'backgroundColor': backgroundColor,
|
|
||||||
'foregroundLayer': foregroundLayer,
|
|
||||||
'quality': quality,
|
|
||||||
};
|
};
|
||||||
final Request $request = Request(
|
final Request $request = Request(
|
||||||
'GET',
|
'GET',
|
||||||
|
|
@ -3829,38 +3876,12 @@ final class _$JellyfinOpenApi extends JellyfinOpenApi {
|
||||||
String? userId,
|
String? userId,
|
||||||
String? tag,
|
String? tag,
|
||||||
String? format,
|
String? format,
|
||||||
int? maxWidth,
|
|
||||||
int? maxHeight,
|
|
||||||
num? percentPlayed,
|
|
||||||
int? unplayedCount,
|
|
||||||
int? width,
|
|
||||||
int? height,
|
|
||||||
int? quality,
|
|
||||||
int? fillWidth,
|
|
||||||
int? fillHeight,
|
|
||||||
int? blur,
|
|
||||||
String? backgroundColor,
|
|
||||||
String? foregroundLayer,
|
|
||||||
int? imageIndex,
|
|
||||||
}) {
|
}) {
|
||||||
final Uri $url = Uri.parse('/UserImage');
|
final Uri $url = Uri.parse('/UserImage');
|
||||||
final Map<String, dynamic> $params = <String, dynamic>{
|
final Map<String, dynamic> $params = <String, dynamic>{
|
||||||
'userId': userId,
|
'userId': userId,
|
||||||
'tag': tag,
|
'tag': tag,
|
||||||
'format': format,
|
'format': format,
|
||||||
'maxWidth': maxWidth,
|
|
||||||
'maxHeight': maxHeight,
|
|
||||||
'percentPlayed': percentPlayed,
|
|
||||||
'unplayedCount': unplayedCount,
|
|
||||||
'width': width,
|
|
||||||
'height': height,
|
|
||||||
'quality': quality,
|
|
||||||
'fillWidth': fillWidth,
|
|
||||||
'fillHeight': fillHeight,
|
|
||||||
'blur': blur,
|
|
||||||
'backgroundColor': backgroundColor,
|
|
||||||
'foregroundLayer': foregroundLayer,
|
|
||||||
'imageIndex': imageIndex,
|
|
||||||
};
|
};
|
||||||
final Request $request = Request(
|
final Request $request = Request(
|
||||||
'GET',
|
'GET',
|
||||||
|
|
@ -3876,38 +3897,12 @@ final class _$JellyfinOpenApi extends JellyfinOpenApi {
|
||||||
String? userId,
|
String? userId,
|
||||||
String? tag,
|
String? tag,
|
||||||
String? format,
|
String? format,
|
||||||
int? maxWidth,
|
|
||||||
int? maxHeight,
|
|
||||||
num? percentPlayed,
|
|
||||||
int? unplayedCount,
|
|
||||||
int? width,
|
|
||||||
int? height,
|
|
||||||
int? quality,
|
|
||||||
int? fillWidth,
|
|
||||||
int? fillHeight,
|
|
||||||
int? blur,
|
|
||||||
String? backgroundColor,
|
|
||||||
String? foregroundLayer,
|
|
||||||
int? imageIndex,
|
|
||||||
}) {
|
}) {
|
||||||
final Uri $url = Uri.parse('/UserImage');
|
final Uri $url = Uri.parse('/UserImage');
|
||||||
final Map<String, dynamic> $params = <String, dynamic>{
|
final Map<String, dynamic> $params = <String, dynamic>{
|
||||||
'userId': userId,
|
'userId': userId,
|
||||||
'tag': tag,
|
'tag': tag,
|
||||||
'format': format,
|
'format': format,
|
||||||
'maxWidth': maxWidth,
|
|
||||||
'maxHeight': maxHeight,
|
|
||||||
'percentPlayed': percentPlayed,
|
|
||||||
'unplayedCount': unplayedCount,
|
|
||||||
'width': width,
|
|
||||||
'height': height,
|
|
||||||
'quality': quality,
|
|
||||||
'fillWidth': fillWidth,
|
|
||||||
'fillHeight': fillHeight,
|
|
||||||
'blur': blur,
|
|
||||||
'backgroundColor': backgroundColor,
|
|
||||||
'foregroundLayer': foregroundLayer,
|
|
||||||
'imageIndex': imageIndex,
|
|
||||||
};
|
};
|
||||||
final Request $request = Request(
|
final Request $request = Request(
|
||||||
'HEAD',
|
'HEAD',
|
||||||
|
|
@ -4334,6 +4329,7 @@ final class _$JellyfinOpenApi extends JellyfinOpenApi {
|
||||||
String? imageRefreshMode,
|
String? imageRefreshMode,
|
||||||
bool? replaceAllMetadata,
|
bool? replaceAllMetadata,
|
||||||
bool? replaceAllImages,
|
bool? replaceAllImages,
|
||||||
|
bool? regenerateTrickplay,
|
||||||
}) {
|
}) {
|
||||||
final Uri $url = Uri.parse('/Items/${itemId}/Refresh');
|
final Uri $url = Uri.parse('/Items/${itemId}/Refresh');
|
||||||
final Map<String, dynamic> $params = <String, dynamic>{
|
final Map<String, dynamic> $params = <String, dynamic>{
|
||||||
|
|
@ -4341,6 +4337,7 @@ final class _$JellyfinOpenApi extends JellyfinOpenApi {
|
||||||
'imageRefreshMode': imageRefreshMode,
|
'imageRefreshMode': imageRefreshMode,
|
||||||
'replaceAllMetadata': replaceAllMetadata,
|
'replaceAllMetadata': replaceAllMetadata,
|
||||||
'replaceAllImages': replaceAllImages,
|
'replaceAllImages': replaceAllImages,
|
||||||
|
'regenerateTrickplay': regenerateTrickplay,
|
||||||
};
|
};
|
||||||
final Request $request = Request(
|
final Request $request = Request(
|
||||||
'POST',
|
'POST',
|
||||||
|
|
@ -5623,6 +5620,7 @@ final class _$JellyfinOpenApi extends JellyfinOpenApi {
|
||||||
@override
|
@override
|
||||||
Future<Response<BaseItemDtoQueryResult>> _liveTvProgramsRecommendedGet({
|
Future<Response<BaseItemDtoQueryResult>> _liveTvProgramsRecommendedGet({
|
||||||
String? userId,
|
String? userId,
|
||||||
|
int? startIndex,
|
||||||
int? limit,
|
int? limit,
|
||||||
bool? isAiring,
|
bool? isAiring,
|
||||||
bool? hasAired,
|
bool? hasAired,
|
||||||
|
|
@ -5642,6 +5640,7 @@ final class _$JellyfinOpenApi extends JellyfinOpenApi {
|
||||||
final Uri $url = Uri.parse('/LiveTv/Programs/Recommended');
|
final Uri $url = Uri.parse('/LiveTv/Programs/Recommended');
|
||||||
final Map<String, dynamic> $params = <String, dynamic>{
|
final Map<String, dynamic> $params = <String, dynamic>{
|
||||||
'userId': userId,
|
'userId': userId,
|
||||||
|
'startIndex': startIndex,
|
||||||
'limit': limit,
|
'limit': limit,
|
||||||
'isAiring': isAiring,
|
'isAiring': isAiring,
|
||||||
'hasAired': hasAired,
|
'hasAired': hasAired,
|
||||||
|
|
@ -6459,6 +6458,21 @@ final class _$JellyfinOpenApi extends JellyfinOpenApi {
|
||||||
return client.send<BaseItemDto, BaseItemDto>($request);
|
return client.send<BaseItemDto, BaseItemDto>($request);
|
||||||
}
|
}
|
||||||
|
|
||||||
|
@override
|
||||||
|
Future<Response<dynamic>> _jellyfinPluginOpenSubtitlesValidateLoginInfoPost(
|
||||||
|
{required LoginInfoInput? body}) {
|
||||||
|
final Uri $url =
|
||||||
|
Uri.parse('/Jellyfin.Plugin.OpenSubtitles/ValidateLoginInfo');
|
||||||
|
final $body = body;
|
||||||
|
final Request $request = Request(
|
||||||
|
'POST',
|
||||||
|
$url,
|
||||||
|
client.baseUrl,
|
||||||
|
body: $body,
|
||||||
|
);
|
||||||
|
return client.send<dynamic, dynamic>($request);
|
||||||
|
}
|
||||||
|
|
||||||
@override
|
@override
|
||||||
Future<Response<List<PackageInfo>>> _packagesGet() {
|
Future<Response<List<PackageInfo>>> _packagesGet() {
|
||||||
final Uri $url = Uri.parse('/Packages');
|
final Uri $url = Uri.parse('/Packages');
|
||||||
|
|
@ -6605,6 +6619,282 @@ final class _$JellyfinOpenApi extends JellyfinOpenApi {
|
||||||
return client.send<BaseItemDto, BaseItemDto>($request);
|
return client.send<BaseItemDto, BaseItemDto>($request);
|
||||||
}
|
}
|
||||||
|
|
||||||
|
@override
|
||||||
|
Future<Response<dynamic>> _userUsageStatsBreakdownTypeBreakdownReportGet({
|
||||||
|
required String? breakdownType,
|
||||||
|
int? days,
|
||||||
|
DateTime? endDate,
|
||||||
|
num? timezoneOffset,
|
||||||
|
}) {
|
||||||
|
final Uri $url =
|
||||||
|
Uri.parse('/user_usage_stats/${breakdownType}/BreakdownReport');
|
||||||
|
final Map<String, dynamic> $params = <String, dynamic>{
|
||||||
|
'days': days,
|
||||||
|
'endDate': endDate,
|
||||||
|
'timezoneOffset': timezoneOffset,
|
||||||
|
};
|
||||||
|
final Request $request = Request(
|
||||||
|
'GET',
|
||||||
|
$url,
|
||||||
|
client.baseUrl,
|
||||||
|
parameters: $params,
|
||||||
|
);
|
||||||
|
return client.send<dynamic, dynamic>($request);
|
||||||
|
}
|
||||||
|
|
||||||
|
@override
|
||||||
|
Future<Response<dynamic>> _userUsageStatsUserIdDateGetItemsGet({
|
||||||
|
required String? userId,
|
||||||
|
required String? date,
|
||||||
|
String? filter,
|
||||||
|
num? timezoneOffset,
|
||||||
|
}) {
|
||||||
|
final Uri $url = Uri.parse('/user_usage_stats/${userId}/${date}/GetItems');
|
||||||
|
final Map<String, dynamic> $params = <String, dynamic>{
|
||||||
|
'filter': filter,
|
||||||
|
'timezoneOffset': timezoneOffset,
|
||||||
|
};
|
||||||
|
final Request $request = Request(
|
||||||
|
'GET',
|
||||||
|
$url,
|
||||||
|
client.baseUrl,
|
||||||
|
parameters: $params,
|
||||||
|
);
|
||||||
|
return client.send<dynamic, dynamic>($request);
|
||||||
|
}
|
||||||
|
|
||||||
|
@override
|
||||||
|
Future<Response<dynamic>> _userUsageStatsDurationHistogramReportGet({
|
||||||
|
int? days,
|
||||||
|
DateTime? endDate,
|
||||||
|
String? filter,
|
||||||
|
}) {
|
||||||
|
final Uri $url = Uri.parse('/user_usage_stats/DurationHistogramReport');
|
||||||
|
final Map<String, dynamic> $params = <String, dynamic>{
|
||||||
|
'days': days,
|
||||||
|
'endDate': endDate,
|
||||||
|
'filter': filter,
|
||||||
|
};
|
||||||
|
final Request $request = Request(
|
||||||
|
'GET',
|
||||||
|
$url,
|
||||||
|
client.baseUrl,
|
||||||
|
parameters: $params,
|
||||||
|
);
|
||||||
|
return client.send<dynamic, dynamic>($request);
|
||||||
|
}
|
||||||
|
|
||||||
|
@override
|
||||||
|
Future<Response<dynamic>> _userUsageStatsGetTvShowsReportGet({
|
||||||
|
int? days,
|
||||||
|
DateTime? endDate,
|
||||||
|
num? timezoneOffset,
|
||||||
|
}) {
|
||||||
|
final Uri $url = Uri.parse('/user_usage_stats/GetTvShowsReport');
|
||||||
|
final Map<String, dynamic> $params = <String, dynamic>{
|
||||||
|
'days': days,
|
||||||
|
'endDate': endDate,
|
||||||
|
'timezoneOffset': timezoneOffset,
|
||||||
|
};
|
||||||
|
final Request $request = Request(
|
||||||
|
'GET',
|
||||||
|
$url,
|
||||||
|
client.baseUrl,
|
||||||
|
parameters: $params,
|
||||||
|
);
|
||||||
|
return client.send<dynamic, dynamic>($request);
|
||||||
|
}
|
||||||
|
|
||||||
|
@override
|
||||||
|
Future<Response<dynamic>> _userUsageStatsHourlyReportGet({
|
||||||
|
int? days,
|
||||||
|
DateTime? endDate,
|
||||||
|
String? filter,
|
||||||
|
num? timezoneOffset,
|
||||||
|
}) {
|
||||||
|
final Uri $url = Uri.parse('/user_usage_stats/HourlyReport');
|
||||||
|
final Map<String, dynamic> $params = <String, dynamic>{
|
||||||
|
'days': days,
|
||||||
|
'endDate': endDate,
|
||||||
|
'filter': filter,
|
||||||
|
'timezoneOffset': timezoneOffset,
|
||||||
|
};
|
||||||
|
final Request $request = Request(
|
||||||
|
'GET',
|
||||||
|
$url,
|
||||||
|
client.baseUrl,
|
||||||
|
parameters: $params,
|
||||||
|
);
|
||||||
|
return client.send<dynamic, dynamic>($request);
|
||||||
|
}
|
||||||
|
|
||||||
|
@override
|
||||||
|
Future<Response<List<String>>> _userUsageStatsLoadBackupGet(
|
||||||
|
{String? backupFilePath}) {
|
||||||
|
final Uri $url = Uri.parse('/user_usage_stats/load_backup');
|
||||||
|
final Map<String, dynamic> $params = <String, dynamic>{
|
||||||
|
'backupFilePath': backupFilePath
|
||||||
|
};
|
||||||
|
final Request $request = Request(
|
||||||
|
'GET',
|
||||||
|
$url,
|
||||||
|
client.baseUrl,
|
||||||
|
parameters: $params,
|
||||||
|
);
|
||||||
|
return client.send<List<String>, String>($request);
|
||||||
|
}
|
||||||
|
|
||||||
|
@override
|
||||||
|
Future<Response<dynamic>> _userUsageStatsMoviesReportGet({
|
||||||
|
int? days,
|
||||||
|
DateTime? endDate,
|
||||||
|
num? timezoneOffset,
|
||||||
|
}) {
|
||||||
|
final Uri $url = Uri.parse('/user_usage_stats/MoviesReport');
|
||||||
|
final Map<String, dynamic> $params = <String, dynamic>{
|
||||||
|
'days': days,
|
||||||
|
'endDate': endDate,
|
||||||
|
'timezoneOffset': timezoneOffset,
|
||||||
|
};
|
||||||
|
final Request $request = Request(
|
||||||
|
'GET',
|
||||||
|
$url,
|
||||||
|
client.baseUrl,
|
||||||
|
parameters: $params,
|
||||||
|
);
|
||||||
|
return client.send<dynamic, dynamic>($request);
|
||||||
|
}
|
||||||
|
|
||||||
|
@override
|
||||||
|
Future<Response<dynamic>> _userUsageStatsPlayActivityGet({
|
||||||
|
int? days,
|
||||||
|
DateTime? endDate,
|
||||||
|
String? filter,
|
||||||
|
String? dataType,
|
||||||
|
num? timezoneOffset,
|
||||||
|
}) {
|
||||||
|
final Uri $url = Uri.parse('/user_usage_stats/PlayActivity');
|
||||||
|
final Map<String, dynamic> $params = <String, dynamic>{
|
||||||
|
'days': days,
|
||||||
|
'endDate': endDate,
|
||||||
|
'filter': filter,
|
||||||
|
'dataType': dataType,
|
||||||
|
'timezoneOffset': timezoneOffset,
|
||||||
|
};
|
||||||
|
final Request $request = Request(
|
||||||
|
'GET',
|
||||||
|
$url,
|
||||||
|
client.baseUrl,
|
||||||
|
parameters: $params,
|
||||||
|
);
|
||||||
|
return client.send<dynamic, dynamic>($request);
|
||||||
|
}
|
||||||
|
|
||||||
|
@override
|
||||||
|
Future<Response<List<String>>> _userUsageStatsSaveBackupGet() {
|
||||||
|
final Uri $url = Uri.parse('/user_usage_stats/save_backup');
|
||||||
|
final Request $request = Request(
|
||||||
|
'GET',
|
||||||
|
$url,
|
||||||
|
client.baseUrl,
|
||||||
|
);
|
||||||
|
return client.send<List<String>, String>($request);
|
||||||
|
}
|
||||||
|
|
||||||
|
@override
|
||||||
|
Future<Response<Object>> _userUsageStatsSubmitCustomQueryPost(
|
||||||
|
{required CustomQueryData? body}) {
|
||||||
|
final Uri $url = Uri.parse('/user_usage_stats/submit_custom_query');
|
||||||
|
final $body = body;
|
||||||
|
final Request $request = Request(
|
||||||
|
'POST',
|
||||||
|
$url,
|
||||||
|
client.baseUrl,
|
||||||
|
body: $body,
|
||||||
|
);
|
||||||
|
return client.send<Object, Object>($request);
|
||||||
|
}
|
||||||
|
|
||||||
|
@override
|
||||||
|
Future<Response<dynamic>> _userUsageStatsTypeFilterListGet() {
|
||||||
|
final Uri $url = Uri.parse('/user_usage_stats/type_filter_list');
|
||||||
|
final Request $request = Request(
|
||||||
|
'GET',
|
||||||
|
$url,
|
||||||
|
client.baseUrl,
|
||||||
|
);
|
||||||
|
return client.send<dynamic, dynamic>($request);
|
||||||
|
}
|
||||||
|
|
||||||
|
@override
|
||||||
|
Future<Response<dynamic>> _userUsageStatsUserActivityGet({
|
||||||
|
int? days,
|
||||||
|
DateTime? endDate,
|
||||||
|
num? timezoneOffset,
|
||||||
|
}) {
|
||||||
|
final Uri $url = Uri.parse('/user_usage_stats/user_activity');
|
||||||
|
final Map<String, dynamic> $params = <String, dynamic>{
|
||||||
|
'days': days,
|
||||||
|
'endDate': endDate,
|
||||||
|
'timezoneOffset': timezoneOffset,
|
||||||
|
};
|
||||||
|
final Request $request = Request(
|
||||||
|
'GET',
|
||||||
|
$url,
|
||||||
|
client.baseUrl,
|
||||||
|
parameters: $params,
|
||||||
|
);
|
||||||
|
return client.send<dynamic, dynamic>($request);
|
||||||
|
}
|
||||||
|
|
||||||
|
@override
|
||||||
|
Future<Response<dynamic>> _userUsageStatsUserListGet() {
|
||||||
|
final Uri $url = Uri.parse('/user_usage_stats/user_list');
|
||||||
|
final Request $request = Request(
|
||||||
|
'GET',
|
||||||
|
$url,
|
||||||
|
client.baseUrl,
|
||||||
|
);
|
||||||
|
return client.send<dynamic, dynamic>($request);
|
||||||
|
}
|
||||||
|
|
||||||
|
@override
|
||||||
|
Future<Response<bool>> _userUsageStatsUserManageAddGet({String? id}) {
|
||||||
|
final Uri $url = Uri.parse('/user_usage_stats/user_manage/add');
|
||||||
|
final Map<String, dynamic> $params = <String, dynamic>{'id': id};
|
||||||
|
final Request $request = Request(
|
||||||
|
'GET',
|
||||||
|
$url,
|
||||||
|
client.baseUrl,
|
||||||
|
parameters: $params,
|
||||||
|
);
|
||||||
|
return client.send<bool, bool>($request);
|
||||||
|
}
|
||||||
|
|
||||||
|
@override
|
||||||
|
Future<Response<bool>> _userUsageStatsUserManagePruneGet() {
|
||||||
|
final Uri $url = Uri.parse('/user_usage_stats/user_manage/prune');
|
||||||
|
final Request $request = Request(
|
||||||
|
'GET',
|
||||||
|
$url,
|
||||||
|
client.baseUrl,
|
||||||
|
);
|
||||||
|
return client.send<bool, bool>($request);
|
||||||
|
}
|
||||||
|
|
||||||
|
@override
|
||||||
|
Future<Response<bool>> _userUsageStatsUserManageRemoveGet({String? id}) {
|
||||||
|
final Uri $url = Uri.parse('/user_usage_stats/user_manage/remove');
|
||||||
|
final Map<String, dynamic> $params = <String, dynamic>{'id': id};
|
||||||
|
final Request $request = Request(
|
||||||
|
'GET',
|
||||||
|
$url,
|
||||||
|
client.baseUrl,
|
||||||
|
parameters: $params,
|
||||||
|
);
|
||||||
|
return client.send<bool, bool>($request);
|
||||||
|
}
|
||||||
|
|
||||||
@override
|
@override
|
||||||
Future<Response<PlaylistCreationResult>> _playlistsPost({
|
Future<Response<PlaylistCreationResult>> _playlistsPost({
|
||||||
String? name,
|
String? name,
|
||||||
|
|
@ -7999,6 +8289,17 @@ final class _$JellyfinOpenApi extends JellyfinOpenApi {
|
||||||
.send<BaseItemDtoQueryResult, BaseItemDtoQueryResult>($request);
|
.send<BaseItemDtoQueryResult, BaseItemDtoQueryResult>($request);
|
||||||
}
|
}
|
||||||
|
|
||||||
|
@override
|
||||||
|
Future<Response<GroupInfoDto>> _syncPlayIdGet({required String? id}) {
|
||||||
|
final Uri $url = Uri.parse('/SyncPlay/${id}');
|
||||||
|
final Request $request = Request(
|
||||||
|
'GET',
|
||||||
|
$url,
|
||||||
|
client.baseUrl,
|
||||||
|
);
|
||||||
|
return client.send<GroupInfoDto, GroupInfoDto>($request);
|
||||||
|
}
|
||||||
|
|
||||||
@override
|
@override
|
||||||
Future<Response<dynamic>> _syncPlayBufferingPost(
|
Future<Response<dynamic>> _syncPlayBufferingPost(
|
||||||
{required BufferRequestDto? body}) {
|
{required BufferRequestDto? body}) {
|
||||||
|
|
@ -8064,7 +8365,7 @@ final class _$JellyfinOpenApi extends JellyfinOpenApi {
|
||||||
}
|
}
|
||||||
|
|
||||||
@override
|
@override
|
||||||
Future<Response<dynamic>> _syncPlayNewPost(
|
Future<Response<GroupInfoDto>> _syncPlayNewPost(
|
||||||
{required NewGroupRequestDto? body}) {
|
{required NewGroupRequestDto? body}) {
|
||||||
final Uri $url = Uri.parse('/SyncPlay/New');
|
final Uri $url = Uri.parse('/SyncPlay/New');
|
||||||
final $body = body;
|
final $body = body;
|
||||||
|
|
@ -8074,7 +8375,7 @@ final class _$JellyfinOpenApi extends JellyfinOpenApi {
|
||||||
client.baseUrl,
|
client.baseUrl,
|
||||||
body: $body,
|
body: $body,
|
||||||
);
|
);
|
||||||
return client.send<dynamic, dynamic>($request);
|
return client.send<GroupInfoDto, GroupInfoDto>($request);
|
||||||
}
|
}
|
||||||
|
|
||||||
@override
|
@override
|
||||||
|
|
@ -8309,6 +8610,17 @@ final class _$JellyfinOpenApi extends JellyfinOpenApi {
|
||||||
return client.send<PublicSystemInfo, PublicSystemInfo>($request);
|
return client.send<PublicSystemInfo, PublicSystemInfo>($request);
|
||||||
}
|
}
|
||||||
|
|
||||||
|
@override
|
||||||
|
Future<Response<SystemStorageDto>> _systemInfoStorageGet() {
|
||||||
|
final Uri $url = Uri.parse('/System/Info/Storage');
|
||||||
|
final Request $request = Request(
|
||||||
|
'GET',
|
||||||
|
$url,
|
||||||
|
client.baseUrl,
|
||||||
|
);
|
||||||
|
return client.send<SystemStorageDto, SystemStorageDto>($request);
|
||||||
|
}
|
||||||
|
|
||||||
@override
|
@override
|
||||||
Future<Response<List<LogFile>>> _systemLogsGet() {
|
Future<Response<List<LogFile>>> _systemLogsGet() {
|
||||||
final Uri $url = Uri.parse('/System/Logs');
|
final Uri $url = Uri.parse('/System/Logs');
|
||||||
|
|
@ -8377,17 +8689,6 @@ final class _$JellyfinOpenApi extends JellyfinOpenApi {
|
||||||
return client.send<dynamic, dynamic>($request);
|
return client.send<dynamic, dynamic>($request);
|
||||||
}
|
}
|
||||||
|
|
||||||
@override
|
|
||||||
Future<Response<List<WakeOnLanInfo>>> _systemWakeOnLanInfoGet() {
|
|
||||||
final Uri $url = Uri.parse('/System/WakeOnLanInfo');
|
|
||||||
final Request $request = Request(
|
|
||||||
'GET',
|
|
||||||
$url,
|
|
||||||
client.baseUrl,
|
|
||||||
);
|
|
||||||
return client.send<List<WakeOnLanInfo>, WakeOnLanInfo>($request);
|
|
||||||
}
|
|
||||||
|
|
||||||
@override
|
@override
|
||||||
Future<Response<UtcTimeResponse>> _getUtcTimeGet() {
|
Future<Response<UtcTimeResponse>> _getUtcTimeGet() {
|
||||||
final Uri $url = Uri.parse('/GetUtcTime');
|
final Uri $url = Uri.parse('/GetUtcTime');
|
||||||
|
|
|
||||||
File diff suppressed because it is too large
Load diff
|
|
@ -409,6 +409,58 @@ Map<String, dynamic> _$AuthenticationResultToJson(
|
||||||
if (instance.serverId case final value?) 'ServerId': value,
|
if (instance.serverId case final value?) 'ServerId': value,
|
||||||
};
|
};
|
||||||
|
|
||||||
|
BackupManifestDto _$BackupManifestDtoFromJson(Map<String, dynamic> json) =>
|
||||||
|
BackupManifestDto(
|
||||||
|
serverVersion: json['ServerVersion'] as String?,
|
||||||
|
backupEngineVersion: json['BackupEngineVersion'] as String?,
|
||||||
|
dateCreated: json['DateCreated'] == null
|
||||||
|
? null
|
||||||
|
: DateTime.parse(json['DateCreated'] as String),
|
||||||
|
path: json['Path'] as String?,
|
||||||
|
options: json['Options'] == null
|
||||||
|
? null
|
||||||
|
: BackupOptionsDto.fromJson(json['Options'] as Map<String, dynamic>),
|
||||||
|
);
|
||||||
|
|
||||||
|
Map<String, dynamic> _$BackupManifestDtoToJson(BackupManifestDto instance) =>
|
||||||
|
<String, dynamic>{
|
||||||
|
if (instance.serverVersion case final value?) 'ServerVersion': value,
|
||||||
|
if (instance.backupEngineVersion case final value?)
|
||||||
|
'BackupEngineVersion': value,
|
||||||
|
if (instance.dateCreated?.toIso8601String() case final value?)
|
||||||
|
'DateCreated': value,
|
||||||
|
if (instance.path case final value?) 'Path': value,
|
||||||
|
if (instance.options?.toJson() case final value?) 'Options': value,
|
||||||
|
};
|
||||||
|
|
||||||
|
BackupOptionsDto _$BackupOptionsDtoFromJson(Map<String, dynamic> json) =>
|
||||||
|
BackupOptionsDto(
|
||||||
|
metadata: json['Metadata'] as bool?,
|
||||||
|
trickplay: json['Trickplay'] as bool?,
|
||||||
|
subtitles: json['Subtitles'] as bool?,
|
||||||
|
database: json['Database'] as bool?,
|
||||||
|
);
|
||||||
|
|
||||||
|
Map<String, dynamic> _$BackupOptionsDtoToJson(BackupOptionsDto instance) =>
|
||||||
|
<String, dynamic>{
|
||||||
|
if (instance.metadata case final value?) 'Metadata': value,
|
||||||
|
if (instance.trickplay case final value?) 'Trickplay': value,
|
||||||
|
if (instance.subtitles case final value?) 'Subtitles': value,
|
||||||
|
if (instance.database case final value?) 'Database': value,
|
||||||
|
};
|
||||||
|
|
||||||
|
BackupRestoreRequestDto _$BackupRestoreRequestDtoFromJson(
|
||||||
|
Map<String, dynamic> json) =>
|
||||||
|
BackupRestoreRequestDto(
|
||||||
|
archiveFileName: json['ArchiveFileName'] as String?,
|
||||||
|
);
|
||||||
|
|
||||||
|
Map<String, dynamic> _$BackupRestoreRequestDtoToJson(
|
||||||
|
BackupRestoreRequestDto instance) =>
|
||||||
|
<String, dynamic>{
|
||||||
|
if (instance.archiveFileName case final value?) 'ArchiveFileName': value,
|
||||||
|
};
|
||||||
|
|
||||||
BaseItemDto _$BaseItemDtoFromJson(Map<String, dynamic> json) => BaseItemDto(
|
BaseItemDto _$BaseItemDtoFromJson(Map<String, dynamic> json) => BaseItemDto(
|
||||||
name: json['Name'] as String?,
|
name: json['Name'] as String?,
|
||||||
originalTitle: json['OriginalTitle'] as String?,
|
originalTitle: json['OriginalTitle'] as String?,
|
||||||
|
|
@ -585,7 +637,8 @@ BaseItemDto _$BaseItemDtoFromJson(Map<String, dynamic> json) => BaseItemDto(
|
||||||
trickplay: json['Trickplay'] as Map<String, dynamic>?,
|
trickplay: json['Trickplay'] as Map<String, dynamic>?,
|
||||||
locationType: locationTypeNullableFromJson(json['LocationType']),
|
locationType: locationTypeNullableFromJson(json['LocationType']),
|
||||||
isoType: isoTypeNullableFromJson(json['IsoType']),
|
isoType: isoTypeNullableFromJson(json['IsoType']),
|
||||||
mediaType: mediaTypeNullableFromJson(json['MediaType']),
|
mediaType:
|
||||||
|
BaseItemDto.mediaTypeMediaTypeNullableFromJson(json['MediaType']),
|
||||||
endDate: json['EndDate'] == null
|
endDate: json['EndDate'] == null
|
||||||
? null
|
? null
|
||||||
: DateTime.parse(json['EndDate'] as String),
|
: DateTime.parse(json['EndDate'] as String),
|
||||||
|
|
@ -894,7 +947,7 @@ BaseItemPerson _$BaseItemPersonFromJson(Map<String, dynamic> json) =>
|
||||||
name: json['Name'] as String?,
|
name: json['Name'] as String?,
|
||||||
id: json['Id'] as String?,
|
id: json['Id'] as String?,
|
||||||
role: json['Role'] as String?,
|
role: json['Role'] as String?,
|
||||||
type: personKindNullableFromJson(json['Type']),
|
type: BaseItemPerson.personKindTypeNullableFromJson(json['Type']),
|
||||||
primaryImageTag: json['PrimaryImageTag'] as String?,
|
primaryImageTag: json['PrimaryImageTag'] as String?,
|
||||||
imageBlurHashes: json['ImageBlurHashes'] == null
|
imageBlurHashes: json['ImageBlurHashes'] == null
|
||||||
? null
|
? null
|
||||||
|
|
@ -1037,14 +1090,14 @@ Map<String, dynamic> _$BoxSetInfoRemoteSearchQueryToJson(
|
||||||
'IncludeDisabledProviders': value,
|
'IncludeDisabledProviders': value,
|
||||||
};
|
};
|
||||||
|
|
||||||
BrandingOptions _$BrandingOptionsFromJson(Map<String, dynamic> json) =>
|
BrandingOptionsDto _$BrandingOptionsDtoFromJson(Map<String, dynamic> json) =>
|
||||||
BrandingOptions(
|
BrandingOptionsDto(
|
||||||
loginDisclaimer: json['LoginDisclaimer'] as String?,
|
loginDisclaimer: json['LoginDisclaimer'] as String?,
|
||||||
customCss: json['CustomCss'] as String?,
|
customCss: json['CustomCss'] as String?,
|
||||||
splashscreenEnabled: json['SplashscreenEnabled'] as bool?,
|
splashscreenEnabled: json['SplashscreenEnabled'] as bool?,
|
||||||
);
|
);
|
||||||
|
|
||||||
Map<String, dynamic> _$BrandingOptionsToJson(BrandingOptions instance) =>
|
Map<String, dynamic> _$BrandingOptionsDtoToJson(BrandingOptionsDto instance) =>
|
||||||
<String, dynamic>{
|
<String, dynamic>{
|
||||||
if (instance.loginDisclaimer case final value?) 'LoginDisclaimer': value,
|
if (instance.loginDisclaimer case final value?) 'LoginDisclaimer': value,
|
||||||
if (instance.customCss case final value?) 'CustomCss': value,
|
if (instance.customCss case final value?) 'CustomCss': value,
|
||||||
|
|
@ -1426,6 +1479,80 @@ Map<String, dynamic> _$CultureDtoToJson(CultureDto instance) =>
|
||||||
'ThreeLetterISOLanguageNames': value,
|
'ThreeLetterISOLanguageNames': value,
|
||||||
};
|
};
|
||||||
|
|
||||||
|
CustomDatabaseOption _$CustomDatabaseOptionFromJson(
|
||||||
|
Map<String, dynamic> json) =>
|
||||||
|
CustomDatabaseOption(
|
||||||
|
key: json['Key'] as String?,
|
||||||
|
$Value: json['Value'] as String?,
|
||||||
|
);
|
||||||
|
|
||||||
|
Map<String, dynamic> _$CustomDatabaseOptionToJson(
|
||||||
|
CustomDatabaseOption instance) =>
|
||||||
|
<String, dynamic>{
|
||||||
|
if (instance.key case final value?) 'Key': value,
|
||||||
|
if (instance.$Value case final value?) 'Value': value,
|
||||||
|
};
|
||||||
|
|
||||||
|
CustomDatabaseOptions _$CustomDatabaseOptionsFromJson(
|
||||||
|
Map<String, dynamic> json) =>
|
||||||
|
CustomDatabaseOptions(
|
||||||
|
pluginName: json['PluginName'] as String?,
|
||||||
|
pluginAssembly: json['PluginAssembly'] as String?,
|
||||||
|
connectionString: json['ConnectionString'] as String?,
|
||||||
|
options: (json['Options'] as List<dynamic>?)
|
||||||
|
?.map((e) =>
|
||||||
|
CustomDatabaseOption.fromJson(e as Map<String, dynamic>))
|
||||||
|
.toList() ??
|
||||||
|
[],
|
||||||
|
);
|
||||||
|
|
||||||
|
Map<String, dynamic> _$CustomDatabaseOptionsToJson(
|
||||||
|
CustomDatabaseOptions instance) =>
|
||||||
|
<String, dynamic>{
|
||||||
|
if (instance.pluginName case final value?) 'PluginName': value,
|
||||||
|
if (instance.pluginAssembly case final value?) 'PluginAssembly': value,
|
||||||
|
if (instance.connectionString case final value?)
|
||||||
|
'ConnectionString': value,
|
||||||
|
if (instance.options?.map((e) => e.toJson()).toList() case final value?)
|
||||||
|
'Options': value,
|
||||||
|
};
|
||||||
|
|
||||||
|
CustomQueryData _$CustomQueryDataFromJson(Map<String, dynamic> json) =>
|
||||||
|
CustomQueryData(
|
||||||
|
customQueryString: json['CustomQueryString'] as String?,
|
||||||
|
replaceUserId: json['ReplaceUserId'] as bool?,
|
||||||
|
);
|
||||||
|
|
||||||
|
Map<String, dynamic> _$CustomQueryDataToJson(CustomQueryData instance) =>
|
||||||
|
<String, dynamic>{
|
||||||
|
if (instance.customQueryString case final value?)
|
||||||
|
'CustomQueryString': value,
|
||||||
|
if (instance.replaceUserId case final value?) 'ReplaceUserId': value,
|
||||||
|
};
|
||||||
|
|
||||||
|
DatabaseConfigurationOptions _$DatabaseConfigurationOptionsFromJson(
|
||||||
|
Map<String, dynamic> json) =>
|
||||||
|
DatabaseConfigurationOptions(
|
||||||
|
databaseType: json['DatabaseType'] as String?,
|
||||||
|
customProviderOptions: json['CustomProviderOptions'] == null
|
||||||
|
? null
|
||||||
|
: CustomDatabaseOptions.fromJson(
|
||||||
|
json['CustomProviderOptions'] as Map<String, dynamic>),
|
||||||
|
lockingBehavior:
|
||||||
|
databaseLockingBehaviorTypesNullableFromJson(json['LockingBehavior']),
|
||||||
|
);
|
||||||
|
|
||||||
|
Map<String, dynamic> _$DatabaseConfigurationOptionsToJson(
|
||||||
|
DatabaseConfigurationOptions instance) =>
|
||||||
|
<String, dynamic>{
|
||||||
|
if (instance.databaseType case final value?) 'DatabaseType': value,
|
||||||
|
if (instance.customProviderOptions?.toJson() case final value?)
|
||||||
|
'CustomProviderOptions': value,
|
||||||
|
if (databaseLockingBehaviorTypesNullableToJson(instance.lockingBehavior)
|
||||||
|
case final value?)
|
||||||
|
'LockingBehavior': value,
|
||||||
|
};
|
||||||
|
|
||||||
DefaultDirectoryBrowserInfoDto _$DefaultDirectoryBrowserInfoDtoFromJson(
|
DefaultDirectoryBrowserInfoDto _$DefaultDirectoryBrowserInfoDtoFromJson(
|
||||||
Map<String, dynamic> json) =>
|
Map<String, dynamic> json) =>
|
||||||
DefaultDirectoryBrowserInfoDto(
|
DefaultDirectoryBrowserInfoDto(
|
||||||
|
|
@ -1821,7 +1948,6 @@ ExternalIdInfo _$ExternalIdInfoFromJson(Map<String, dynamic> json) =>
|
||||||
name: json['Name'] as String?,
|
name: json['Name'] as String?,
|
||||||
key: json['Key'] as String?,
|
key: json['Key'] as String?,
|
||||||
type: externalIdMediaTypeNullableFromJson(json['Type']),
|
type: externalIdMediaTypeNullableFromJson(json['Type']),
|
||||||
urlFormatString: json['UrlFormatString'] as String?,
|
|
||||||
);
|
);
|
||||||
|
|
||||||
Map<String, dynamic> _$ExternalIdInfoToJson(ExternalIdInfo instance) =>
|
Map<String, dynamic> _$ExternalIdInfoToJson(ExternalIdInfo instance) =>
|
||||||
|
|
@ -1830,7 +1956,6 @@ Map<String, dynamic> _$ExternalIdInfoToJson(ExternalIdInfo instance) =>
|
||||||
if (instance.key case final value?) 'Key': value,
|
if (instance.key case final value?) 'Key': value,
|
||||||
if (externalIdMediaTypeNullableToJson(instance.type) case final value?)
|
if (externalIdMediaTypeNullableToJson(instance.type) case final value?)
|
||||||
'Type': value,
|
'Type': value,
|
||||||
if (instance.urlFormatString case final value?) 'UrlFormatString': value,
|
|
||||||
};
|
};
|
||||||
|
|
||||||
ExternalUrl _$ExternalUrlFromJson(Map<String, dynamic> json) => ExternalUrl(
|
ExternalUrl _$ExternalUrlFromJson(Map<String, dynamic> json) => ExternalUrl(
|
||||||
|
|
@ -1860,6 +1985,24 @@ Map<String, dynamic> _$FileSystemEntryInfoToJson(
|
||||||
'Type': value,
|
'Type': value,
|
||||||
};
|
};
|
||||||
|
|
||||||
|
FolderStorageDto _$FolderStorageDtoFromJson(Map<String, dynamic> json) =>
|
||||||
|
FolderStorageDto(
|
||||||
|
path: json['Path'] as String?,
|
||||||
|
freeSpace: (json['FreeSpace'] as num?)?.toInt(),
|
||||||
|
usedSpace: (json['UsedSpace'] as num?)?.toInt(),
|
||||||
|
storageType: json['StorageType'] as String?,
|
||||||
|
deviceId: json['DeviceId'] as String?,
|
||||||
|
);
|
||||||
|
|
||||||
|
Map<String, dynamic> _$FolderStorageDtoToJson(FolderStorageDto instance) =>
|
||||||
|
<String, dynamic>{
|
||||||
|
if (instance.path case final value?) 'Path': value,
|
||||||
|
if (instance.freeSpace case final value?) 'FreeSpace': value,
|
||||||
|
if (instance.usedSpace case final value?) 'UsedSpace': value,
|
||||||
|
if (instance.storageType case final value?) 'StorageType': value,
|
||||||
|
if (instance.deviceId case final value?) 'DeviceId': value,
|
||||||
|
};
|
||||||
|
|
||||||
FontFile _$FontFileFromJson(Map<String, dynamic> json) => FontFile(
|
FontFile _$FontFileFromJson(Map<String, dynamic> json) => FontFile(
|
||||||
name: json['Name'] as String?,
|
name: json['Name'] as String?,
|
||||||
size: (json['Size'] as num?)?.toInt(),
|
size: (json['Size'] as num?)?.toInt(),
|
||||||
|
|
@ -2089,25 +2232,6 @@ Map<String, dynamic> _$GroupInfoDtoToJson(GroupInfoDto instance) =>
|
||||||
'LastUpdatedAt': value,
|
'LastUpdatedAt': value,
|
||||||
};
|
};
|
||||||
|
|
||||||
GroupInfoDtoGroupUpdate _$GroupInfoDtoGroupUpdateFromJson(
|
|
||||||
Map<String, dynamic> json) =>
|
|
||||||
GroupInfoDtoGroupUpdate(
|
|
||||||
groupId: json['GroupId'] as String?,
|
|
||||||
type: groupUpdateTypeNullableFromJson(json['Type']),
|
|
||||||
data: json['Data'] == null
|
|
||||||
? null
|
|
||||||
: GroupInfoDto.fromJson(json['Data'] as Map<String, dynamic>),
|
|
||||||
);
|
|
||||||
|
|
||||||
Map<String, dynamic> _$GroupInfoDtoGroupUpdateToJson(
|
|
||||||
GroupInfoDtoGroupUpdate instance) =>
|
|
||||||
<String, dynamic>{
|
|
||||||
if (instance.groupId case final value?) 'GroupId': value,
|
|
||||||
if (groupUpdateTypeNullableToJson(instance.type) case final value?)
|
|
||||||
'Type': value,
|
|
||||||
if (instance.data?.toJson() case final value?) 'Data': value,
|
|
||||||
};
|
|
||||||
|
|
||||||
GroupStateUpdate _$GroupStateUpdateFromJson(Map<String, dynamic> json) =>
|
GroupStateUpdate _$GroupStateUpdateFromJson(Map<String, dynamic> json) =>
|
||||||
GroupStateUpdate(
|
GroupStateUpdate(
|
||||||
state: groupStateTypeNullableFromJson(json['State']),
|
state: groupStateTypeNullableFromJson(json['State']),
|
||||||
|
|
@ -2122,36 +2246,10 @@ Map<String, dynamic> _$GroupStateUpdateToJson(GroupStateUpdate instance) =>
|
||||||
'Reason': value,
|
'Reason': value,
|
||||||
};
|
};
|
||||||
|
|
||||||
GroupStateUpdateGroupUpdate _$GroupStateUpdateGroupUpdateFromJson(
|
GroupUpdate _$GroupUpdateFromJson(Map<String, dynamic> json) => GroupUpdate();
|
||||||
Map<String, dynamic> json) =>
|
|
||||||
GroupStateUpdateGroupUpdate(
|
|
||||||
groupId: json['GroupId'] as String?,
|
|
||||||
type: groupUpdateTypeNullableFromJson(json['Type']),
|
|
||||||
data: json['Data'] == null
|
|
||||||
? null
|
|
||||||
: GroupStateUpdate.fromJson(json['Data'] as Map<String, dynamic>),
|
|
||||||
);
|
|
||||||
|
|
||||||
Map<String, dynamic> _$GroupStateUpdateGroupUpdateToJson(
|
|
||||||
GroupStateUpdateGroupUpdate instance) =>
|
|
||||||
<String, dynamic>{
|
|
||||||
if (instance.groupId case final value?) 'GroupId': value,
|
|
||||||
if (groupUpdateTypeNullableToJson(instance.type) case final value?)
|
|
||||||
'Type': value,
|
|
||||||
if (instance.data?.toJson() case final value?) 'Data': value,
|
|
||||||
};
|
|
||||||
|
|
||||||
GroupUpdate _$GroupUpdateFromJson(Map<String, dynamic> json) => GroupUpdate(
|
|
||||||
groupId: json['GroupId'] as String?,
|
|
||||||
type: groupUpdateTypeNullableFromJson(json['Type']),
|
|
||||||
);
|
|
||||||
|
|
||||||
Map<String, dynamic> _$GroupUpdateToJson(GroupUpdate instance) =>
|
Map<String, dynamic> _$GroupUpdateToJson(GroupUpdate instance) =>
|
||||||
<String, dynamic>{
|
<String, dynamic>{};
|
||||||
if (instance.groupId case final value?) 'GroupId': value,
|
|
||||||
if (groupUpdateTypeNullableToJson(instance.type) case final value?)
|
|
||||||
'Type': value,
|
|
||||||
};
|
|
||||||
|
|
||||||
GuideInfo _$GuideInfoFromJson(Map<String, dynamic> json) => GuideInfo(
|
GuideInfo _$GuideInfoFromJson(Map<String, dynamic> json) => GuideInfo(
|
||||||
startDate: json['StartDate'] == null
|
startDate: json['StartDate'] == null
|
||||||
|
|
@ -2436,8 +2534,8 @@ LibraryOptions _$LibraryOptionsFromJson(Map<String, dynamic> json) =>
|
||||||
?.map((e) => e as String)
|
?.map((e) => e as String)
|
||||||
.toList() ??
|
.toList() ??
|
||||||
[],
|
[],
|
||||||
mediaSegmentProvideOrder:
|
mediaSegmentProviderOrder:
|
||||||
(json['MediaSegmentProvideOrder'] as List<dynamic>?)
|
(json['MediaSegmentProviderOrder'] as List<dynamic>?)
|
||||||
?.map((e) => e as String)
|
?.map((e) => e as String)
|
||||||
.toList() ??
|
.toList() ??
|
||||||
[],
|
[],
|
||||||
|
|
@ -2531,8 +2629,8 @@ Map<String, dynamic> _$LibraryOptionsToJson(LibraryOptions instance) =>
|
||||||
'SubtitleFetcherOrder': value,
|
'SubtitleFetcherOrder': value,
|
||||||
if (instance.disabledMediaSegmentProviders case final value?)
|
if (instance.disabledMediaSegmentProviders case final value?)
|
||||||
'DisabledMediaSegmentProviders': value,
|
'DisabledMediaSegmentProviders': value,
|
||||||
if (instance.mediaSegmentProvideOrder case final value?)
|
if (instance.mediaSegmentProviderOrder case final value?)
|
||||||
'MediaSegmentProvideOrder': value,
|
'MediaSegmentProviderOrder': value,
|
||||||
if (instance.skipSubtitlesIfEmbeddedSubtitlesPresent case final value?)
|
if (instance.skipSubtitlesIfEmbeddedSubtitlesPresent case final value?)
|
||||||
'SkipSubtitlesIfEmbeddedSubtitlesPresent': value,
|
'SkipSubtitlesIfEmbeddedSubtitlesPresent': value,
|
||||||
if (instance.skipSubtitlesIfAudioTrackMatches case final value?)
|
if (instance.skipSubtitlesIfAudioTrackMatches case final value?)
|
||||||
|
|
@ -2592,6 +2690,11 @@ LibraryOptionsResultDto _$LibraryOptionsResultDtoFromJson(
|
||||||
LibraryOptionInfoDto.fromJson(e as Map<String, dynamic>))
|
LibraryOptionInfoDto.fromJson(e as Map<String, dynamic>))
|
||||||
.toList() ??
|
.toList() ??
|
||||||
[],
|
[],
|
||||||
|
mediaSegmentProviders: (json['MediaSegmentProviders'] as List<dynamic>?)
|
||||||
|
?.map((e) =>
|
||||||
|
LibraryOptionInfoDto.fromJson(e as Map<String, dynamic>))
|
||||||
|
.toList() ??
|
||||||
|
[],
|
||||||
typeOptions: (json['TypeOptions'] as List<dynamic>?)
|
typeOptions: (json['TypeOptions'] as List<dynamic>?)
|
||||||
?.map((e) =>
|
?.map((e) =>
|
||||||
LibraryTypeOptionsDto.fromJson(e as Map<String, dynamic>))
|
LibraryTypeOptionsDto.fromJson(e as Map<String, dynamic>))
|
||||||
|
|
@ -2614,11 +2717,32 @@ Map<String, dynamic> _$LibraryOptionsResultDtoToJson(
|
||||||
if (instance.lyricFetchers?.map((e) => e.toJson()).toList()
|
if (instance.lyricFetchers?.map((e) => e.toJson()).toList()
|
||||||
case final value?)
|
case final value?)
|
||||||
'LyricFetchers': value,
|
'LyricFetchers': value,
|
||||||
|
if (instance.mediaSegmentProviders?.map((e) => e.toJson()).toList()
|
||||||
|
case final value?)
|
||||||
|
'MediaSegmentProviders': value,
|
||||||
if (instance.typeOptions?.map((e) => e.toJson()).toList()
|
if (instance.typeOptions?.map((e) => e.toJson()).toList()
|
||||||
case final value?)
|
case final value?)
|
||||||
'TypeOptions': value,
|
'TypeOptions': value,
|
||||||
};
|
};
|
||||||
|
|
||||||
|
LibraryStorageDto _$LibraryStorageDtoFromJson(Map<String, dynamic> json) =>
|
||||||
|
LibraryStorageDto(
|
||||||
|
id: json['Id'] as String?,
|
||||||
|
name: json['Name'] as String?,
|
||||||
|
folders: (json['Folders'] as List<dynamic>?)
|
||||||
|
?.map((e) => FolderStorageDto.fromJson(e as Map<String, dynamic>))
|
||||||
|
.toList() ??
|
||||||
|
[],
|
||||||
|
);
|
||||||
|
|
||||||
|
Map<String, dynamic> _$LibraryStorageDtoToJson(LibraryStorageDto instance) =>
|
||||||
|
<String, dynamic>{
|
||||||
|
if (instance.id case final value?) 'Id': value,
|
||||||
|
if (instance.name case final value?) 'Name': value,
|
||||||
|
if (instance.folders?.map((e) => e.toJson()).toList() case final value?)
|
||||||
|
'Folders': value,
|
||||||
|
};
|
||||||
|
|
||||||
LibraryTypeOptionsDto _$LibraryTypeOptionsDtoFromJson(
|
LibraryTypeOptionsDto _$LibraryTypeOptionsDtoFromJson(
|
||||||
Map<String, dynamic> json) =>
|
Map<String, dynamic> json) =>
|
||||||
LibraryTypeOptionsDto(
|
LibraryTypeOptionsDto(
|
||||||
|
|
@ -2928,6 +3052,18 @@ Map<String, dynamic> _$LogFileToJson(LogFile instance) => <String, dynamic>{
|
||||||
if (instance.name case final value?) 'Name': value,
|
if (instance.name case final value?) 'Name': value,
|
||||||
};
|
};
|
||||||
|
|
||||||
|
LoginInfoInput _$LoginInfoInputFromJson(Map<String, dynamic> json) =>
|
||||||
|
LoginInfoInput(
|
||||||
|
username: json['Username'] as String,
|
||||||
|
password: json['Password'] as String,
|
||||||
|
);
|
||||||
|
|
||||||
|
Map<String, dynamic> _$LoginInfoInputToJson(LoginInfoInput instance) =>
|
||||||
|
<String, dynamic>{
|
||||||
|
'Username': instance.username,
|
||||||
|
'Password': instance.password,
|
||||||
|
};
|
||||||
|
|
||||||
LyricDto _$LyricDtoFromJson(Map<String, dynamic> json) => LyricDto(
|
LyricDto _$LyricDtoFromJson(Map<String, dynamic> json) => LyricDto(
|
||||||
metadata: json['Metadata'] == null
|
metadata: json['Metadata'] == null
|
||||||
? null
|
? null
|
||||||
|
|
@ -2947,11 +3083,32 @@ Map<String, dynamic> _$LyricDtoToJson(LyricDto instance) => <String, dynamic>{
|
||||||
LyricLine _$LyricLineFromJson(Map<String, dynamic> json) => LyricLine(
|
LyricLine _$LyricLineFromJson(Map<String, dynamic> json) => LyricLine(
|
||||||
text: json['Text'] as String?,
|
text: json['Text'] as String?,
|
||||||
start: (json['Start'] as num?)?.toInt(),
|
start: (json['Start'] as num?)?.toInt(),
|
||||||
|
cues: (json['Cues'] as List<dynamic>?)
|
||||||
|
?.map((e) => LyricLineCue.fromJson(e as Map<String, dynamic>))
|
||||||
|
.toList() ??
|
||||||
|
[],
|
||||||
);
|
);
|
||||||
|
|
||||||
Map<String, dynamic> _$LyricLineToJson(LyricLine instance) => <String, dynamic>{
|
Map<String, dynamic> _$LyricLineToJson(LyricLine instance) => <String, dynamic>{
|
||||||
if (instance.text case final value?) 'Text': value,
|
if (instance.text case final value?) 'Text': value,
|
||||||
if (instance.start case final value?) 'Start': value,
|
if (instance.start case final value?) 'Start': value,
|
||||||
|
if (instance.cues?.map((e) => e.toJson()).toList() case final value?)
|
||||||
|
'Cues': value,
|
||||||
|
};
|
||||||
|
|
||||||
|
LyricLineCue _$LyricLineCueFromJson(Map<String, dynamic> json) => LyricLineCue(
|
||||||
|
position: (json['Position'] as num?)?.toInt(),
|
||||||
|
endPosition: (json['EndPosition'] as num?)?.toInt(),
|
||||||
|
start: (json['Start'] as num?)?.toInt(),
|
||||||
|
end: (json['End'] as num?)?.toInt(),
|
||||||
|
);
|
||||||
|
|
||||||
|
Map<String, dynamic> _$LyricLineCueToJson(LyricLineCue instance) =>
|
||||||
|
<String, dynamic>{
|
||||||
|
if (instance.position case final value?) 'Position': value,
|
||||||
|
if (instance.endPosition case final value?) 'EndPosition': value,
|
||||||
|
if (instance.start case final value?) 'Start': value,
|
||||||
|
if (instance.end case final value?) 'End': value,
|
||||||
};
|
};
|
||||||
|
|
||||||
LyricMetadata _$LyricMetadataFromJson(Map<String, dynamic> json) =>
|
LyricMetadata _$LyricMetadataFromJson(Map<String, dynamic> json) =>
|
||||||
|
|
@ -3033,7 +3190,7 @@ MediaSegmentDto _$MediaSegmentDtoFromJson(Map<String, dynamic> json) =>
|
||||||
MediaSegmentDto(
|
MediaSegmentDto(
|
||||||
id: json['Id'] as String?,
|
id: json['Id'] as String?,
|
||||||
itemId: json['ItemId'] as String?,
|
itemId: json['ItemId'] as String?,
|
||||||
type: mediaSegmentTypeNullableFromJson(json['Type']),
|
type: MediaSegmentDto.mediaSegmentTypeTypeNullableFromJson(json['Type']),
|
||||||
startTicks: (json['StartTicks'] as num?)?.toInt(),
|
startTicks: (json['StartTicks'] as num?)?.toInt(),
|
||||||
endTicks: (json['EndTicks'] as num?)?.toInt(),
|
endTicks: (json['EndTicks'] as num?)?.toInt(),
|
||||||
);
|
);
|
||||||
|
|
@ -3230,8 +3387,11 @@ MediaStream _$MediaStreamFromJson(Map<String, dynamic> json) => MediaStream(
|
||||||
timeBase: json['TimeBase'] as String?,
|
timeBase: json['TimeBase'] as String?,
|
||||||
codecTimeBase: json['CodecTimeBase'] as String?,
|
codecTimeBase: json['CodecTimeBase'] as String?,
|
||||||
title: json['Title'] as String?,
|
title: json['Title'] as String?,
|
||||||
videoRange: videoRangeNullableFromJson(json['VideoRange']),
|
hdr10PlusPresentFlag: json['Hdr10PlusPresentFlag'] as bool?,
|
||||||
videoRangeType: videoRangeTypeNullableFromJson(json['VideoRangeType']),
|
videoRange:
|
||||||
|
MediaStream.videoRangeVideoRangeNullableFromJson(json['VideoRange']),
|
||||||
|
videoRangeType: MediaStream.videoRangeTypeVideoRangeTypeNullableFromJson(
|
||||||
|
json['VideoRangeType']),
|
||||||
videoDoViTitle: json['VideoDoViTitle'] as String?,
|
videoDoViTitle: json['VideoDoViTitle'] as String?,
|
||||||
audioSpatialFormat:
|
audioSpatialFormat:
|
||||||
MediaStream.audioSpatialFormatAudioSpatialFormatNullableFromJson(
|
MediaStream.audioSpatialFormatAudioSpatialFormatNullableFromJson(
|
||||||
|
|
@ -3301,6 +3461,8 @@ Map<String, dynamic> _$MediaStreamToJson(MediaStream instance) =>
|
||||||
if (instance.timeBase case final value?) 'TimeBase': value,
|
if (instance.timeBase case final value?) 'TimeBase': value,
|
||||||
if (instance.codecTimeBase case final value?) 'CodecTimeBase': value,
|
if (instance.codecTimeBase case final value?) 'CodecTimeBase': value,
|
||||||
if (instance.title case final value?) 'Title': value,
|
if (instance.title case final value?) 'Title': value,
|
||||||
|
if (instance.hdr10PlusPresentFlag case final value?)
|
||||||
|
'Hdr10PlusPresentFlag': value,
|
||||||
if (videoRangeNullableToJson(instance.videoRange) case final value?)
|
if (videoRangeNullableToJson(instance.videoRange) case final value?)
|
||||||
'VideoRange': value,
|
'VideoRange': value,
|
||||||
if (videoRangeTypeNullableToJson(instance.videoRangeType)
|
if (videoRangeTypeNullableToJson(instance.videoRangeType)
|
||||||
|
|
@ -3902,12 +4064,31 @@ ParentalRating _$ParentalRatingFromJson(Map<String, dynamic> json) =>
|
||||||
ParentalRating(
|
ParentalRating(
|
||||||
name: json['Name'] as String?,
|
name: json['Name'] as String?,
|
||||||
$Value: (json['Value'] as num?)?.toInt(),
|
$Value: (json['Value'] as num?)?.toInt(),
|
||||||
|
ratingScore: json['RatingScore'] == null
|
||||||
|
? null
|
||||||
|
: ParentalRatingScore.fromJson(
|
||||||
|
json['RatingScore'] as Map<String, dynamic>),
|
||||||
);
|
);
|
||||||
|
|
||||||
Map<String, dynamic> _$ParentalRatingToJson(ParentalRating instance) =>
|
Map<String, dynamic> _$ParentalRatingToJson(ParentalRating instance) =>
|
||||||
<String, dynamic>{
|
<String, dynamic>{
|
||||||
if (instance.name case final value?) 'Name': value,
|
if (instance.name case final value?) 'Name': value,
|
||||||
if (instance.$Value case final value?) 'Value': value,
|
if (instance.$Value case final value?) 'Value': value,
|
||||||
|
if (instance.ratingScore?.toJson() case final value?)
|
||||||
|
'RatingScore': value,
|
||||||
|
};
|
||||||
|
|
||||||
|
ParentalRatingScore _$ParentalRatingScoreFromJson(Map<String, dynamic> json) =>
|
||||||
|
ParentalRatingScore(
|
||||||
|
score: (json['score'] as num?)?.toInt(),
|
||||||
|
subScore: (json['subScore'] as num?)?.toInt(),
|
||||||
|
);
|
||||||
|
|
||||||
|
Map<String, dynamic> _$ParentalRatingScoreToJson(
|
||||||
|
ParentalRatingScore instance) =>
|
||||||
|
<String, dynamic>{
|
||||||
|
if (instance.score case final value?) 'score': value,
|
||||||
|
if (instance.subScore case final value?) 'subScore': value,
|
||||||
};
|
};
|
||||||
|
|
||||||
PathSubstitution _$PathSubstitutionFromJson(Map<String, dynamic> json) =>
|
PathSubstitution _$PathSubstitutionFromJson(Map<String, dynamic> json) =>
|
||||||
|
|
@ -4390,25 +4571,6 @@ Map<String, dynamic> _$PlayQueueUpdateToJson(PlayQueueUpdate instance) =>
|
||||||
'RepeatMode': value,
|
'RepeatMode': value,
|
||||||
};
|
};
|
||||||
|
|
||||||
PlayQueueUpdateGroupUpdate _$PlayQueueUpdateGroupUpdateFromJson(
|
|
||||||
Map<String, dynamic> json) =>
|
|
||||||
PlayQueueUpdateGroupUpdate(
|
|
||||||
groupId: json['GroupId'] as String?,
|
|
||||||
type: groupUpdateTypeNullableFromJson(json['Type']),
|
|
||||||
data: json['Data'] == null
|
|
||||||
? null
|
|
||||||
: PlayQueueUpdate.fromJson(json['Data'] as Map<String, dynamic>),
|
|
||||||
);
|
|
||||||
|
|
||||||
Map<String, dynamic> _$PlayQueueUpdateGroupUpdateToJson(
|
|
||||||
PlayQueueUpdateGroupUpdate instance) =>
|
|
||||||
<String, dynamic>{
|
|
||||||
if (instance.groupId case final value?) 'GroupId': value,
|
|
||||||
if (groupUpdateTypeNullableToJson(instance.type) case final value?)
|
|
||||||
'Type': value,
|
|
||||||
if (instance.data?.toJson() case final value?) 'Data': value,
|
|
||||||
};
|
|
||||||
|
|
||||||
PlayRequest _$PlayRequestFromJson(Map<String, dynamic> json) => PlayRequest(
|
PlayRequest _$PlayRequestFromJson(Map<String, dynamic> json) => PlayRequest(
|
||||||
itemIds: (json['ItemIds'] as List<dynamic>?)
|
itemIds: (json['ItemIds'] as List<dynamic>?)
|
||||||
?.map((e) => e as String)
|
?.map((e) => e as String)
|
||||||
|
|
@ -5047,6 +5209,22 @@ Map<String, dynamic> _$RemoveFromPlaylistRequestDtoToJson(
|
||||||
'ClearPlayingItem': value,
|
'ClearPlayingItem': value,
|
||||||
};
|
};
|
||||||
|
|
||||||
|
ReportPlaybackOptions _$ReportPlaybackOptionsFromJson(
|
||||||
|
Map<String, dynamic> json) =>
|
||||||
|
ReportPlaybackOptions(
|
||||||
|
maxDataAge: (json['MaxDataAge'] as num?)?.toInt(),
|
||||||
|
backupPath: json['BackupPath'] as String?,
|
||||||
|
maxBackupFiles: (json['MaxBackupFiles'] as num?)?.toInt(),
|
||||||
|
);
|
||||||
|
|
||||||
|
Map<String, dynamic> _$ReportPlaybackOptionsToJson(
|
||||||
|
ReportPlaybackOptions instance) =>
|
||||||
|
<String, dynamic>{
|
||||||
|
if (instance.maxDataAge case final value?) 'MaxDataAge': value,
|
||||||
|
if (instance.backupPath case final value?) 'BackupPath': value,
|
||||||
|
if (instance.maxBackupFiles case final value?) 'MaxBackupFiles': value,
|
||||||
|
};
|
||||||
|
|
||||||
RepositoryInfo _$RepositoryInfoFromJson(Map<String, dynamic> json) =>
|
RepositoryInfo _$RepositoryInfoFromJson(Map<String, dynamic> json) =>
|
||||||
RepositoryInfo(
|
RepositoryInfo(
|
||||||
name: json['Name'] as String?,
|
name: json['Name'] as String?,
|
||||||
|
|
@ -5171,7 +5349,8 @@ SearchHint _$SearchHintFromJson(Map<String, dynamic> json) => SearchHint(
|
||||||
type: baseItemKindNullableFromJson(json['Type']),
|
type: baseItemKindNullableFromJson(json['Type']),
|
||||||
isFolder: json['IsFolder'] as bool?,
|
isFolder: json['IsFolder'] as bool?,
|
||||||
runTimeTicks: (json['RunTimeTicks'] as num?)?.toInt(),
|
runTimeTicks: (json['RunTimeTicks'] as num?)?.toInt(),
|
||||||
mediaType: mediaTypeNullableFromJson(json['MediaType']),
|
mediaType:
|
||||||
|
SearchHint.mediaTypeMediaTypeNullableFromJson(json['MediaType']),
|
||||||
startDate: json['StartDate'] == null
|
startDate: json['StartDate'] == null
|
||||||
? null
|
? null
|
||||||
: DateTime.parse(json['StartDate'] as String),
|
: DateTime.parse(json['StartDate'] as String),
|
||||||
|
|
@ -5555,6 +5734,7 @@ ServerConfiguration _$ServerConfigurationFromJson(Map<String, dynamic> json) =>
|
||||||
(json['InactiveSessionThreshold'] as num?)?.toInt(),
|
(json['InactiveSessionThreshold'] as num?)?.toInt(),
|
||||||
libraryMonitorDelay: (json['LibraryMonitorDelay'] as num?)?.toInt(),
|
libraryMonitorDelay: (json['LibraryMonitorDelay'] as num?)?.toInt(),
|
||||||
libraryUpdateDuration: (json['LibraryUpdateDuration'] as num?)?.toInt(),
|
libraryUpdateDuration: (json['LibraryUpdateDuration'] as num?)?.toInt(),
|
||||||
|
cacheSize: (json['CacheSize'] as num?)?.toInt(),
|
||||||
imageSavingConvention:
|
imageSavingConvention:
|
||||||
imageSavingConventionNullableFromJson(json['ImageSavingConvention']),
|
imageSavingConventionNullableFromJson(json['ImageSavingConvention']),
|
||||||
metadataOptions: (json['MetadataOptions'] as List<dynamic>?)
|
metadataOptions: (json['MetadataOptions'] as List<dynamic>?)
|
||||||
|
|
@ -5573,8 +5753,10 @@ ServerConfiguration _$ServerConfigurationFromJson(Map<String, dynamic> json) =>
|
||||||
remoteClientBitrateLimit:
|
remoteClientBitrateLimit:
|
||||||
(json['RemoteClientBitrateLimit'] as num?)?.toInt(),
|
(json['RemoteClientBitrateLimit'] as num?)?.toInt(),
|
||||||
enableFolderView: json['EnableFolderView'] as bool?,
|
enableFolderView: json['EnableFolderView'] as bool?,
|
||||||
enableGroupingIntoCollections:
|
enableGroupingMoviesIntoCollections:
|
||||||
json['EnableGroupingIntoCollections'] as bool?,
|
json['EnableGroupingMoviesIntoCollections'] as bool?,
|
||||||
|
enableGroupingShowsIntoCollections:
|
||||||
|
json['EnableGroupingShowsIntoCollections'] as bool?,
|
||||||
displaySpecialsWithinSeasons:
|
displaySpecialsWithinSeasons:
|
||||||
json['DisplaySpecialsWithinSeasons'] as bool?,
|
json['DisplaySpecialsWithinSeasons'] as bool?,
|
||||||
codecsUsed: (json['CodecsUsed'] as List<dynamic>?)
|
codecsUsed: (json['CodecsUsed'] as List<dynamic>?)
|
||||||
|
|
@ -5606,7 +5788,6 @@ ServerConfiguration _$ServerConfigurationFromJson(Map<String, dynamic> json) =>
|
||||||
(json['LibraryScanFanoutConcurrency'] as num?)?.toInt(),
|
(json['LibraryScanFanoutConcurrency'] as num?)?.toInt(),
|
||||||
libraryMetadataRefreshConcurrency:
|
libraryMetadataRefreshConcurrency:
|
||||||
(json['LibraryMetadataRefreshConcurrency'] as num?)?.toInt(),
|
(json['LibraryMetadataRefreshConcurrency'] as num?)?.toInt(),
|
||||||
removeOldPlugins: json['RemoveOldPlugins'] as bool?,
|
|
||||||
allowClientLogUpload: json['AllowClientLogUpload'] as bool?,
|
allowClientLogUpload: json['AllowClientLogUpload'] as bool?,
|
||||||
dummyChapterDuration: (json['DummyChapterDuration'] as num?)?.toInt(),
|
dummyChapterDuration: (json['DummyChapterDuration'] as num?)?.toInt(),
|
||||||
chapterImageResolution:
|
chapterImageResolution:
|
||||||
|
|
@ -5623,6 +5804,7 @@ ServerConfiguration _$ServerConfigurationFromJson(Map<String, dynamic> json) =>
|
||||||
? null
|
? null
|
||||||
: TrickplayOptions.fromJson(
|
: TrickplayOptions.fromJson(
|
||||||
json['TrickplayOptions'] as Map<String, dynamic>),
|
json['TrickplayOptions'] as Map<String, dynamic>),
|
||||||
|
enableLegacyAuthorization: json['EnableLegacyAuthorization'] as bool?,
|
||||||
);
|
);
|
||||||
|
|
||||||
Map<String, dynamic> _$ServerConfigurationToJson(
|
Map<String, dynamic> _$ServerConfigurationToJson(
|
||||||
|
|
@ -5671,6 +5853,7 @@ Map<String, dynamic> _$ServerConfigurationToJson(
|
||||||
'LibraryMonitorDelay': value,
|
'LibraryMonitorDelay': value,
|
||||||
if (instance.libraryUpdateDuration case final value?)
|
if (instance.libraryUpdateDuration case final value?)
|
||||||
'LibraryUpdateDuration': value,
|
'LibraryUpdateDuration': value,
|
||||||
|
if (instance.cacheSize case final value?) 'CacheSize': value,
|
||||||
if (imageSavingConventionNullableToJson(instance.imageSavingConvention)
|
if (imageSavingConventionNullableToJson(instance.imageSavingConvention)
|
||||||
case final value?)
|
case final value?)
|
||||||
'ImageSavingConvention': value,
|
'ImageSavingConvention': value,
|
||||||
|
|
@ -5690,8 +5873,10 @@ Map<String, dynamic> _$ServerConfigurationToJson(
|
||||||
'RemoteClientBitrateLimit': value,
|
'RemoteClientBitrateLimit': value,
|
||||||
if (instance.enableFolderView case final value?)
|
if (instance.enableFolderView case final value?)
|
||||||
'EnableFolderView': value,
|
'EnableFolderView': value,
|
||||||
if (instance.enableGroupingIntoCollections case final value?)
|
if (instance.enableGroupingMoviesIntoCollections case final value?)
|
||||||
'EnableGroupingIntoCollections': value,
|
'EnableGroupingMoviesIntoCollections': value,
|
||||||
|
if (instance.enableGroupingShowsIntoCollections case final value?)
|
||||||
|
'EnableGroupingShowsIntoCollections': value,
|
||||||
if (instance.displaySpecialsWithinSeasons case final value?)
|
if (instance.displaySpecialsWithinSeasons case final value?)
|
||||||
'DisplaySpecialsWithinSeasons': value,
|
'DisplaySpecialsWithinSeasons': value,
|
||||||
if (instance.codecsUsed case final value?) 'CodecsUsed': value,
|
if (instance.codecsUsed case final value?) 'CodecsUsed': value,
|
||||||
|
|
@ -5716,8 +5901,6 @@ Map<String, dynamic> _$ServerConfigurationToJson(
|
||||||
'LibraryScanFanoutConcurrency': value,
|
'LibraryScanFanoutConcurrency': value,
|
||||||
if (instance.libraryMetadataRefreshConcurrency case final value?)
|
if (instance.libraryMetadataRefreshConcurrency case final value?)
|
||||||
'LibraryMetadataRefreshConcurrency': value,
|
'LibraryMetadataRefreshConcurrency': value,
|
||||||
if (instance.removeOldPlugins case final value?)
|
|
||||||
'RemoveOldPlugins': value,
|
|
||||||
if (instance.allowClientLogUpload case final value?)
|
if (instance.allowClientLogUpload case final value?)
|
||||||
'AllowClientLogUpload': value,
|
'AllowClientLogUpload': value,
|
||||||
if (instance.dummyChapterDuration case final value?)
|
if (instance.dummyChapterDuration case final value?)
|
||||||
|
|
@ -5732,6 +5915,8 @@ Map<String, dynamic> _$ServerConfigurationToJson(
|
||||||
'CastReceiverApplications': value,
|
'CastReceiverApplications': value,
|
||||||
if (instance.trickplayOptions?.toJson() case final value?)
|
if (instance.trickplayOptions?.toJson() case final value?)
|
||||||
'TrickplayOptions': value,
|
'TrickplayOptions': value,
|
||||||
|
if (instance.enableLegacyAuthorization case final value?)
|
||||||
|
'EnableLegacyAuthorization': value,
|
||||||
};
|
};
|
||||||
|
|
||||||
ServerDiscoveryInfo _$ServerDiscoveryInfoFromJson(Map<String, dynamic> json) =>
|
ServerDiscoveryInfo _$ServerDiscoveryInfoFromJson(Map<String, dynamic> json) =>
|
||||||
|
|
@ -6087,6 +6272,7 @@ Map<String, dynamic> _$SpecialViewOptionDtoToJson(
|
||||||
StartupConfigurationDto _$StartupConfigurationDtoFromJson(
|
StartupConfigurationDto _$StartupConfigurationDtoFromJson(
|
||||||
Map<String, dynamic> json) =>
|
Map<String, dynamic> json) =>
|
||||||
StartupConfigurationDto(
|
StartupConfigurationDto(
|
||||||
|
serverName: json['ServerName'] as String?,
|
||||||
uICulture: json['UICulture'] as String?,
|
uICulture: json['UICulture'] as String?,
|
||||||
metadataCountryCode: json['MetadataCountryCode'] as String?,
|
metadataCountryCode: json['MetadataCountryCode'] as String?,
|
||||||
preferredMetadataLanguage: json['PreferredMetadataLanguage'] as String?,
|
preferredMetadataLanguage: json['PreferredMetadataLanguage'] as String?,
|
||||||
|
|
@ -6095,6 +6281,7 @@ StartupConfigurationDto _$StartupConfigurationDtoFromJson(
|
||||||
Map<String, dynamic> _$StartupConfigurationDtoToJson(
|
Map<String, dynamic> _$StartupConfigurationDtoToJson(
|
||||||
StartupConfigurationDto instance) =>
|
StartupConfigurationDto instance) =>
|
||||||
<String, dynamic>{
|
<String, dynamic>{
|
||||||
|
if (instance.serverName case final value?) 'ServerName': value,
|
||||||
if (instance.uICulture case final value?) 'UICulture': value,
|
if (instance.uICulture case final value?) 'UICulture': value,
|
||||||
if (instance.metadataCountryCode case final value?)
|
if (instance.metadataCountryCode case final value?)
|
||||||
'MetadataCountryCode': value,
|
'MetadataCountryCode': value,
|
||||||
|
|
@ -6128,21 +6315,6 @@ Map<String, dynamic> _$StartupUserDtoToJson(StartupUserDto instance) =>
|
||||||
if (instance.password case final value?) 'Password': value,
|
if (instance.password case final value?) 'Password': value,
|
||||||
};
|
};
|
||||||
|
|
||||||
StringGroupUpdate _$StringGroupUpdateFromJson(Map<String, dynamic> json) =>
|
|
||||||
StringGroupUpdate(
|
|
||||||
groupId: json['GroupId'] as String?,
|
|
||||||
type: groupUpdateTypeNullableFromJson(json['Type']),
|
|
||||||
data: json['Data'] as String?,
|
|
||||||
);
|
|
||||||
|
|
||||||
Map<String, dynamic> _$StringGroupUpdateToJson(StringGroupUpdate instance) =>
|
|
||||||
<String, dynamic>{
|
|
||||||
if (instance.groupId case final value?) 'GroupId': value,
|
|
||||||
if (groupUpdateTypeNullableToJson(instance.type) case final value?)
|
|
||||||
'Type': value,
|
|
||||||
if (instance.data case final value?) 'Data': value,
|
|
||||||
};
|
|
||||||
|
|
||||||
SubtitleOptions _$SubtitleOptionsFromJson(Map<String, dynamic> json) =>
|
SubtitleOptions _$SubtitleOptionsFromJson(Map<String, dynamic> json) =>
|
||||||
SubtitleOptions(
|
SubtitleOptions(
|
||||||
skipIfEmbeddedSubtitlesPresent:
|
skipIfEmbeddedSubtitlesPresent:
|
||||||
|
|
@ -6224,19 +6396,75 @@ Map<String, dynamic> _$SyncPlayCommandMessageToJson(
|
||||||
'MessageType': value,
|
'MessageType': value,
|
||||||
};
|
};
|
||||||
|
|
||||||
SyncPlayGroupUpdateCommandMessage _$SyncPlayGroupUpdateCommandMessageFromJson(
|
SyncPlayGroupDoesNotExistUpdate _$SyncPlayGroupDoesNotExistUpdateFromJson(
|
||||||
Map<String, dynamic> json) =>
|
Map<String, dynamic> json) =>
|
||||||
SyncPlayGroupUpdateCommandMessage(
|
SyncPlayGroupDoesNotExistUpdate(
|
||||||
|
groupId: json['GroupId'] as String?,
|
||||||
|
data: json['Data'] as String?,
|
||||||
|
type: SyncPlayGroupDoesNotExistUpdate.groupUpdateTypeTypeNullableFromJson(
|
||||||
|
json['Type']),
|
||||||
|
);
|
||||||
|
|
||||||
|
Map<String, dynamic> _$SyncPlayGroupDoesNotExistUpdateToJson(
|
||||||
|
SyncPlayGroupDoesNotExistUpdate instance) =>
|
||||||
|
<String, dynamic>{
|
||||||
|
if (instance.groupId case final value?) 'GroupId': value,
|
||||||
|
if (instance.data case final value?) 'Data': value,
|
||||||
|
if (groupUpdateTypeNullableToJson(instance.type) case final value?)
|
||||||
|
'Type': value,
|
||||||
|
};
|
||||||
|
|
||||||
|
SyncPlayGroupJoinedUpdate _$SyncPlayGroupJoinedUpdateFromJson(
|
||||||
|
Map<String, dynamic> json) =>
|
||||||
|
SyncPlayGroupJoinedUpdate(
|
||||||
|
groupId: json['GroupId'] as String?,
|
||||||
|
data: json['Data'] == null
|
||||||
|
? null
|
||||||
|
: GroupInfoDto.fromJson(json['Data'] as Map<String, dynamic>),
|
||||||
|
type: SyncPlayGroupJoinedUpdate.groupUpdateTypeTypeNullableFromJson(
|
||||||
|
json['Type']),
|
||||||
|
);
|
||||||
|
|
||||||
|
Map<String, dynamic> _$SyncPlayGroupJoinedUpdateToJson(
|
||||||
|
SyncPlayGroupJoinedUpdate instance) =>
|
||||||
|
<String, dynamic>{
|
||||||
|
if (instance.groupId case final value?) 'GroupId': value,
|
||||||
|
if (instance.data?.toJson() case final value?) 'Data': value,
|
||||||
|
if (groupUpdateTypeNullableToJson(instance.type) case final value?)
|
||||||
|
'Type': value,
|
||||||
|
};
|
||||||
|
|
||||||
|
SyncPlayGroupLeftUpdate _$SyncPlayGroupLeftUpdateFromJson(
|
||||||
|
Map<String, dynamic> json) =>
|
||||||
|
SyncPlayGroupLeftUpdate(
|
||||||
|
groupId: json['GroupId'] as String?,
|
||||||
|
data: json['Data'] as String?,
|
||||||
|
type: SyncPlayGroupLeftUpdate.groupUpdateTypeTypeNullableFromJson(
|
||||||
|
json['Type']),
|
||||||
|
);
|
||||||
|
|
||||||
|
Map<String, dynamic> _$SyncPlayGroupLeftUpdateToJson(
|
||||||
|
SyncPlayGroupLeftUpdate instance) =>
|
||||||
|
<String, dynamic>{
|
||||||
|
if (instance.groupId case final value?) 'GroupId': value,
|
||||||
|
if (instance.data case final value?) 'Data': value,
|
||||||
|
if (groupUpdateTypeNullableToJson(instance.type) case final value?)
|
||||||
|
'Type': value,
|
||||||
|
};
|
||||||
|
|
||||||
|
SyncPlayGroupUpdateMessage _$SyncPlayGroupUpdateMessageFromJson(
|
||||||
|
Map<String, dynamic> json) =>
|
||||||
|
SyncPlayGroupUpdateMessage(
|
||||||
data: json['Data'] == null
|
data: json['Data'] == null
|
||||||
? null
|
? null
|
||||||
: GroupUpdate.fromJson(json['Data'] as Map<String, dynamic>),
|
: GroupUpdate.fromJson(json['Data'] as Map<String, dynamic>),
|
||||||
messageId: json['MessageId'] as String?,
|
messageId: json['MessageId'] as String?,
|
||||||
messageType: SyncPlayGroupUpdateCommandMessage
|
messageType: SyncPlayGroupUpdateMessage
|
||||||
.sessionMessageTypeMessageTypeNullableFromJson(json['MessageType']),
|
.sessionMessageTypeMessageTypeNullableFromJson(json['MessageType']),
|
||||||
);
|
);
|
||||||
|
|
||||||
Map<String, dynamic> _$SyncPlayGroupUpdateCommandMessageToJson(
|
Map<String, dynamic> _$SyncPlayGroupUpdateMessageToJson(
|
||||||
SyncPlayGroupUpdateCommandMessage instance) =>
|
SyncPlayGroupUpdateMessage instance) =>
|
||||||
<String, dynamic>{
|
<String, dynamic>{
|
||||||
if (instance.data?.toJson() case final value?) 'Data': value,
|
if (instance.data?.toJson() case final value?) 'Data': value,
|
||||||
if (instance.messageId case final value?) 'MessageId': value,
|
if (instance.messageId case final value?) 'MessageId': value,
|
||||||
|
|
@ -6245,6 +6473,63 @@ Map<String, dynamic> _$SyncPlayGroupUpdateCommandMessageToJson(
|
||||||
'MessageType': value,
|
'MessageType': value,
|
||||||
};
|
};
|
||||||
|
|
||||||
|
SyncPlayLibraryAccessDeniedUpdate _$SyncPlayLibraryAccessDeniedUpdateFromJson(
|
||||||
|
Map<String, dynamic> json) =>
|
||||||
|
SyncPlayLibraryAccessDeniedUpdate(
|
||||||
|
groupId: json['GroupId'] as String?,
|
||||||
|
data: json['Data'] as String?,
|
||||||
|
type:
|
||||||
|
SyncPlayLibraryAccessDeniedUpdate.groupUpdateTypeTypeNullableFromJson(
|
||||||
|
json['Type']),
|
||||||
|
);
|
||||||
|
|
||||||
|
Map<String, dynamic> _$SyncPlayLibraryAccessDeniedUpdateToJson(
|
||||||
|
SyncPlayLibraryAccessDeniedUpdate instance) =>
|
||||||
|
<String, dynamic>{
|
||||||
|
if (instance.groupId case final value?) 'GroupId': value,
|
||||||
|
if (instance.data case final value?) 'Data': value,
|
||||||
|
if (groupUpdateTypeNullableToJson(instance.type) case final value?)
|
||||||
|
'Type': value,
|
||||||
|
};
|
||||||
|
|
||||||
|
SyncPlayNotInGroupUpdate _$SyncPlayNotInGroupUpdateFromJson(
|
||||||
|
Map<String, dynamic> json) =>
|
||||||
|
SyncPlayNotInGroupUpdate(
|
||||||
|
groupId: json['GroupId'] as String?,
|
||||||
|
data: json['Data'] as String?,
|
||||||
|
type: SyncPlayNotInGroupUpdate.groupUpdateTypeTypeNullableFromJson(
|
||||||
|
json['Type']),
|
||||||
|
);
|
||||||
|
|
||||||
|
Map<String, dynamic> _$SyncPlayNotInGroupUpdateToJson(
|
||||||
|
SyncPlayNotInGroupUpdate instance) =>
|
||||||
|
<String, dynamic>{
|
||||||
|
if (instance.groupId case final value?) 'GroupId': value,
|
||||||
|
if (instance.data case final value?) 'Data': value,
|
||||||
|
if (groupUpdateTypeNullableToJson(instance.type) case final value?)
|
||||||
|
'Type': value,
|
||||||
|
};
|
||||||
|
|
||||||
|
SyncPlayPlayQueueUpdate _$SyncPlayPlayQueueUpdateFromJson(
|
||||||
|
Map<String, dynamic> json) =>
|
||||||
|
SyncPlayPlayQueueUpdate(
|
||||||
|
groupId: json['GroupId'] as String?,
|
||||||
|
data: json['Data'] == null
|
||||||
|
? null
|
||||||
|
: PlayQueueUpdate.fromJson(json['Data'] as Map<String, dynamic>),
|
||||||
|
type: SyncPlayPlayQueueUpdate.groupUpdateTypeTypeNullableFromJson(
|
||||||
|
json['Type']),
|
||||||
|
);
|
||||||
|
|
||||||
|
Map<String, dynamic> _$SyncPlayPlayQueueUpdateToJson(
|
||||||
|
SyncPlayPlayQueueUpdate instance) =>
|
||||||
|
<String, dynamic>{
|
||||||
|
if (instance.groupId case final value?) 'GroupId': value,
|
||||||
|
if (instance.data?.toJson() case final value?) 'Data': value,
|
||||||
|
if (groupUpdateTypeNullableToJson(instance.type) case final value?)
|
||||||
|
'Type': value,
|
||||||
|
};
|
||||||
|
|
||||||
SyncPlayQueueItem _$SyncPlayQueueItemFromJson(Map<String, dynamic> json) =>
|
SyncPlayQueueItem _$SyncPlayQueueItemFromJson(Map<String, dynamic> json) =>
|
||||||
SyncPlayQueueItem(
|
SyncPlayQueueItem(
|
||||||
itemId: json['ItemId'] as String?,
|
itemId: json['ItemId'] as String?,
|
||||||
|
|
@ -6257,6 +6542,61 @@ Map<String, dynamic> _$SyncPlayQueueItemToJson(SyncPlayQueueItem instance) =>
|
||||||
if (instance.playlistItemId case final value?) 'PlaylistItemId': value,
|
if (instance.playlistItemId case final value?) 'PlaylistItemId': value,
|
||||||
};
|
};
|
||||||
|
|
||||||
|
SyncPlayStateUpdate _$SyncPlayStateUpdateFromJson(Map<String, dynamic> json) =>
|
||||||
|
SyncPlayStateUpdate(
|
||||||
|
groupId: json['GroupId'] as String?,
|
||||||
|
data: json['Data'] == null
|
||||||
|
? null
|
||||||
|
: GroupStateUpdate.fromJson(json['Data'] as Map<String, dynamic>),
|
||||||
|
type:
|
||||||
|
SyncPlayStateUpdate.groupUpdateTypeTypeNullableFromJson(json['Type']),
|
||||||
|
);
|
||||||
|
|
||||||
|
Map<String, dynamic> _$SyncPlayStateUpdateToJson(
|
||||||
|
SyncPlayStateUpdate instance) =>
|
||||||
|
<String, dynamic>{
|
||||||
|
if (instance.groupId case final value?) 'GroupId': value,
|
||||||
|
if (instance.data?.toJson() case final value?) 'Data': value,
|
||||||
|
if (groupUpdateTypeNullableToJson(instance.type) case final value?)
|
||||||
|
'Type': value,
|
||||||
|
};
|
||||||
|
|
||||||
|
SyncPlayUserJoinedUpdate _$SyncPlayUserJoinedUpdateFromJson(
|
||||||
|
Map<String, dynamic> json) =>
|
||||||
|
SyncPlayUserJoinedUpdate(
|
||||||
|
groupId: json['GroupId'] as String?,
|
||||||
|
data: json['Data'] as String?,
|
||||||
|
type: SyncPlayUserJoinedUpdate.groupUpdateTypeTypeNullableFromJson(
|
||||||
|
json['Type']),
|
||||||
|
);
|
||||||
|
|
||||||
|
Map<String, dynamic> _$SyncPlayUserJoinedUpdateToJson(
|
||||||
|
SyncPlayUserJoinedUpdate instance) =>
|
||||||
|
<String, dynamic>{
|
||||||
|
if (instance.groupId case final value?) 'GroupId': value,
|
||||||
|
if (instance.data case final value?) 'Data': value,
|
||||||
|
if (groupUpdateTypeNullableToJson(instance.type) case final value?)
|
||||||
|
'Type': value,
|
||||||
|
};
|
||||||
|
|
||||||
|
SyncPlayUserLeftUpdate _$SyncPlayUserLeftUpdateFromJson(
|
||||||
|
Map<String, dynamic> json) =>
|
||||||
|
SyncPlayUserLeftUpdate(
|
||||||
|
groupId: json['GroupId'] as String?,
|
||||||
|
data: json['Data'] as String?,
|
||||||
|
type: SyncPlayUserLeftUpdate.groupUpdateTypeTypeNullableFromJson(
|
||||||
|
json['Type']),
|
||||||
|
);
|
||||||
|
|
||||||
|
Map<String, dynamic> _$SyncPlayUserLeftUpdateToJson(
|
||||||
|
SyncPlayUserLeftUpdate instance) =>
|
||||||
|
<String, dynamic>{
|
||||||
|
if (instance.groupId case final value?) 'GroupId': value,
|
||||||
|
if (instance.data case final value?) 'Data': value,
|
||||||
|
if (groupUpdateTypeNullableToJson(instance.type) case final value?)
|
||||||
|
'Type': value,
|
||||||
|
};
|
||||||
|
|
||||||
SystemInfo _$SystemInfoFromJson(Map<String, dynamic> json) => SystemInfo(
|
SystemInfo _$SystemInfoFromJson(Map<String, dynamic> json) => SystemInfo(
|
||||||
localAddress: json['LocalAddress'] as String?,
|
localAddress: json['LocalAddress'] as String?,
|
||||||
serverName: json['ServerName'] as String?,
|
serverName: json['ServerName'] as String?,
|
||||||
|
|
@ -6340,6 +6680,61 @@ Map<String, dynamic> _$SystemInfoToJson(SystemInfo instance) =>
|
||||||
'SystemArchitecture': value,
|
'SystemArchitecture': value,
|
||||||
};
|
};
|
||||||
|
|
||||||
|
SystemStorageDto _$SystemStorageDtoFromJson(Map<String, dynamic> json) =>
|
||||||
|
SystemStorageDto(
|
||||||
|
programDataFolder: json['ProgramDataFolder'] == null
|
||||||
|
? null
|
||||||
|
: FolderStorageDto.fromJson(
|
||||||
|
json['ProgramDataFolder'] as Map<String, dynamic>),
|
||||||
|
webFolder: json['WebFolder'] == null
|
||||||
|
? null
|
||||||
|
: FolderStorageDto.fromJson(
|
||||||
|
json['WebFolder'] as Map<String, dynamic>),
|
||||||
|
imageCacheFolder: json['ImageCacheFolder'] == null
|
||||||
|
? null
|
||||||
|
: FolderStorageDto.fromJson(
|
||||||
|
json['ImageCacheFolder'] as Map<String, dynamic>),
|
||||||
|
cacheFolder: json['CacheFolder'] == null
|
||||||
|
? null
|
||||||
|
: FolderStorageDto.fromJson(
|
||||||
|
json['CacheFolder'] as Map<String, dynamic>),
|
||||||
|
logFolder: json['LogFolder'] == null
|
||||||
|
? null
|
||||||
|
: FolderStorageDto.fromJson(
|
||||||
|
json['LogFolder'] as Map<String, dynamic>),
|
||||||
|
internalMetadataFolder: json['InternalMetadataFolder'] == null
|
||||||
|
? null
|
||||||
|
: FolderStorageDto.fromJson(
|
||||||
|
json['InternalMetadataFolder'] as Map<String, dynamic>),
|
||||||
|
transcodingTempFolder: json['TranscodingTempFolder'] == null
|
||||||
|
? null
|
||||||
|
: FolderStorageDto.fromJson(
|
||||||
|
json['TranscodingTempFolder'] as Map<String, dynamic>),
|
||||||
|
libraries: (json['Libraries'] as List<dynamic>?)
|
||||||
|
?.map(
|
||||||
|
(e) => LibraryStorageDto.fromJson(e as Map<String, dynamic>))
|
||||||
|
.toList() ??
|
||||||
|
[],
|
||||||
|
);
|
||||||
|
|
||||||
|
Map<String, dynamic> _$SystemStorageDtoToJson(SystemStorageDto instance) =>
|
||||||
|
<String, dynamic>{
|
||||||
|
if (instance.programDataFolder?.toJson() case final value?)
|
||||||
|
'ProgramDataFolder': value,
|
||||||
|
if (instance.webFolder?.toJson() case final value?) 'WebFolder': value,
|
||||||
|
if (instance.imageCacheFolder?.toJson() case final value?)
|
||||||
|
'ImageCacheFolder': value,
|
||||||
|
if (instance.cacheFolder?.toJson() case final value?)
|
||||||
|
'CacheFolder': value,
|
||||||
|
if (instance.logFolder?.toJson() case final value?) 'LogFolder': value,
|
||||||
|
if (instance.internalMetadataFolder?.toJson() case final value?)
|
||||||
|
'InternalMetadataFolder': value,
|
||||||
|
if (instance.transcodingTempFolder?.toJson() case final value?)
|
||||||
|
'TranscodingTempFolder': value,
|
||||||
|
if (instance.libraries?.map((e) => e.toJson()).toList() case final value?)
|
||||||
|
'Libraries': value,
|
||||||
|
};
|
||||||
|
|
||||||
TaskInfo _$TaskInfoFromJson(Map<String, dynamic> json) => TaskInfo(
|
TaskInfo _$TaskInfoFromJson(Map<String, dynamic> json) => TaskInfo(
|
||||||
name: json['Name'] as String?,
|
name: json['Name'] as String?,
|
||||||
state: taskStateNullableFromJson(json['State']),
|
state: taskStateNullableFromJson(json['State']),
|
||||||
|
|
@ -6410,7 +6805,7 @@ Map<String, dynamic> _$TaskResultToJson(TaskResult instance) =>
|
||||||
|
|
||||||
TaskTriggerInfo _$TaskTriggerInfoFromJson(Map<String, dynamic> json) =>
|
TaskTriggerInfo _$TaskTriggerInfoFromJson(Map<String, dynamic> json) =>
|
||||||
TaskTriggerInfo(
|
TaskTriggerInfo(
|
||||||
type: json['Type'] as String?,
|
type: taskTriggerInfoTypeNullableFromJson(json['Type']),
|
||||||
timeOfDayTicks: (json['TimeOfDayTicks'] as num?)?.toInt(),
|
timeOfDayTicks: (json['TimeOfDayTicks'] as num?)?.toInt(),
|
||||||
intervalTicks: (json['IntervalTicks'] as num?)?.toInt(),
|
intervalTicks: (json['IntervalTicks'] as num?)?.toInt(),
|
||||||
dayOfWeek: dayOfWeekNullableFromJson(json['DayOfWeek']),
|
dayOfWeek: dayOfWeekNullableFromJson(json['DayOfWeek']),
|
||||||
|
|
@ -6419,7 +6814,8 @@ TaskTriggerInfo _$TaskTriggerInfoFromJson(Map<String, dynamic> json) =>
|
||||||
|
|
||||||
Map<String, dynamic> _$TaskTriggerInfoToJson(TaskTriggerInfo instance) =>
|
Map<String, dynamic> _$TaskTriggerInfoToJson(TaskTriggerInfo instance) =>
|
||||||
<String, dynamic>{
|
<String, dynamic>{
|
||||||
if (instance.type case final value?) 'Type': value,
|
if (taskTriggerInfoTypeNullableToJson(instance.type) case final value?)
|
||||||
|
'Type': value,
|
||||||
if (instance.timeOfDayTicks case final value?) 'TimeOfDayTicks': value,
|
if (instance.timeOfDayTicks case final value?) 'TimeOfDayTicks': value,
|
||||||
if (instance.intervalTicks case final value?) 'IntervalTicks': value,
|
if (instance.intervalTicks case final value?) 'IntervalTicks': value,
|
||||||
if (dayOfWeekNullableToJson(instance.dayOfWeek) case final value?)
|
if (dayOfWeekNullableToJson(instance.dayOfWeek) case final value?)
|
||||||
|
|
@ -6772,8 +7168,8 @@ Map<String, dynamic> _$TranscodingProfileToJson(TranscodingProfile instance) =>
|
||||||
'EnableAudioVbrEncoding': value,
|
'EnableAudioVbrEncoding': value,
|
||||||
};
|
};
|
||||||
|
|
||||||
TrickplayInfo _$TrickplayInfoFromJson(Map<String, dynamic> json) =>
|
TrickplayInfoDto _$TrickplayInfoDtoFromJson(Map<String, dynamic> json) =>
|
||||||
TrickplayInfo(
|
TrickplayInfoDto(
|
||||||
width: (json['Width'] as num?)?.toInt(),
|
width: (json['Width'] as num?)?.toInt(),
|
||||||
height: (json['Height'] as num?)?.toInt(),
|
height: (json['Height'] as num?)?.toInt(),
|
||||||
tileWidth: (json['TileWidth'] as num?)?.toInt(),
|
tileWidth: (json['TileWidth'] as num?)?.toInt(),
|
||||||
|
|
@ -6783,7 +7179,7 @@ TrickplayInfo _$TrickplayInfoFromJson(Map<String, dynamic> json) =>
|
||||||
bandwidth: (json['Bandwidth'] as num?)?.toInt(),
|
bandwidth: (json['Bandwidth'] as num?)?.toInt(),
|
||||||
);
|
);
|
||||||
|
|
||||||
Map<String, dynamic> _$TrickplayInfoToJson(TrickplayInfo instance) =>
|
Map<String, dynamic> _$TrickplayInfoDtoToJson(TrickplayInfoDto instance) =>
|
||||||
<String, dynamic>{
|
<String, dynamic>{
|
||||||
if (instance.width case final value?) 'Width': value,
|
if (instance.width case final value?) 'Width': value,
|
||||||
if (instance.height case final value?) 'Height': value,
|
if (instance.height case final value?) 'Height': value,
|
||||||
|
|
@ -6877,6 +7273,7 @@ TunerHostInfo _$TunerHostInfoFromJson(Map<String, dynamic> json) =>
|
||||||
tunerCount: (json['TunerCount'] as num?)?.toInt(),
|
tunerCount: (json['TunerCount'] as num?)?.toInt(),
|
||||||
userAgent: json['UserAgent'] as String?,
|
userAgent: json['UserAgent'] as String?,
|
||||||
ignoreDts: json['IgnoreDts'] as bool?,
|
ignoreDts: json['IgnoreDts'] as bool?,
|
||||||
|
readAtNativeFramerate: json['ReadAtNativeFramerate'] as bool?,
|
||||||
);
|
);
|
||||||
|
|
||||||
Map<String, dynamic> _$TunerHostInfoToJson(TunerHostInfo instance) =>
|
Map<String, dynamic> _$TunerHostInfoToJson(TunerHostInfo instance) =>
|
||||||
|
|
@ -6902,6 +7299,8 @@ Map<String, dynamic> _$TunerHostInfoToJson(TunerHostInfo instance) =>
|
||||||
if (instance.tunerCount case final value?) 'TunerCount': value,
|
if (instance.tunerCount case final value?) 'TunerCount': value,
|
||||||
if (instance.userAgent case final value?) 'UserAgent': value,
|
if (instance.userAgent case final value?) 'UserAgent': value,
|
||||||
if (instance.ignoreDts case final value?) 'IgnoreDts': value,
|
if (instance.ignoreDts case final value?) 'IgnoreDts': value,
|
||||||
|
if (instance.readAtNativeFramerate case final value?)
|
||||||
|
'ReadAtNativeFramerate': value,
|
||||||
};
|
};
|
||||||
|
|
||||||
TypeOptions _$TypeOptionsFromJson(Map<String, dynamic> json) => TypeOptions(
|
TypeOptions _$TypeOptionsFromJson(Map<String, dynamic> json) => TypeOptions(
|
||||||
|
|
@ -7300,6 +7699,7 @@ UserPolicy _$UserPolicyFromJson(Map<String, dynamic> json) => UserPolicy(
|
||||||
enableLyricManagement: json['EnableLyricManagement'] as bool? ?? false,
|
enableLyricManagement: json['EnableLyricManagement'] as bool? ?? false,
|
||||||
isDisabled: json['IsDisabled'] as bool?,
|
isDisabled: json['IsDisabled'] as bool?,
|
||||||
maxParentalRating: (json['MaxParentalRating'] as num?)?.toInt(),
|
maxParentalRating: (json['MaxParentalRating'] as num?)?.toInt(),
|
||||||
|
maxParentalSubRating: (json['MaxParentalSubRating'] as num?)?.toInt(),
|
||||||
blockedTags: (json['BlockedTags'] as List<dynamic>?)
|
blockedTags: (json['BlockedTags'] as List<dynamic>?)
|
||||||
?.map((e) => e as String)
|
?.map((e) => e as String)
|
||||||
.toList() ??
|
.toList() ??
|
||||||
|
|
@ -7388,6 +7788,8 @@ Map<String, dynamic> _$UserPolicyToJson(UserPolicy instance) =>
|
||||||
if (instance.isDisabled case final value?) 'IsDisabled': value,
|
if (instance.isDisabled case final value?) 'IsDisabled': value,
|
||||||
if (instance.maxParentalRating case final value?)
|
if (instance.maxParentalRating case final value?)
|
||||||
'MaxParentalRating': value,
|
'MaxParentalRating': value,
|
||||||
|
if (instance.maxParentalSubRating case final value?)
|
||||||
|
'MaxParentalSubRating': value,
|
||||||
if (instance.blockedTags case final value?) 'BlockedTags': value,
|
if (instance.blockedTags case final value?) 'BlockedTags': value,
|
||||||
if (instance.allowedTags case final value?) 'AllowedTags': value,
|
if (instance.allowedTags case final value?) 'AllowedTags': value,
|
||||||
if (instance.enableUserPreferenceAccess case final value?)
|
if (instance.enableUserPreferenceAccess case final value?)
|
||||||
|
|
@ -7569,18 +7971,6 @@ Map<String, dynamic> _$VirtualFolderInfoToJson(VirtualFolderInfo instance) =>
|
||||||
if (instance.refreshStatus case final value?) 'RefreshStatus': value,
|
if (instance.refreshStatus case final value?) 'RefreshStatus': value,
|
||||||
};
|
};
|
||||||
|
|
||||||
WakeOnLanInfo _$WakeOnLanInfoFromJson(Map<String, dynamic> json) =>
|
|
||||||
WakeOnLanInfo(
|
|
||||||
macAddress: json['MacAddress'] as String?,
|
|
||||||
port: (json['Port'] as num?)?.toInt(),
|
|
||||||
);
|
|
||||||
|
|
||||||
Map<String, dynamic> _$WakeOnLanInfoToJson(WakeOnLanInfo instance) =>
|
|
||||||
<String, dynamic>{
|
|
||||||
if (instance.macAddress case final value?) 'MacAddress': value,
|
|
||||||
if (instance.port case final value?) 'Port': value,
|
|
||||||
};
|
|
||||||
|
|
||||||
WebSocketMessage _$WebSocketMessageFromJson(Map<String, dynamic> json) =>
|
WebSocketMessage _$WebSocketMessageFromJson(Map<String, dynamic> json) =>
|
||||||
WebSocketMessage();
|
WebSocketMessage();
|
||||||
|
|
||||||
|
|
|
||||||
|
|
@ -6,7 +6,7 @@ part of 'library_screen_provider.dart';
|
||||||
// RiverpodGenerator
|
// RiverpodGenerator
|
||||||
// **************************************************************************
|
// **************************************************************************
|
||||||
|
|
||||||
String _$libraryScreenHash() => r'792c4e47e5cd03635f42a4da4e24698c7584bbdb';
|
String _$libraryScreenHash() => r'bc8b65f92715d1fa64884676b8455e1ba0e2aafa';
|
||||||
|
|
||||||
/// See also [LibraryScreen].
|
/// See also [LibraryScreen].
|
||||||
@ProviderFor(LibraryScreen)
|
@ProviderFor(LibraryScreen)
|
||||||
|
|
|
||||||
|
|
@ -1126,7 +1126,7 @@ class JellyService {
|
||||||
|
|
||||||
Future<Response<bool>> quickConnectEnabled() async => api.quickConnectEnabledGet();
|
Future<Response<bool>> quickConnectEnabled() async => api.quickConnectEnabledGet();
|
||||||
|
|
||||||
Future<Response<BrandingOptions>> getBranding() async => api.brandingConfigurationGet();
|
Future<Response<BrandingOptionsDto>> getBranding() async => api.brandingConfigurationGet();
|
||||||
|
|
||||||
Future<Response<dynamic>> deleteItem(String itemId) => api.itemsItemIdDelete(itemId: itemId);
|
Future<Response<dynamic>> deleteItem(String itemId) => api.itemsItemIdDelete(itemId: itemId);
|
||||||
|
|
||||||
|
|
|
||||||
|
|
@ -1,7 +1,6 @@
|
||||||
import 'package:flutter/material.dart';
|
import 'package:flutter/material.dart';
|
||||||
|
|
||||||
import 'package:cached_network_image/cached_network_image.dart';
|
import 'package:cached_network_image/cached_network_image.dart';
|
||||||
import 'package:collection/collection.dart';
|
|
||||||
import 'package:flutter_riverpod/flutter_riverpod.dart';
|
import 'package:flutter_riverpod/flutter_riverpod.dart';
|
||||||
import 'package:iconsax_plus/iconsax_plus.dart';
|
import 'package:iconsax_plus/iconsax_plus.dart';
|
||||||
|
|
||||||
|
|
@ -10,7 +9,6 @@ import 'package:fladder/providers/items/identify_provider.dart';
|
||||||
import 'package:fladder/screens/shared/adaptive_dialog.dart';
|
import 'package:fladder/screens/shared/adaptive_dialog.dart';
|
||||||
import 'package:fladder/screens/shared/fladder_snackbar.dart';
|
import 'package:fladder/screens/shared/fladder_snackbar.dart';
|
||||||
import 'package:fladder/screens/shared/focused_outlined_text_field.dart';
|
import 'package:fladder/screens/shared/focused_outlined_text_field.dart';
|
||||||
import 'package:fladder/screens/shared/media/external_urls.dart';
|
|
||||||
import 'package:fladder/util/localization_helper.dart';
|
import 'package:fladder/util/localization_helper.dart';
|
||||||
import 'package:fladder/util/string_extensions.dart';
|
import 'package:fladder/util/string_extensions.dart';
|
||||||
import 'package:fladder/widgets/shared/alert_content.dart';
|
import 'package:fladder/widgets/shared/alert_content.dart';
|
||||||
|
|
@ -150,26 +148,7 @@ class _IdentifyScreenState extends ConsumerState<IdentifyScreen> with TickerProv
|
||||||
),
|
),
|
||||||
),
|
),
|
||||||
Tooltip(
|
Tooltip(
|
||||||
message: context.localized.openWebLink,
|
message: context.localized.set,
|
||||||
child: IconButton(
|
|
||||||
onPressed: () {
|
|
||||||
final providerKeyEntry = result.providerIds?.entries.first;
|
|
||||||
final providerKey = providerKeyEntry?.key;
|
|
||||||
final providerValue = providerKeyEntry?.value;
|
|
||||||
|
|
||||||
final externalId = state.externalIds
|
|
||||||
.firstWhereOrNull((element) => element.key == providerKey)
|
|
||||||
// ignore: deprecated_member_use_from_same_package
|
|
||||||
?.urlFormatString;
|
|
||||||
|
|
||||||
final url = externalId?.replaceAll("{0}", providerValue?.toString() ?? "");
|
|
||||||
|
|
||||||
launchUrl(context, url ?? "");
|
|
||||||
},
|
|
||||||
icon: const Icon(Icons.launch_rounded)),
|
|
||||||
),
|
|
||||||
Tooltip(
|
|
||||||
message: "Select result",
|
|
||||||
child: IconButton(
|
child: IconButton(
|
||||||
onPressed: !processing
|
onPressed: !processing
|
||||||
? () async {
|
? () async {
|
||||||
|
|
@ -185,7 +164,7 @@ class _IdentifyScreenState extends ConsumerState<IdentifyScreen> with TickerProv
|
||||||
Navigator.of(context).pop();
|
Navigator.of(context).pop();
|
||||||
}
|
}
|
||||||
: null,
|
: null,
|
||||||
icon: const Icon(Icons.save_alt_rounded),
|
icon: const Icon(IconsaxPlusBold.tag_2),
|
||||||
),
|
),
|
||||||
)
|
)
|
||||||
],
|
],
|
||||||
|
|
|
||||||
File diff suppressed because it is too large
Load diff
Loading…
Add table
Add a link
Reference in a new issue