Add Filter class to classes
This commit is contained in:
parent
678515403c
commit
8b8edba64d
@ -5,7 +5,7 @@ from dataclasses import dataclass
|
|||||||
from enum import auto, Enum
|
from enum import auto, Enum
|
||||||
import functools
|
import functools
|
||||||
import threading
|
import threading
|
||||||
from typing import NamedTuple
|
from typing import NamedTuple, Optional
|
||||||
|
|
||||||
# Third party imports
|
# Third party imports
|
||||||
|
|
||||||
@ -71,6 +71,17 @@ class FileErrors(NamedTuple):
|
|||||||
error: str
|
error: str
|
||||||
|
|
||||||
|
|
||||||
|
@dataclass
|
||||||
|
class Filter:
|
||||||
|
path_type: str = "contains"
|
||||||
|
path: Optional[str] = None
|
||||||
|
last_played_number: Optional[int] = None
|
||||||
|
last_played_unit: str = "years"
|
||||||
|
duration_type: str = "longer than"
|
||||||
|
duration_number: int = 0
|
||||||
|
duration_unit: str = "minutes"
|
||||||
|
|
||||||
|
|
||||||
class ApplicationError(Exception):
|
class ApplicationError(Exception):
|
||||||
"""
|
"""
|
||||||
Custom exception
|
Custom exception
|
||||||
|
|||||||
Loading…
Reference in New Issue
Block a user