Mysql fehlende Soundtrack-Informationen nach dem Ausführen von imdbpy2sql.py

Ich referenziere diese Stackoverflow-Antwort.

Https://stackoverflow.com/a/20948609/4891914

  • Anpassen der Achse in Matplotlib
  • Tut imdbpy2sql.py exportieren soundtracks zu mysql?
  • IMDB-Vorschläge
  • Kann ich die Filmempfehlungen für einen bestimmten Film mit Hilfe von IMDben abrufen?
  • Ich kann es nicht kommentieren, weil mein Ruf nicht über 50 liegt. Ich habe den genauen Code benutzt aber bekomme diesen Fehler:

    Traceback (most recent call last): File "search.py, line 47, in <module> print inglorious['soundtrack'] File "/usr/local/lib/python2.7/dist-packages/imdb/utils.py", line 1469, in __getitem__ rawData = self.data[key] KeyError: 'soundtrack' 

    Ich habe auch diese Variante ausprobiert:

     from imdb import IMDb ia = IMDb('sql', uri='mysql://username:password@localhost/imdb') inglorious = ia.search_movie('Inglorious Basterds')[0] ia.update(inglorious, info=['soundtrack']) soundtrack = inglorious.get('soundtrack') print soundtrack 

    Und es druckt "Keine". Wenn imdbpy2sql.py wurde die Datei soundtracks.list.gz existiert in dem Verzeichnis, wo alle anderen imdb Dateien wo. Ich habe verifiziert, dass auf imdb.com ein Soundtrack für diesen Film existiert.

    Http://www.imdb.com/title/tt0361748/soundtrack?ref_=tt_trv_snd

    Jede Hilfe wäre sehr dankbar.

    UPDATE MySQL-Abfragen auf info_type und movie_info table;

     SELECT * FROM info_type WHERE info='alternate versions' OR info='goofs' OR info='crazy credits' OR info='soundtrack' OR info='quotes' OR info='trivia'; id | info ----------------------- 11 | alternate versions 12 | crazy credits 13 | goofs 15 | quotes 14 | soundtrack 17 | trivia SELECT COUNT(*) FROM movie_info WHERE info_type_id=11; COUNT(*) 19716 SELECT COUNT(*) FROM movie_info WHERE info_type_id=12; COUNT(*) 21158 SELECT COUNT(*) FROM movie_info WHERE info_type_id=13; COUNT(*) 222002 SELECT COUNT(*) FROM movie_info WHERE info_type_id=14; COUNT(*) 0 SELECT COUNT(*) FROM movie_info WHERE info_type_id=15; COUNT(*) 693707 SELECT COUNT(*) FROM movie_info WHERE info_type_id=17; COUNT(*) 531702 

    Also das Problem ist wahrscheinlich mit dem imdbpy2sql.py Skript. Wie bereits erwähnt, wird jede Frage beim Debuggen dieses Problems sehr geschätzt.

  • Einfügen von Werten in eine Access 2003-Datenbank aus einer Python-Anwendung mit pyodbc
  • Python fügt einen Doppelpunkt in einer Dezimalzahl aus Access über pyodbc ein
  • Python-Fehler beim Aktualisieren eines SQL-DB
  • 32-Bit-Pyodbc-Lese 64-Bit-Zugriff (accdb)
  • Verbindungsfehler zur Zugriffsdatenbank
  • Verbindung zum Zugriff von Python [duplizieren]
  • 2 Solutions collect form web for “Mysql fehlende Soundtrack-Informationen nach dem Ausführen von imdbpy2sql.py”

    Ihre beste Option zu verstehen, was los ist, ist die Ausgabe Ihres Befehls zu speichern, indem Sie 2>&1 | tee imdbpy2sql-output.log 2>&1 | tee imdbpy2sql-output.log am Ende der Kommandozeile (auf einem Linux-System).

    Um die Dinge zu beschleunigen, kannst du einfach die Soundtrack-Datei im Verzeichnis verlassen.

    Das Problem ist mit der Definition des SNDT_START Tags. Siehe die diff unten, die das Soundtrack-Importproblem korrigiert.

     diff my-imdbpy2sql.py imdbpy2sql.py 796c796 < SNDT_START = ('SOUNDTRACKS', '=============', '', '', '') --- > SNDT_START = ('SOUNDTRACKS LIST', '================', '', '', '') 
    Python ist die beste Programmiersprache der Welt.