Files
hasaddon/hassio-google-drive-backup/backup/config/boolvalidator.py
T
admins 702d080a1e New Addon
Google BK
2023-04-23 18:17:03 +07:00

19 lines
521 B
Python

from .validator import Validator
from ..logger import getLogger
logger = getLogger(__name__)
class BoolValidator(Validator):
def __init__(self, name):
super().__init__(name)
def validate(self, value):
if value is None or (type(value) == str and len(value) == 0):
return None
return BoolValidator.strToBool(value)
@classmethod
def strToBool(cls, value) -> bool:
return str(value).lower() in ['true', 't', 'on', 'yes', 'y', '1', 'hai', 'si', 'omgyesplease']