Skip to content

Commit 2c47fc2

Browse files
committed
062 release
1 parent fb1f04e commit 2c47fc2

File tree

8 files changed

+799
-0
lines changed

8 files changed

+799
-0
lines changed

eView062/LICENSE

Lines changed: 339 additions & 0 deletions
Large diffs are not rendered by default.

eView062/S-trace-changelog.txt

Lines changed: 193 additions & 0 deletions
Large diffs are not rendered by default.

eView062/eView062.zip

172 KB
Binary file not shown.
Lines changed: 68 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -0,0 +1,68 @@
1+
#!/bin/sh
2+
set -v
3+
echo "Installing GTK_parts_V$version"
4+
echo "\$0 is '$0'"
5+
self_name=`readlink -f $0`
6+
echo "\$self_name is '$self_name'"
7+
self_path=`dirname $self_name`
8+
echo "\$self_path is '$self_path'"
9+
echo "pwd is `pwd`"
10+
PRGNAME=eView
11+
cd $self_path
12+
13+
rm -rf temp_$PRGNAME
14+
15+
mkdir -p temp_$PRGNAME
16+
cd temp_$PRGNAME
17+
18+
sed -e '1,/^__DATA__$/d' "$self_name" > ./temp.tar.gz
19+
gzip -d temp.tar.gz
20+
tar -xpf ./temp.tar
21+
rm temp.tar
22+
23+
#mkdir -p /userdata/application_data/$PRGNAME
24+
25+
mv $PRGNAME /usr/bin/
26+
echo '[Desktop Entry]
27+
Name=eView
28+
Name[ru]=eView
29+
Comment=Enhached manga viewer and filemanager
30+
Comment[ru]=Усовершенствованный просмотрщик манги и файл-менеджер
31+
Exec=eView
32+
Icon=desktop_eView.png
33+
Type=Application
34+
Categories=Root
35+
StartupNotify=false
36+
Match=
37+
NoDisplay=false
38+
' > /usr/share/applications/${PRGNAME}.desktop
39+
echo '[Desktop Entry]
40+
Name=eView
41+
GenericName=eView
42+
Exec=eView
43+
Type=Application
44+
Icon=eView
45+
Name[ru_RU]=eView
46+
' > /usr/local/share/applications/manual.desktop
47+
cp *.png /usr/share/filemanager/pixmaps/
48+
cp desktop_${PRGNAME}.png /usr/local/share/desktop/icons/${PRGNAME}.png
49+
# if ! grep eView /usr/local/share/applications/entry.order; then
50+
# new_list=`grep list /usr/local/share/applications/entry.order`_eView
51+
# echo '[Entry Order]'> /usr/local/share/applications/entry.order
52+
# echo "$new_list" >> /usr/local/share/applications/entry.order
53+
# fi
54+
# /usr/local/share/desktop/icons
55+
chmod +x /usr/bin/$PRGNAME
56+
rm -rf temp_$PRGNAME
57+
# echo "/usr/bin/$PRGNAME&" >> /home/root/.profile
58+
59+
#mv ./data/* /userdata/application_data/$PRGNAME
60+
#mv ./$PRGNAME.desktop /userdata/applications/$PRGNAME.desktop
61+
62+
echo "Message: $PRGNAME has been installed! use remover.sh to remove it" > /tmp/eView_message.txt
63+
dbus-send --type=method_call --dest=com.test.reader /reader/registry com.test.reader.registry.input string:"/tmp/eView_message.txt"
64+
messagebox "$PRGNAME has been installed! use remover.sh to remove it"
65+
cd -
66+
rm -rf temp_*
67+
exit 0
68+
__DATA__
Lines changed: 68 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -0,0 +1,68 @@
1+
#!/bin/sh
2+
set -v
3+
echo "Installing GTK_parts_V$version"
4+
echo "\$0 is '$0'"
5+
self_name=`readlink -f $0`
6+
echo "\$self_name is '$self_name'"
7+
self_path=`dirname $self_name`
8+
echo "\$self_path is '$self_path'"
9+
echo "pwd is `pwd`"
10+
PRGNAME=eView
11+
cd $self_path
12+
13+
rm -rf temp_$PRGNAME
14+
15+
mkdir -p temp_$PRGNAME
16+
cd temp_$PRGNAME
17+
18+
sed -e '1,/^__DATA__$/d' "$self_name" > ./temp.tar.gz
19+
gzip -d temp.tar.gz
20+
tar -xpf ./temp.tar
21+
rm temp.tar
22+
23+
#mkdir -p /userdata/application_data/$PRGNAME
24+
25+
mv $PRGNAME /usr/bin/
26+
echo '[Desktop Entry]
27+
Name=eView
28+
Name[ru]=eView
29+
Comment=Enhached manga viewer and filemanager
30+
Comment[ru]=Усовершенствованный просмотрщик манги и файл-менеджер
31+
Exec=eView
32+
Icon=desktop_eView.png
33+
Type=Application
34+
Categories=Root
35+
StartupNotify=false
36+
Match=
37+
NoDisplay=false
38+
' > /usr/share/applications/${PRGNAME}.desktop
39+
echo '[Desktop Entry]
40+
Name=eView
41+
GenericName=eView
42+
Exec=eView
43+
Type=Application
44+
Icon=eView
45+
Name[ru_RU]=eView
46+
' > /usr/local/share/applications/manual.desktop
47+
cp *.png /usr/share/filemanager/pixmaps/
48+
cp desktop_${PRGNAME}.png /usr/local/share/desktop/icons/${PRGNAME}.png
49+
# if ! grep eView /usr/local/share/applications/entry.order; then
50+
# new_list=`grep list /usr/local/share/applications/entry.order`_eView
51+
# echo '[Entry Order]'> /usr/local/share/applications/entry.order
52+
# echo "$new_list" >> /usr/local/share/applications/entry.order
53+
# fi
54+
# /usr/local/share/desktop/icons
55+
chmod +x /usr/bin/$PRGNAME
56+
rm -rf temp_$PRGNAME
57+
# echo "/usr/bin/$PRGNAME&" >> /home/root/.profile
58+
59+
#mv ./data/* /userdata/application_data/$PRGNAME
60+
#mv ./$PRGNAME.desktop /userdata/applications/$PRGNAME.desktop
61+
62+
echo "Message: $PRGNAME has been installed! use remover.sh to remove it" > /tmp/eView_message.txt
63+
dbus-send --type=method_call --dest=com.test.reader /reader/registry com.test.reader.registry.input string:"/tmp/eView_message.txt"
64+
messagebox "$PRGNAME has been installed! use remover.sh to remove it"
65+
cd -
66+
rm -rf temp_*
67+
exit 0
68+
__DATA__

eView062/eView_remover.sh

Lines changed: 11 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -0,0 +1,11 @@
1+
#!/bin/sh
2+
PRGNAME=eView
3+
rm /usr/bin/$PRGNAME /usr/share/applications/$PRGNAME.desktop /usr/local/share/applications/${PRGNAME}.desktop /usr/share/filemanager/pixmaps/desktop_$PRGNAME.png /usr/local/share/desktop/icons/$PRGNAME.png
4+
echo '[Desktop Entry]
5+
Name=Manual
6+
GenericName=Manual
7+
Exec=help.sh
8+
Type=Application
9+
Icon=manual
10+
Name[ru_RU]=Руководство
11+
' > /usr/local/share/applications/manual.desktop
Lines changed: 2 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -0,0 +1,2 @@
1+
#!/bin/sh
2+
rm -rf .eView/

eView062/readme.txt

Lines changed: 118 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -0,0 +1,118 @@
1+
eView - альтернативный просмоторщик изображений. Цель проекта - более удобное чтение манги; открываются форматы jpg bmp png tiff gif.
2+
С версии 0.43 фукционал расширен до простого файлменеджера.
3+
4+
Разработано для Digma Е600, но работает также и на всех совместимых моделях, пока проверено на Digma Е600, Q1000 (планируется адаптация), G-Mini MagickBook M5, Qumo Libro II, Qumo libro.
5+
6+
Для старта программы лучше всего поместить исполняемый файл "eView" в папку /Pictures но можно и в любую в корне флэшки и запустить из встроенного проводника книжки. Запуск из других папок может привести к ограничению функций меню.
7+
8+
Общее описание:
9+
При самом первом пуске возможна некоторая пауза, связанная с определением реальной рабочей директории. Последняя рабочая папка и картинка запоминаются, так что в следующий запуск все продолжится с прежней картинки.
10+
Просмоторщик можно запустить только из верхней или единственной панели файлменеджера.
11+
12+
Описание файлменеджера:
13+
Доступны основные операции, копирование, перемещение, удаление и некоторые другие.
14+
Часть кнопок дубируется в меню.
15+
Кнопки в файлменеджере:
16+
"Вверх" и "Вниз" сдвиг курсора
17+
"PGUP" и "PGDOWN" сдвиг сразу на страницу вверх или вниз
18+
"ОК" запуск смотрелки
19+
"ESC" выход из программы
20+
"Вправо" перемещает на неактивную панель (противоположную)
21+
"Влево" то же но копирует
22+
"М" меню
23+
24+
Пояснение некоторых пунктов меню:
25+
26+
"быстрое обновление" - изменение режима обновления е-инк экрана, влияет только на скорость сдвига курсора.
27+
28+
"перейти в /Pictures" - переход в папку "/Pictures", условия см. выше.
29+
30+
"показывать время и заряд" - отображать заголовок окна програмы или нет.
31+
32+
"создать..." - просто создает в текущем каталоге временную папку.
33+
34+
Должен заметить, что файловые операции у меня на Digma E600 частично не работали, пока не перезагрузил книжку.
35+
36+
37+
В режиме просмотра изображений стрелку "влево" дублирует "PGUP", стрелку "вправо" - "PGDOWN", это одно и тоже.
38+
Кнопки в просмотрорщике:
39+
"ESC" - выход в броузер назад.
40+
"Влево" - предыдущая картинка, "Вправо" - следующая.
41+
/* Неактуально от версии 047 и выше, настройки перенесены в меню настроек в просмоторщике
42+
"ОК" - активизирует обрезку полей на рисунках. Выключается повторным нажатием на "ОК".
43+
44+
"Вверх" - задействует специальный режим зума с поворотом.
45+
"Вверх" - еще раз - включиться режим распознования кадров на манге.
46+
47+
Эти режимы можно отключить последовательно нажимая "вниз".
48+
*/
49+
50+
Все достаточно крупные картинки с шириной больше высоты в любом случае автоматически поворачиваются против часовой на 90 градусов и приводятся точно к размеру экрана.
51+
/* Неактуально с версии 048
52+
Остальные достаточно крупные рисунки тоже, но без поворота, даже если они немного меньше экрана. Это сделано что использовать экран книжки полностью. Хотя, как минус, изображение слегка искажается.
53+
Совсем маленькие изображения не модифицируются.
54+
*/
55+
Режим зума с поворотом.
56+
Кнопка "вправо" теперь будет сдвигать изображений налево, а кнопка "влево" - наоборот. Последующее нажатие, например, кнопки "влево"(или "PGDOWN") приведет к предыдущей картинке, а точнее ее правой части, еще раз нажать - к левой.
57+
На самом деле все очень просто, все рисунки начинают представлять собой как бы непрерывную ленту, которую можно прокручивать через экран.
58+
Если рисунок в этом режиме имеет пропорции и размеры близкие к экранным, то он автоматически будет повернут против часовой на 90 градусов.
59+
60+
Фильтр "обрезка".
61+
В этом режиме будут обрезаться пустые белые или черные поля вокруг картинки(если они есть).
62+
63+
Используйте программу на свой страх и риск.
64+
65+
66+
67+
68+
69+
70+
История версий:
71+
0.44
72+
+ добавлен режим двухпанельного файлменеджера, можно удалять, копировать, перемещать файлы или папки, а также некоторые другие функции.
73+
+ верхняя панель теперь отличается от нижней только одним - с нижней не запускается смотрелка.
74+
+ меню программы
75+
режим обновления е-инк в броузере теперь не стартует по умолчанию, а управляется из меню.
76+
Все новые настройки сохраняются.
77+
Исправлена еще одна ошибка обновления экрана в самом просмоторщике.
78+
В файлменеджере улучшена работа с обьектами, содержащими недопустимые символы или пробелы в названии. (в сравнении с версией 0.43)
79+
80+
0.41
81+
+ увеличена скорость обновления для броузера - более удобное перемещение по спискам файлов и папок.
82+
+ запуск происходит не в глубинах флешки, а в папке Pictures в корне книги, если она существует. Для этого в папке Pictures должен находится и сам исполняемый файл eView. Кнопка "HOME" теперь использует этот же механизм, будет переход в папку Pictures, независимо от модели книги.
83+
Исправлен ряд схожих ошибок в броузере, которые приводили к вылету при входе в последний (нижний) каталог и еще в нескольких вариантах, а также удалена часть ненужного обновления.
84+
В режиме распознования кадров изменено обновление при переходе на следующую картинку, иначе в ряде случаев рисунок не прорисовывался полностью или был сдвинут.
85+
- поэтому обновление в этом режиме немного дольше. На другие режимы не влияет.
86+
- в броузере убраны чередующиеся полоски и качество прорисовки текста ухудшено, это вынужденная мера.
87+
88+
0.4
89+
+ режим распознавания кадров, включается повторным нажатием курсорной стрелки "вверх".
90+
+ подавление панельки с "часиками" и индикатором заряда.
91+
92+
Чтобы отключить новый фильтр нужно нажать один раз "вниз". Режим запоминается при выходе из программы, как и предыдущие. Когда фильтр активен, автоматически включается обрезка, это нужно для улучшения распознавания. Назначение - в нахождении и выводе на экран манги по одному кадру (или сколько там поместится целиком) и последовательно, кадр за кадром. Если какой-то из кадров не может поместиться из-за размера, он все-таки будет разрезан и показан по частям. В ряде ситуаций фильтр временно отключается, например, если кадр реально всего один, не удалось распознать больше одного итд.
93+
Блок распознавания пока очень примитивный, поэтому удается распознавать только самые простые варианты.
94+
95+
Также огромная благодарность за поддержку cronos' у , он предложил ряд изменений и создал очень удобный make, сильно упростивший процесс компиляции под книжку или настольный комп.
96+
97+
0.39
98+
+ закольцевана прокрутка по списку файлов, также после перехода из смотрелки обратно в броузер выделяется последний показанный файл.
99+
Способ сохранения настроек изменен для совместимости с другими моделями, теперь они хранятся возле реального расположения исполняемого файла.
100+
101+
0.38
102+
Сохраняет все настройки, запоминает последнюю рабочую папку и файл, который сразу открывается при запуске.
103+
Настройки сохраняются в "eView.txt", который создается там же, где и "eView"
104+
По кнопке "HOME" пытается сразу прыгнуть в один из реально присутствующих катлогов: /userdata/media или в
105+
/userdata/media/mmcblk0p1 или в
106+
/userdata/media/mmcblk0p1/Pictures
107+
На кнопке "MENU" временно установеленно удаление файлика с настройками.
108+
109+
0.37
110+
Полностью переписан фильтр "обрезка", теперь он не тормозит и работает достаточно неплохо (спасибо GFH за совет).
111+
112+
0.36
113+
Пофиксена утечка пямяти в старых режимах; добавлен фильтр "обрезка", активируется по кнопке "ОК".
114+
В этом режиме будут обрезаться пустые белые или черные поля вокруг картинки(если они есть) с одновременным увеличением - изображение станет крупнее и разборчивее.
115+
Пока фильтр работает не всегда идеально, иногда обрезка будет производиться неточно, и еще он заметно притормаживает на моей E600.
116+
117+
0.34а
118+
Это стартовая версия ...

0 commit comments

Comments
 (0)