Griffith - media collection manager
May 23, 2012, 07:09:43 PM *
Welcome, Guest. Please login or register.

Login with username, password and session length
News: Please check ask.griffith.cc and wiki.griffith.cc before asking questions.
 
   Home   Help Search Login Register  
Pages: [1] 2   Go Down
  Print  
Author Topic: CSV-Import in Griffith .10 funktioniert nicht (Jetzt doch, siehe 1. Antwort!)  (Read 4398 times)
NekoRyu
Newbie
*
Offline Offline

Posts: 4


View Profile
« on: December 28, 2009, 06:57:10 PM »

Hallo, Forumnutzer und Profis.
Ich verzweifle langsam beim wiederholten Versuch des Imports von CSV-Dateien (ca. 1200 Filme sind neu anzulegen aus einem Festplattenverzeichnis"
Ich nutze griffith 0.10 mit den Standardeinstellungen, d.h. ohne "Specials", so es solche gibt, und auf Windows XP SP3.
Die Struktur des CSV-Files ist
Nr;Titel;Ordner
1;2 Fast 2 Furious;M:\Action\
2;Alpha Dog Tödliche Freundschaften;M:\Action\
3;Anna Pihl Auf Streife in Kopenhagen;M:\Action\

Eingelesen werden sollen Titel in Titel und Ordner in Notizen, da ein Import in "Sammlung" oder "Datenträger" ja nicht funktioniert, wenn diese noch nicht angelegt sind und dann auch nur codiert...

Erfolg des Einlesens nach vielen Fehlversuchen:
Der erste Eintrag kann gelesen werden, der Rest nie und nimmer nicht.

Habe also versucht, die Struktur des erforderlichen csv-datei zu finden und mal eine kleine Datenbank mit zwei (!) Filem exportiert.
Schöne csv Datei, aber selbst die eigene CSV-Datei kann griffith 0.10 nicht wieder einlesen.
Schon fast ein echter "Karl Steinbuch", oder ?!

Umso verwunderter bin ich, dass der import bei anderen Leuten angeblich/anscheinend gut funktioniert, wenn auch nach Startschwierigkeiten.

Nun, die habe ich auch und erhoffe Hilfe

Gruß, ein Neuling
« Last Edit: December 29, 2009, 09:49:30 AM by NekoRyu » Logged
mike
Global Moderator
Hero Member
*****
Offline Offline

Posts: 996


View Profile WWW
« Reply #1 on: December 28, 2009, 09:18:13 PM »

Ich versuchs mal.

Also ich habe mir eine Textdatei mit den 4, von Dir angegebenen Zeilen angelegt und erfolgreich per CSV Import in
Griffith reinbekommen.
Folgende Einstellungen habe ich genommen:
Zeichensatz: cp1252
Ab Zeile: 1
Feldtrenner: ; (Semikolon)
Texttrenner: "
Zeilenende: Windows/DOS
Logged
NekoRyu
Newbie
*
Offline Offline

Posts: 4


View Profile
« Reply #2 on: December 29, 2009, 09:48:46 AM »

Danke, genauso funktioniert das.

Aber wer (ich nicht!!) kommt auf die Idee, dass der Fehler im ASCII-Code liegt bzw. daran, Ascii als Eingabeformat zu wählen ?

Ansonsten, Super Programm!
Logged
mike
Global Moderator
Hero Member
*****
Offline Offline

Posts: 996


View Profile WWW
« Reply #3 on: December 29, 2009, 12:31:00 PM »

Freut mich, das es geklappt hat.
Ich habe in der aktuellen Version den CSV Import etwas erweitert, wodurch die korrekten Einstellungen in der Regel
automatisch erkannt werden sollten.
Logged
demtyde
Newbie
*
Offline Offline

Posts: 8


View Profile
« Reply #4 on: December 29, 2009, 07:29:43 PM »

Hi.
Auch ich bin neu "bei Griffith angekommen" und habe eine kleine Sammlung als csv Datei gesichert, bevor ich meinen Rechner neu installiert habe.
Leider habe ich dieses leidige Problem fortwährend. Obwohl ich alle Ratschläge, die hier gemacht wurden durchgeführt habe, konnte ich es nicht erfolgreich umsetzen.
begonnen habe ich bei
Datei -> importieren
Modul -> csv
Quelle -> Griffith_list.csv
und dann habe ich noch das zugewiesene Feld ausgewählt und das Importieren gestartet.
Nach dem das mehrmals nicht funktionierte, habe ich mehrere (alle) zugewiesenen Felder ausgesucht, aber auch das klappte nicht.
Bei Titel 5/XXX friert der "Import" einfach ein.





Hat jemand von euch einen Tipp zur Fehlerbehebung?

Vielen Dank schon mal vorab...!

LG

Logged
mike
Global Moderator
Hero Member
*****
Offline Offline

Posts: 996


View Profile WWW
« Reply #5 on: December 29, 2009, 08:54:39 PM »

Grundsätzlich solltest Du beim zuweisen immer folgendermaßen vorgehen:
1. ein CSV Feld in der linken Spalte auswählen
2. einen Eintrag in der mittleren Spalte (Griffith Felder) auswählen
3. "Hinzufügen" auswählen
4. solange bei 1. wieder anfangen, bis alle gewünschten Felder zugeordnet sind

Du hast laut Screenshot immer nur die erste Spalte der CSV-Datei allen Griffith Felder zugeordnet.

Leider glaube ich nicht, daß dadurch bereits das Problem gelöst ist. Aber ich kann mich auch irren.
Am günstigsten wäre es, wenn Du mir Deine CSV-Liste per Email schickst. Dann kann ich den Fehler
besser analysieren.
Logged
NekoRyu
Newbie
*
Offline Offline

Posts: 4


View Profile
« Reply #6 on: December 30, 2009, 02:20:44 PM »

Auch hier das Problem mit der Erkennung der eigenen Exports für den Import Sad

Griffith 0.10 erwartet eine "Überschriftszeile" mit den Feldbezeichnern zur Zuordnung der einzulesenden zu den zu speichernden Feldern.
Schlecht, wenn der eigene Export diese "Überschriftszeile" nicht erstellt und man die Feldzuweisung zum Teil mit leeren Feldern durchführen muss. Das hilft jedenfalls nicht, behindert eher:(
Logged
demtyde
Newbie
*
Offline Offline

Posts: 8


View Profile
« Reply #7 on: December 30, 2009, 04:11:28 PM »


Hallo Mike & Neku


Ich habe mal die Griffhit Liste an gehangen und auch anderen Bilder hier in der Reihenfolge, wie ich es versucht habe hinzubekommen.
Die Liste scheint gar nur einen Eintrag anzeigen zu wollen, obwohl mehrere dariin stehen und dann ...aber seht selbst..

                                



Euch morgen einen guten Rutsch... Wink

LG
Logged
mike
Global Moderator
Hero Member
*****
Offline Offline

Posts: 996


View Profile WWW
« Reply #8 on: January 01, 2010, 11:00:10 PM »

@NekoRyu

Du hast natürlich recht, der eigene CSV Export ohne Spaltenköpfe ist in diesem Fall hinderlich.
Ich arbeite aktuell daran und hoffe, mit dem Hinzufügen einer Spaltenkopfzeile niemanden anderen
zu verärgern.

@demtyde
Ich weiß nicht, ob ich die Screenshots richtig interpretiere, jedoch denke ich, daß Du nicht die korrekten
Einstellungen verwendest. In Deinem Fall solltest Du UTF8 als Zeichensatz und ein Komma als Feldtrenner
nehmen. Zeilenende sollte Windows/DOS sein.
Logged
demtyde
Newbie
*
Offline Offline

Posts: 8


View Profile
« Reply #9 on: January 02, 2010, 02:44:46 PM »

Danke Mike,
Aber das habe ich auch schon probiert, jedoch ohne Erfolg.
Da ich die csv Datei mit griffith 0.93 deutsch erstellt habe suche ich mir mal die alte Version. das schein jedoch nicht so einfach zu sein, denn bei der Online-Suche finde ich nur noch die englische Version, oder die deutsche 0.99, was mich aber nicht weiter bringt.
Die Version 0.99 habe ich ausprobiert. Installiert und dann importiert. Soweit klappte alles, nur das in der Liste nach dem Import keite Daten angezeigt wurden.
Das würde ich gern noch mal mit der Version 0.93 probieren und wenn das nicht klappt werde ich wohl ganz von vorn beginnen dürfen.
Es ist schon komisch, das die csv nicht mehr gelesen werden kann.

hat jemand von euch noch einen Link zur version 0.93?

Danke!
Logged
mike
Global Moderator
Hero Member
*****
Offline Offline

Posts: 996


View Profile WWW
« Reply #10 on: January 02, 2010, 08:00:13 PM »

Ich habe gerade Deine Email in meinem Postfach mit der CSV Liste gefunden.
Ich konnte die Datei problemlos importieren. Folgende Einstellungen habe ich genommen:
Zeichensatz: utf8 (Alle Sprachen)
Ab Zeile: 0
Feldtrenner: ,
Texttrenner: "
Zeilenende: Windows/Dos

Es gibt übrigens keine englische oder deutsche Version des Setups. Alle Setups sind mehrsprachig.
Egal, wie diese auf den diversen Seiten angeboten werden.
Logged
demtyde
Newbie
*
Offline Offline

Posts: 8


View Profile
« Reply #11 on: January 05, 2010, 07:08:45 PM »

Leider klappt gar nichts Cry

Hier mal meine log datei griffith.exe

Traceback (most recent call last):
  File "C:\Programme\Griffith\lib\plugins\imp\__init__.py", line 242, in on_import_button_clicked
    if ip.run(filename):
  File "C:\Programme\Griffith\lib\plugins\imp\__init__.py", line 128, in run
    details = self.get_movie_details()
  File "C:\Programme\Griffith\lib\plugins\imp\CSV.py", line 401, in get_movie_details
    log.debug("field %s cannot be imported (%s)", field, e)
NameError: global name 'log' is not defined
Traceback (most recent call last):
  File "C:\Programme\Griffith\lib\plugins\imp\__init__.py", line 242, in on_import_button_clicked
    if ip.run(filename):
  File "C:\Programme\Griffith\lib\plugins\imp\__init__.py", line 128, in run
    details = self.get_movie_details()
  File "C:\Programme\Griffith\lib\plugins\imp\CSV.py", line 401, in get_movie_details
    log.debug("field %s cannot be imported (%s)", field, e)
NameError: global name 'log' is not defined
Traceback (most recent call last):
  File "griffith", line 238, in get_from_web
  File "C:\Programme\Griffith\lib\add.py", line 317, in get_from_web
    self.show_search_results(self.search_movie)
  File "griffith", line 241, in show_search_results
  File "C:\Programme\Griffith\lib\add.py", line 274, in show_websearch_results
    populate_with_results(self)
  File "C:\Programme\Griffith\lib\add.py", line 199, in populate_with_results
    self.movie.parse_movie()
  File "C:\Programme\Griffith\lib\movie.py", line 219, in parse_movie
    self.initialize()
  File "C:\Programme\Griffith\lib\plugins\movie\PluginMovieIMDB-de.py", line 51, in initialize
    self.imdb_page = gutils.convert_entities(self.imdb_page)
  File "C:\Programme\Griffith\lib\gutils.py", line 185, in convert_entities
    in_entity = entity.search(text)
TypeError: expected string or buffer
Traceback (most recent call last):
  File "C:\Programme\Griffith\lib\plugins\imp\__init__.py", line 242, in on_import_button_clicked
    if ip.run(filename):
  File "C:\Programme\Griffith\lib\plugins\imp\__init__.py", line 128, in run
    details = self.get_movie_details()
  File "C:\Programme\Griffith\lib\plugins\imp\CSV.py", line 401, in get_movie_details
    log.debug("field %s cannot be imported (%s)", field, e)
NameError: global name 'log' is not defined


Euch noch einen schönen Abend.

LG
Logged
mike
Global Moderator
Hero Member
*****
Offline Offline

Posts: 996


View Profile WWW
« Reply #12 on: January 05, 2010, 07:58:16 PM »

Kannst Du bitte folgendes probieren:
Lade die aktuelle Version des CSV Import Plugins von dieser URL herunter
http://svn.berlios.de/svnroot/repos/griffith/trunk/lib/plugins/imp/CSV.py
und kopiere diese Datei über die alte Deiner Installation drüber:
C:\Programme\Griffith\lib\plugins\imp\CSV.py

Ansonsten wäre noch die Möglichkeit, auf Version 0.11 zu warten. Diese dürfte, wenn nichts mehr dazwischen kommt,
diese Woche, spätestens nächste rauskommen.
Logged
demtyde
Newbie
*
Offline Offline

Posts: 8


View Profile
« Reply #13 on: January 06, 2010, 04:58:49 PM »

schade, sah fast gut aus  Embarrassed


csv importiert, allerdings keine Daten geladen -> somit bin ich am Anfang  Sad

Dann warte ich mal auf die nächste Version 0.11

Vielen Dank erst einmal.

LG
Logged
mike
Global Moderator
Hero Member
*****
Offline Offline

Posts: 996


View Profile WWW
« Reply #14 on: January 14, 2010, 09:04:16 PM »

Version 0.11 ist da. Schon ausprobiert?
Wenn ja, bin ich auf eine Rückmeldung gespannt. Eventuell gibt es vielleicht noch Probleme, dann würde ich
versuchen, diese noch zu beheben.
Logged
Pages: [1] 2   Go Up
  Print  
 
Jump to:  

Powered by MySQL Powered by PHP Powered by SMF 1.1.16 | SMF © 2006-2007, Simple Machines Valid XHTML 1.0! Valid CSS!