mysql отсутствует информация о саундтреке после запуска imdbpy2sql.py

Я ссылаюсь на этот ответ stackoverflow.

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

Я не могу прокомментировать это, потому что моя репутация не выше 50. Я использовал точный код, но получаю эту ошибку:

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' 

Я также пробовал этот вариант:

 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 

И он печатает «Нет». Когда imdbpy2sql.py был запущен, файл soundtracks.list.gz действительно существовал в каталоге, где все остальные файлы imdb где. Я действительно подтвердил, что на imdb.com для этого фильма существует саундтрек.

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

Любая помощь будет принята с благодарностью.

ОБНОВЛЕНИЕ запросов MySQL в таблице info_type и movie_info;

 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 

Таким образом, проблема, вероятно, связана с скриптом imdbpy2sql.py. Как указано выше, любая помощь в отладке этой проблемы будет с благодарностью оценена.

2 Solutions collect form web for “mysql отсутствует информация о саундтреке после запуска imdbpy2sql.py”

Ваш лучший способ понять, что происходит, – сохранить вывод вашей команды, добавив 2>&1 | tee imdbpy2sql-output.log 2>&1 | tee imdbpy2sql-output.log в конце командной строки (в системе Linux).

Чтобы ускорить работу, вы можете просто оставить файл саундтрека в каталоге.

Проблема SNDT_START с определением тега SNDT_START . См. Раздел ниже, который исправляет проблему импорта саундтреков.

 diff my-imdbpy2sql.py imdbpy2sql.py 796c796 < SNDT_START = ('SOUNDTRACKS', '=============', '', '', '') --- > SNDT_START = ('SOUNDTRACKS LIST', '================', '', '', '') 
  • Время ожидания ftplib.FTP имеет непоследовательное поведение
  • Как заставить Mac OS использовать питон, установленный Homebrew
  • subprocess.Popen в другой консоли
  • Сигнал события дважды пропускается каждый раз
  • python unittest для argparse
  • Отправить HTML-почту с помощью Unicode
  • почему мой код не расшифровывает зашифрованную строку на основе словаря?
  • ImportError: Ошибка загрузки DLL:% 1 не является допустимым приложением Win32 для Python Matplotlib
  •  
    Interesting Posts for Van-Lav

    Как пометить последний импортированный * obj в блендере

    Можно ли запустить python в сети с помощью github.io?

    numpy.loadtxt дает ошибку "not iterable"

    IJ.close () – сценарий питона в ImageJ / FIJI

    Некоторые сомнения в моделировании некоторых функций библиотеки libsvm / scikit-learn в python

    Как повторно ввести объект итератора / генератора, где он в последний раз вызывал исключение

    Получение python MySQLdb для запуска на Ubuntu

    подсчет n-граммовой частоты в python nltk

    python: MYSQLdb. как получить имя столбца без выполнения select * в большой таблице?

    LXML не удалось загрузить веб-страницу с ошибкой «не удалось загрузить ресурс HTTP»

    pymongo + gevent: бросьте мне банан и просто monkey_patch?

    pandas.algos._return_false вызывает PicklingError с dill.dump_session на CentOS

    Как (с перерывами) пропускать определенные ячейки при работе с IPython ноутбуком?

    В Python, как проверить, существует ли экземпляр моего класса?

    Модуль подпроцесса Python возвращает разные результаты из оболочки Unix

    Python - лучший язык программирования в мире.