Редактор и генератор коллекций для Sony PRS-T1
Goto page Previous  1, 2, 3, 4, 5, 6  Next
 
View unanswered posts
Post new topic   Reply to topic    The-eBook Forum Index -> Sony Reader -> Sony Reader на базе Android OS
 
Author Message

Владимир М.
Член клуба The eBook

Член клуба The eBook



Joined: 06 Oct 2007
Posts: 4257


Location: рядом с СПб

PostPosted: 21.05.2012 08:34     Quote

Сначала ставите релиз какой есть, рекомендую в папке программы создать пустой файл с названием uselocaldata, тогда все настройки программы будут храниться в этой же папке.
Скачать Latest, не обращая внимания на номер, это и будет исполняемый файл MyHomeLib вер.2.1.5.769. Им заменить такой же файл в программе. Автор просто забросил этот сайт и не меняет название версии, но это то, что надо.
_________________
Sony T3
 
View user's profile Send private message ^

loveworthy
Бывалый участник форума

Бывалый участник форума



Joined: 26 Aug 2010
Posts: 101


Location: Волгоград

PostPosted: 21.05.2012 14:49     Quote

Всё, выложил 1.0.0.5. Проверяйте.
 
View user's profile Send private message ^

Владимир М.
Член клуба The eBook

Член клуба The eBook



Joined: 06 Oct 2007
Posts: 4257


Location: рядом с СПб

PostPosted: 21.05.2012 15:59     Quote

Спасибо! А где в первом посте 1.0.0.5?

Добавлено спустя 2 часа 42 минуты 47 секунд:

Пока еще не сделано при генерации из каталогов не включать подкаталоги в коллекции?
То, что я здесь писал: http://www.the-ebook.org/forum/viewtopic.php?p=899381#899381
_________________
Sony T3
 
View user's profile Send private message ^

loveworthy
Бывалый участник форума

Бывалый участник форума



Joined: 26 Aug 2010
Posts: 101


Location: Волгоград

PostPosted: 21.05.2012 18:59     Quote

То что там выложено и есть 1.0.0.5 счётчик версий глюканул. Сейчас исправлю.

То что вы просили в том виде не реализовано пока что. Но разве отображение только тех книг что не входят в коллекцию не поможет? Если при этом попробовать сгенерировать коллекции, то генерация будет только из тех новых книг.
 
View user's profile Send private message ^

Владимир М.
Член клуба The eBook

Член клуба The eBook



Joined: 06 Oct 2007
Posts: 4257


Location: рядом с СПб

PostPosted: 21.05.2012 19:24     Quote

loveworthy wrote:
Но разве отображение только тех книг что не входят в коллекцию не поможет?

Не знаю. Авто-коллекции рупора не видно, т.е. коллекций у меня, вроде, не было вообще. Я нажал кнопку сгенерировать из каталогов, вот и увидел те же лишние коллекции.
_________________
Sony T3
 
View user's profile Send private message ^

loveworthy
Бывалый участник форума

Бывалый участник форума



Joined: 26 Aug 2010
Posts: 101


Location: Волгоград

PostPosted: 21.05.2012 20:16     Quote

Тогда мне нужен какой-то чёткий алгоритм. Вы хотите чтобы была возможность формировать коллекции только по первому уровню папок?

Например

Книги\Автор 1
Книги\Автор 1\Серия 1
Книги\Автор 1\Серия 2
Книги\Автор 2
Книги\Автор 2\Серия 1
Книги\Автор 2\Серия 2

и нужно чтобы в коллекции попадали только книги которые непосредственно в папках "Книги\Автор 1" и "Книги\Автор 2", а те что в папках Серия 1 и Серия 2 не попадали, так? Или же алгоритм более сложен?
 
View user's profile Send private message ^

Владимир М.
Член клуба The eBook

Член клуба The eBook



Joined: 06 Oct 2007
Posts: 4257


Location: рядом с СПб

PostPosted: 21.05.2012 23:52     Quote

Например, реальный автор.
Темно-синим жирным - папки
Светло-синим - файлы (показываю без расширений)
Все находится в папке Sony_Reader/media/books

Роллинс Джеймс
===
Айсберг
Алтарь Эдема
Амазония
Бездна
Пещера
Пирамида


Всего 6 книг


Роллинс Джеймс\Джейк Рэнсом
===
01 Джейк Рэнсом и Король Черепов

Всего 1 книга


Роллинс Джеймс\Сигма
===
01 Песчаный дьявол
02 Печать Иуды
03 Чёрный орден
04 Кости волхвов
06 Ключ Судного дня
Последний оракул


Всего 6 книг

В результате должно образоваться три коллекции (разделитель как у вас по умолчанию):

Роллинс Джеймс, в ней 6 книг
Роллинс Джеймс~ Джейк Рэнсом, в ней 1 книга
Роллинс Джеймс~ Сигма, в ней 6 книг

Так вот у вас в первой коллекции не 6 книг, а 13, т.е. все, что есть в папке Роллинс Джеймс и двух вложенных.

    
Раньше. когда я вручную делал коллекции, то коллекции типа Роллинс Джеймс я называл
    
    
Роллинс Джеймс. Без серии или
    
    
Роллинс Джеймс. Остальное или
    
    
Роллинс Джеймс. Прочее



А теперь удалим все книги, которые находятся напрямую в папке Роллинс Джеймс, вот эти:

Айсберг
Алтарь Эдема
Амазония
Бездна
Пещера
Пирамида


Теперь должно образоваться две коллекции:

Роллинс Джеймс~ Джейк Рэнсом, в ней 1 книга
Роллинс Джеймс~ Сигма, в ней 6 книг

А у вас в этом случае появляется все равно три коллекции, т.е.

Коллекция Роллинс Джеймс все равно образуется и в ней 7 книг - все, которые и так есть в двух остальных коллекциях.

Добавлено спустя 13 минут 27 секунд:

Итак, алгоритм простой:
Коллекция из имени папки при нажатии на кнопку Генерации коллекций из каталогов образуется только в случае, когда в ней напрямую (не в подпапках) есть файлы книг. И включаются в эту коллекцию только эти книги (без учета подпапок).

Добавлено спустя 40 минут 19 секунд:

Еще почитал вас
loveworthy wrote:
Вы хотите чтобы была возможность формировать коллекции только по первому уровню папок?

Наоборот получается, я хочу формировать коллекции по последнему уровню папок. Только папка, имеющая книги образует коллекцию. И в эту коллекцию включаются только книги из этой папки. Без книг, которые находятся в подпапках (т.к. те книги попадут в свою коллекцию, по имени своей папки).
_________________
Sony T3
 
View user's profile Send private message ^

loveworthy
Бывалый участник форума

Бывалый участник форума



Joined: 26 Aug 2010
Posts: 101


Location: Волгоград

PostPosted: 22.05.2012 22:06     Quote

Владимир М.
В принципе, понятно. Постараюсь в ближайшее время сделать.
 
View user's profile Send private message ^

Petrovych
Недавний участник форума

Недавний участник форума



Joined: 15 May 2012
Posts: 16



PostPosted: 23.05.2012 21:59     Quote

Владимир М. wrote:
Скачать Latest, не обращая внимания на номер, это и будет исполняемый файл MyHomeLib вер.2.1.5.769

Владимир М.,

спасибо, так и сделал, все работает как надо, на днях поробую поиграться с последним генератором коллекций, вот только time куда-то девается в моем континууме... Rolling Eyes
_________________
Орфография это как кунг-фу: истинный мастер не применяет исскусство без необходимости... (С)
 
View user's profile Send private message ^

loveworthy
Бывалый участник форума

Бывалый участник форума



Joined: 26 Aug 2010
Posts: 101


Location: Волгоград

PostPosted: 31.05.2012 13:55     Quote

Выложил 1.0.0.6 изменение только одно. Это новый тип генерации коллекций. Как просил Владимир М.

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

Пока что обновления будут выходить немного реже.
 
View user's profile Send private message ^

Владимир М.
Член клуба The eBook

Член клуба The eBook



Joined: 06 Oct 2007
Posts: 4257


Location: рядом с СПб

PostPosted: 31.05.2012 15:46     Quote

Спасибо! Вечером проверю.
_________________
Sony T3
 
View user's profile Send private message ^

leery
Недавний участник форума

Недавний участник форума



Joined: 18 Dec 2011
Posts: 11



PostPosted: 05.06.2012 20:08     Quote

Вроде все работает (1.0.0.6). И стало значительно лучше - меньше ненужных,
с повторяющимися книгами коллекций. Так держать!
Единственно, время обработки, если это происходит в flash-памяти книги, очень большое.
Проще и быстрее файлик базы данных с книги скинуть на HDD,
его открыть, обработать, и закинуть обратно!
 
View user's profile Send private message ^

Te0reTiK
Новенький участник форума

Новенький участник форума



Joined: 12 Jul 2012
Posts: 3



PostPosted: 12.07.2012 21:28     Quote

Рекомендую поправить алгоритм работы с БД SQlite.
Если я не ошибаюсь, Вы используете каждое изменение БД как отдельную транзакцию.
Т.е. после выполнения каждого INSERT данные сразу сбрасываются на диск - память ридера, которая очень медленна в сравнении с жестким диском ПК.

Может быть целесообразнее делать COMMIT после формирования одного большого запроса?
 
View user's profile Send private message ^

loveworthy
Бывалый участник форума

Бывалый участник форума



Joined: 26 Aug 2010
Posts: 101


Location: Волгоград

PostPosted: 12.07.2012 22:04     Quote

Слишком серьёзная переработка структуры программы. Придётся делать какое-то промежуточное хранилище, копировать в него данные с базы при старте программы и потом коммитить каждый раз. У меня сейчас совсем нет времени на такое. Да и знаний не очень-то хватает.
 
View user's profile Send private message ^

Te0reTiK
Новенький участник форума

Новенький участник форума



Joined: 12 Jul 2012
Posts: 3



PostPosted: 12.07.2012 22:08     Quote

К сожалению сам до диезом не владею, следовательно не смогу помочь в этой доработке.

Вот еще идея. Копировать файл БД на жесткий диск во временную папку винды (да хоть куда), работать с этим файлом, потом перенести его на ридер с заменой.
 
View user's profile Send private message ^

loveworthy
Бывалый участник форума

Бывалый участник форума



Joined: 26 Aug 2010
Posts: 101


Location: Волгоград

PostPosted: 12.07.2012 22:25     Quote

Опционально такой вариант вполне возможен. Постараюсь реализовать это в ближайшую неделю.
 
View user's profile Send private message ^

Te0reTiK
Новенький участник форума

Новенький участник форума



Joined: 12 Jul 2012
Posts: 3



PostPosted: 12.07.2012 23:02     Quote

Отлично
 
View user's profile Send private message ^

loveworthy
Бывалый участник форума

Бывалый участник форума



Joined: 26 Aug 2010
Posts: 101


Location: Волгоград

PostPosted: 19.07.2012 10:51     Quote

Выложил новую версию. Описание включения нового режима в первом сообщении. Файл базы, при открытии будет копироваться во временную папку. А после закрытия программы будет возвращаться назад на устройство.
 
View user's profile Send private message ^

BatalinVA
Член клуба The eBook

Член клуба The eBook



Joined: 25 Aug 2009
Posts: 25409


Location: 67°56с. ш. 32°54в. д.

PostPosted: 19.07.2012 11:39     Quote

loveworthy wrote:
Выложил новую версию. Описание включения нового режима в первом сообщении. Файл базы, при открытии будет копироваться во временную папку. А после закрытия программы будет возвращаться назад на устройство.

спасибо, друхх. Прекрасная, очень нужная прогрвамма. +1
_________________
есть:iPadAir; Kobo H2O; KPW2015;i Phone8+;
 
View user's profile Send private message ^

sergejsp4
Бывалый участник форума

Бывалый участник форума



Joined: 12 Dec 2011
Posts: 138


Location: Latvia, Ventspils

PostPosted: 27.07.2012 13:38     Quote

Спасибо, сейчас попробуем. Smile
_________________
Самый обычный юзверь
 
View user's profile Send private message ^
Display posts from previous:   
Post new topic   Reply to topic    The-eBook Forum Index -> Sony Reader -> Sony Reader на базе Android OS All times are GMT + 4 Hours
Goto page Previous  1, 2, 3, 4, 5, 6  Next
Page 5 of 6

 
Jump to:  
You cannot post new topics in this forum
You cannot reply to topics in this forum
You cannot edit your posts in this forum
You cannot delete your posts in this forum
You cannot vote in polls in this forum

© The-eBook, 1999-2014. © Design by Prohorenkov
Syndicating News | Powered by phpBB © 2001, 2005 phpBB Group.
Хостинг предоставлен компанией DatForce     Яндекс.Метрика