More strict fetching validation
This commit is contained in:
parent
188249e39f
commit
ec27c7e4e0
|
@ -238,7 +238,7 @@ def import_data(obsidian_path: Path, dry_run=True):
|
|||
num_updated = import_step_counts_csv(vault, rows)
|
||||
logger.info('Updated %d files', num_updated)
|
||||
|
||||
#import_played_games_csv_from_file(vault)
|
||||
import_played_games_csv_from_file(vault)
|
||||
import_watched_series_csv_from_file(vault)
|
||||
|
||||
num_dirty = len([f for f in vault.internal_file_text_cache.values() if f.is_dirty])
|
||||
|
|
|
@ -167,7 +167,6 @@ class ObsidianVault:
|
|||
events.sort(key=lambda x: x.verb or '')
|
||||
date_sentinel = datetime.datetime(1900, 1, 1, 1, 1, 1, tzinfo=contents.timezone)
|
||||
events.sort(key=lambda x: x.start_time or x.end_time or date_sentinel)
|
||||
#print(events)
|
||||
|
||||
formatted_events = ['- ' + format_event_string(e, tz = contents.timezone) for e in events]
|
||||
formatted_events = list(dict.fromkeys(formatted_events))
|
||||
|
|
|
@ -19,8 +19,8 @@ def csv_safe_value(v: Any) -> str:
|
|||
if isinstance(v, urllib.parse.ParseResult):
|
||||
return v.geturl()
|
||||
if isinstance(v, datetime.datetime):
|
||||
if v.tzinfo is None:
|
||||
raise RuntimeError(v)
|
||||
if v.tzinfo is None or v.tzinfo != datetime.UTC:
|
||||
raise ValueError(v)
|
||||
return str(v)
|
||||
|
||||
|
||||
|
|
Loading…
Reference in New Issue
Block a user