Вы здесьДесктопный клиент для gen.lib.rus.ec
Опубликовано чт, 23/10/2008 - 02:50 пользователем koreec
Есть идея - добавить в MyHomeLib возможность работы с gen.lib.rus.ec, аналогично работе с коллекциями lib.rus.ec on-line (локальная база, книги на сервере, выкачивание по мере необходимости).
|
Вход на сайтПоиск по блогам и форумамUser menuПоследние комментарии
konst1 RE:Подайте бедному копеечку на книжку с литреса... 1 час
nehug@cheaphub.net RE:Доступ 27 5 часов kopak RE:Беженцы с Флибусты 1 день Isais RE:Вадим Иванович Туманов - Всё потерять - и вновь начать с... 2 дня Isais RE:Семейственность в литературе 5 дней Isais RE:Древний Рим. Подборка книг 5 дней Саша из Киева RE:"Экс" и "нео": разноликие правые 1 неделя medved RE:Предупреждение: "зеркала" флибусты 2 недели Isais RE:Соседи 3 недели babajga RE:Как сова отправилась в отпуск 3 недели Саша из Киева RE:Горящие паруса 1 месяц Саша из Киева RE:Подвиг героев - судьба страны. МНР: люди и годы 1 месяц commodore RE:Письма 1 месяц Саша из Киева RE:Три минуты истории 1 месяц nehug@cheaphub.net RE:Как бы с этим побороться и побороть? 1 месяц Саша из Киева RE:Книги на латышском языке 2 месяца stevecepera RE:Список современных французских писателей? 2 месяца etorus2008 RE:Отв: Помогите найти книгу по описанию 2 месяца Впечатления о книгах
udrees про Вальтер: Симбиоз [СИ litres] (Боевая фантастика, Научная фантастика, Постапокалипсис, Самиздат, сетевая литература)
19 07 Книга конечно не для широкого чтения, написана в очень вульгарном стиле про похождения четверки полных отморозков – наркоманов, алкоголиков, шлюх, дегенератов – в мире пост-апокалипсиса. Но единственное они обладают сверх-способностями, ……… Оценка: неплохо
udrees про Циммер: Планета вирусов (Биология, Научпоп)
19 07 Может это особенность присущая вирусам или сама книга получилась такая, но мне больше понравилась книга Циммера про паразитов, там он развернулся достаточно широко. Про вирусов конечно он тоже в книге описал достаточно популярно ……… Оценка: хорошо
udrees про Циммер: Паразит – царь природы [Тайный мир самых опасных существ на Земле] [litres] (Медицина, Научная литература: прочее)
19 07 Очень познавательная книга про паразитов. При всем своем отвращении к этим животным, прочел книгу со смесью удовольствия и ужаса. В общем-то полезно было узнать про их роль в природе и их способности к выживанию. Была отсылка ……… Оценка: отлично!
udrees про Лей: Инвазия (Космическая фантастика, Самиздат, сетевая литература)
19 07 Интересные приключения наемника в космосе. Можете считать, что это тот же сюжет про Чужого или Чужих в космосе, где доблестный космодесантник вступает с ними в борьбу практически в одиночку. Так что сюжет понятен. Даже созвучно ……… Оценка: хорошо
udrees про @asya.knows: Неприглядная история. Как жили, любили и болели в разные эпохи [litres] (История, Медицина)
19 07 высер это просто. Проходная книжонка, написанная наверное по вольным переводам других книг или источникам, надерганным как попало из интернета или других похожих книг, и периодических изданий. Посвящена в основном жизни ……… Оценка: плохо
udrees про Вальтер: Жажда. Max Pro [СИ] (Боевая фантастика, Приключения: прочее, Постапокалипсис, Самиздат, сетевая литература)
19 07 Повествование продолжается от лица «сына» Морзе – Макса. Стиль сохраняется все тот же. Интриги все так же плетутся вокруг него, добавляется новых забот. Разговоры тоже описаны максимально просто, сленг дворовый у всех поголовно ……… Оценка: хорошо
udrees про Вальтер: Жажда. Max [СИ] (Боевая фантастика, Приключения: прочее, Постапокалипсис, Самиздат, сетевая литература)
19 07 Автор решил видимо поменять героев в серии. Если первые три книги героем был Морзе, ставший главнокомандующим, то теперь в 4-й книге повествование уже идет от лица его «сына» Макса, который занят его поисками. Всю книгу он ……… Оценка: хорошо
tvnic про Нестеренко: Донбасский меридиан (Современная проза, О войне)
19 07 Сегодня явно ожидается неслабый вброс пропаганды по поводу оправдания войны в Украине. В том числе пудра для детей. Оценка: нечитаемо
decim про Райан: Песнь крови [Blood Song ru] (Героическая фантастика, Фэнтези)
18 07 Отлично как для фэнтези, а для книги вообще просто хорошо. Перевод приличный. Оценка: отлично!
Barbud про Лео: Сделай что сможешь. Развивая успех (Альтернативная история, Исторические приключения, Попаданцы, Самиздат, сетевая литература)
17 07 Все по-прежнему. ГГ, несмотря на мальчишеское тело, непомерно крут - ворочает огроменными деньжищами, в стрельбе побеждает офицеров, из незнакомого лука навскидку попадает по заказу куда просят, предприниматели, военные и ……… Оценка: неплохо
Лысенко Владимир Андреевич про Ераносян: Доброволец (Альтернативная история, Боевик)
17 07 Нет не сюжета, все свалено в одну кучу. Оценка: нечитаемо
voronin345 про Ераносян: Доброволец (Альтернативная история, Боевик)
17 07 один бандюк супротив другога бандюка....прелесть!!! Оценка: нечитаемо |
Комментарии
Отв: Десктопный клиент для gen.lib.rus.ec
давай, дамп сейчас готовлю новый - очень много исправлений. Застрял по времени, освобожусь к середине ноября. Лучше дождаться обновления.
Ещё вот что: я сейчас стесняюсь выкладывать код сайта (5 кб на PHP), но это можно. А дамп базы + код сайта + файлы = это готовая система на компе. Таким образом можно дорастить код сайта (это автоматически и сетевое и локальное использование!) вместо написания проги. Остальное всё само по себе заработает, как уже есть на сайте.
Как программа будет открывать *.djvu, *.chm, *.doc и т.п.?
Отв: Десктопный клиент для gen.lib.rus.ec
mimetypes?
Отв: Десктопный клиент для gen.lib.rus.ec
Вот мне пришлось помучиться, прикручивая хоум-либ к бук-либу. Потому как там - архивы разных типов, причем в одном архиве по нескольку файлов может быть. И ничего, все решилось в лучшем виде - прописал в настройках сами архивы, назначил на них винрар, теперь при просмотре книги открывается винрар, а в нем уже кликаю нужный фал - оно открывает прописанным в системе вьювером. А с архивами ha еще лучше - прописал кул-ридер, он ha понимает напрямую. Благо, в нем еще djvu не попадалось. Да, появился лишный клик мышкой, ну да это все равно лучше, чем ничего.
Отв: Десктопный клиент для gen.lib.rus.ec
дык все уже написано, осталось только базу конвертнуть, и усе.
Спешки особой нет, до середины ноября подождем :-)
Отв: Десктопный клиент для gen.lib.rus.ec
2 bookwarrior:
Вопрос конечно не в тему, но всё же. Из Белоруссии не могу соединиться с gen.lib.rus.ec. Сервер даже не пингуется. В чем может быть причина?
Прошу простить за надоедливость.
Отв: Десктопный клиент для gen.lib.rus.ec
не только из беларусии - отовсюду так. Дальше, видимо, будет только хуже, увы. Library Genesis не открывается из-за технических причин, над которыми я невластен. Я лишь юзер, которому ларин выделил место и дал доступ для ведения проекта. Видимо растущая посещаемость убивает сервер... плюс DoS-атаки.
***
MIME-types - это хорошо. В базе есть отдельная колонка расширений файлов - но это не MIME-types! Когда я отдаю файл на скачивание, расширение вставляется в поле Content-Type: application/расширение - тогда браузер сразу узнаёт его и видно соотв. иконку приложения. Однако тут две тонкости:
1) открывать кнопкой Open разрешено не всё (нововведение в последних исправлениях браузеров), потому что файлы книг вроде CHM, PDF могут содержать опасное активное содержимое. И это правильно - не нужно открывать. Поэтому кнопка Open очень часто будет приводить к скачиванию в кэш браузера, но невозможности отобразить этот файл (т.е. не открывается активное содержимое из кэша браузера).
2) сделать качественную таблицу "файл --- его mime" достаточно трудно и если у клиента этого миме не будет (приложения соотв. не установлено), всё-равно будет неопределённый тип.
Из этих пунктов последовал "стоп" на дальнейшие обдумывания качественных миме - не так уж они и нужны. В некоторых случаях файлы так и останутся для клиента "неопознанным контентом".
***
> дык все уже написано, осталось только базу конвертнуть, и усе.
ну ок, старая база есть здесь http://rapidshare.de/files/39987643/united.library_20080713_0800.sql.7z.html
для отладки вполне пойдёт, база сильно изменилась (название базы и таблицы внутри дампа тоже) и позже дам обновлённую версию
bw
Отв: Десктопный клиент для gen.lib.rus.ec
в MyHomeLib можно указать конкретную читалку для любого типа файлов, главное его сохранить с правильным расширением. Так что тут никаких проблем нет.
Пошел смотреть базу.
Отв: Десктопный клиент для gen.lib.rus.ec
да, ещё имей в виду, что поле, содержащее имя файла на самом деле не используется и оставлено исключительно для целей дальнейшего разбора рубрик (они в путях содержатся иногда). А имя файла собирается из двух полей ID и MD5. Последнее является ПОЛНЫМ именем файла, а из ID получается путь к нему (каталог точнее) по правилу
имя каталога = ID - (ID % 1000)
где % - это деление по модулю, модуль = 1000 в данном случае.
т.е. в простом виде: на каждую тысячу файлов по каталогу:
repository/0/
repository/1000/
repository/2000/
...
Это сделано из соображений разделения интерфейса и хранилища (никто снаружи не знает об этом правиле - и не должен) и оптимизации быстродействия: если серверу придётся ковырять список из 50 000 файлов на каждый запрос (даже кэшируя периодически) - это будет серьёзная нагрузка. В принципе, если кто-то проведёт тесты и докажет, что кэширование запросов к файловой системе ОС обрабатывает лишь с однократным перелистыванием каталогов - можно будет оставить только MD5 и всё сбросить в один каталог.
bw