MyHomeLib: fb2mobi - MyHomeLib

Перейти к содержимому

Страница 1 из 1
  • Вы не можете начинать новые темы
  • Вы не можете отвечать в этой теме

fb2mobi прикрутить

#1 Пользователь не на сайте   Ksanderash Значок

  • Чайник
  • PipPip
  • Группа: Users
  • Сообщений: 9
  • Регистрация: 15-January 11

Отправлено 20 January 2011 - 12:33 AM

Здравствуйте! Пользуюсь MyHomeLib, нравится :D Также являюсь владельцем Kindle, поэтому страдаю от отсутствия поддержки FB2. PDF только и спасает, но у этого пути есть недостатки.

Fb2pdf получилось добавить очень легко, работает отлично. А вот Fb2mobi -- не представляю как.

Сжальтесь! Что писать надо? :)
0

#2 Пользователь не на сайте   koreec Значок

  • Владелец
  • Группа: Администраторы
  • Сообщений: 976
  • Регистрация: 01-September 09
  • LocationCheju

Отправлено 20 January 2011 - 01:46 AM

Незнаком ни с моби, ни с киндл. Поэтому Справка -> Настройка -> Скрипты, Справка -> Приложение -> Примеры скриптов

По идее, должно быть достаточно указать путь к fb2mobi.exe, дополнительные параметры не нужны
не говорите что мне делать, и я не скажу, куда вам пойти!
0

#3 Пользователь не на сайте   Ksanderash Значок

  • Чайник
  • PipPip
  • Группа: Users
  • Сообщений: 9
  • Регистрация: 15-January 11

Отправлено 21 January 2011 - 01:15 AM

Неа. Если просто указать путь -- не срабатывает. Мелькает на долю секунды черное окно командной строки ...и ничего (в папке назначения)

Размещенное изображение

А должен появиться после команды fb2mobi.exe ****.fb2 -- файл .mobi (открыть можно Mobireader). В принципе, тут знания формата mobi и не требуется, достаточно правильно передать управление конвертору, чтобы он хоть что-то выплюнул в папку назначения. С чем у меня и проблема, почему я и обратился за помощью :rolleyes: :D

P.S. Архив с конвертером.
0

#4 Пользователь не на сайте   koreec Значок

  • Владелец
  • Группа: Администраторы
  • Сообщений: 976
  • Регистрация: 01-September 09
  • LocationCheju

Отправлено 21 January 2011 - 02:31 AM

нужно указать в параметрах
"%FILENAME%"

не говорите что мне делать, и я не скажу, куда вам пойти!
0

#5 Пользователь не на сайте   Ksanderash Значок

  • Чайник
  • PipPip
  • Группа: Users
  • Сообщений: 9
  • Регистрация: 15-January 11

Отправлено 21 January 2011 - 03:24 AM

Просмотреть сообщениеkoreec, 21 January 2011 - 02:31 AM, сказал(а):

нужно указать в параметрах
"%FILENAME%"


ПРОЦЕСС ПОШЕЛ! :lol: Спасибо! )

...

Правда, обнаружился неожиданный минус. "Папка на устройстве" у меня D:\, выбираю на панели инструментов из выпадающего меню свой custom-скрипт fb2mobi, идет процесс конвертирования, но файлы почему-то копируются не в корень диска D, а во временную папку:
c:\Users\User\AppData\Local\Temp\_myhomelib\

При этом на D:\ вместо файла требуемого формата почему-то появляется тот, что указан в "Формат записи на устройство" :) Программа проворачивает 2 конвертирования, получается.

Версия 2.0.0.706. Если слишком сумбурно объясняю, могу сделать видео, как и чего происходит.
0

#6 Пользователь не на сайте   Ksanderash Значок

  • Чайник
  • PipPip
  • Группа: Users
  • Сообщений: 9
  • Регистрация: 15-January 11

Отправлено 21 January 2011 - 04:04 AM

Я изменил сообщение, но сути не меняет. Со "спрашивать путь каждый раз" то же самое.
0

#7 Пользователь не на сайте   koreec Значок

  • Владелец
  • Группа: Администраторы
  • Сообщений: 976
  • Регистрация: 01-September 09
  • LocationCheju

Отправлено 21 January 2011 - 05:48 AM

Это потому что логика конвертера не совпадает с логикой программы (как я ее вижу). Файлы извлекаются из архивов во временную папку, и путь к временным папкам передается конвертеру. конвертер сам должен переносить готовые файлы в нужную папку, которая может быть передана в качестве параметра. Все нормальные конвертеры так и делают.
не говорите что мне делать, и я не скажу, куда вам пойти!
0

#8 Пользователь не на сайте   koreec Значок

  • Владелец
  • Группа: Администраторы
  • Сообщений: 976
  • Регистрация: 01-September 09
  • LocationCheju

Отправлено 21 January 2011 - 06:25 AM

Вот, нашел решение.
0) Обновить MHL до версии 708, исправил копирование исходного файла в выходную папку
1) Создаем файл convert.bat (в произвольном месте) со следующим содержимым
"d:\Program Files\fb2mobi\fb2mobi.exe" %1
copy %2 %3
delete %2

не забыв указать правильный полный путь к fb2mobi.exe и кавычки
2) В поле "путь" в параметрах скрипта указываем путь к convert.bat
в поле параметры
"%FILENAME%" "%TMP%*.mobi" "%DEST%"

не говорите что мне делать, и я не скажу, куда вам пойти!
0

#9 Пользователь не на сайте   koreec Значок

  • Владелец
  • Группа: Администраторы
  • Сообщений: 976
  • Регистрация: 01-September 09
  • LocationCheju

Отправлено 21 January 2011 - 07:02 AM

Вариант для пакетной обработки:

