Newsticker und Sonderzeichen

Games, Plugins, Utils, Tools, 3rdParty, etc...
Tommy
Tuxboxer
Tuxboxer
Beiträge: 4332
Registriert: Dienstag 7. Mai 2002, 17:04

Newsticker und Sonderzeichen

Beitrag von Tommy »

Hi All,

Ich würde gerne das Newstickerplugin in Verbindung mit dem rss Feed des esniper Frontend es|f auf dem Eisfair nutzen. Es gibt da aber das Problem, das der Newsticker ANSI formatierte Sonderzeichen üöä korrekt und UTF-8 Sonderzeichen verstümmelt darstellt. Gibt es da irgendwie Abhilfe? Versteht der Ticker nur ANSI?
Tommy
Tuxboxer
Tuxboxer
Beiträge: 4332
Registriert: Dienstag 7. Mai 2002, 17:04

Re: Newsticker und Sonderzeichen

Beitrag von Tommy »

Konnte es mithilfe des Authors von Es|F fixen.

Falls jemand interesse daran hat - Esniper ist ein Sniper für die Bucht. Es gibt mittlerweile ein Eisfair Package welches auch das Frontend Es|F enthält. Dieses Frontend bietet einen RSS Feed über die im Esniper laufenden Auktionen (deren Status) an. Das ganze macht sich auf der Dbox (besonders wenn man einen Beamer nutzt) richtig Klasse. :D

Es gibt noch ein kleines Problem. Wie kann man in dem Ticker Fenster auf "?" Zeilenumbrüche erzwingen?
MTM
Foren-Moderator
Beiträge: 944
Registriert: Freitag 21. Januar 2005, 16:18

Re: Newsticker und Sonderzeichen

Beitrag von MTM »

Hallo,
meinst du eigentlich das Newsticker-Plugin, welches als Laufschrift abläuft? Soweit ich gelesen habe, sind die Sourcen davon verlorengegangen, eine Weiterentwicklung also nur durch ein komplettes Neuschreiben möglich. Als Ansatz könnte man da allerdings den Clone dieses Plugins aus dem VDR-Lager benutzen.

MfG,
MTM.
Tommy
Tuxboxer
Tuxboxer
Beiträge: 4332
Registriert: Dienstag 7. Mai 2002, 17:04

Re: Newsticker und Sonderzeichen

Beitrag von Tommy »

MTM hat geschrieben:Hallo,
meinst du eigentlich das Newsticker-Plugin, welches als Laufschrift abläuft? Soweit ich gelesen habe, sind die Sourcen davon verlorengegangen, eine Weiterentwicklung also nur durch ein komplettes Neuschreiben möglich. Als Ansatz könnte man da allerdings den Clone dieses Plugins aus dem VDR-Lager benutzen.

MfG,
MTM.
Ja - genau dass. Man findet es nur als binary. Wenn man weis wie es tickt (z.B. das es nur ANSI / ISO frißt) kann man damit umgehen. Es hat so seine Eigenheiten. Z.B. Darf der Feed keine HTML Tags enthalten (die werden glatt mit dargestellt). Leider versteht die Detailbox weder \n noch %20 und auch kein <br> Es wird eine Zeile dargestellt und irgendwann umgebrochen.
GetAway
Contributor
Beiträge: 1509
Registriert: Donnerstag 27. Dezember 2007, 12:59

Re: Newsticker und Sonderzeichen

Beitrag von GetAway »

Hallo, ich habe mir mal einen Parser gebaut, durch den ich die RSS-Feeds schicke.
Ausgewählte Sonderzeichen werden dadurch gewandelt.

Die Datei nt_parser.sh sieht so aus und kommt nach /var/tuxbox/plugins
mit den Rechten 755.

Code: Alles auswählen

#!/bin/sh
################################
#  nt_parser v0.22 by GetAway
################################

# Steuerzeichen
[ `echo "\r" | grep -c "\r"` -gt 0 ] && alias echo="echo -e"
CRLF=`echo "\r"`

URL=$(echo $* )
URL=`echo "$URL" | sed 's/~/=/'`

FAKE="<?xml version=\"1.0\" encoding=\"ISO-8859-1\"?>\n
<rdf:RDF xmlns:rdf=\"http://www.w3.org/1999/02/22-rdf-syntax-ns#\" xmlns=\"http://my.netscape.com/rdf/simple/0.9/\">\n
<channel>\n
  <title>Newsticker Parser</title>\n 
  <link>no link</link>\n 
  <description>no description</description>\n
</channel>\n
<item>\n
  <title>Fehler beim laden der Webseite - $URL konnte nicht geladen werden</title>\n
  <link>no link</link>\n
</item>\n
</rdf:RDF>"


CONTENT=`wget -q -O- "$URL" 2> /dev/null | sed "s/$CRLF//g" |\
sed "s/Ä/Ä/g;s/Ö/Ö/g;s/Ãœ/Ü/g;s/ä/ä/g;s/ö/ö/g;s/ü/ü/g;s/ß/ß/g;s/á/á/g;s/é/é/g;s/Ã/í/g;s/ó/ó/g;s/ú/ú/g;s/–/-/g;s/’/ e/g;s/&/\&/g"`



#---------Ausgabe--------

if [ -n "$CONTENT" ] ; then
	echo $CONTENT
else
	echo $FAKE
fi

exit 0
Der geänderte Aufruf in der Datei /var/tuxbox/config/tuxnews.list
muss so erfolgen.
Die Welt = http://localhost/cgi-bin/exec?nt_parser "http://www.welt.de/vermischtes/?service~Rss"
Heise Online = http://localhost/cgi-bin/exec?nt_parser "http://www.heise.de/newsticker/heise.rdf"
Heise Mobil = http://localhost/cgi-bin/exec?nt_parser "http://www.heise.de/mobil/newsticker/heise.rdf"
Heise Security = http://localhost/cgi-bin/exec?nt_parser "http://www.heise.de/security/news/news.rdf"
Telepolis = http://localhost/cgi-bin/exec?nt_parser "http://www.telepolis.de/news-xl.rdf"
Tagesschau = http://www.tagesschau.de/newsticker.rdf
N-TV = http://localhost/cgi-bin/exec?nt_parser "http://www.n-tv.de/23.rss"
Sport1 Fussball News = http://localhost/cgi-bin/exec?nt_parser "http://www.sport1.de/de/rss/rss-news-fussball.html"
Sport1 allgemeine News = http://localhost/cgi-bin/exec?nt_parser "http://www.sport1.de/de/rss/rss-news.html"
TweakPC.de = http://localhost/cgi-bin/exec?nt_parser "http://www.tweakpc.de/includes/rdf/tweakpc.rdf"



# Hinweis - Bei der Übergabe der URL an den Parser dürfen keine '=' Zeichen
# im Link vorkommen. Diese müssen gegen ein '~' ausgetauscht werden, damit
# die Parameter korrekt verarbeitet werden. Im Parser wird dieses "Hilfszeichen"
# gegen das originale '=' zurückgetauscht.

# Es werden max. 10 Einträge unterstützt
Viel spaß beim testen
Tommy
Tuxboxer
Tuxboxer
Beiträge: 4332
Registriert: Dienstag 7. Mai 2002, 17:04

Re: Newsticker und Sonderzeichen

Beitrag von Tommy »

diesen Parser hatte ich auch schon "irgendwo" gefunden. Wir habens mit dem es-f anders hingekriegt - wird nun schon angepaßt geliefert. Der Parser brauch etwas lange bei größeren Files. Was schmerzlich bleibt ist das in der Deteilansicht keine Zeilenumbrüche erzeugbar sind. :oops: