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
|
||||
import functools
|
||||
import threading
|
||||
from typing import NamedTuple
|
||||
from typing import NamedTuple, Optional
|
||||
|
||||
# Third party imports
|
||||
|
||||
@ -71,6 +71,17 @@ class FileErrors(NamedTuple):
|
||||
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):
|
||||
"""
|
||||
Custom exception
|
||||
|
||||
Loading…
Reference in New Issue
Block a user