Forums Logo

Здравствуйте Гость ( Вход | Регистрация )

 
Reply to this topicStart new topicStart Poll

Каскадный · [ Стандартный ] · Линейный

> [WIZ] русский во встроенной читалке, скрипт для перекодирования .txt

Hedzin
post Среда, 20 января 2010, 15:21
Отправлено #1


Продвинутый
**

Группа: Пользователи
Сообщений: 49
Регистрация: 18 янв. 2010
Из: Минск
Пользователь №: 35 416





сделал тут с подсказки EugeneP(про EUC-KR) скрипт который конвертит текстовые файлы в кодировку понятную встроенной читалке WIZ'а

скрипт обрабатывает все *.txt файлы в своей папке, сначала заменяя в них некоторые символы об которые спотыкается iconv, а также заменяет некоторые русские буквы на похожие английские, дабы чуть расширить текст(так как в кодировке EUC-KR русские буквы занимают два байта, то из-за особенностей форматирования во встроенной читалке текст занимает только половину экрана ) потом файлы конвертятся в EUC-KR переносятся в папку ebook.

скрипт мона глянуть в прикреплённом файле

Присоединённые файлы
Присоединённый файл  txt2encode.zip ( 650байт ) Кол-во скачиваний: 101
User is offlineProfile CardPM
Go to the top of the page
+Quote Post
EugeneP
post Среда, 20 января 2010, 16:06
Отправлено #2


Маньяк
****

Группа: Пользователи
Сообщений: 314
Регистрация: 15 мая. 2009
Из: Сибирь
Пользователь №: 31 975





подсказываю:
iconv -с -f WINDOWS-1251 -t EUC-KR

-с - игнорировать символы не поддающиеся конверсии
User is offlineProfile CardPM
Go to the top of the page
+Quote Post
Hedzin
post Среда, 20 января 2010, 16:57
Отправлено #3


Продвинутый
**

Группа: Пользователи
Сообщений: 49
Регистрация: 18 янв. 2010
Из: Минск
Пользователь №: 35 416





да, я больше времени потратил на то что бы подобрать параметры которые бы работали на визе, так что вдруг может кому-то без линукса на десктопе понадобится, ибо в винде сконвертить текст в такую экзотическую кодировку сложнее чем в линухе

а так, просто скинул файлы на карточку и практически сразу можно читать
User is offlineProfile CardPM
Go to the top of the page
+Quote Post
EugeneP
post Среда, 20 января 2010, 17:52
Отправлено #4


Маньяк
****

Группа: Пользователи
Сообщений: 314
Регистрация: 15 мая. 2009
Из: Сибирь
Пользователь №: 31 975





это я к тому, что в твоём скрипте sed привлекать не обязательно Ж)
User is offlineProfile CardPM
Go to the top of the page
+Quote Post
Hedzin
post Среда, 20 января 2010, 17:56
Отправлено #5


Продвинутый
**

Группа: Пользователи
Сообщений: 49
Регистрация: 18 янв. 2010
Из: Минск
Пользователь №: 35 416





я ещё к sed прикрутил заменялку букв так что текст чуть больше занимает места на экране
так что всё таки не зря)
User is offlineProfile CardPM
Go to the top of the page
+Quote Post
EugeneP
post Среда, 20 января 2010, 18:10
Отправлено #6


Маньяк
****

Группа: Пользователи
Сообщений: 314
Регистрация: 15 мая. 2009
Из: Сибирь
Пользователь №: 31 975





А, допёрло. Молодец smile.gif
User is offlineProfile CardPM
Go to the top of the page
+Quote Post
Nuclear
post Среда, 20 января 2010, 18:39
Отправлено #7


Фанат
***

Группа: Пользователи
Сообщений: 211
Регистрация: 01 сент. 2009
Пользователь №: 33 494





Я ничего не понял.
Закинул оба файла вместе с книгами в папку e-book. Запустил makebook. Wiz перезагрузился, файлы удалились.
Блин, надо было в приложения кидать. blush.gif

