From b9240d7bf573af9ee05b45b8e05d606c3ae9744e Mon Sep 17 00:00:00 2001 From: =?UTF-8?q?Moussouni=2C=20Ya=C3=ABl?= Date: Sat, 18 Oct 2025 12:45:59 +0200 Subject: [PATCH] 2025-10-18: Automatic update --- setup.sh | 1 + src/arxtic.py | 11 ++++++++++- 2 files changed, 11 insertions(+), 1 deletion(-) diff --git a/setup.sh b/setup.sh index 5720c9b..f0c125a 100755 --- a/setup.sh +++ b/setup.sh @@ -33,6 +33,7 @@ mkdir -p -v db touch db/read.bib touch db/unread.bib touch db/local.bib +touch db/today.bib chmod u+x *.sh echo "=== Done ===" diff --git a/src/arxtic.py b/src/arxtic.py index ec5a7b2..5f20a9d 100644 --- a/src/arxtic.py +++ b/src/arxtic.py @@ -88,8 +88,10 @@ if __name__ == "__main__": arg0 = args[0].lower() try: + if arg0[0] == "!": + exec(val[1:]) - if arg0 in ["quit", "exit", "q"]: + elif arg0 in ["quit", "exit", "q"]: if s == True: q = True else: @@ -113,6 +115,13 @@ if __name__ == "__main__": elif arg0 in ["local"]: libraries["local"] = local_api.update_local_pdf( library=libraries["local"]) + s = False + + elif arg0 in ["today"]: + today_lib = arxiv_api.arxiv_today() + libraries_names.append("today") + libraries["today"] = today_lib + s = False elif arg0 in ["print"]: if nargs == 2: