l radio: parse priority, fix timezone
This commit is contained in:
parent
e0aec32340
commit
c98ec4f83b
@ -8,13 +8,21 @@ let
|
|||||||
|
|
||||||
gc_news = pkgs.writers.writeDashBin "gc_news" ''
|
gc_news = pkgs.writers.writeDashBin "gc_news" ''
|
||||||
set -xefu
|
set -xefu
|
||||||
|
export TZ=UTC #workaround for jq parsing wrong timestamp
|
||||||
${pkgs.coreutils}/bin/cat $HOME/news | ${pkgs.jq}/bin/jq -cs 'map(select((.to|fromdateiso8601) > now)) | .[]' > $HOME/bla-news.tmp
|
${pkgs.coreutils}/bin/cat $HOME/news | ${pkgs.jq}/bin/jq -cs 'map(select((.to|fromdateiso8601) > now)) | .[]' > $HOME/bla-news.tmp
|
||||||
${pkgs.coreutils}/bin/mv $HOME/bla-news.tmp $HOME/news
|
${pkgs.coreutils}/bin/mv $HOME/bla-news.tmp $HOME/news
|
||||||
'';
|
'';
|
||||||
|
|
||||||
get_current_news = pkgs.writers.writeDashBin "get_current_news" ''
|
get_current_news = pkgs.writers.writeDashBin "get_current_news" ''
|
||||||
set -xefu
|
set -xefu
|
||||||
${pkgs.coreutils}/bin/cat $HOME/news | ${pkgs.jq}/bin/jq -rs 'map(select(((.to | fromdateiso8601) > now) and (.from|fromdateiso8601) < now) | .text) | .[]'
|
export TZ=UTC #workaround for jq parsing wrong timestamp
|
||||||
|
${pkgs.coreutils}/bin/cat $HOME/news | ${pkgs.jq}/bin/jq -rs '
|
||||||
|
sort_by(.priority) |
|
||||||
|
map(select(
|
||||||
|
((.to | fromdateiso8601) > now) and
|
||||||
|
(.from|fromdateiso8601) < now) |
|
||||||
|
.text
|
||||||
|
) | .[]'
|
||||||
'';
|
'';
|
||||||
|
|
||||||
newsshow = pkgs.writers.writeDashBin "newsshow" /* sh */ ''
|
newsshow = pkgs.writers.writeDashBin "newsshow" /* sh */ ''
|
||||||
|
Loading…
Reference in New Issue
Block a user