use mycfg in pocket

This commit is contained in:
Dima Gerasimov 2020-03-24 22:05:56 +00:00
parent 4e09c5669e
commit 97896fca1f

View file

@ -2,6 +2,15 @@ from datetime import datetime
from pathlib import Path from pathlib import Path
from typing import NamedTuple, Sequence, Any from typing import NamedTuple, Sequence, Any
from .common import get_files
from mycfg import pocket as config
def _files():
return get_files(config.export_path, glob='*.json')
class Highlight(NamedTuple): class Highlight(NamedTuple):
json: Any json: Any
@ -41,8 +50,8 @@ class Article(NamedTuple):
# TODO add tags? # TODO add tags?
# TODO integrate with mycfg def get_articles() -> Sequence[Article]:
def get_articles(json_path: Path) -> Sequence[Article]:
import json import json
raw = json.loads(json_path.read_text())['list'] last = _files()[-1]
raw = json.loads(last.read_text())['list']
return list(map(Article, raw.values())) return list(map(Article, raw.values()))