Как решить MagicException: не удалось найти волшебные файлы в s3cmd?

Я использую s3cmd для загрузки файлов. и он всегда загружает файл .png как «image/x-png» для типа MIME.

Поэтому я решил установить «питоновскую магию».

Что я сделал здесь:

Установлен Python 2.7 x86 на 64-битной Windows 7 (поскольку в руководстве по "python-magic" сказано, что будет работать только x86) загрузите с http://www.python.org/download/releases/2.7/

Установленные инструменты настройки расширения Python http://www.lfd.uci.edu/~gohlke/pythonlibs/#setuptools

Загрузите и установите https://github.com/ahupp/python-magic, используйте 'C: \Python27\python setup.py установить'

Найдены 3 файла (magic1.dll, zlib1.dll, regex2.dll, как того требует python-magic) и скопированы в Windows/System32

хорошо, наконец, s3cmd использует python-magic для MIME, НО ошибки:

!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!
    An unexpected error has occurred.
  Please report the following lines to:
   [email protected]
!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!

Problem: MagicException: could not find any magic files!
S3cmd:   1.1.0-beta3

Traceback (most recent call last):
  File "T:\My\Downloads\s3cmd\s3cmd", line 1788, in <module>
    from S3.S3 import S3
  File "T:\My\Downloads\s3cmd\S3\S3.py", line 35, in <module>
    magic_ = magic.Magic(mime=True)
  File "build\bdist.win32\egg\magic.py", line 51, in __init__
    magic_load(self.cookie, magic_file)
  File "build\bdist.win32\egg\magic.py", line 138, in errorcheck
    raise MagicException(err)

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


person Eric Yin    schedule 28.08.2013    source источник
comment
Попробуйте добавить magic1.dll в тот же каталог скриптов.   -  person Denis    schedule 28.08.2013
comment
Спасибо @Denis, теперь это не исключение. Но PNG по-прежнему загружается как image/x-png есть идеи?   -  person Eric Yin    schedule 29.08.2013
comment
Как я понимаю, magic1.dll — это библиотека типов MIME, и если она определяет ваш файл как image/x-png, это правильно. Прочитайте это stackoverflow.com/questions/2086374/   -  person Denis    schedule 29.08.2013
comment
@Денис, спасибо. Во-первых, можете ли вы поместить свой комментарий в качестве ответа, чтобы я мог отметить вопрос как ответ. Во-вторых, вы знаете, как редактировать magic1.dll, мне очень нравится, когда image/x-png будет image/png   -  person Eric Yin    schedule 29.08.2013