aboutsummaryrefslogtreecommitdiff
diff options
context:
space:
mode:
authorneodarz <neodarz@neodarz.net>2019-09-29 19:17:49 +0200
committerneodarz <neodarz@neodarz.net>2019-09-29 19:17:49 +0200
commitedc11057e99ce2d69421f09fc5b6d94ca05b524c (patch)
tree2997b9c0c96e9dda49e0a73a363a040541a6f5e6
parent970f944529fcf560710feedbaf194f963f2e4d9b (diff)
downloadpyshaarli-edc11057e99ce2d69421f09fc5b6d94ca05b524c.tar.xz
pyshaarli-edc11057e99ce2d69421f09fc5b6d94ca05b524c.zip
Add function for removing an article
-rw-r--r--README.md2
-rw-r--r--db.py9
2 files changed, 10 insertions, 1 deletions
diff --git a/README.md b/README.md
index 1c36593..d34e6bf 100644
--- a/README.md
+++ b/README.md
@@ -16,7 +16,7 @@ Fonctionalities:
[X] Get all articles
[ ] Get `n` articles from a range
[ ] Add an article
- [ ] Delete an article
+ [X] Delete an article
[ ] Edit an article
[X] Import from shaarli 0.11
[ ] Search
diff --git a/db.py b/db.py
index 3fc7c6f..cb280d8 100644
--- a/db.py
+++ b/db.py
@@ -99,3 +99,12 @@ def bookmarks(path):
for name in files:
bookmarks.append(bookmark(path / Path(name)))
return bookmarks
+
+
+def remove(path):
+ path = Path(path)
+ try:
+ os.remove(path)
+ logging.info("{} removed".format(path.name))
+ except FileNotFoundError:
+ logging.warning("{} doesn't exist!".format(path.name))