Make torznab and torrentDir nullable
This commit is contained in:
parent
22a879890e
commit
4f62fe840d
1 changed files with 4 additions and 4 deletions
|
@ -15,7 +15,7 @@ let
|
|||
configFile = pkgs.writeText "config.js" ''
|
||||
module.exports = {
|
||||
apiKey: process.env.CROSS_SEED_API_KEY || ${if cfg.settings.apiKey != null then "'${cfg.settings.apiKey}'" else "undefined"},
|
||||
torznab: process.env.CROSS_SEED_TORZNAB ? process.env.CROSS_SEED_TORZNAB.split(',') : ${if cfg.settings.torznab != [] then "[${lib.concatMapStringsSep ", " (x: "'${x}'") cfg.settings.torznab}]" else "[]"},
|
||||
torznab: process.env.CROSS_SEED_TORZNAB ? process.env.CROSS_SEED_TORZNAB.split(',') : ${if cfg.settings.torznab != null then "[${lib.concatMapStringsSep ", " (x: "'${x}'") cfg.settings.torznab}]" else "undefined"},
|
||||
sonarr: process.env.CROSS_SEED_SONARR ? process.env.CROSS_SEED_SONARR.split(',') : ${if cfg.settings.sonarr != [] then "[${lib.concatMapStringsSep ", " (x: "'${x}'") cfg.settings.sonarr}]" else "undefined"},
|
||||
radarr: process.env.CROSS_SEED_RADARR ? process.env.CROSS_SEED_RADARR.split(',') : ${if cfg.settings.radarr != [] then "[${lib.concatMapStringsSep ", " (x: "'${x}'") cfg.settings.radarr}]" else "undefined"},
|
||||
host: process.env.CROSS_SEED_HOST || ${if cfg.settings.host != null then "'${cfg.settings.host}'" else "undefined"},
|
||||
|
@ -33,7 +33,7 @@ let
|
|||
flatLinking: process.env.CROSS_SEED_FLAT_LINKING ? process.env.CROSS_SEED_FLAT_LINKING === 'true' : ${if cfg.settings.flatLinking then "true" else "false"},
|
||||
matchMode: process.env.CROSS_SEED_MATCH_MODE || "${cfg.settings.matchMode}",
|
||||
maxDataDepth: parseInt(process.env.CROSS_SEED_MAX_DATA_DEPTH) || ${toString cfg.settings.maxDataDepth},
|
||||
torrentDir: process.env.CROSS_SEED_TORRENT_DIR || "${cfg.settings.torrentDir}",
|
||||
torrentDir: process.env.CROSS_SEED_TORRENT_DIR || ${if cfg.settings.torrentDir != null then "'${cfg.settings.torrentDir}'" else "undefined"},
|
||||
outputDir: process.env.CROSS_SEED_OUTPUT_DIR || "${cfg.settings.outputDir}",
|
||||
includeSingleEpisodes: process.env.CROSS_SEED_INCLUDE_SINGLE_EPISODES ? process.env.CROSS_SEED_INCLUDE_SINGLE_EPISODES === 'true' : ${if cfg.settings.includeSingleEpisodes then "true" else "false"},
|
||||
includeNonVideos: process.env.CROSS_SEED_INCLUDE_NON_VIDEOS ? process.env.CROSS_SEED_INCLUDE_NON_VIDEOS === 'true' : ${if cfg.settings.includeNonVideos then "true" else "false"},
|
||||
|
@ -144,7 +144,7 @@ in
|
|||
|
||||
settings = {
|
||||
torznab = mkOption {
|
||||
type = types.listOf types.str;
|
||||
type = types.nullOr (types.listOf types.str);
|
||||
example = [ "http://localhost:9696/1/api?apikey=1234" ];
|
||||
description = "Torznab URLs with apikey included";
|
||||
};
|
||||
|
@ -193,7 +193,7 @@ in
|
|||
};
|
||||
|
||||
torrentDir = mkOption {
|
||||
type = types.path;
|
||||
type = types.nullOr types.path;
|
||||
example = "~/.local/share/qBittorrent/BT_backup";
|
||||
description = "Directory containing .torrent files";
|
||||
};
|
||||
|
|
Loading…
Add table
Add a link
Reference in a new issue