#!/bin/sh # Dit is een simpel PHP-scriptje met het doel de omroep24.nl streams op een Samsung TV tevoorschijn te toveren # Voorwaarden: # installeer de NetPlayer ap (zie tvwidget.pl) # installeer het scriptje omroep24.php # # Dit werkt op een 40c8700 Samsung TV samen met de NAS, waarop de 2 scripts worden geinstalleerd. In de NetPlayer app dan de url naar het php-script opgeven. # # In het kort: # 0. Voor elke omroep24 stream # 1. Conveer de inhoud van .asx-files naar een xml-formaat # # De .asx-files bevatten tijdsleutels, waardoor de betreffende links maar beperkt "houdbaar zijn". Daarom moeten de links steeds opnieuw gegenereerd worden. # # Geen Copyright of zo.... Opgezet door Evert ten Napel (netplayer@etn.dds.nl) # # # Lijst met alle kanalen te vinden via http://omroep.freebse.nl/ # # De ASX-bestanden moeten elke keer opnieuw worden binnengehaald, om er voor te zorgen dat # er nog een geldige stream (mms) wordt aangeboden. Anders kunnen ze verlopen zijn # # convert_ASX2XML_item() { # # Get the ASX file from omroep.nl # wget $1 ASXFILE=`basename $1` # # Convert ASX file to XML format, playable by the TV-Widget Player # awk ' BEGIN {print ""; } $0 ~ /TITLE/ { title=tolower($0);next} $0 ~ /Title/ { title=tolower($0);next} $0 ~ /mms/ {stream=substr($2,6,1000);next} $0 ~ /MoreInfo/ {moreinfo=$2;next} {next;} END { print title; print "\<img src=\"http://www.lyngsat-logo.com/icon/tv/nn/nederland4.gif\" alt=\"tn.cz\" Nederland 4 \"; print "\"; print "" print "\"; print "\\"; print "\"; } ' ${ASXFILE} rm -rf ${ASXFILE} } # # Get ASX files for all the streams # echo " Omroep 24 nederland24.nl Alle Omroep 24 TV zenders via Internet nl Deze website inclusief de gepubliceerde informatie valt onder het auteurs- en databankenrecht van de NOS. Verveelvoudiging en/of openbaarmaking, anders dan voor eigen niet-commercieel gebruik overeenkomstig onze gebruiksvoorwaarden, zijn zonder de voorafgaande schriftelijke toestemming van de NOS niet toegestaan (C NOS, 2004). " > omroep24.xml # # Convert ASX files to XML files, playable by the TV-Widget Player # #convert_ASX2XML_item "http://www.nasa.gov/55644main_NASATV_Windows.asx">> omroep24.xml # NASA-TV #convert_ASX2XML_item "http://playlist.yahoo.com/makeplaylist.dll?id=1368570" >> omroep24.xml convert_ASX2XML_item "http://livestreams.omroep.nl/npo/101tv-bb">> omroep24.xml convert_ASX2XML_item "http://livestreams.omroep.nl/npo/best24-bb">> omroep24.xml convert_ASX2XML_item "http://livestreams.omroep.nl/npo/consumenten24-bb">> omroep24.xml convert_ASX2XML_item "http://livestreams.omroep.nl/npo/cultura24-bb">> omroep24.xml convert_ASX2XML_item "http://livestreams.omroep.nl/npo/familie24-bb">> omroep24.xml convert_ASX2XML_item "http://livestreams.omroep.nl/npo/geschiedenis24-bb">> omroep24.xml convert_ASX2XML_item "http://livestreams.omroep.nl/npo/hollanddoc24-bb">> omroep24.xml convert_ASX2XML_item "http://livestreams.omroep.nl/npo/humortv24-bb">> omroep24.xml convert_ASX2XML_item "http://livestreams.omroep.nl/nos/journaal24-bb">> omroep24.xml convert_ASX2XML_item "http://livestreams.omroep.nl/nos/politiek24-bb">> omroep24.xml convert_ASX2XML_item "http://livestreams.omroep.nl/npo/spirit24-bb">> omroep24.xml convert_ASX2XML_item "http://livestreams.omroep.nl/npo/sterren24-bb">> omroep24.xml echo " " >> omroep24.xml