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

5 years 5 months ago - 5 years 5 months ago #2170 by mitshel
mitshel replied the topic: не работает конвертация в mobi
Полагаю, что лог файл пишется в любом случае, но без указания явно в текущий каталог, а к примеру прав на запись в текущий каталог недостаточно

Ну и библиотека Траума в ауте, там все имена файлов на русском и соответственно не работают с конвертером :(

Это тоже легко обойти, прямо в скрипте создав временный файл с любым именем на латиннице (выходной файл будет в транслите)
Last Edit: 5 years 5 months ago by mitshel.

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

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

mitshel wrote: Полагаю, что лог файл пишется в любом случае, но без указания явно в текущий каталог, а к примеру прав на запись в текущий каталог недостаточно

Да , вы оказались правы, как оказалось лог пишется всегда, дал права 777 на папку /opt/sopds/convert/fb2mobi/ и оно заработало, спасибо.
P.P.S Права 777 это не хорошо, поэтому покопался и нашёл как отключить лог, в файле fb2mobi.config , надо убрать имя файла в строке <logFile></logFile>

Это тоже легко обойти, прямо в скрипте создав временный файл с любым именем на латиннице (выходной файл будет в транслите)

а вот с этим, можно поподробнее, я как-то не очень осознал как это реализовать?
P.S. Наверное, было бы логично в самом SOPDS, переименовывать временный файл который скачивается в папку sopds/tmp в какой нибудь UUID (d8f5ad0e-efd2-11e8-9244-3b857ab25d44.f2b) , тогда у любого конвертера не будет проблем с именами файлов :whistle:
Last Edit: 5 years 5 months ago by bravo123.

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

  • bravo123
  • bravo123's Avatar
  • Offline
  • Осваиваюсь на форуме
  • Осваиваюсь на форуме
More
5 years 5 months ago - 5 years 5 months ago #2172 by mitshel
mitshel replied the topic: не работает конвертация в mobi
например вот так
#!/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'
cp -f "$1" tmp.fb2
$converter -f epub tmp.fb2 "$2"
rm -f tmp.fb2
Last Edit: 5 years 5 months ago by mitshel.

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

  • mitshel
  • mitshel's Avatar
  • Offline
  • Администратор
  • Администратор
More
5 years 5 months ago #2173 by bravo123
bravo123 replied the topic: не работает конвертация в mobi
Спасибо, так работает, только ещё надо полный путь до папки указывать :
cp -f "$1" "/opt/sopds/tmp/tmp.fb2"
$converter -f epub "/opt/sopds/tmp/tmp.fb2" "$2"
rm -f "/opt/sopds/tmp/tmp.fb2"

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

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

run_path=`dirname $0 `
tmp_path="/opt/sopds/tmp/"
nbook=$tmp_path$(uuid)'.fb2'
cp -f "$1" "$nbook"
converter=$run_path'/fb2mobi'
$converter -f epub "$nbook" "$2"
rm -f "$nbook"
Спасибо за подсказку.

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

  • bravo123
  • bravo123's Avatar
  • Offline
  • Осваиваюсь на форуме
  • Осваиваюсь на форуме
More
5 years 4 months ago - 5 years 4 months ago #2176 by rv12
rv12 replied the topic: не работает конвертация в mobi
Ух, моя тема ожила, а я и не заметил :)

Спасибо вам за дискуссию! Почитав ваши сообщения, у меня, наконец, получилось запустить ковертер! Теперь с помощью данной команды 
/home/sopds/convert/fb2mobi/fb2mobi.sh /home/sopds/tmp/420697.fb2
через терминал могу отконвертировать книжку из .fb2 в .mobi - уже прогресс!
Единственное, что не получается - это подружить сам SOPDS с данным конвертером.

По-прежнему выскакивает ошибка:

Page not found (404)
Request Method: GET
Request URL: books.xxx.yy/opds/convert/219401/mobi/
Raised by: opds_catalog.dl.ConvertFB2
You're seeing this error because you have DEBUG = True in your Django settings file. Change that to False, and Django will display a standard 404 page.


На данный момент скачивается только книжка в папку tmp, но дальше ничего не происходит. Есть идеи?
Last Edit: 5 years 4 months ago by rv12.

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

  • rv12
  • rv12's Avatar Topic Author
  • Offline
  • Новый участник
  • Новый участник
More
Time to create page: 0.206 seconds