mirror of
https://github.com/lifegpc/eh_downloader_flutter.git
synced 2026-06-06 13:59:19 +08:00
216 lines
9.8 KiB
Dart
216 lines
9.8 KiB
Dart
// GENERATED CODE - DO NOT MODIFY BY HAND
|
|
|
|
part of 'config.dart';
|
|
|
|
// **************************************************************************
|
|
// JsonSerializableGenerator
|
|
// **************************************************************************
|
|
|
|
Config _$ConfigFromJson(Map<String, dynamic> json) => Config(
|
|
cookies: json['cookies'] as bool,
|
|
dbPath: json['db_path'] as String?,
|
|
ua: json['ua'] as String?,
|
|
ex: json['ex'] as bool,
|
|
base: json['base'] as String,
|
|
maxTaskCount: (json['max_task_count'] as num).toInt(),
|
|
mpv: json['mpv'] as bool,
|
|
maxRetryCount: (json['max_retry_count'] as num).toInt(),
|
|
maxDownloadImgCount: (json['max_download_img_count'] as num).toInt(),
|
|
downloadOriginalImg: json['download_original_img'] as bool,
|
|
port: (json['port'] as num).toInt(),
|
|
exportZipJpnTitle: json['export_zip_jpn_title'] as bool,
|
|
hostname: json['hostname'] as String,
|
|
meiliHost: json['meili_host'] as String?,
|
|
meiliSearchApiKey: json['meili_search_api_key'] as String?,
|
|
meiliUpdateApiKey: json['meili_update_api_key'] as String?,
|
|
ffmpegPath: json['ffmpeg_path'] as String,
|
|
thumbnailMethod:
|
|
$enumDecode(_$ThumbnailMethodEnumMap, json['thumbnail_method']),
|
|
thumbnailDir: json['thumbnail_dir'] as String,
|
|
removePreviousGallery: json['remove_previous_gallery'] as bool,
|
|
imgVerifySecret: json['img_verify_secret'] as String?,
|
|
meiliHosts: (json['meili_hosts'] as Map<String, dynamic>?)?.map(
|
|
(k, e) => MapEntry(k, e as String),
|
|
),
|
|
corsCredentialsHosts: (json['cors_credentials_hosts'] as List<dynamic>)
|
|
.map((e) => e as String)
|
|
.toList(),
|
|
flutterFrontend: json['flutter_frontend'] as String?,
|
|
fetchTimeout: (json['fetch_timeout'] as num).toInt(),
|
|
downloadTimeout: (json['download_timeout'] as num).toInt(),
|
|
ffprobePath: json['ffprobe_path'] as String,
|
|
redirectToFlutter: json['redirect_to_flutter'] as bool,
|
|
downloadTimeoutCheckInterval:
|
|
(json['download_timeout_check_interval'] as num).toInt(),
|
|
ehMetadataCacheTime: (json['eh_metadata_cache_time'] as num).toInt(),
|
|
randomFileSecret: json['random_file_secret'] as String?,
|
|
usePathBasedImgUrl: json['use_path_based_img_url'] as bool,
|
|
checkFileHash: json['check_file_hash'] as bool,
|
|
importMethod: $enumDecode(_$ImportMethodEnumMap, json['import_method']),
|
|
maxImportImgCount: (json['max_import_img_count'] as num).toInt(),
|
|
enableServerTiming: json['enable_server_timing'] as bool,
|
|
thumbnailFormat:
|
|
$enumDecode(_$ThumbnailFormatEnumMap, json['thumbnail_format']),
|
|
loggingStack: json['logging_stack'] as bool,
|
|
);
|
|
|
|
Map<String, dynamic> _$ConfigToJson(Config instance) => <String, dynamic>{
|
|
'cookies': instance.cookies,
|
|
'db_path': instance.dbPath,
|
|
'ua': instance.ua,
|
|
'ex': instance.ex,
|
|
'base': instance.base,
|
|
'max_task_count': instance.maxTaskCount,
|
|
'mpv': instance.mpv,
|
|
'max_retry_count': instance.maxRetryCount,
|
|
'max_download_img_count': instance.maxDownloadImgCount,
|
|
'download_original_img': instance.downloadOriginalImg,
|
|
'port': instance.port,
|
|
'export_zip_jpn_title': instance.exportZipJpnTitle,
|
|
'hostname': instance.hostname,
|
|
'meili_host': instance.meiliHost,
|
|
'meili_search_api_key': instance.meiliSearchApiKey,
|
|
'meili_update_api_key': instance.meiliUpdateApiKey,
|
|
'ffmpeg_path': instance.ffmpegPath,
|
|
'thumbnail_method': _$ThumbnailMethodEnumMap[instance.thumbnailMethod]!,
|
|
'thumbnail_dir': instance.thumbnailDir,
|
|
'remove_previous_gallery': instance.removePreviousGallery,
|
|
'img_verify_secret': instance.imgVerifySecret,
|
|
'meili_hosts': instance.meiliHosts,
|
|
'cors_credentials_hosts': instance.corsCredentialsHosts,
|
|
'flutter_frontend': instance.flutterFrontend,
|
|
'fetch_timeout': instance.fetchTimeout,
|
|
'download_timeout': instance.downloadTimeout,
|
|
'ffprobe_path': instance.ffprobePath,
|
|
'redirect_to_flutter': instance.redirectToFlutter,
|
|
'download_timeout_check_interval': instance.downloadTimeoutCheckInterval,
|
|
'eh_metadata_cache_time': instance.ehMetadataCacheTime,
|
|
'random_file_secret': instance.randomFileSecret,
|
|
'use_path_based_img_url': instance.usePathBasedImgUrl,
|
|
'check_file_hash': instance.checkFileHash,
|
|
'import_method': _$ImportMethodEnumMap[instance.importMethod]!,
|
|
'max_import_img_count': instance.maxImportImgCount,
|
|
'enable_server_timing': instance.enableServerTiming,
|
|
'thumbnail_format': _$ThumbnailFormatEnumMap[instance.thumbnailFormat]!,
|
|
'logging_stack': instance.loggingStack,
|
|
};
|
|
|
|
const _$ThumbnailMethodEnumMap = {
|
|
ThumbnailMethod.ffmpegBinary: 0,
|
|
ThumbnailMethod.ffmpegApi: 1,
|
|
};
|
|
|
|
const _$ImportMethodEnumMap = {
|
|
ImportMethod.copy: 0,
|
|
ImportMethod.copyThenDelete: 1,
|
|
ImportMethod.move: 2,
|
|
ImportMethod.keep: 3,
|
|
};
|
|
|
|
const _$ThumbnailFormatEnumMap = {
|
|
ThumbnailFormat.jpeg: 0,
|
|
ThumbnailFormat.webp: 1,
|
|
};
|
|
|
|
UpdateConfigResult _$UpdateConfigResultFromJson(Map<String, dynamic> json) =>
|
|
UpdateConfigResult(
|
|
isUnsafe: json['is_unsafe'] as bool,
|
|
);
|
|
|
|
Map<String, dynamic> _$UpdateConfigResultToJson(UpdateConfigResult instance) =>
|
|
<String, dynamic>{
|
|
'is_unsafe': instance.isUnsafe,
|
|
};
|
|
|
|
ConfigOptional _$ConfigOptionalFromJson(Map<String, dynamic> json) =>
|
|
ConfigOptional(
|
|
cookies: json['cookies'] as String?,
|
|
dbPath: json['db_path'] as String?,
|
|
ua: json['ua'] as String?,
|
|
ex: json['ex'] as bool?,
|
|
base: json['base'] as String?,
|
|
maxTaskCount: (json['max_task_count'] as num?)?.toInt(),
|
|
mpv: json['mpv'] as bool?,
|
|
maxRetryCount: (json['max_retry_count'] as num?)?.toInt(),
|
|
maxDownloadImgCount: (json['max_download_img_count'] as num?)?.toInt(),
|
|
downloadOriginalImg: json['download_original_img'] as bool?,
|
|
port: (json['port'] as num?)?.toInt(),
|
|
exportZipJpnTitle: json['export_zip_jpn_title'] as bool?,
|
|
hostname: json['hostname'] as String?,
|
|
meiliHost: json['meili_host'] as String?,
|
|
meiliSearchApiKey: json['meili_search_api_key'] as String?,
|
|
meiliUpdateApiKey: json['meili_update_api_key'] as String?,
|
|
ffmpegPath: json['ffmpeg_path'] as String?,
|
|
thumbnailMethod: $enumDecodeNullable(
|
|
_$ThumbnailMethodEnumMap, json['thumbnail_method']),
|
|
thumbnailDir: json['thumbnail_dir'] as String?,
|
|
removePreviousGallery: json['remove_previous_gallery'] as bool?,
|
|
imgVerifySecret: json['img_verify_secret'] as String?,
|
|
meiliHosts: (json['meili_hosts'] as Map<String, dynamic>?)?.map(
|
|
(k, e) => MapEntry(k, e as String),
|
|
),
|
|
corsCredentialsHosts: (json['cors_credentials_hosts'] as List<dynamic>?)
|
|
?.map((e) => e as String)
|
|
.toList(),
|
|
flutterFrontend: json['flutter_frontend'] as String?,
|
|
fetchTimeout: (json['fetch_timeout'] as num?)?.toInt(),
|
|
downloadTimeout: (json['download_timeout'] as num?)?.toInt(),
|
|
ffprobePath: json['ffprobe_path'] as String?,
|
|
redirectToFlutter: json['redirect_to_flutter'] as bool?,
|
|
downloadTimeoutCheckInterval:
|
|
(json['download_timeout_check_interval'] as num?)?.toInt(),
|
|
ehMetadataCacheTime: (json['eh_metadata_cache_time'] as num?)?.toInt(),
|
|
randomFileSecret: json['random_file_secret'] as String?,
|
|
usePathBasedImgUrl: json['use_path_based_img_url'] as bool?,
|
|
checkFileHash: json['check_file_hash'] as bool?,
|
|
importMethod:
|
|
$enumDecodeNullable(_$ImportMethodEnumMap, json['import_method']),
|
|
maxImportImgCount: (json['max_import_img_count'] as num?)?.toInt(),
|
|
enableServerTiming: json['enable_server_timing'] as bool?,
|
|
thumbnailFormat: $enumDecodeNullable(
|
|
_$ThumbnailFormatEnumMap, json['thumbnail_format']),
|
|
loggingStack: json['logging_stack'] as bool?,
|
|
);
|
|
|
|
Map<String, dynamic> _$ConfigOptionalToJson(ConfigOptional instance) =>
|
|
<String, dynamic>{
|
|
'cookies': instance.cookies,
|
|
'db_path': instance.dbPath,
|
|
'ua': instance.ua,
|
|
'ex': instance.ex,
|
|
'base': instance.base,
|
|
'max_task_count': instance.maxTaskCount,
|
|
'mpv': instance.mpv,
|
|
'max_retry_count': instance.maxRetryCount,
|
|
'max_download_img_count': instance.maxDownloadImgCount,
|
|
'download_original_img': instance.downloadOriginalImg,
|
|
'port': instance.port,
|
|
'export_zip_jpn_title': instance.exportZipJpnTitle,
|
|
'hostname': instance.hostname,
|
|
'meili_host': instance.meiliHost,
|
|
'meili_search_api_key': instance.meiliSearchApiKey,
|
|
'meili_update_api_key': instance.meiliUpdateApiKey,
|
|
'ffmpeg_path': instance.ffmpegPath,
|
|
'thumbnail_method': _$ThumbnailMethodEnumMap[instance.thumbnailMethod],
|
|
'thumbnail_dir': instance.thumbnailDir,
|
|
'remove_previous_gallery': instance.removePreviousGallery,
|
|
'img_verify_secret': instance.imgVerifySecret,
|
|
'meili_hosts': instance.meiliHosts,
|
|
'cors_credentials_hosts': instance.corsCredentialsHosts,
|
|
'flutter_frontend': instance.flutterFrontend,
|
|
'fetch_timeout': instance.fetchTimeout,
|
|
'download_timeout': instance.downloadTimeout,
|
|
'ffprobe_path': instance.ffprobePath,
|
|
'redirect_to_flutter': instance.redirectToFlutter,
|
|
'download_timeout_check_interval': instance.downloadTimeoutCheckInterval,
|
|
'eh_metadata_cache_time': instance.ehMetadataCacheTime,
|
|
'random_file_secret': instance.randomFileSecret,
|
|
'use_path_based_img_url': instance.usePathBasedImgUrl,
|
|
'check_file_hash': instance.checkFileHash,
|
|
'import_method': _$ImportMethodEnumMap[instance.importMethod],
|
|
'max_import_img_count': instance.maxImportImgCount,
|
|
'enable_server_timing': instance.enableServerTiming,
|
|
'thumbnail_format': _$ThumbnailFormatEnumMap[instance.thumbnailFormat],
|
|
'logging_stack': instance.loggingStack,
|
|
};
|