не работает конвертация в mobi

5 years 6 months ago #2153 by rv12
rv12 created the topic: не работает конвертация в mobi
Здравствуйте,


всё сделал по инструкции, но не удаётся скачивать книги, которые изначально находятся в fb2 формате. Вот такую ошибку вижу в браузере при попытке скачать:
Page not found (404)
Request Method: 	GET
Request URL: 	https://books.xxx.yy/opds/convert/300408/mobi/
Raised by: 	opds_catalog.dl.ConvertFB2



Попытался просто cконвертировать книгу прямо на сервере с помощью: 
/home/sopds/convert/fb2conv/fb2mobi /home/sopds/testing_area/393905.fb2

Вот, что получаю в итоге:
INFO: Конвертируем "393905.fb2"...
INFO: Используется профиль "default".
INFO: Конвертируем в html...
Traceback (most recent call last):
  File "/home/sopds/convert/fb2conv/fb2conv.py", line 568, in <module>
    process(args)
  File "/home/sopds/convert/fb2conv/fb2conv.py", line 487, in process
    result = process_file(config, infile, outfile)
  File "/home/sopds/convert/fb2conv/fb2conv.py", line 188, in process_file
    fb2parser.generate()
  File "/home/sopds/convert/fb2conv/modules/fb2html.py", line 275, in generate
    for child in self.root:
TypeError: 'NoneType' object is not iterable

Надеюсь на вашу помощь, очень нужна возможность скачивать напрямую в mobi формате.

Please Войти or Create an account to join the conversation.

  • rv12
  • rv12's Avatar Topic Author
  • Offline
  • Новый участник
  • Новый участник
More
5 years 5 months ago #2161 by Fenixoid
Fenixoid replied the topic: не работает конвертация в mobi
Здравствуйте, решили данную проблему? Аналогичная ситуация и у меня.

Please Войти or Create an account to join the conversation.

  • Fenixoid
  • Fenixoid's Avatar
  • Offline
  • Новый участник
  • Новый участник
More
5 years 5 months ago #2162 by mitshel
mitshel replied the topic: не работает конвертация в mobi
К сожалению, конвертер - это внешняя программа. Если он не может конвертировать книгу, я к сожалению никак не могу решить эту проблему. Вы можете найти в интернете и использовать для конвертации любую другую программу, которая может работать в пакетном (неинтерактивном) режиме.

Please Войти or Create an account to join the conversation.

  • mitshel
  • mitshel's Avatar
  • Offline
  • Администратор
  • Администратор
More
5 years 5 months ago #2166 by rv12
rv12 replied the topic: не работает конвертация в mobi

Fenixoid wrote: Здравствуйте, решили данную проблему? Аналогичная ситуация и у меня.

 
К сожалению, нет. Пока по старинке в Callibre вручную конвертирую... :(

mitshel wrote: К сожалению, конвертер - это внешняя программа. Если он не может конвертировать книгу, я к сожалению никак не могу решить эту проблему. Вы можете найти в интернете и использовать для конвертации любую другую программу, которая может работать в пакетном (неинтерактивном) режиме.

Понимаю. Проблема в том, что для меня это всё - тёмный лес. По инструкции я что-то могу ещё сделать, ну или на крайний случай методом тыка чего-то добиться. Я уже пробовал поколдовать с fb2mobi, но к сожалению безрезультатно.
В данном случае для меня это занятие изначально обречено на провал. Остаётся надеяться на то, что кто-нибудь сможет придумать решение данного вопроса и задокументировать это. 

Просто у Вас этот способ конвертации был описан в инструкции и я исходил из того, что он будет обязательно работать. А если не работает, то должна быть ошибка с моей стороны...

Please Войти or Create an account to join the conversation.

  • rv12
  • rv12's Avatar Topic Author
  • Offline
  • Новый участник
  • Новый участник
More
5 years 4 months ago #2168 by bravo123
bravo123 replied the topic: не работает конвертация в mobi
У меня fb2conv , конвертирует книги в mobi, правда не все. Есть конвертер на базе старого fb2conv - github.com/rupor-github/fb2mobi/releases , он конвертирует лучше ( быстрее и работает с книгами которые не конвертировались старым) но у него есть свои проблемы . Я не смог его прикрутить к SOPDS, пробовал так: /opt/sopds/convert/fb2mobi/fb2mobi.sh
#!/bin/bash
LANG=ru_RU.UTF-8
LC_ALL=ru_RU.UTF-8
export LANG
export LC_ALL

run_path=`dirname $0 `
converter=$run_path'/fb2mobi'
$converter -f mobi "$1" "$2"
Но видимо что-то не так, хотя из консоли всё отрабатывает нормально , а из SOPDS все равно выкидывает в ошибку:
Request Method: GET Request URL: http://home.bravo123.ru:4444/opds/convert/461317/mobi/ Raised by: opds_catalog.dl.ConvertFB2[ /code] и он ругается на русские имена файлов. :([code]
Request Method: GET
Request URL: home.bravo123.ru:4444/opds/convert/461317/mobi/
Raised by: opds_catalog.dl.ConvertFB2[
/code]
и он ругается на русские имена файлов. :(

Please Войти or Create an account to join the conversation.

  • bravo123
  • bravo123's Avatar
  • Offline
  • Осваиваюсь на форуме
  • Осваиваюсь на форуме
More
5 years 4 months ago #2169 by bravo123
bravo123 replied the topic: не работает конвертация в mobi
Ещё по эксперементировал , что -f mobi , что -f epub
Вот так работает,
#!/bin/bash
LANG=ru_RU.UTF-8
LC_ALL=ru_RU.UTF-8
export LANG
export LC_ALL

run_path=`dirname $0 `
converter=$run_path'/fb2mobi'
#$converter -f epub "$1" "$2"
$converter --log "/opt/sopds/tmp/epub.log" --log-level DEBUG -f epub "$1" "$2"
а вот так нет
#!/bin/bash
LANG=ru_RU.UTF-8
LC_ALL=ru_RU.UTF-8
export LANG
export LC_ALL

run_path=`dirname $0 `
converter=$run_path'/fb2mobi'
$converter -f epub "$1" "$2"
#$converter --log "/opt/sopds/tmp/epub.log" --log-level DEBUG -f epub "$1" "$2"
Мозг взрывается, добавил два параметра для отладки и в чём разница?
Ну и библиотека Траума в ауте, там все имена файлов на русском и соответственно не работают с конвертером :(

Please Войти or Create an account to join the conversation.

  • bravo123
  • bravo123's Avatar
  • Offline
  • Осваиваюсь на форуме
  • Осваиваюсь на форуме
More
Time to create page: 0.118 seconds