Loading...
Error

Дополнительные данные библиотеки Flibusta [FB2] для FLibrary, 01.10.2026

Страницы:   Пред.  1, 2, 3, 4, 5, 6, 7

Ответить на тему

 | 

 
Автор Сообщение

slade60

heimdallrnsk писал(а):

Чой-то затихло? Сентябрьское обновление выложено отдельной раздачей.
Вот это подарок! Ура! Спасибо!

Цитата:

"Всё, Зин, обидеть норовишь?"©
Ну что вы, как можно! И в мыслях не было. После появления раздачи вопросы все отпали.

Цитата:

С кодировками - очень странно. Книги являются xml-файлами, кодировка в них указана явно. Кракозябрицу мы видим только если кодировка в файле указана неверно. Но мне очень хочется верить, что FLibrary экспортирует книги с правильной кодировкой, и если это не так, то это лютый баг, и надо звонить во все колокола.
Да, хотелось бы понимания по возникновению "другой" кодировки. Тем более, что она проявилась после моего очередного сноса всего и вся и закачки оного заново. Скорее всего, есть и другие файлы с подобной кодировкой, мне просто повезло сразу наткнуться.

Цитата:

Кстати, я не нашёл в AlReader'е настройки смены кодировки, буду благодарен за тык меня носом.
Меню (или ПКМ на странице), файл, формат файла.

heimdallrnsk

slade60 писал(а):

heimdallrnsk писал(а):

Чой-то затихло? Сентябрьское обновление выложено отдельной раздачей.
Вот это подарок! Ура! Спасибо!

Цитата:

"Всё, Зин, обидеть норовишь?"©
Ну что вы, как можно! И в мыслях не было. После появления раздачи вопросы все отпали.

Цитата:

С кодировками - очень странно. Книги являются xml-файлами, кодировка в них указана явно. Кракозябрицу мы видим только если кодировка в файле указана неверно. Но мне очень хочется верить, что FLibrary экспортирует книги с правильной кодировкой, и если это не так, то это лютый баг, и надо звонить во все колокола.
Да, хотелось бы понимания по возникновению "другой" кодировки. Тем более, что она проявилась после моего очередного сноса всего и вся и закачки оного заново. Скорее всего, есть и другие файлы с подобной кодировкой, мне просто повезло сразу наткнуться.

Цитата:

Кстати, я не нашёл в AlReader'е настройки смены кодировки, буду благодарен за тык меня носом.
Меню (или ПКМ на странице), файл, формат файла.
Ага, точно, спасибо. Но всё-таки это, похоже, не глобальная настройка: установленное там не запоминается, а устанавливается по данным текущей книги, но с возможностью сменить её кодировку. Тогда тем более интересно, как вам удалось получить ошибку в кодировке. Не подскажете, что это была за книга?

slade60

heimdallrnsk писал(а):

Ага, точно, спасибо. Но всё-таки это, похоже, не глобальная настройка: установленное там не запоминается, а устанавливается по данным текущей книги, но с возможностью сменить её кодировку. Тогда тем более интересно, как вам удалось получить ошибку в кодировке. Не подскажете, что это была за книга?
Я уже писал, что это книга 822048.fb2. При этом у вас она читалась без кракозябр. У меня же Alreader2 только на ней выдавал текст с другой кодовой страницей, другие книги читались нормально.

heimdallrnsk

slade60 писал(а):

Я уже писал, что это книга 822048.fb2
И правда. Прошу прощения за мою невнимательность. Пойду экспериментировать...

UPD Кажется, я нашёл способ заставить Alreader ошибиться с кодировкой.

Сценарий:
1. записываем файл в одной кодировке
2. открываем его в Alreader - ok, кодировка определилась верно, буквы читаемы
3. записываем тот же файл с тем же именем, но в другой кодировке
4. открываем его в Alreader - бдыщь, кракозябры

Похоже, Alreader запоминает информацию об открытом файле, в том числе его кодировку, и при повторном открытии не анализирует файл, а берёт кодировку из своих настроек. Вероятно, он не ожидает, что файл может поменять содержимое между запусками ap

Как добиться этого эффекта с FLibrary? Легко:
1. скачать архивы с текстами и inpx, картинки не скачивать
2. создать коллекцию
3. экспортировать книгу, открыть её Alreader'ом или сразу запустить читалку из FLibrary - книга будет в кодировке windows-1251
4. докачать картинки
5. экспортировать или запустить читалку для той же книги - она будет в utf-8

Ещё вариант: архив с картинками при первом экспорте почему-то не открылся (был в процессе скачивания, или его "держал" торрент-клиент), а при втором всё прошло штатно. Возможно, есть и другие сценарии. Или другие баги в Alreader'е al

Почему наличие картинок влияет на кодировку? В архивах книги лежат в той кодировке, что минимизирует размер файла. Для книг на русском языке это почти наверняка windows-1251. Если нет картинок, то на экспорт файл просто распаковывается из архива. Если картинки есть, то в процессе их внедрения файл перекодируется в utf-8. Так проще и быстрее. Но со следующей версии буду сохранять кодировку файла из архива, хотя бы из соображений экономии места на устройствах для чтения.

evalerij59

Я прописал fb2-epub, все работает. а как сделать, чтобы по двойному щелчку(открытие книги в системной читалке), книга открывалась сразу в epub?

heimdallrnsk

evalerij59 писал(а):

Я прописал fb2-epub, все работает. а как сделать, чтобы по двойному щелчку(открытие книги в системной читалке), книга открывалась сразу в epub?
Создайте скрипт как для перекодирования, но добавьте в него команду запуска читалки. Имя этого скрипта с префиксом `Script.` внесите в скрытую настройку Preferences/Interaction/Book/OnDoubleClick.
Показать сообщения:    
Ответить на тему