bin da ein wenig am verzweifeln, die Afrage läut unter MySQL ganz normal, möchte ich aber die Varialble unter Python abfragen klemmt es. Schätze ist ein Format Fehler aber ich komme nicht dahinter, . Das besondere ist hierbei, das die Variable über die Gimp Fehlerkonsole ausgegen wird, was bestimmt vernachlässigbar ist, weil hat ja sonst auch immer geklappt.
Hier mal die Fehlermeldung:
Code: Alles auswählen
File "/usr/lib/gimp/2.0/python/gimpfu.py", line 699, in response
dialog.res = run_script(params)
File "/usr/lib/gimp/2.0/python/gimpfu.py", line 361, in run_script
return apply(function, params)
File "/home/gutschy/.gimp-2.8/plug-ins/Id_test_HTML1.py", line 44, in py_Id_test
gprint("Pizzeria Id:",pizzeria_Id)
TypeError: gprint() takes exactly 1 argument (2 given)
Code: Alles auswählen
#! /usr/bin/env python2
# -*- coding: utf-8 -*-
from gimpfu import *
import os, time, cgi
import MySQLdb as mdb
# Variablen in Gimp sichtbar mache
def gprint(text):
pdb.gimp_message(text)
return
# Ein Bild zuschneiden und Daten
def py_Id_test(image, drawable, laden_name, vorwahl, telenr1, telenr2, fax, strasse, \
hausnr, plz, ort, oeffz1, oeffz2, oeffz3, oeffz4, bestellwert1, bestellwert2, \
bestellwert3, rumpf_daten, html_name, kartenname, ordner, spaltenanzahl, logo_ordner, \
logo_name):
#
#Umandeln der Sonderzeichen
laden_name = laden_name.encode("ascii", "xmlcharrefreplace")
strasse = strasse.encode("ascii", "xmlcharrefreplace")
ort = ort.encode("ascii", "xmlcharrefreplace")
bestellwert1 = bestellwert1.encode("ascii", "xmlcharrefreplace")
bestellwert2 = bestellwert2.encode("ascii", "xmlcharrefreplace")
bestellwert3 = bestellwert3.encode("ascii", "xmlcharrefreplace")
#
#MySQL
#
con = mdb.connect('localhost', 'test_user', 'passwort', 'test_db')
with con:
cur = con.cursor()
cur.execute("INSERT INTO test_table(laden_name, vorwahl, telenr1, telenr2, fax, strasse, \
hausnr, plz, ort, oeffz1, oeffz2, oeffz3, oeffz4, bestellwert1, bestellwert2, \
bestellwert3, rumpf_daten, html_name, kartenname, ordner, spaltenanzahl, logo_ordner, \
logo_name) VALUES(%s,%s,%s,%s,%s,%s,%s,%s,%s,%s,%s,%s,%s,%s,%s,%s,%s,%s,%s,%s,%s,%s,%s)",(laden_name, vorwahl, telenr1, telenr2, fax, strasse, \
hausnr, plz, ort, oeffz1, oeffz2, oeffz3, oeffz4, bestellwert1, bestellwert2, \
bestellwert3, rumpf_daten, html_name, kartenname, ordner, spaltenanzahl, logo_ordner, \
logo_name))
test_Id = cur.execute("SELECT test_Id FROM test_table WHERE vorwahl=%s AND telenr1=%s",(vorwahl, telenr1))
#daten1, daten2 = test_Id
gprint("Test Id:",test_Id)
#gprint("Test Id:",daten1, daten2)
register(
"Id_Test",
"Anlegen von Testdaten",
"Anlegen von testdaten",
"gutschy",
"test-company.de",
"2013",
"<Image>/MyScripts/Id_Test",
"*",
[
(PF_STRING, "laden_name", "Laden Name:", ""),
(PF_STRING, "vorwahl", "Vorwahl:", ""),
(PF_STRING, "telenr1", "Telefonnummer1:", ""),
(PF_STRING, "telenr2", "Telefonnummer2:", ""),
(PF_STRING, "fax", "fax:", ""),
(PF_STRING, "strasse", "Strasse:", ""),
(PF_STRING, "hausnr", "Hausnummer:", ""),
(PF_STRING, "plz", "Postleitzahl:", ""),
(PF_STRING, "ort", "Ort:", ""),
(PF_STRING, "oeffz1", "Öffnungszeiten1:", ""),
(PF_STRING, "oeffz2", "Öffnungszeiten2:", ""),
(PF_STRING, "oeffz3", "Öffnungszeiten3:", ""),
(PF_STRING, "oeffz4", "Öffnungszeiten4:", ""),
(PF_STRING, "bestellwert1", "Bestellwert1:", ""),
(PF_STRING, "bestellwert2", "Bestellwert2:", ""),
(PF_STRING, "bestellwert3", "Bestellwert3:", ""),
(PF_STRING, "rumpf_daten", "Rumpf Daten Datei:", "rumpfdaten.txt"),
(PF_STRING, "html_name", "HTML Name:", "inc.header.php"),
(PF_STRING, "kartenname", "Kartenname:", ""),
(PF_DIRNAME, "ordner", "Verzeichnis:", ""),
(PF_INT, "spaltenanzahl", "Spaltenanzahl:", ""),
(PF_DIRNAME, "logo_ordner", "Logo Verzeichnis:", "/home/gutschy/Arbeitsfl\xc3\xa4che/gimp/"),
(PF_STRING, "logo_name", "Logo Name:", "logo.xcf")
],
[],
py_Id_test,
)
main()