Input$ConfigGeneralInput.fromJson constructor
Input$ConfigGeneralInput.fromJson( - Map<String, dynamic> data
)
Implementation
factory Input$ConfigGeneralInput.fromJson(Map<String, dynamic> data) {
final result$data = <String, dynamic>{};
if (data.containsKey('stashes')) {
final l$stashes = data['stashes'];
result$data['stashes'] = (l$stashes as List<dynamic>?)
?.map(
(e) => Input$StashConfigInput.fromJson((e as Map<String, dynamic>)),
)
.toList();
}
if (data.containsKey('databasePath')) {
final l$databasePath = data['databasePath'];
result$data['databasePath'] = (l$databasePath as String?);
}
if (data.containsKey('backupDirectoryPath')) {
final l$backupDirectoryPath = data['backupDirectoryPath'];
result$data['backupDirectoryPath'] = (l$backupDirectoryPath as String?);
}
if (data.containsKey('deleteTrashPath')) {
final l$deleteTrashPath = data['deleteTrashPath'];
result$data['deleteTrashPath'] = (l$deleteTrashPath as String?);
}
if (data.containsKey('generatedPath')) {
final l$generatedPath = data['generatedPath'];
result$data['generatedPath'] = (l$generatedPath as String?);
}
if (data.containsKey('metadataPath')) {
final l$metadataPath = data['metadataPath'];
result$data['metadataPath'] = (l$metadataPath as String?);
}
if (data.containsKey('scrapersPath')) {
final l$scrapersPath = data['scrapersPath'];
result$data['scrapersPath'] = (l$scrapersPath as String?);
}
if (data.containsKey('pluginsPath')) {
final l$pluginsPath = data['pluginsPath'];
result$data['pluginsPath'] = (l$pluginsPath as String?);
}
if (data.containsKey('cachePath')) {
final l$cachePath = data['cachePath'];
result$data['cachePath'] = (l$cachePath as String?);
}
if (data.containsKey('blobsPath')) {
final l$blobsPath = data['blobsPath'];
result$data['blobsPath'] = (l$blobsPath as String?);
}
if (data.containsKey('blobsStorage')) {
final l$blobsStorage = data['blobsStorage'];
result$data['blobsStorage'] = l$blobsStorage == null
? null
: fromJson$Enum$BlobsStorageType((l$blobsStorage as String));
}
if (data.containsKey('ffmpegPath')) {
final l$ffmpegPath = data['ffmpegPath'];
result$data['ffmpegPath'] = (l$ffmpegPath as String?);
}
if (data.containsKey('ffprobePath')) {
final l$ffprobePath = data['ffprobePath'];
result$data['ffprobePath'] = (l$ffprobePath as String?);
}
if (data.containsKey('calculateMD5')) {
final l$calculateMD5 = data['calculateMD5'];
result$data['calculateMD5'] = (l$calculateMD5 as bool?);
}
if (data.containsKey('videoFileNamingAlgorithm')) {
final l$videoFileNamingAlgorithm = data['videoFileNamingAlgorithm'];
result$data['videoFileNamingAlgorithm'] =
l$videoFileNamingAlgorithm == null
? null
: fromJson$Enum$HashAlgorithm((l$videoFileNamingAlgorithm as String));
}
if (data.containsKey('parallelTasks')) {
final l$parallelTasks = data['parallelTasks'];
result$data['parallelTasks'] = (l$parallelTasks as int?);
}
if (data.containsKey('previewAudio')) {
final l$previewAudio = data['previewAudio'];
result$data['previewAudio'] = (l$previewAudio as bool?);
}
if (data.containsKey('previewSegments')) {
final l$previewSegments = data['previewSegments'];
result$data['previewSegments'] = (l$previewSegments as int?);
}
if (data.containsKey('previewSegmentDuration')) {
final l$previewSegmentDuration = data['previewSegmentDuration'];
result$data['previewSegmentDuration'] = (l$previewSegmentDuration as num?)
?.toDouble();
}
if (data.containsKey('previewExcludeStart')) {
final l$previewExcludeStart = data['previewExcludeStart'];
result$data['previewExcludeStart'] = (l$previewExcludeStart as String?);
}
if (data.containsKey('previewExcludeEnd')) {
final l$previewExcludeEnd = data['previewExcludeEnd'];
result$data['previewExcludeEnd'] = (l$previewExcludeEnd as String?);
}
if (data.containsKey('previewPreset')) {
final l$previewPreset = data['previewPreset'];
result$data['previewPreset'] = l$previewPreset == null
? null
: fromJson$Enum$PreviewPreset((l$previewPreset as String));
}
if (data.containsKey('transcodeHardwareAcceleration')) {
final l$transcodeHardwareAcceleration =
data['transcodeHardwareAcceleration'];
result$data['transcodeHardwareAcceleration'] =
(l$transcodeHardwareAcceleration as bool?);
}
if (data.containsKey('maxTranscodeSize')) {
final l$maxTranscodeSize = data['maxTranscodeSize'];
result$data['maxTranscodeSize'] = l$maxTranscodeSize == null
? null
: fromJson$Enum$StreamingResolutionEnum(
(l$maxTranscodeSize as String),
);
}
if (data.containsKey('maxStreamingTranscodeSize')) {
final l$maxStreamingTranscodeSize = data['maxStreamingTranscodeSize'];
result$data['maxStreamingTranscodeSize'] =
l$maxStreamingTranscodeSize == null
? null
: fromJson$Enum$StreamingResolutionEnum(
(l$maxStreamingTranscodeSize as String),
);
}
if (data.containsKey('transcodeInputArgs')) {
final l$transcodeInputArgs = data['transcodeInputArgs'];
result$data['transcodeInputArgs'] =
(l$transcodeInputArgs as List<dynamic>?)
?.map((e) => (e as String))
.toList();
}
if (data.containsKey('transcodeOutputArgs')) {
final l$transcodeOutputArgs = data['transcodeOutputArgs'];
result$data['transcodeOutputArgs'] =
(l$transcodeOutputArgs as List<dynamic>?)
?.map((e) => (e as String))
.toList();
}
if (data.containsKey('liveTranscodeInputArgs')) {
final l$liveTranscodeInputArgs = data['liveTranscodeInputArgs'];
result$data['liveTranscodeInputArgs'] =
(l$liveTranscodeInputArgs as List<dynamic>?)
?.map((e) => (e as String))
.toList();
}
if (data.containsKey('liveTranscodeOutputArgs')) {
final l$liveTranscodeOutputArgs = data['liveTranscodeOutputArgs'];
result$data['liveTranscodeOutputArgs'] =
(l$liveTranscodeOutputArgs as List<dynamic>?)
?.map((e) => (e as String))
.toList();
}
if (data.containsKey('drawFunscriptHeatmapRange')) {
final l$drawFunscriptHeatmapRange = data['drawFunscriptHeatmapRange'];
result$data['drawFunscriptHeatmapRange'] =
(l$drawFunscriptHeatmapRange as bool?);
}
if (data.containsKey('writeImageThumbnails')) {
final l$writeImageThumbnails = data['writeImageThumbnails'];
result$data['writeImageThumbnails'] = (l$writeImageThumbnails as bool?);
}
if (data.containsKey('createImageClipsFromVideos')) {
final l$createImageClipsFromVideos = data['createImageClipsFromVideos'];
result$data['createImageClipsFromVideos'] =
(l$createImageClipsFromVideos as bool?);
}
if (data.containsKey('username')) {
final l$username = data['username'];
result$data['username'] = (l$username as String?);
}
if (data.containsKey('password')) {
final l$password = data['password'];
result$data['password'] = (l$password as String?);
}
if (data.containsKey('maxSessionAge')) {
final l$maxSessionAge = data['maxSessionAge'];
result$data['maxSessionAge'] = (l$maxSessionAge as int?);
}
if (data.containsKey('logFile')) {
final l$logFile = data['logFile'];
result$data['logFile'] = (l$logFile as String?);
}
if (data.containsKey('logOut')) {
final l$logOut = data['logOut'];
result$data['logOut'] = (l$logOut as bool?);
}
if (data.containsKey('logLevel')) {
final l$logLevel = data['logLevel'];
result$data['logLevel'] = (l$logLevel as String?);
}
if (data.containsKey('logAccess')) {
final l$logAccess = data['logAccess'];
result$data['logAccess'] = (l$logAccess as bool?);
}
if (data.containsKey('logFileMaxSize')) {
final l$logFileMaxSize = data['logFileMaxSize'];
result$data['logFileMaxSize'] = (l$logFileMaxSize as int?);
}
if (data.containsKey('createGalleriesFromFolders')) {
final l$createGalleriesFromFolders = data['createGalleriesFromFolders'];
result$data['createGalleriesFromFolders'] =
(l$createGalleriesFromFolders as bool?);
}
if (data.containsKey('galleryCoverRegex')) {
final l$galleryCoverRegex = data['galleryCoverRegex'];
result$data['galleryCoverRegex'] = (l$galleryCoverRegex as String?);
}
if (data.containsKey('videoExtensions')) {
final l$videoExtensions = data['videoExtensions'];
result$data['videoExtensions'] = (l$videoExtensions as List<dynamic>?)
?.map((e) => (e as String))
.toList();
}
if (data.containsKey('imageExtensions')) {
final l$imageExtensions = data['imageExtensions'];
result$data['imageExtensions'] = (l$imageExtensions as List<dynamic>?)
?.map((e) => (e as String))
.toList();
}
if (data.containsKey('galleryExtensions')) {
final l$galleryExtensions = data['galleryExtensions'];
result$data['galleryExtensions'] = (l$galleryExtensions as List<dynamic>?)
?.map((e) => (e as String))
.toList();
}
if (data.containsKey('excludes')) {
final l$excludes = data['excludes'];
result$data['excludes'] = (l$excludes as List<dynamic>?)
?.map((e) => (e as String))
.toList();
}
if (data.containsKey('imageExcludes')) {
final l$imageExcludes = data['imageExcludes'];
result$data['imageExcludes'] = (l$imageExcludes as List<dynamic>?)
?.map((e) => (e as String))
.toList();
}
if (data.containsKey('customPerformerImageLocation')) {
final l$customPerformerImageLocation =
data['customPerformerImageLocation'];
result$data['customPerformerImageLocation'] =
(l$customPerformerImageLocation as String?);
}
if (data.containsKey('stashBoxes')) {
final l$stashBoxes = data['stashBoxes'];
result$data['stashBoxes'] = (l$stashBoxes as List<dynamic>?)
?.map(
(e) => Input$StashBoxInput.fromJson((e as Map<String, dynamic>)),
)
.toList();
}
if (data.containsKey('pythonPath')) {
final l$pythonPath = data['pythonPath'];
result$data['pythonPath'] = (l$pythonPath as String?);
}
if (data.containsKey('scraperPackageSources')) {
final l$scraperPackageSources = data['scraperPackageSources'];
result$data['scraperPackageSources'] =
(l$scraperPackageSources as List<dynamic>?)
?.map(
(e) => Input$PackageSourceInput.fromJson(
(e as Map<String, dynamic>),
),
)
.toList();
}
if (data.containsKey('pluginPackageSources')) {
final l$pluginPackageSources = data['pluginPackageSources'];
result$data['pluginPackageSources'] =
(l$pluginPackageSources as List<dynamic>?)
?.map(
(e) => Input$PackageSourceInput.fromJson(
(e as Map<String, dynamic>),
),
)
.toList();
}
if (data.containsKey('spriteScreenshotSize')) {
final l$spriteScreenshotSize = data['spriteScreenshotSize'];
result$data['spriteScreenshotSize'] = (l$spriteScreenshotSize as int?);
}
if (data.containsKey('useCustomSpriteInterval')) {
final l$useCustomSpriteInterval = data['useCustomSpriteInterval'];
result$data['useCustomSpriteInterval'] =
(l$useCustomSpriteInterval as bool?);
}
if (data.containsKey('spriteInterval')) {
final l$spriteInterval = data['spriteInterval'];
result$data['spriteInterval'] = (l$spriteInterval as num?)?.toDouble();
}
if (data.containsKey('minimumSprites')) {
final l$minimumSprites = data['minimumSprites'];
result$data['minimumSprites'] = (l$minimumSprites as int?);
}
if (data.containsKey('maximumSprites')) {
final l$maximumSprites = data['maximumSprites'];
result$data['maximumSprites'] = (l$maximumSprites as int?);
}
return Input$ConfigGeneralInput._(result$data);
}