diff options
author | elioat <elioat@tilde.institute> | 2022-12-11 12:23:29 -0500 |
---|---|---|
committer | elioat <elioat@tilde.institute> | 2022-12-11 12:23:29 -0500 |
commit | 72d7e6f8625741b60258053ce4716a39437c3736 (patch) | |
tree | de0549b779746428faed21757b5e385e6c83f985 | |
parent | e18a75339da1ee33bd8ba026570bf4d7ed6e8af2 (diff) | |
download | december-2022-72d7e6f8625741b60258053ce4716a39437c3736.tar.gz |
weak sauce safety
-rw-r--r-- | src/catalogue.lil | 7 | ||||
-rw-r--r-- | src/test.csv | 3 |
2 files changed, 8 insertions, 2 deletions
diff --git a/src/catalogue.lil b/src/catalogue.lil index fc62950..0b68c02 100644 --- a/src/catalogue.lil +++ b/src/catalogue.lil @@ -14,7 +14,12 @@ on entry d t do # where d is a table representing a new row to be added to t, an existing table date_fmt_string:"date +%Y-%m-%d | tr -d '\n'" wget_fmt_string:"wget -qO- " , d.url , " | grep -o \"<title>[^<]*\" | sed -e 's/<[^>]*>//g' | tr -d '\n'" - t:insert title:(shell[wget_fmt_string].out) reference:(d.url) created_date:(shell[date_fmt_string].out) into t + wget_res:shell[wget_fmt_string] + if wget_res.exit = -1 do + exit["\n wget failed\n"] # this is weaksauce, but better than nothing, I suppose + else + t:insert title:(wget_res.out) reference:(d.url) created_date:(shell[date_fmt_string].out) into t + end end if args[2] do diff --git a/src/test.csv b/src/test.csv index c0b5fe6..8217333 100644 --- a/src/test.csv +++ b/src/test.csv @@ -2,4 +2,5 @@ title,reference,created_date small and nearly silent | pubnix programming playground for friends,https://smallandnearlysilent.com,2022-12-10 Oatmeal,https://eli.li,2022-12-10 Ten Forward,https://tenforward.social,2022-12-10 -"DuckDuckGo Privacy, simplified.",https://duckduckgo.com,2022-12-10 \ No newline at end of file +"DuckDuckGo Privacy, simplified.",https://duckduckgo.com,2022-12-10 +Google,https://google.com,2022-12-11 \ No newline at end of file |