mirror of
https://github.com/Findus23/PaperLibrary-cli.git
synced 2024-09-20 17:03:46 +02:00
make meta files read-only
This commit is contained in:
parent
cfee02dbe4
commit
f1c7b5e29e
1 changed files with 5 additions and 2 deletions
|
@ -1,7 +1,6 @@
|
|||
import hashlib
|
||||
import os
|
||||
import shutil
|
||||
import time
|
||||
from datetime import datetime, timezone
|
||||
from pathlib import Path
|
||||
|
||||
|
@ -156,8 +155,12 @@ def update_meta(api: PaperLibraryAPI, config: Config):
|
|||
meta_dir = config.basedir_path / "meta"
|
||||
meta_dir.mkdir(exist_ok=True)
|
||||
for paper in api.fetch_papers():
|
||||
with (meta_dir / f"{paper.id}.json").open("w") as f:
|
||||
meta_file = meta_dir / f"{paper.id}.json"
|
||||
if meta_file.exists():
|
||||
meta_file.chmod(0o644)
|
||||
with meta_file.open("w") as f:
|
||||
f.write(paper.to_json(indent=2, ensure_ascii=False))
|
||||
meta_file.chmod(0o444)
|
||||
|
||||
|
||||
def update_notes(api: PaperLibraryAPI, config: Config):
|
||||
|
|
Loading…
Reference in a new issue