Ga naar inhoud


Aanbevolen berichten

Geplaatst:

Ik zoek iemand die in Visual Basic of iets dergelijks een programma voor me kan schrijven en zo vrij wil zijn mij daar de source code voor te geven voor aanpassingen..

 

Iemand?


Geplaatst:

Eigenlijk heel simpel, via een sql login enkele gegevens ophalen zoals starttijd, eindtijd en locatie van een paardensportwedstrijd.

 

Eigenlijk zoiets als:

gegevens ophalen van server www.server.com op poort 3306

Inloggen met [gebruikersnaam] en [wachtwoord]

Door een sql query worden wedstrijdgegevens opgehaald zoals starttijd, eindtijd en locatie (Deze query wil ik zelf aan kunnen passen) welke wordt weggeschreven als een temporary bestand.

 

[voorbeeld bestand]

start: 138743873 [unixtime]

eind: 138745321 [unixtime]

locatie: Woonplaats

 

Dit bestand moet dan weggeschreven worden in een config file op een satellietontvanger middels FTP. (remote)

Ik ben bezig met een plugin voor Enigma om deze gegevens uit een simpele config file te lezen en weer te geven op de tv.

Ik zou graag dan een programma willen hebben die vraagt om het volgende:

- Gebruikersnaam

- Wachtwoord

- IP adres Enigma2 box (of DynDNS naam)

- vooraf ingevulde ftp poort (21)

- vooraf ingevuld veld voor ftp loginnaam Enigma2 box (loginnaam)

- vooraf ingevuld veld voor het ftp wachtwoord Enigma2 box (wachtwoord)

 

Het bestaande bestand moet dan ook even verwijderd worden op de box e.g. horsetime.conf

dit bestand wil ik wegschrijven naar /tmp ofzo.

 

De Enigma2 plugin gaat me wel lukken maar dat programmaatje welke je op de pc kunt runnen vind ik belangrijker.

 

Korte uitleg: ik ben voorzitter bij een paardenspringclub, de mensen met een Enigma2 box wil ik voorzien van de nieuwste gegevens (Het is maar een klein gezelschap gelukkig) en middels de plugin die ik heb/maak kunnen ze de komende wedstrijd zien met 1 druk op de knop. We hebben ook een site waar ze op in kunnen loggen, vandaar dat het al in een SQL database staat.

Geplaatst: (aangepast)

Ik snap die zijsprong naar een pc niet om SQL data te fetchen.

Dat kan toch ook prima in je enigma plugin. Scheelt je ook weer het vraagstuk van ftp transport naar elke individuele gebruiker en verwijderen van deze data.

 

ff googlen leverde mij al deze "basis" python code op, dat moet toch lukken om die in je plugin te verwerken!

 

P.S. Port 3306 is de standard port dus dan hoef je port=xxxx niet toe te voegen ;)

#!/usr/bin/python

import MySQLdb

# Open database connection
db = MySQLdb.connect("localhost","testuser","test123","TESTDB" )

# prepare a cursor object using cursor() method
cursor = db.cursor()

# Prepare SQL query to INSERT a record into the database.
sql = "SELECT * FROM EMPLOYEE \
WHERE INCOME > '%d'" % (1000)
try:
# Execute the SQL command
cursor.execute(sql)
# Fetch all the rows in a list of lists.
results = cursor.fetchall()
for row in results:
fname = row[0]
lname = row[1]
age = row[2]
sex = row[3]
income = row[4]
# Now print fetched result
print "fname=%s,lname=%s,age=%d,sex=%s,income=%d" % \
(fname, lname, age, sex, income )
except:
print "Error: unable to fecth data"

# disconnect from server
db.close()
aangepast door theparasol

Maak een account aan of log in om te reageren

Je moet een lid zijn om een reactie te kunnen achterlaten

Account aanmaken

Registreer voor een nieuwe account in onze community. Het is erg gemakkelijk!

Registreer een nieuwe account

Inloggen

Heb je reeds een account? Log hier in.

Nu inloggen
×
×
  • Nieuwe aanmaken...