Skip to content

Commit

Permalink
WIP
Browse files Browse the repository at this point in the history
  • Loading branch information
morpheus65535 committed Aug 3, 2023
1 parent b8f789e commit c8a1464
Showing 1 changed file with 8 additions and 7 deletions.
15 changes: 8 additions & 7 deletions bazarr/app/config.py
Original file line number Diff line number Diff line change
Expand Up @@ -11,7 +11,7 @@
from dynaconf.validator import ValidationError
from ipaddress import ip_address
from binascii import hexlify
from types import MappingProxyType
from types import MappingProxyType, NoneType

from .get_args import args

Expand Down Expand Up @@ -69,9 +69,9 @@ class Validator(OriginalValidator):
Validator('general.use_radarr', must_exist=True, default=False, is_type_of=bool),
Validator('general.path_mappings_movie', must_exist=True, default=[], is_type_of=list),
Validator('general.serie_default_enabled', must_exist=True, default=False, is_type_of=bool),
Validator('general.serie_default_profile', must_exist=True, default='', is_type_of=int | str),
Validator('general.serie_default_profile', must_exist=True, default='', is_type_of=(int, str)),
Validator('general.movie_default_enabled', must_exist=True, default=False, is_type_of=bool),
Validator('general.movie_default_profile', must_exist=True, default='', is_type_of=int | str),
Validator('general.movie_default_profile', must_exist=True, default='', is_type_of=(int, str)),
Validator('general.page_size', must_exist=True, default=25, is_type_of=int,
is_in=[25, 50, 100, 250, 500, 1000]),
Validator('general.theme', must_exist=True, default='auto', is_type_of=str,
Expand All @@ -98,7 +98,7 @@ class Validator(OriginalValidator):
Validator('general.upgrade_frequency', must_exist=True, default=12, is_type_of=int, is_in=[6, 12, 24]),
Validator('general.days_to_upgrade_subs', must_exist=True, default=7, is_type_of=int, gte=0, lte=30),
Validator('general.upgrade_manual', must_exist=True, default=True, is_type_of=bool),
Validator('general.anti_captcha_provider', must_exist=True, default=None, is_type_of=None | str,
Validator('general.anti_captcha_provider', must_exist=True, default=None, is_type_of=(NoneType, str),
is_in=[None, 'anti-captcha', 'death-by-captcha']),
Validator('general.wanted_search_frequency', must_exist=True, default=6, is_type_of=int, is_in=[6, 12, 24]),
Validator('general.wanted_search_frequency_movie', must_exist=True, default=6, is_type_of=int,
Expand All @@ -116,7 +116,8 @@ class Validator(OriginalValidator):

# auth section
Validator('auth.apikey', must_exist=True, default=hexlify(os.urandom(16)).decode(), is_type_of=str),
Validator('auth.type', must_exist=True, default=None, is_type_of=None | str, is_in=[None, 'basic', 'form']),
Validator('auth.type', must_exist=True, default=None, is_type_of=(NoneType, str),
is_in=[None, 'basic', 'form']),
Validator('auth.username', must_exist=True, default='', is_type_of=str),
Validator('auth.password', must_exist=True, default='', is_type_of=str),

Expand Down Expand Up @@ -175,10 +176,10 @@ class Validator(OriginalValidator):
Validator('radarr.defer_search_signalr', must_exist=True, default=False, is_type_of=bool),

# proxy section
Validator('proxy.type', must_exist=True, default=None, is_type_of=None | str,
Validator('proxy.type', must_exist=True, default=None, is_type_of=(NoneType, str),
is_in=[None, 'socks5', 'http']),
Validator('proxy.url', must_exist=True, default='', is_type_of=str),
Validator('proxy.port', must_exist=True, default='', is_type_of=str | int),
Validator('proxy.port', must_exist=True, default='', is_type_of=(str, int)),
Validator('proxy.username', must_exist=True, default='', is_type_of=str),
Validator('proxy.password', must_exist=True, default='', is_type_of=str),
Validator('proxy.exclude', must_exist=True, default=["localhost", "127.0.0.1"], is_type_of=list),
Expand Down

0 comments on commit c8a1464

Please sign in to comment.