{"id":2959,"date":"2024-10-12T12:08:36","date_gmt":"2024-10-12T11:08:36","guid":{"rendered":"https:\/\/dalstroka-innafor.net\/?p=2959"},"modified":"2024-10-12T12:08:36","modified_gmt":"2024-10-12T11:08:36","slug":"radio-og-bash","status":"publish","type":"post","link":"https:\/\/dalstroka-innafor.net\/?p=2959","title":{"rendered":"Radio og bash"},"content":{"rendered":"\n<p>Nettstaden <a href=\"https:\/\/lyd.nrk.no\">https:\/\/lyd.nrk.no<\/a> er ein juvel for slike som meg som ikkje er s\u00e5 fan av at NRK koplar alt av innhald inn i ein himesp\u00f8ta applikasjon. Ikkje kan slike applikasjonar nyttast i Linux heller. S\u00e5 d\u00e5 m\u00e5 ein inn p\u00e5 nettsida til NRK.<\/p>\n\n\n\n<p>Eg (og min ven ChatGPT) knota difor til eit lite bash-script som hentar ut data fr\u00e5 nettsida, og lagar hyperlenker direkte til lydstraumane.<\/p>\n\n\n\n<pre class=\"wp-block-code\"><code>#!\/bin\/bash\n\n# Hent data fr\u00e5 URL\nURL=\"https:\/\/lyd.nrk.no\"\n\n# Data vert lagra i fila\nOUTPUT_FILE=\"radiostraumar_nrk.html\"\n\n# Hent innhald fr\u00e5 URL\ncurl -s $URL | \\\n# Fjern u\u00f8nska HTML fr\u00e5 kjelda\ngrep -v '&lt;\/h3>&lt;\/td>&lt;td>' | \\\n# Sniff liner som startar med \"Mount Point \/\" og reinsk dei\ngrep -oP '(?&lt;=Mount Point \/)&#91;^\"]+' | \\\n# Fjern alle f\u00f8rekomstar av \"&lt;\/h3>&lt;\/td>&lt;td\" fr\u00e5 henta tekst\nsed 's#&lt;\/h3>&lt;\/td>&lt;td##g' | \\\n# Legg til opprenska del til URL-adressa og formater det som hyperlenker\nawk -v base=\"$URL\" '{print \"&lt;a href=\\\"\"base\"\/\"$1\"\\\">\"base\"\/\"$1\"&lt;\/a>&lt;br>\"}' > $OUTPUT_FILE\n\n# Tilbakemelding til brukar\necho \"Radiostraumar fr\u00e5 NRK lagra i fila $OUTPUT_FILE\"<\/code><\/pre>\n\n\n\n<p>Lagrar du dette i ei fil og k\u00f8yrer henne, f\u00e5r du alts\u00e5 ei html-fil med hyperlenker direkte til alle lydstraumane til NRK.<\/p>\n\n\n\n<p>Desse lenkene kan eg legga inn i <a href=\"https:\/\/www.navidrome.org\">Navidrome<\/a>, der eg og har alt av min eigen musikk samla. Dette kan d\u00e5 alle i husstanden lytta til p\u00e5 sine einingar. Mi eiga lydsky rett og slett..<\/p>\n","protected":false},"excerpt":{"rendered":"<p>Nettstaden https:\/\/lyd.nrk.no er ein juvel for slike som meg som ikkje er s\u00e5 fan av at NRK koplar alt av innhald inn i ein himesp\u00f8ta applikasjon. Ikkje kan slike applikasjonar nyttast i Linux heller. S\u00e5 d\u00e5 m\u00e5 ein inn p\u00e5 nettsida til NRK. Eg (og min ven ChatGPT) knota difor til eit lite bash-script som [&hellip;]<\/p>\n","protected":false},"author":1,"featured_media":0,"comment_status":"open","ping_status":"open","sticky":false,"template":"","format":"standard","meta":{"footnotes":"","_share_on_mastodon":"0"},"categories":[4],"tags":[971,440,456,521,970,730],"class_list":["post-2959","post","type-post","status-publish","format-standard","hentry","category-ikt","tag-chatgpt","tag-linux","tag-lyd","tag-nrk","tag-script","tag-straum"],"share_on_mastodon":{"url":"https:\/\/snabelen.no\/@dalstroka\/113294135563808990","error":""},"_links":{"self":[{"href":"https:\/\/dalstroka-innafor.net\/index.php?rest_route=\/wp\/v2\/posts\/2959","targetHints":{"allow":["GET"]}}],"collection":[{"href":"https:\/\/dalstroka-innafor.net\/index.php?rest_route=\/wp\/v2\/posts"}],"about":[{"href":"https:\/\/dalstroka-innafor.net\/index.php?rest_route=\/wp\/v2\/types\/post"}],"author":[{"embeddable":true,"href":"https:\/\/dalstroka-innafor.net\/index.php?rest_route=\/wp\/v2\/users\/1"}],"replies":[{"embeddable":true,"href":"https:\/\/dalstroka-innafor.net\/index.php?rest_route=%2Fwp%2Fv2%2Fcomments&post=2959"}],"version-history":[{"count":1,"href":"https:\/\/dalstroka-innafor.net\/index.php?rest_route=\/wp\/v2\/posts\/2959\/revisions"}],"predecessor-version":[{"id":2960,"href":"https:\/\/dalstroka-innafor.net\/index.php?rest_route=\/wp\/v2\/posts\/2959\/revisions\/2960"}],"wp:attachment":[{"href":"https:\/\/dalstroka-innafor.net\/index.php?rest_route=%2Fwp%2Fv2%2Fmedia&parent=2959"}],"wp:term":[{"taxonomy":"category","embeddable":true,"href":"https:\/\/dalstroka-innafor.net\/index.php?rest_route=%2Fwp%2Fv2%2Fcategories&post=2959"},{"taxonomy":"post_tag","embeddable":true,"href":"https:\/\/dalstroka-innafor.net\/index.php?rest_route=%2Fwp%2Fv2%2Ftags&post=2959"}],"curies":[{"name":"wp","href":"https:\/\/api.w.org\/{rel}","templated":true}]}}