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

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

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

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

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

  • mitshel
  • mitshel's Avatar
  • Offline
  • Администратор
  • Администратор
More
2 weeks 1 day ago - 2 weeks 1 day 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: 2 weeks 1 day ago by bravo123.

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

  • bravo123
  • bravo123's Avatar
  • Offline
  • Осваиваюсь на форуме
  • Осваиваюсь на форуме
More
2 weeks 1 day ago - 2 weeks 1 day 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: 2 weeks 1 day ago by mitshel.

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

  • mitshel
  • mitshel's Avatar
  • Offline
  • Администратор
  • Администратор
More
2 weeks 1 day 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
2 weeks 1 day 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
Time to create page: 0.185 seconds