convert.bat
for %%i in (%1*.fb2) do "d:\Program Files\fb2mobi\fb2mobi.exe" "%%i"
copy "%1*mobi" "%2"
del "%1*mobi" /R /Q


Параметры вызова
"%TMP%" "%DEST%"

не говорите что мне делать, и я не скажу, куда вам пойти!
0

#10 Пользователь не на сайте   Ksanderash Значок

  • Чайник
  • PipPip
  • Группа: Users
  • Сообщений: 9
  • Регистрация: 15-January 11

Отправлено 21 January 2011 - 11:09 AM

Спасибо, обязательно попробую сегодня вечером.
0

#11 Пользователь не на сайте   Ksanderash Значок

  • Чайник
  • PipPip
  • Группа: Users
  • Сообщений: 9
  • Регистрация: 15-January 11

Отправлено 21 January 2011 - 10:45 PM

Работает! Но снова шероховатости.

Выбрал пакетный вариант, так как иногда несколько надо. Итак, сконвертировал книжку, затем конвертирую другую -- а в пункте назначения появляется копия первой (имя+циферка)! Конвертирую следующую -- снова не запланированное конвертирование, их становится еще больше. Как будто конвертор цепляет все то, что лежит во временной папке.
0

#12 Пользователь не на сайте   koreec Значок

  • Владелец
  • Группа: Администраторы
  • Сообщений: 976
  • Регистрация: 01-September 09
  • LocationCheju

Отправлено 21 January 2011 - 11:30 PM

попробуйте добавить в bat-файл del "%1*fb2" /R /Q. кстати, конвертер плодит папки, которые за собой не убирает. так что нужно время-от-вмени чистить временную папку. ну или батник модифицировать.
не говорите что мне делать, и я не скажу, куда вам пойти!
0

#13 Пользователь не на сайте   Ksanderash Значок

  • Чайник
  • PipPip
  • Группа: Users
  • Сообщений: 9
  • Регистрация: 15-January 11

Отправлено 22 January 2011 - 12:46 AM

Не помогло. Папок действительно туча там лежит. А как именно модифицировать, чтобы перед началом работы чистилась вся папка _myhomelib?
0

#14 Пользователь не на сайте   Ksanderash Значок

  • Чайник
  • PipPip
  • Группа: Users
  • Сообщений: 9
  • Регистрация: 15-January 11

Отправлено 14 February 2011 - 10:53 AM

Вчера обновился конвертер, и вроде теперь удобнее его прикрутить к MyHomeLib 2. Помогите, плиз )
0

#15 Пользователь не на сайте   Ksanderash Значок

  • Чайник
  • PipPip
  • Группа: Users
  • Сообщений: 9
  • Регистрация: 15-January 11

Отправлено 16 February 2011 - 11:46 PM

Просмотреть сообщениеKsanderash, 14 February 2011 - 10:53 AM, сказал(а):

Вчера обновился конвертер, и вроде теперь удобнее его прикрутить к MyHomeLib 2. Помогите, плиз )


...

Делаем файл packconvert.bat, кладем его в папку Converters\fb2mobi\ и пишем в нем следующее:
for %%V in (%1\*.fb2) do (
  "D:\Kindle.books\MyHomeLib\converters\fb2mobi\fb2mobi.exe" "%%V" -nc -cl -us -nt
  del "%%V"
  echo %%V was done
)
move %1\*.mobi %2


В параметрах скрипта должно быть: "%TMP%" "%DEST%".

Спасибо авторам MyHomeLib и fb2mobi!
0

#16 Пользователь не на сайте   iav Значок

  • Новенький
  • Pip
  • Группа: Users
  • Сообщений: 2
  • Регистрация: 29-April 11

Отправлено 01 May 2011 - 10:35 PM

А можно киндл проводом не подключать, а файл по почте слать.
Всё так, как вы написали, только кроме того скачать http://www.muquit.co...d/mailsend.html с поддержкой TLS, и

converter.bat:

for %%V in (%1\*.fb2) do (
"converters\fb2mobi\fb2mobi.exe" "%%V" -nc -cl -us -nt
del "%%V"
echo %%V was done
)
for %%V in (%1\*.mobi) do (
"converters\fb2mobi2mail\mailsend" -attach "%%V" -t YOURKINDLEMAIL@free.kindle.com -from YOUR@MAIL.ADDRESS.COM -smtp SMTP.YOURPROVIDER.COM -starttls -auth-plain -user YOURUSER -pass YOURPASS
)
del %1\*.mobi 



Только осторожно: так как временная папка всегда одна и та же, то при вызове этого скрипта второй раз до того, как он закончит, повлечёт отправку одних и тех же файлов несколько раз.

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

Подскажите, пожалуйста.
То есть мне нужно, чтобы это делалось в момент экспорта в mobi
1

#17 Пользователь не на сайте   koreec Значок

  • Владелец
  • Группа: Администраторы
  • Сообщений: 976
  • Регистрация: 01-September 09
  • LocationCheju

Отправлено 02 May 2011 - 01:07 AM

Включить "перезаписывать заголовки fb2" и задать шаблон типа [%s [(%n)] - ]%t
не говорите что мне делать, и я не скажу, куда вам пойти!
0

#18 Пользователь не на сайте   iav Значок

  • Новенький
  • Pip
  • Группа: Users
  • Сообщений: 2
  • Регистрация: 29-April 11

Отправлено 02 May 2011 - 10:26 PM

Спасибо, то, что надо.
0

Сообщить об этой теме:


Страница 1 из 1
  • Вы не можете начинать новые темы
  • Вы не можете отвечать в этой теме

1 пользователей читают эту тему
0 зарегистрированных, 1 гостей, 0 скрытых