|
@@ -12,7 +12,7 @@ from .schema import Link
|
|
|
from ..util import enforce_types, parse_date
|
|
from ..util import enforce_types, parse_date
|
|
|
from ..config import (
|
|
from ..config import (
|
|
|
OUTPUT_DIR,
|
|
OUTPUT_DIR,
|
|
|
- TAG_SEPARATORS,
|
|
|
|
|
|
|
+ TAG_SEPARATOR_PATTERN,
|
|
|
)
|
|
)
|
|
|
|
|
|
|
|
|
|
|
|
@@ -40,7 +40,7 @@ def write_link_to_sql_index(link: Link):
|
|
|
info = {k: v for k, v in link._asdict().items() if k in Snapshot.keys}
|
|
info = {k: v for k, v in link._asdict().items() if k in Snapshot.keys}
|
|
|
|
|
|
|
|
tag_list = list(dict.fromkeys(
|
|
tag_list = list(dict.fromkeys(
|
|
|
- tag.strip() for tag in re.split(TAG_SEPARATORS, link.tags or '')
|
|
|
|
|
|
|
+ tag.strip() for tag in re.split(TAG_SEPARATOR_PATTERN, link.tags or '')
|
|
|
))
|
|
))
|
|
|
info.pop('tags')
|
|
info.pop('tags')
|
|
|
|
|
|
|
@@ -112,7 +112,7 @@ def write_sql_link_details(link: Link, out_dir: Path=OUTPUT_DIR) -> None:
|
|
|
snap.title = link.title
|
|
snap.title = link.title
|
|
|
|
|
|
|
|
tag_list = list(dict.fromkeys(
|
|
tag_list = list(dict.fromkeys(
|
|
|
- tag.strip() for tag in re.split(TAG_SEPARATORS, link.tags or '')
|
|
|
|
|
|
|
+ tag.strip() for tag in re.split(TAG_SEPARATOR_PATTERN, link.tags or '')
|
|
|
))
|
|
))
|
|
|
|
|
|
|
|
snap.save()
|
|
snap.save()
|