epgd mit TVDB API 4
-
-
-
War wirklich ein CP-Fehler, aber auch mit "C" bekomme ich eine Fehlermeldung
CodeERROR 1064 (42000): You have an error in your SQL syntax; check the manual that corresponds to your MariaDB server version for the right syntax to use near ''vdrs' ( 'uuid' varchar(40) NOT NULL, 'inssp' int(11) DEFAULT NULL, 'updsp' i...' at line 1
Mein Aufruf sieht so aus
CodeCREATE TABLE 'vdrs' ( 'uuid' varchar(40) NOT NULL, 'inssp' int(11) DEFAULT NULL, 'updsp' int(11) DEFAULT NULL, 'name' varchar(100) DEFAULT NULL, 'version' varchar(100) DEFAULT NULL, 'dbapi' int(11) unsigned DEFAULT NULL, 'lastupd' int(11) DEFAULT NULL, 'nextupd' int(11) DEFAULT NULL, 'lastmerge' int(11) DEFAULT NULL, 'state' varchar(20) DEFAULT NULL, 'master' varchar(1) DEFAULT NULL, 'ip' varchar(20) DEFAULT NULL, 'mac' varchar(18) DEFAULT NULL, 'pid' int(11) unsigned DEFAULT NULL, 'svdrp' int(11) unsigned DEFAULT NULL, 'osd2webp' int(11) unsigned DEFAULT NULL, 'tunercount' int(11) unsigned DEFAULT NULL, 'shareinweb' int(1) unsigned DEFAULT NULL, 'usecommonrecfolder' int(1) unsigned DEFAULT NULL, 'videodir' varchar(300) DEFAULT NULL, 'videototal' int(11) unsigned DEFAULT NULL, 'videofree' int(11) unsigned DEFAULT NULL, PRIMARY KEY ('uuid'), KEY 'idxstate' ('state')) ENGINE=InnoDB DEFAULT CHARSET=utf8 COLLATE=utf8_general_ci;
-
Die ' müssen weg, ich vermute, horchi hat das aus dem C Code kopiert, wo er das braucht, der SQL Interpreter mag die nicht.
CodeCREATE TABLE vdrs ( uuid varchar(40) NOT NULL, inssp int(11) DEFAULT NULL, updsp int(11) DEFAULT NULL, name varchar(100) DEFAULT NULL, version varchar(100) DEFAULT NULL, dbapi int(11) unsigned DEFAULT NULL, lastupd int(11) DEFAULT NULL, nextupd int(11) DEFAULT NULL, lastmerge int(11) DEFAULT NULL, state varchar(20) DEFAULT NULL, master varchar(1) DEFAULT NULL, ip varchar(20) DEFAULT NULL, mac varchar(18) DEFAULT NULL, pid int(11) unsigned DEFAULT NULL, svdrp int(11) unsigned DEFAULT NULL, osd2webp int(11) unsigned DEFAULT NULL, tunercount int(11) unsigned DEFAULT NULL, shareinweb int(1) unsigned DEFAULT NULL, usecommonrecfolder int(1) unsigned DEFAULT NULL, videodir varchar(300) DEFAULT NULL, videototal int(11) unsigned DEFAULT NULL, videofree int(11) unsigned DEFAULT NULL, PRIMARY KEY (uuid), KEY idxstate (state)) ENGINE=InnoDB DEFAULT CHARSET=utf8 COLLATE=utf8_general_ci;
-
Danke. Das war es.
-
horchi kannst du für scraper2vdr dann noch eine Version festlegen? Die letzte Version ist gut ein Jahr alt und passt jetzt möglicherweise nicht mehr zum Rest?
der alte nicht, du musst schon die aktuelle Version 1.1.0 (git HEAD) nehmen
-
Die ' müssen weg, ich vermute, horchi hat das aus dem C Code kopiert, wo er das braucht, der SQL Interpreter mag die nicht.
CodeCREATE TABLE vdrs ( uuid varchar(40) NOT NULL, inssp int(11) DEFAULT NULL, updsp int(11) DEFAULT NULL, name varchar(100) DEFAULT NULL, version varchar(100) DEFAULT NULL, dbapi int(11) unsigned DEFAULT NULL, lastupd int(11) DEFAULT NULL, nextupd int(11) DEFAULT NULL, lastmerge int(11) DEFAULT NULL, state varchar(20) DEFAULT NULL, master varchar(1) DEFAULT NULL, ip varchar(20) DEFAULT NULL, mac varchar(18) DEFAULT NULL, pid int(11) unsigned DEFAULT NULL, svdrp int(11) unsigned DEFAULT NULL, osd2webp int(11) unsigned DEFAULT NULL, tunercount int(11) unsigned DEFAULT NULL, shareinweb int(1) unsigned DEFAULT NULL, usecommonrecfolder int(1) unsigned DEFAULT NULL, videodir varchar(300) DEFAULT NULL, videototal int(11) unsigned DEFAULT NULL, videofree int(11) unsigned DEFAULT NULL, PRIMARY KEY (uuid), KEY idxstate (state)) ENGINE=InnoDB DEFAULT CHARSET=utf8 COLLATE=utf8_general_ci;
stimmt die müssen weg. Ich vergesse immer das mysql bei show create table etwas ausgibt das mysql dann selbst so nicht ausführen kann
-
der alte nicht, du musst schon die aktuelle Version 1.1.0 (git HEAD) nehmen
Wäre sehr hilfreich wenn du das noch als 1.1.0 taggen könntest. Für Arch bräuchte ich ein Archiv welches beim Bauen automatisch geholt werden kann.
-
Wäre sehr hilfreich wenn du das noch als 1.1.0 taggen könntest. Für Arch bräuchte ich ein Archiv welches beim Bauen automatisch geholt werden kann.
done
-
Ich habe ein Problem seit dem Update:
Das Einfügen der eplist Daten funktioniert bei einigen Timern nicht mehr. Die Gemeinsamkeit dieser Timer ist, dass der Serienname bei eplists als Link gespeichert ist.
aktuelle Beispiele:
Stargate Kommando SG-1
The Orville - New Horizons
Am besten kann man es gerade bei "The Orville - New Horizons" sehen, weil es hier auch Folgen unter "The Orville" gibt, die problemlos funktionieren.
epgd und VDR epg.data habe ich bereits gelöscht und neu aufbauen lassen, hat nichts gebracht.
Kann das jemand reproduzieren ?
Edit: Eigentlich wird das ja im Event eingefügt, kann man also einfach im EPG sehen, es fällt halt erst im Timer auf.
-
-
Stimmt, am Anfang ging es bei mir auch, das Problem scheint erst bei neuen Events, die nach dem Update gekommen sind, aufzutreten.
Bei SG1 kam das Problem auch erst, nachdem ich die Datenbank gelöscht hatte.
-
-
okay prima, dann muss ich ja nur das initiale anlegen der einen Tabelle beheben.
mit Version 1.3.3 behoben
-
-
Ich habe ein Problem seit dem Update:
Das Einfügen der eplist Daten funktioniert bei einigen Timern nicht mehr. Die Gemeinsamkeit dieser Timer ist, dass der Serienname bei eplists als Link gespeichert ist.
aktuelle Beispiele:
Stargate Kommando SG-1
The Orville - New Horizons
Am besten kann man es gerade bei "The Orville - New Horizons" sehen, weil es hier auch Folgen unter "The Orville" gibt, die problemlos funktionieren.
epgd und VDR epg.data habe ich bereits gelöscht und neu aufbauen lassen, hat nichts gebracht.
Kann das jemand reproduzieren ?
Edit: Eigentlich wird das ja im Event eingefügt, kann man also einfach im EPG sehen, es fällt halt erst im Timer auf.
du hast Recht, funktioniert nicht. Das mit dem Shortname ist hier Blödsinn weil ja beide Serien auf der Tabelle stehen, und mit identischem COMPNAME "THEORVILLENEWHORIZONS" müssen die auch zugeordnet werden. - da ist ein Bug drin in der aktuellen Version horchi.
-
Das geht schon beim Einlesen der eplists Daten schief.
bringt nur Ergebnisse für THEORVILLE, nicht aber THEORVILLENEWHORIZONS. Wer hier noch die die Daten aus der alten Version drin hat, bei dem funktioniert es, wer neu einliest, bei dem funktioniert es nicht.
horchi: Ich hoffe das hilft für eine erste Eingrenzung des Bugs.
-
-
Ich wollte mal wieder auf einer leeren Datenbank anfangen:
CodeJan 27 23:55:01 epgd-2204 epgd: SQL-Error in 'prepare(stmt_prepare)' - Table 'epg2vdr.vdrs' doesn't exist (1146) 'Table 'epg2vdr.vdrs' doesn't exist' [select dbapi, inssp, ip, lastmerge, lastupd, mac, master, name, nextupd, osd2webp, pid, shareinweb, state, svdrp, tunercount, updsp, usecommonrecfolder, uuid, version, videodir, videofree, videototal from vdrs where uuid = ?;]
den gibt es immer noch und der ist neu:
Codeepgd: SQL-Error in 'prepare(stmt_prepare)' - Table 'epg2vdr.imagerefs' doesn't exist (1146) 'Table 'epg2vdr.imagerefs' doesn't exist' [select eventid, fileref, imagename, imagenamefs, inssp, lfn, source, updsp from imagerefs where eventid = ? and lfn = ?;]
Vorsicht: keine Datenbank löschen, damit geht jetzt nichts mehr.
-
Jetzt mitmachen!
Sie haben noch kein Benutzerkonto auf unserer Seite? Registrieren Sie sich kostenlos und nehmen Sie an unserer Community teil!