Adapt to newer raiplay.it - gophercgis - Collection of gopher CGI/DCGI for geomyidae
(HTM) hg clone https://bitbucket.org/iamleot/gophercgis
(DIR) Log
(DIR) Files
(DIR) Refs
(DIR) README
(DIR) LICENSE
---
(DIR) changeset c59135d046932e9db7338d7cb8beddd725416038
(DIR) parent 0cd57259e2e52208bb577018f4e74fa2055d82a4
(HTM) Author: Leonardo Taccari <iamleot@gmail.com>
Date: Sun, 24 Nov 2019 00:11:34
Adapt to newer raiplay.it
Diffstat:
raiplay/categoria.dcgi | 10 +++++-----
raiplay/genere.dcgi | 6 +++---
raiplay/programma.dcgi | 18 +++++++++---------
3 files changed, 17 insertions(+), 17 deletions(-)
---
diff -r 0cd57259e2e5 -r c59135d04693 raiplay/categoria.dcgi
--- a/raiplay/categoria.dcgi Fri Nov 01 10:14:42 2019 +0100
+++ b/raiplay/categoria.dcgi Sun Nov 24 00:11:34 2019 +0100
@@ -5,8 +5,8 @@
GENERE_CGI="${CGI_BASEDIR}/raiplay/genere.dcgi"
case "$2" in
-programmi | fiction | film | teatro | documentari | musica | cartonianimati )
- url="https://www.raiplay.it/$2/?json"
+film | fiction | serietv | bambini | programmi | documentari | performing-arts )
+ url="https://www.raiplay.it/$2/index.json"
;;
*)
exit 1
@@ -18,8 +18,8 @@
"t",
"t\(.name)",
"t",
- ( .blocchi[] | .lanci[] | select(."sub-type" == "RaiPlay Genere Page") |
+ ( .contents[] | .contents[] | select(.sub_type == "RaiPlay V2 Genere Page") |
"[1|\(.name | gsub("\\|"; "\\|"))|" +
- "'"${GENERE_CGI}"'?\(.PathID | gsub("\\|"; "\\|"))|server|port]"
+ "'"${GENERE_CGI}"'?\(.path_id | gsub("\\|"; "\\|"))|server|port]"
)
-' | grep -v -F '.json'
+'
diff -r 0cd57259e2e5 -r c59135d04693 raiplay/genere.dcgi
--- a/raiplay/genere.dcgi Fri Nov 01 10:14:42 2019 +0100
+++ b/raiplay/genere.dcgi Sun Nov 24 00:11:34 2019 +0100
@@ -9,7 +9,7 @@
url="$2"
;;
*)
- url="https://www.rai.it$2"
+ url="https://www.raiplay.it$2"
;;
esac
@@ -18,8 +18,8 @@
"t",
"t\(.name)",
"t",
- ( .blocchi[] | .lanci[] |
+ ( .contents[] | .[] | select(.type == "RaiPlay Programma Item") |
"[1|\(.name | gsub("\\|"; "\\|"))|" +
- "'"${PROGRAMMA_CGI}"'?\(.PathID | gsub("\\|"; "\\|"))|server|port]"
+ "'"${PROGRAMMA_CGI}"'?\(.path_id | gsub("\\|"; "\\|"))|server|port]"
)
'
diff -r 0cd57259e2e5 -r c59135d04693 raiplay/programma.dcgi
--- a/raiplay/programma.dcgi Fri Nov 01 10:14:42 2019 +0100
+++ b/raiplay/programma.dcgi Sun Nov 24 00:11:34 2019 +0100
@@ -9,24 +9,24 @@
url="$2"
;;
*)
- url="https://www.rai.it$2"
+ url="https://www.raiplay.it$2"
;;
esac
curl -Lgs "${url}" |
jq -r '
"t",
-"t\(.Name) \(.channel // "")",
+"t\(.name) \(.program_info.channel // "")",
"t",
( .items[]? |
- "[h|\((.name + " " + .titoloEpisodio) | gsub("\\|"; "\\|"))|" +
- "URL:https://www.rai.it\(.pathID | gsub("\\|"; "\\|"))|server|port]"
+ "[h|\((.name + " " + .episode_title) | gsub("\\|"; "\\|"))|" +
+ "URL:https://www.raiplay.it\(.weblink | gsub("\\|"; "\\|"))|server|port]"
),
-( .Blocks[]? |
- "t\(.Name)",
- ( .Sets[] |
- "[1|\(.Name | gsub("\\|"; "\\|"))|" +
- "'"${PROGRAMMA_CGI}"'?\(.url | gsub("\\|"; "\\|"))|server|port]"
+( .blocks[]? |
+ "t\(.name)",
+ ( .sets[] |
+ "[1|\(.name | gsub("\\|"; "\\|"))|" +
+ "'"${PROGRAMMA_CGI}"'?\(.path_id | gsub("\\|"; "\\|"))|server|port]"
),
"t"
)