Jules Vernes Romane spiegeln den technischen Einfallsreichtum und den Fortschrittsglauben des 19. Jahrhunderts. Warum also nicht exakt nach Plan in achtzig Tagen um die Erde reisen? – zum 120. Todestag des visionären Schriftstellers.
Rufus Beck liest den Abenteuerklassiker
Buch: Diogenes Verlag.
Übersetzer: Erich Fivian.
Online bis 25.5.2025

  • d_k_bo@feddit.org
    link
    fedilink
    arrow-up
    3
    ·
    14 days ago

    Pssst… ich hab da was für dich…

    kriminelle Energie
    #!/usr/bin/env bash
    
    set -euo pipefail
    
    episodes=$(curl 'https://api.ardaudiothek.de/graphql?query=query+ProgramSetEpisodesQuery%28%24id%3AID%21%2C%24offset%3AInt%21%2C%24count%3AInt%21%29%7Bresult%3AprogramSet%28id%3A%24id%29%7Bitems%28offset%3A%24offset+first%3A%24count+filter%3A%7BisPublished%3A%7BequalTo%3Atrue%7D%2CitemType%3A%7BnotEqualTo%3AEVENT_LIVESTREAM%7D%7D%29%7BpageInfo%7BhasNextPage+endCursor%7Dnodes%7Bid+coreType+coreId+title+isPublished+tracking+publishDate+summary+duration+path+image%7Burl+url1X1+description+attribution%7DprogramSet%7Bid+coreId+title+path+publicationService%7Btitle+genre+path+organizationName%7D%7Daudios%7Burl+mimeType+downloadUrl+allowDownload%7D%7D%7D%7D%7D&variables=%7B%22id%22%3A%2214193997%22%2C%22offset%22%3A1%2C%22count%22%3A20%7D' | jq -c '.data.result.items.nodes.[] | { title: .title, url: .audios.[0].url }')
    
    echo "$episodes" | while read -r episode; do    
        title=$(echo $episode | jq -r '.title' | sed -e 's/\// von /' -e 's/:/ -/' -e 's/ | gelesen von Rufus Beck \?//')
        url=$(echo $episode | jq -r '.url')
        
        curl --remote-time --output "$title.mp3" "$url"
    done
    

    Ist nicht optimal, aber läuft. Benötigt bash, curl und jq.