my.tinder.android: add a bit of logging

This commit is contained in:
Dima Gerasimov 2023-02-18 18:57:07 +00:00 committed by karlicoss
parent 0e884fe166
commit 458633ea96

View file

@ -13,10 +13,13 @@ from typing import Sequence, Iterator, Union, Dict, List, Mapping
from more_itertools import unique_everseen
from my.core import Paths, get_files, Res, assert_never, stat, Stats, datetime_aware
from my.core import Paths, get_files, Res, assert_never, stat, Stats, datetime_aware, LazyLogger
from my.core.sqlite import sqlite_connection
logger = LazyLogger(__name__)
from my.config import tinder as user_config
@dataclass
class config(user_config.android):
@ -83,7 +86,9 @@ Entity = Union[Person, Match, Message]
def _entities() -> Iterator[Res[_Entity]]:
for db_file in inputs():
dbs = inputs()
for i, db_file in enumerate(dbs):
logger.debug(f'processing {db_file} {i}/{len(dbs)}')
with sqlite_connection(db_file, immutable=True, row_factory='row') as db:
yield from _handle_db(db)