use mycfg in pocket
This commit is contained in:
parent
4e09c5669e
commit
97896fca1f
1 changed files with 12 additions and 3 deletions
15
my/pocket.py
15
my/pocket.py
|
@ -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()))
|
||||||
|
|
Loading…
Add table
Reference in a new issue