Diskussion:Radiosender

Aus Linupedia.org
Version vom 5. Dezember 2008, 01:15 Uhr von Robi (Diskussion | Beiträge) (Problemadressen in den Datensätzen)
Wechseln zu: Navigation, Suche

Bearbeitungshinweise

Da diese Seite einen hohen Aufwand an ständiger Aktualisierung erfordert entstehen zur Zeit Funktionen für das Importieren und Exportieren der Radiosenderdaten. Diese Hilfsscripte sind auf eine stabile Struktur der Wikiseite angewiesen.
Aus diesem Grund sollten Änderungen an dieser Seite mit Vorsicht vorgenommen werden, vor allem keine 2 Tabelle auf der Seite anlegen.


Import und Exportfunktionen für die Tabelle

Für den Export der Daten aus dem Wiki wurde folgendes Script entwickelt.
Damit ist es möglich, die Daten der Tabelle für den Import in Tabellenkalkulationsprogramme direkt abzuholen.

#!/bin/bash
#----------------------------------------------------------------------
# Author: robi@linux-club.de
# Version: 1, Last updated: Do 4. Dez 00:25:12 CET 2008
#----------------------------------------------------------------------
# Dieses Script holt über das Internet die Daten der Tabelle auf
# http://wiki.linux-club.de/opensuse/Radiosender  und erzeugt eine
# Ausgabe der Daten im csv-Format zum Import in Tabellenverarbeitung
#
# Aufruf:                ./script > datei.csv
#
# Importeinstellungen:   Zeichensatz:   Unicode (UTF-8)
#                        Ab Zeile   :   1
#                        Feldtrenner:   ;
#                        Texttrenner:   "
#---------------------------------------------------------------------

wget http://wiki.linux-club.de/opensuse/Radiosender -O - 2>/dev/null | \
  awk '/^<table/,/^<\/table/ {print $0}' | \
  awk '/^<tr/,/<\/tr>/ {printf $0} ; /<\/tr>/ {print}'  |\
  sed 's#\(<[^>]*>\)#;#g' | \
  sed -ne 's# *;\{1,\} *#;#gp' | \
  awk -F';' 'BEGIN {OFS=";"}
             NR==1 {print "\"" $2 "\"","\"" $3 "\"","\"" $4 "\"","\"" $5 "\"","\"" $6 "\"","\"" $7 "\""}
             NR!=1 {print "\"" $2 "\"","\"" $3 "\"","\"" $4 "\"",$5,"\"" $6 "\"","\"" ($8 == "" ? $7 : $8)"\""}'

#-----------------END-------------------------------------------------


Das Script für die Aufbereitung der exportierten Daten aus der Textverarbeitung zurück in die Wikitabelle folgt in Kürze. Robi 00:01, 4. Dez. 2008 (UTC)


Problemadressen für die Export Importfunktionen

Aufgrund von Sonderzeichen insbesondere ";" kommt es zu unvollständigen oder falschen Datensätzen wenn mit den oben genannten Tools gearbeitet wird. Da solche Datensätze doch wahrscheinlich seltener auftreten werden, vorerst hier die vollständigen Problemdatensätze soweit sie bekannt sind.

Sender Ort Land Bitrate Hinweis Adresse
HouseTime FM Moers Deutschland 128 - http://mp3.ht-stream.net/;04026677086949stream.nsv