_
toggle menu eXmatrikulationsamt.de
online: 566 gäste
Themen Layout: [Standard] · Linear · Outline Thema abonnieren | Thema versenden | Thema drucken
post 19 Dec 2007, 01:45
avatar
Herr Dachs
*********

Punkte: 8394
seit: 15.12.2004

ich fand nur die leiste so geil... aber was is an torrents btw falsch? muss doch keen vista ziehen oder so wink.gif

aber nun zur sache:
BETASTATUS:

im Moment geht nur eine Haltestelle, man muss also das desklet mehrmals starten um verschiedene anzuzeigen.

arbeite an ner konfigurationsschnittstelle

ausserdem ist das theme noch nicht ganz perfekt, muss aber erstmal reichen.

angehängtes Bild
angehängte Datei  gdesklet_dvb.tar.gz ( 6.73Kb ) Anzahl der Downloads: 278

EDIT: ACHTUNG, LYNX MUSS INSTALLIERT SEIN!
ProfilPM
AntwortenZitierenTOP
post 19 Dec 2007, 02:01

5. Schein
******

Punkte: 842
seit: 15.07.2004

Zitat(Socres @ 19 Dec 2007, 00:45)
EDIT: ACHTUNG, LYNX MUSS INSTALLIERT SEIN!
*

Geht nicht auch wget?
ProfilPM
AntwortenZitierenTOP
post 19 Dec 2007, 02:03
avatar
Herr Dachs
*********

Punkte: 8394
seit: 15.12.2004

hab ich nich probiert, kann aber sein...

lynx belegt aber 200kb also wenn ichs bissl fertscher hab bau ich nen paket welches dann von lynx abhängig ist und fertsch :P

oder ich baus alles nochmal komplett um
ProfilPM
AntwortenZitierenTOP
post 19 Dec 2007, 02:30
avatar
Exmatrikulator
*********

Punkte: 2083
seit: 17.08.2006

Ich kann das tar.gz nicht öffnen...

@torrent
Da man z.B. die Ubuntu-DVD eh nur über Torrent kriegt, hat das schon seine Berechtigung smile.gif

Dieser Beitrag wurde von stabilo: 19 Dec 2007, 02:31 bearbeitet


--------------------
bild kann nicht angezeigt werden
ProfilPM
AntwortenZitierenTOP
post 19 Dec 2007, 03:23

Avatar-Untertitel
*******

Punkte: 1459
seit: 03.04.2006

wenns dein dingens auf meinem shellcmd aufsetzt kannst du auch auf lynx komplett verzichten und nur gawk (ab 3.1... sollte mittlerweile standard sein) verwenden:
(UTF-8 Version):
Zitat
station=${@:-Mockritzer Strasse}
awk  -vRS='\\],\\[|\r\n\r\n' -vFS='"(,")*' -vstation="${station/ /%20}" 'BEGIN { s="/inet/tcp/0/widgets.vvo-online.de/80"; print "GET /abfahrtsmonitor/Abfahrten.do?ort=Dresden&hst=" station "&vz=5 HTTP/1.1\r\nHost: widgets.vvo-online.de\r\nAccept: */*\r\nConnection: close\r\n\r\n" |& s; print "Nr. Min. Richtung"; while (s |& getline) { if ($0 ~ /quot/) { printf ("%3s %4s %s\n", $2, $4, $3); } } }' | perl -npe 's/&#(\d*);/($1 & ~0x7f ? chr(0xc0 | (($1 >> 6) & 0x3f)).chr(0x80 | ($1 & 0x3f)) : chr($1))/eg'

n8.

Dieser Beitrag wurde von aktsizr: 19 Dec 2007, 04:04 bearbeitet


--------------------
Gebrauchte, geprüfte SATA/IDE (500GB, 160GB, 120GB) Festplatten? --> https://www.exmatrikulationsamt.de/6058033
ProfilPM
AntwortenZitierenTOP
post 19 Dec 2007, 04:03

5. Schein
******

Punkte: 842
seit: 15.07.2004

lol.gif Das Teil entwickelt sich ja zum Frickelscript wie es im Bilderbuch steht wink.gif
ProfilPM
AntwortenZitierenTOP
post 19 Dec 2007, 10:43
avatar
2. Schein
**

Punkte: 63
seit: 06.06.2005

Das habt ihr alle fein gemacht! Bienchen in Muttiheft. biggrin.gif

Mein Widget ist tropsdem schicker .. shocking.gif
ProfilPM
AntwortenZitierenTOP
post 19 Dec 2007, 11:42
avatar
creamed my pantz.
*********

Punkte: 2512
seit: 05.01.2007

wenn das ding fertig is, könnt ihr ja einen hinweis an die dvb schicken, vielleicht gibt's ja boni für exma shifty.gif

Dieser Beitrag wurde von loco: 19 Dec 2007, 11:42 bearbeitet


--------------------
bild kann nicht angezeigt werden
ProfilPM
AntwortenZitierenTOP
post 19 Dec 2007, 12:08
avatar
Straight Esh
*********

Punkte: 14030
seit: 01.10.2003

Jawollja smile.gif


--------------------


bonum agere et bonum edere,
sol delectans et matrona delectans

(Verlängere dein Leben indem du hier und hier und hier und hier klickst!)
ProfilPM
AntwortenZitierenTOP
post 19 Dec 2007, 12:26
avatar
Herr Dachs
*********

Punkte: 8394
seit: 15.12.2004

