smscalls: add config block
so that don't have to infer what to set in your hpi config based on usage in module
This commit is contained in:
parent
c83bfbd21c
commit
fb9426d316
1 changed files with 15 additions and 4 deletions
|
@ -1,15 +1,26 @@
|
|||
"""
|
||||
Phone calls and SMS messages
|
||||
Exported using https://play.google.com/store/apps/details?id=com.riteshsahu.SMSBackupRestore&hl=en_US
|
||||
"""
|
||||
|
||||
from .core import PathIsh, dataclass
|
||||
from my.config import smscalls as user_config
|
||||
|
||||
@dataclass
|
||||
class smscalls(user_config):
|
||||
# directory that SMSBackupRestore syncs XML files to
|
||||
export_path: PathIsh
|
||||
|
||||
from .core.cfg import make_config
|
||||
config = make_config(smscalls)
|
||||
|
||||
from datetime import datetime, timezone
|
||||
from pathlib import Path
|
||||
from typing import NamedTuple, Iterator, Set, Tuple
|
||||
|
||||
from lxml import etree # type: ignore
|
||||
|
||||
from .core.common import get_files
|
||||
|
||||
from my.config import smscalls as config
|
||||
from .core.common import get_files, Stats
|
||||
|
||||
|
||||
class Call(NamedTuple):
|
||||
|
@ -91,7 +102,7 @@ def _parse_dt_ms(d: str) -> datetime:
|
|||
return datetime.fromtimestamp(int(d) / 1000, tz=timezone.utc)
|
||||
|
||||
|
||||
def stats():
|
||||
def stats() -> Stats:
|
||||
from .core import stat
|
||||
|
||||
return {
|
||||
|
|
Loading…
Add table
Reference in a new issue