thobook2014 / ebookdroid

Automatically exported from code.google.com/p/ebookdroid
0 stars 0 forks source link

does not parse .cbr with in biuld folder #418

Closed GoogleCodeExporter closed 9 years ago

GoogleCodeExporter commented 9 years ago
Hi, i found an issue, when i try add new cbr file in library EBook reader 
doesn't parse file if it contain a folder with images inside.

Tested on android 4.1.2 and EBookDroid 1.6.3 and 1.6.4

Original issue reported on code.google.com by ReG...@gmail.com on 2 Jan 2013 at 6:22

GoogleCodeExporter commented 9 years ago
Cayou provde an example? I just tried to pack folder even wth cyrillic letters 
in folder names and all were ok. Also, what tool are you used for creating your 
cbr? Please attach log of opening file.

Original comment by Andrei.K...@gmail.com on 4 Jan 2013 at 11:13

GoogleCodeExporter commented 9 years ago
Привет, вот ссылка на файл: 
https://docs.google.com/open?id=0B1bd5bJ2DQW9NnE2eFR3THJZNEk Как раз 
название самого файла на кириллице и папка 
внутри файла тоже на кириллице. Про тулзу, 
которой делали файл, ничего сказать не 
могу, не я его делал, скачал с торрента. 
Единственное, когда я перепаковал файл без 
внутренней папки, все заработало как надо.

Original comment by ReG...@gmail.com on 4 Jan 2013 at 11:56

GoogleCodeExporter commented 9 years ago
Понял. Поэкспериментируем. Возможно, 
сделан очень новым раром - надо будет unrar 
обновить.

Original comment by Andrei.K...@gmail.com on 4 Jan 2013 at 12:17

GoogleCodeExporter commented 9 years ago
 Попробовал открыть с помощью 1.6.4 на асер а500, 4.1.2

Все открылось замечательно. Надо от вас 
логи процесса открытия. Например с помощью 
программки catlog.

Original comment by Andrei.K...@gmail.com on 4 Jan 2013 at 1:31

GoogleCodeExporter commented 9 years ago
Хмм, у меня  acer 510й. Лог приатачил, хотя 
ошибок и предупреждений там никаких нет :(

Опишу подробнее саму проблему: 
захожу в каталог, выбираю файл. Вроде как 
начинается процесс добавления файла в 
библиотеку(появляется диалог), но при этом 
не показывает индексацию страниц(типа 
добавлено 11/34) После чего,  просто темное 
окно где ничего нет и меню ридера(приатачил 
скрин). Пробовал разные версии, аля cortex9+NEON. 
Результат один и тот же.

Original comment by ReG...@gmail.com on 4 Jan 2013 at 2:21

Attachments:

GoogleCodeExporter commented 9 years ago
Если судить по логу, то unrar просто не нашел 
ни одного файла внутри архива (кстати, себе 
на заметку, надо добавить сообщение об 
ошибке в этом случае). Вы какой файловый 
браузер используете? Сторонний или 
встроенный в EBookDroid? Попробуйте из шкафа.

Меня в логе смущает одна вещь - почему имя 
файла в неправильной кодировке? Вы чем 
снимали лог? У меня catlog показывает имя 
файла кириллицей.

Если в интенте имя файла действительно 
передается так, то не удивительно, что unrar 
ничего не находит. Не пробовали английское 
имя файла?

Original comment by Andrei.K...@gmail.com on 4 Jan 2013 at 4:12

Attachments:

GoogleCodeExporter commented 9 years ago
Открывал из EBookDroid. На неправильную 
кодировку можно забить. Я снимал лог с 
помощью aLogCat, он нормально все снял, без 
приколов с кодировкой, то потом по дороге 
поломалось все :) 

Провел пару экспериментов с названием 
папки. Судя по всему программе не нравится 
почему-то кириллица и почему-то  у меня 
только :( Когда переделал название папки на 
латиницу, все нормально запарсилось. 
Назвал кириллицей - опять черный экран и 
ноль внимания.

Original comment by ReG...@gmail.com on 4 Jan 2013 at 4:43

GoogleCodeExporter commented 9 years ago
Странно это. Андроид же насвозь юникодный. 
Попробуем подумать, но если не получится 
повторить, то даже не знаю как и фиксить это 
дело.

Original comment by Andrei.K...@gmail.com on 4 Jan 2013 at 5:31

GoogleCodeExporter commented 9 years ago
Самый лучший вариант - затестить еще на 
нескольких устройствах. Возможно это 
проблема в самой прошивке у меня.

Original comment by ReG...@gmail.com on 4 Jan 2013 at 5:38

GoogleCodeExporter commented 9 years ago
Проврил еще на телефоне: HTC Desire CyanogenMod 7.2 android 
2.3.7 такая же беда.

Original comment by ReG...@gmail.com on 4 Jan 2013 at 7:19

GoogleCodeExporter commented 9 years ago
А как заливали файл на устройство?

Original comment by Alexander.V.Kasatkin@gmail.com on 4 Jan 2013 at 8:23

GoogleCodeExporter commented 9 years ago
Во втором коменте бросал ссылку на файл 
(https://docs.google.com/open?id=0B1bd5bJ2DQW9NnE2eFR3THJZNEk ), вот по 
ссылке и заливал, через браузер (opera mobile) 
Грубо говоря, по воздуху заливал.

Original comment by ReG...@gmail.com on 4 Jan 2013 at 8:47

GoogleCodeExporter commented 9 years ago
Проверил на асер а500, 4.1.2; айнол файр 4.2.1; wexler 
t7007 4.0.3 - везде открывается нормально. 
Пробовал и заливать на карту и напрямую 
открывать ссылку. По ссылке имя файла не 
оригинальное получается - особенности 
гуглдоксов.

Original comment by Andrei.K...@gmail.com on 5 Jan 2013 at 12:10

GoogleCodeExporter commented 9 years ago
А вот у меня не хочет:
01-05 15:14:16.910: D/EBookDroid.Unrar(1883): Unrar executable found
01-05 15:14:16.930: D/EBookDroid.Unrar(1883): Unrar executing: [vb, 
/sdcard/Books/Терри Пратчетт - Стража! Стража!_2.cbr]
01-05 15:14:17.000: I/EBookDroid.Unrar(1883): List archive entries for: 
/sdcard/Books/Терри Пратчетт - Стража! Стража!_2.cbr
01-05 15:14:17.000: I/EBookDroid.Unrar(1883): Entry: 

Original comment by Alexander.V.Kasatkin@gmail.com on 5 Jan 2013 at 11:21

GoogleCodeExporter commented 9 years ago
Разобрался - у меня кэш перенесен на 
карточку (All settings->File Browser->Cache location), а с нее 
unrar не запускается даже под рутом :)
Перенес обратно в /data/ - заработало.

Original comment by Alexander.V.Kasatkin@gmail.com on 5 Jan 2013 at 11:23

GoogleCodeExporter commented 9 years ago
Увы, так и не смог заставить нормально 
распарсить файл :( Мне гуглдокс отдавал 
файл с оригинальным именем, хотя это не 
существенно - имя файла, по всей видимости, 
роли не играет.

Original comment by ReG...@gmail.com on 5 Jan 2013 at 11:25

GoogleCodeExporter commented 9 years ago
С именем скорее всего опера мобильная 
накосячила, нормальная качает с 
человеческим именем

Original comment by Alexander.V.Kasatkin@gmail.com on 5 Jan 2013 at 11:28

GoogleCodeExporter commented 9 years ago
Хотя стандартный браузер + Google Drive сделали 
еще круче:
01-05 15:29:25.519: I/EBookDroid.ViewerActivityController.2(2265): Book title: 
_____ ________ - ______! ______!.cbr

Original comment by Alexander.V.Kasatkin@gmail.com on 5 Jan 2013 at 11:32

GoogleCodeExporter commented 9 years ago
У меня опера нормально скачала. Суть не в 
том. Тут возможно как раз проблема в 
расположении кеша:

На Desire все на карте памяти хранится, потому 
что мало встроенной памяти.

А вот с A510 посложнее будет, там вроде как 
выставлено хранить в памяти устройства, но 
там странное именование файловых систем: 
внутренняя память называется sdcard0 или sdcard, 
а внешняя external_sd. Хотя, по идее. вы получаете 
имя каталога через функции апи. Но может 
глюк с тем, какой путь андроид отдает для 
кеша?

Original comment by ReG...@gmail.com on 5 Jan 2013 at 11:45

GoogleCodeExporter commented 9 years ago
точнее:

внутренняя память это: /storage/sdcard0 
либо 
через mnt: /mnt/sdcard

внешняя доступна через: /mnt/external_sd

А где должен хранится кеш  во внутренней 
памяти?

Original comment by ReG...@gmail.com on 5 Jan 2013 at 11:55

GoogleCodeExporter commented 9 years ago
а еще внутренняя память доступна по /sdcard %)

Original comment by ReG...@gmail.com on 5 Jan 2013 at 12:06

GoogleCodeExporter commented 9 years ago
С кешем проблема не в пути а в файловой 
системе - на fat32 невозможно выставить флаг 
исполняемого файла.это наш баг, хотя и не 
существенный.

Original comment by Andrei.K...@gmail.com on 5 Jan 2013 at 12:44

GoogleCodeExporter commented 9 years ago
Привет ребята, еще раз :) Знаете, все-таки 
мне кажется, что на планшете проблема с cbr 
именно из-за того, что eBook неправильно 
определяет где какая память. 

Когда я тыцаю по кнопке каталога, мне 
предлагает 3 варианта:
- файловая система: root /
- SDcard - внутренняя память: /storage/sdcard0
- /mnt/external_sd: карта памяти

В 20-21 сообщении я писал какой у меня веселый 
доступ к файловым системам %) До обновления, 
такого не было, а сейчас так, увы.

Сейчас в настройках у меня стоит кеш во 
внутренней памяти. Попробовал его найти, но 
что-то не получилось: в Android/data/ его нет, что 
на внутренней памяти, что на внешней. 

Не подскажите как назвается папка с кешем и 
где он должен лежать?

В общем идиотский какой-то баг %)

Original comment by ReG...@gmail.com on 19 Jan 2013 at 7:28

GoogleCodeExporter commented 9 years ago
Да нет, проблема не в этом.
Просто начиная с какой то версии Unrar у нас 
не воспринимает кириллицу в именах 
страниц. Собираем неправильно.

Original comment by Alexander.V.Kasatkin@gmail.com on 19 Jan 2013 at 8:32

GoogleCodeExporter commented 9 years ago
Но уже нашли и поправили. В следующей 
версии все будет нормально, если опять не 
сломаем. :)

Original comment by Andrei.K...@gmail.com on 19 Jan 2013 at 10:53

GoogleCodeExporter commented 9 years ago
Супер!!! С нетерпением жду новой версии. 
Спасибо.

Original comment by ReG...@gmail.com on 19 Jan 2013 at 11:54

GoogleCodeExporter commented 9 years ago

Original comment by Andrei.K...@gmail.com on 12 Feb 2013 at 12:37