Zitat(stabilo @ 19 Dec 2007, 01:30)
Ich kann das tar.gz nicht öffnen...
*


starte mal gdesklets und wähle im menü "paket hinzufügen aus" und dann wählst du das paket aus und fügst es hinzu

man muss hier nix entpacken
ProfilPM
AntwortenZitierenTOP
post 19 Dec 2007, 17:32
avatar
2. Schein
**

Punkte: 105
seit: 06.11.2006

Leider hab ich keine Zeit, eine schicke GUI (evtl als Applet in der Gnome Leiste) zu basteln, aber hier schonmal ein kleines quick'n'dirty Python interface:
CODE
import urllib2, re, htmlentitydefs

def getHaltestellen():
   """Gibt alle Haltestellen in Dresden zurück (Liste aus Strings)"""
   text = "".join(urllib2.urlopen("http://www.dvbag.de/fahrplan/default.asp").readlines())
   return re.findall("""<option value="([^"]+)".""", text[text.find("<select name=\"searchtxt\"") :text.find("<input type=\"submit\" value=\"Anzeigen\"")])

def getHaltestellenInfo(hst):
   """Gibt die Info über die Haltestelle hst zurück (Liste aus Listen aus drei Strings). hst sollte dabei eine Haltestelle aus getHaltestellen() sein."""
   text = "".join(urllib2.urlopen("http://widgets.vvo-online.de/abfahrtsmonitor/Abfahrten.do?ort=Dresden&hst=" + hst).readlines())
   return eval(substEntities(text))

def substEntities(text):
   """Ersetzt Markup Languages Entities"""
   text = re.sub("(&#\d{3,4};)", numsub, text)
   text = re.sub("(&([a-zA-Z]{2,});)", namesub, text)
   return text

def namesub(matchobj):
   try:
       return chr(htmlentitydefs.name2codepoint[matchobj.group(0)[1:-1]])
   except KeyError:
       return ""

def numsub(matchobj):
   return chr(int(matchobj.group(0)[2:-1]))
meine Anfrage getHaltestellenInfo(getHaltestellen()[38]) sieht dann so aus:
[['81', 'Bahnhof Neustadt', '14'], ['81', 'Wilschdorf', '17'], ['328', 'Radeburg Busbahnhof', '34'], ['81', 'Wilschdorf', '34'], ['81', 'Bahnhof Neustadt', '34'], ['81', 'Wilschdorf', '54'], ['328', 'Dresden Bahnhof Neustadt', '54'], ['81', 'Bahnhof Neustadt', '54'], ['81', 'Wilschdorf', '74'], ['81', 'Bahnhof Neustadt', '74']]

Die Rückgabe ist also eine Python Datenstruktur, lässt sich also hervorragend auswerten.
Spaß viel!

edit:
ahso, evtl. müsst ihr noch die Sonderzeichen anders kodieren: encode('utf-8') z.B.

edit again: Welche Ironie... als ich das schrieb, hab ich meine Straßenbahn verpasst...

Dieser Beitrag wurde von Sultaaan: 19 Dec 2007, 17:39 bearbeitet


--------------------
Death! By snoo snoo!
ProfilPM
AntwortenZitierenTOP
post 19 Dec 2007, 20:38
avatar
No-Know-How
*****

Punkte: 631
seit: 27.04.2007

ich bin wohl anjesteckt worden - irgendwie mag ich skriptsprachen nicht so und fremdanbieter für desklet-strukturen auch nicht so und hab mal was in c++/qt4 gebastelt.
bildchen
net perfekt; aber nunja.
falls wen der source interessieren sollte... der findet sich im anfang. auf linuxen et al sollte es nen einfaches qmake in qam/qam/ schon tuen.

€:
imgpop -> url weil arg verpixelt

€2:
@sultaaan:
der erste teil ist praktisch... hmmm - autocompletion von haltestellen shifty.gif

Dieser Beitrag wurde von wicked: 19 Dec 2007, 20:43 bearbeitet
angehängte Dateien
angehängte Datei  qam.zip ( 312.72Kb ) Anzahl der Downloads: 174


--------------------
Studentenclub Count Down
The future is already here - it is just unevenly distributed. William Gibson
ProfilPM
AntwortenZitierenTOP
post 19 Dec 2007, 21:49

5. Schein
******

Punkte: 842
seit: 15.07.2004

Cool, qt4. Kannst ja gleich noch ein KDE4 Plasma Witsched draus machen.
ProfilPM
AntwortenZitierenTOP
post 20 Dec 2007, 01:40
avatar
Straight Esh
*********

Punkte: 14030
seit: 01.10.2003

in Plasma laufen auch Apple Widgets (sofern sie kein Cocoa benötigen)
ProfilPM
AntwortenZitierenTOP
post 21 Dec 2007, 19:18
avatar
No-Know-How
*****

Punkte: 631
seit: 27.04.2007

so, hab nochmal nen bissel dranrumgebastelt (bildchen).

kann jetzt so halbwegs completion von haltestellen und merkt sich die einstellungen/fensterstatus/blah. reicht langsam für meine zwecke happy.gif

wens interessiert:
installer für windoze
source (zum basteln unter linux einfach nur 'qmake && make' im verzeichnis ausführen; vorausgesetzt die qt4-libs/-header sind installiert)
ProfilPM
AntwortenZitierenTOP
1 Nutzer liest/lesen dieses Thema (1 Gäste)
0 Mitglieder: