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"
        )