Сообщение отредактировал Nuclear - Среда, 20 января 2010, 18:44
User is offlineProfile CardPM
Go to the top of the page
+Quote Post
EugeneP
post Среда, 20 января 2010, 18:43
Отправлено #8


Маньяк
****

Группа: Пользователи
Сообщений: 314
Регистрация: 15 мая. 2009
Из: Сибирь
Пользователь №: 31 975





это нельзя запускать внутри папки ebook smile.gif потому что оно туда результаты копирует. попробуй запустить из другой папки на карте
User is offlineProfile CardPM
Go to the top of the page
+Quote Post
Hedzin
post Среда, 20 января 2010, 19:16
Отправлено #9


Продвинутый
**

Группа: Пользователи
Сообщений: 49
Регистрация: 18 янв. 2010
Из: Минск
Пользователь №: 35 416





да, скрипт должен выполняться в любой другой папке, кроме ebook
User is offlineProfile CardPM
Go to the top of the page
+Quote Post
Nuclear
post Среда, 03 февраля 2010, 20:53
Отправлено #10


Фанат
***

Группа: Пользователи
Сообщений: 211
Регистрация: 01 сент. 2009
Пользователь №: 33 494





На компе чем можно переконвертировать?
А то большие файлы (3 мб) не переконвертировались, и средние (500 кб) тоже, хотя некоторые нормально. Хорошо только с небольшими файлами около 100 кб
User is offlineProfile CardPM
Go to the top of the page
+Quote Post
EugeneP
post Среда, 03 февраля 2010, 21:04
Отправлено #11


Маньяк
****

Группа: Пользователи
Сообщений: 314
Регистрация: 15 мая. 2009
Из: Сибирь
Пользователь №: 31 975





тем же icov-ом. ну или блокнотом на крайняк. там есть выбор кодировки при сохранении. нужно выбирать EUC-KR

Сообщение отредактировал EugeneP - Среда, 03 февраля 2010, 21:04
User is offlineProfile CardPM
Go to the top of the page
+Quote Post
minenok
post Четверг, 04 февраля 2010, 00:35
Отправлено #12


Новичок
*

Группа: Пользователи
Сообщений: 4
Регистрация: 02 фев. 2010
Из: СПб
Пользователь №: 35 656





у меня книжек 70 лежало, из них где-то треть побилась при перекодировке (обрезалось до размера от 40 до несколько сот байт), с исходным размером особой корелляции не заметил, > у меня и магабайтные книжки нормально пережались.

почему так, пока не выяснял, в полэкрана все равно читать не очень удобно.

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

Правда вообще хорошо бы плеер иметь чтоб демоном играл, а управлялся бы с отдельной морды, чтоб можно было в игрухи без звука под музыку играть (тот же nethack).

По идее демон-плеер это удобно и возможно, как думаете? Стоит идею развивать?

Сообщение отредактировал minenok - Четверг, 04 февраля 2010, 00:46
User is offlineProfile CardPM
Go to the top of the page
+Quote Post
Hahahoj
post Четверг, 04 февраля 2010, 04:36
Отправлено #13


Зомби
*******

Группа: Пользователи
Сообщений: 10 730
Регистрация: 17 дек. 2004
Пользователь №: 12 002





На F-ках есть такое. Правда не доведено до конца и с существовавшими на ней читалками (кроме появившейся под конец встроенной) тормозит жутко. На архиве вроде даже исходники валялись этого плеера.


--------------------
«Не стоит сердиться на плохих людей. Знаешь, для чего их создал Бог? Чтоб мы смотрели на них и старались быть совсем другими».
» Моя прелесть «

user posted image
User is offlineProfile CardPM
Go to the top of the page
+Quote Post

Reply to this topicStart new topic
2 чел. читают эту тему (2 Гостей и 0 Скрытых Пользователей)
0 Пользователей:
 

Упрощённая версия Сейчас: Чт., 28 мар. 2024, 15:19
Skin Designed (c) by Rooq.net, All Rights Reserved.