From 384fcad395ea5793a989c260b895513b24ea7f32 Mon Sep 17 00:00:00 2001 From: "nein.wtf" Date: Mon, 21 Feb 2022 22:20:54 +0100 Subject: [PATCH] make update script quiet --- index.lua | 14 ++++++++++---- redbean.com | Bin 1658047 -> 1658198 bytes update-data.sh | 8 +++++--- 3 files changed, 15 insertions(+), 7 deletions(-) diff --git a/index.lua b/index.lua index 46d4415..ae5ea57 100644 --- a/index.lua +++ b/index.lua @@ -1,6 +1,8 @@ sqlite3 = require "lsqlite3" -db = sqlite3.open('covid_deaths.db') +db = sqlite3.open('covid_deaths.db', sqlite3.OPEN_READONLY) +SetStatus(200) +SetHeader('Content-Type', 'text/html; charset=utf-8') Write([[ @@ -14,6 +16,10 @@ Write([[ padding: 48px; font-family: sans-serif; color: #222; + word-break: break-all; + } + p { + word-break: normal; } span.last-update { color: #999; @@ -50,12 +56,12 @@ function format_int(number) end local deaths_yesterday = rows[1]["sum_deaths"] - rows[2]["sum_deaths"] -local description = format_int(rows[1]["sum_deaths"]) .. ' people died from Covid-19. ' .. format_int(deaths_yesterday) .. ' died within the last day.' -Write('

' .. description .. ' Last update: ' .. rows[1]["last_update"] .. ' UTC

') +local description = format_int(rows[1]["sum_deaths"]) .. ' people died from Covid-19. ' .. format_int(deaths_yesterday) .. ' died within the last day. ' +Write('

' .. description .. ' Last update: ' .. rows[1]["last_update"] .. ' UTC (Source)

') Write('') for i=1,rows[1]["sum_deaths"] do - Write('🖤') + Write('•') if i > 0 and i < rows[1]["sum_deaths"] and i % 100 == 0 then Write('') end diff --git a/redbean.com b/redbean.com index 3b398823b2886580daf9cdd949f88d1ac405d4d9..37f2ed79ad4988cc131dea37a25fb2a68288bd5a 100755 GIT binary patch delta 1203 zcmV;k1WfzCnPt|RWq^bMgaU*Egam{Iga(8Mgb0KQgbIWUgbaiYgbsucgb;)ggc5`k zgcO7ogcgJsgc!6LAt-;@3sY1HVLR*$1ONb(2LJ#G02}~mZe(S6E^KvSRa6N813Eeo zVmdkyVs&^6009K(0{{R7WB>pFbyeMN;zks{_fwqpieeOufmYQ*Y*$@iw~?|*71CC# zC`E%kzzBQn%#3m9YNb9$FMHd!+9&Cm8AI4KRYb7Q-+bqr?;L;RL&g;S79tSzp<;r9 zn@MYPopg!z=B-zhlzZ)@*s*kxQld7pmoD4gqyPHn+127^_T%*W>hfd9apqLb6;YM+ zhW&m=zy3r?N`=>+6kJiR{M&s=u|QkVM-^;To}ELoAwp6WRchtGX?L981lIQM?ws&d zS|kb+KnKQ7c=&(9ny~{A=2Vemx@+>?CkH1vjoclhby*1ILSi9AZp~7)iBh^_3H8m3 z%~DKdG@j^gVQRV!18dXXjPWfXV_D=fEak#R&{gE7M3FJe$(jaow?2E!vu=nFfDc?o zt>JK^R5=cUx~_XQGAh;qa?{tr=mZV#ZSklB`_P9$-+X`YEeN2ICq-6>F}xlQhX+$#h}2&SO15J#Up~n)>-=o~m&X%NLwO-`@>QHH3GZb@ zD!(d`NP2%vI~+P1js6p#6cty`Tk-{4Z`2t2z3*xMl!ByKD#F03Ce(by&iy^AH7gR5 z!9zvG9yO1G1DMY)XOmk<$-WC3*TUjL#aDSV0T}h}=K2GiP6gVoZ>F;wc>7W3!gMyD zpzZSF!^JHO@wDbFQPdKT`t;dZ6#{m^IHb!l*Jgju;OIbFV4^nMy*ANjFu2E*okMx* zIKB^xY$=D8C~|0|l~u&A@Xn-BSIxF8c&DjW3W>R@@+G>upf-eWW3%n47Yxc`F5^{*FG zY%)-S(jX_gqacxzF6@*HMhm?sT@s`HAW~fFto)?u!Xc&;VgQJSzagAYfIGjy~ zR!=)JlkaM`9v>DBx-Z|WnW3h@mp}hD>OyTXh;hXtW_$|&M-tZCGK)BhF#M>*1E2=x z%ebsO_2=vGr;haRT40w@7}y^)y^Q_^x6dmXmmm(=3sY1HVLR*$1ONb(2bXkA86pEZ RIuMtcOc@{sW-J*1002AfJj4J1 delta 1056 zcmV+*1mFACnq|M4Wq^bMgaU*Egam{Iga(8Mgb0KQgbIWUgbaiYgbsucgb;)ggc5`k zgcO7ogcgJsgc!6LAt-;!eNj|xsiGlu0{{Sm1^@sF02}~mZe(S6E^KvSRa6N81G`@i zV!K}sVs&^6009K(0{{R7WB>pFbyZPs+cpq>*RQy$@N6TNY->YNyOIVpNr3|C3ZyBD zA@BlPq%Fb{rI3^rx9H#4!(R5XxBjdCg8hUZN!f9-42ER#?z?}xk9WtDx-Gb7KSKhN z-8Nh@@C)T+zDJiR?{;BTGco9A)t1v6%81TYNSFPg=Y5i>A6#F1@iSUwdRH^Zby=id zy#Hf_rXE0CGEE@MiBwD{exp~xOaERWNXZg^%UN4jQu~lqLNkHDmQ$T4lx=y&0=scm zn(Kn4r-l)nSw?^H*vX8x;9>)Ksv_|@y7D2HY?b(wXfo#|S+lX)u21gDVie;7a3NIE zi=tfXdOjYvZ5y_DYPlXqlgY$@Q3;0L>*~$`CoqBO#6Gx7W6ka~?2IOyvC@E7c!EIj z&&&vC7WMtFZ%7i6X>44k?j%a@9BY7OMR)MUE&*ynDHnh1IsEdnzI)XPt=APPd9j;= zB0>dr-;X{;ITPM>Ma)7BSn>w0&W{7ci2+cD*zwPFV0V|fRfz^46hrIzU?r;(x~?c15;T}@WgDaA8$Nzh z$&zS|iTSN5m#7+n&WYHlXWpt2ndTL`u$UVz^gw@D&=4a#o=&A1#mG*Fsy62Z11%ed zBmq2E_6|6Ljk%UuV#sivaxHEf&E)D-AHjC-=)W~cQv`$F{PO_SR3>?CbCn!t>q%!r2t(*Y&8ix+L^#$!OtbS~OP zV;#n6|3LtI4}GIH&CHYO=; covid_deaths.csv && \ +cd $(dirname $0) && \ +curl -fsS 'https://covid-19.datasettes.com/covid.csv?sql=select+day%2C+last_update%2C+sum(deaths)+sum_deaths%0D%0Afrom+johns_hopkins_csse_daily_reports%0D%0Awhere+country_or_region+not+like+%27%25Olympics%25%27%0D%0Agroup+by+day%0D%0Aorder+by+day+desc%0D%0Alimit+7%0D%0A&_header=off' > covid_deaths.csv && \ ./sqlite3.com covid_deaths.db \ 'pragma journal_mode = "wal"' \ 'create table if not exists covid_deaths(day text, last_update text, sum_deaths integer)' \ + 'create index if not exists covid_deaths_by_day on covid_deaths (day)' \ '.mode csv' \ '.import covid_deaths.csv covid_deaths' \ - 'delete from covid_deaths where rowid not in ( select max(rowid) from covid_deaths group by day )' + 'delete from covid_deaths where rowid not in ( select max(rowid) from covid_deaths group by day )' > /dev/null