Обсуждение работы программы
| |
drserj | Дата: Понедельник, 05.06.2017, 20:55 | Сообщение # 1516 |
Генералиссимус
Группа: Администраторы
Сообщений: 4693
Статус: Offline
| Цитата Vicsar_new ( ) Можно это как-то исправить?
Цитата Vicsar_new ( ) В последнее время при загрузке баз (и книг) lib.rus.ec режет скорость. А при чем тут программа? Ну как я могу пофиксить проблемы самой библиотеки?
Разве-что попробуйте 1. увеличить количество попыток 2. увеличить таймаут 3. если не зарежут - количество сессий (до 8) и пронаблюдать.
1 и 2 пункты не дадут в самый неподходящий момент прервать закачку по к-ву ошибок соединений2 3 пункт (если не ограничат общую скорость по IP и количество коннектов) позволит увеличить скорость
у меня стоит 2 потока (больше не дают), таймаут 1000, пауза между попытками 1000, количество попыток 50 (можно и больше, если связь плохая) скорость 1.5-2 метра в секунду.
вот по времени можно глянуть, сколько какой файл тянуло:
20:44:03: Закачивается libavtor.sql.gz... Ok 20:44:04: Закачивается libavtors.sql.gz... Ok 20:44:06: Закачивается libbook.sql.gz... Ok 20:44:33: Закачивается libgenre.sql.gz... Ok 20:44:34: Закачивается libgenremeta.sql.gz... Ok 20:44:34: Закачивается libgenres.sql.gz... Ok 20:44:35: Закачивается libseq.sql.gz... Ok 20:44:37: Закачивается libseqs.sql.gz... Ok 20:44:38: Распаковка libavtor.sql.gz... Ok
Но, не забываем, раньше (по крайней мере несколько лет назад) сам Ларин ставил скрипты, которые банили особо ретивых. Так что вот. Ну и если очень большая книга - получите реальную ссылку (программа позволяет) и качайте даунлоад менеджером. Если же кто-то качает всё - качайте с торентов.
Плюс к тому, вопрос в том, виноват ли lib.rus.ec, или канал провайдера. С провайдера, на котором ты сейчас сидишь, я с чувством глубокого удовлетворения соскочил пол-года назад и теперь счастлив как никогда А канал на забугорье (особенно Россию) там реально мал.
drSerj
|
|
| |
Vicsar_new | Дата: Вторник, 06.06.2017, 09:57 | Сообщение # 1517 |
Рядовой
Группа: Пользователи
Сообщений: 16
Статус: Offline
| Цитата 1. увеличить количество попыток Спасибо, это помогло. Закачка кусками идет по 3-4 мб, и 5 попыток мало. Увеличил до 20 - заработало.
|
|
| |
drserj | Дата: Вторник, 06.06.2017, 14:07 | Сообщение # 1518 |
Генералиссимус
Группа: Администраторы
Сообщений: 4693
Статус: Offline
| Цитата Vicsar_new ( ) Увеличил до 20 - заработало. рекомендую увеличить до 100
drSerj
|
|
| |
lordkor | Дата: Среда, 07.06.2017, 22:27 | Сообщение # 1519 |
Лейтенант
Группа: Друзья
Сообщений: 56
Статус: Offline
| Серии в режиме "отправить на устройство" обрабатываются криво
Стоит маска "%c\%a\%s\%n_%t(%b)" Делаю "экспорт" Муравьева: Серия "Технарь" - Крот(489240) идет в серии за нумером 2, но при экспорте оказывается в папке "Боевая фантастика" без нумера. Серия "Живучий" - Живучий(456030) лежит в "Наши там" вместе с Неучтённый(307090) и Неизвестный с «Драккара»(353486) из серии "Неучтенный" Серия "Перешагнуть пропасть" - на месте только Враг за спиной(477653), а остальные - Перешагнуть пропасть(373126), День решает все(382570) и Шаг в бездну(425239) лежат в папке "Современный фантастический боевик". В общем, алгоритмы при нормальном выводе и экспорте на устройство разные - в первом нормальный. во втором тупо берется первая серия. Хорошо бы поправить экспорт
|
|
| |
drserj | Дата: Четверг, 08.06.2017, 08:24 | Сообщение # 1520 |
Генералиссимус
Группа: Администраторы
Сообщений: 4693
Статус: Offline
| Цитата lordkor ( ) В общем, алгоритмы при нормальном выводе и экспорте на устройство разные естественно разные. И говорится об этом уже скоро как 10 лет, и изменить ничего не могу. Ну нет признаков первичности у серий у авторов. Берется первая при выборке серия, первый автор. А сортировки в выборках могут быть разные... Так что сорри, но пока так.
drSerj
|
|
| |
1_абрам | Дата: Четверг, 08.06.2017, 10:10 | Сообщение # 1521 |
Генералиссимус
Группа: Друзья
Сообщений: 1207
Статус: Offline
| Цитата drserj ( ) А сортировки в выборках могут быть разные...
Предложение в унилиб. Возможность правки библиографических данных (правится БД, естественно). При сохранении книги, возможно, галка - записать измененные библиографические данные.
|
|
| |
drserj | Дата: Четверг, 08.06.2017, 10:12 | Сообщение # 1522 |
Генералиссимус
Группа: Администраторы
Сообщений: 4693
Статус: Offline
| Цитата 1_абрам ( ) Возможность правки библиографических данных Ты про авторов? Дык кто-то (не бум уточнять ) Сказал, что и нафиг не надо оно... А если просто про правку - дык зачем всякие птички?
drSerj
|
|
| |
PFN | Дата: Четверг, 08.06.2017, 13:01 | Сообщение # 1523 |
Генерал-майор
Группа: Друзья
Сообщений: 206
Статус: Offline
| Цитата drserj ( ) Берется первая при выборке серия, первый автор. Учитывая, что сейчас "умники" напридумывали всякого и в жанрах (самиздат и т.п.), и в сериях (издательские серии суют в авторские), и в авторах (порядок авторов, как бог на душу положит... хотя бы на обложку смотрели и с нее порядок брали...) - изменить это можно только правкой самой книги с внесением изменений и в базу. Стоит учесть, что если книга уже в базе, то придется пресчитывать и МД5, который изменится обязательно, и заменять его в базе. Поэтому все эти правки желательно делать ДО внесения книг в базу - на этапе отбора.
=============================== Приказ, который может быть понят неправильно, обязательно будет понят неправильно
|
|
| |
1_абрам | Дата: Четверг, 08.06.2017, 13:21 | Сообщение # 1524 |
Генералиссимус
Группа: Друзья
Сообщений: 1207
Статус: Offline
| Цитата drserj ( ) Ты про авторов? Дык кто-то (не бум уточнять smile ) Сказал, что и нафиг не надо оно...
Про авторов, жанры, серии, про все где есть несколько объектов. В принципе, для меня это не очень принципиально. Но если если это не очень трудно сделать, то хорошо, если будет. К тому, люди со временем глупеют и изменяют свое мнение. Правда, не помню, когда я про это говорил. Склероз, виднлДобавлено (08.06.2017, 11:19) ---------------------------------------------
Цитата drserj ( ) А если просто про правку - дык зачем всякие птички?
Имеется в виду, что порядок авторов в базе изменился, а в fb2 - нет. Тогда при сохранении на устройство можно опционально изменить метоинформацию в фб2.Добавлено (08.06.2017, 11:21) ---------------------------------------------
Цитата PFN ( ) Стоит учесть, что если книга уже в базе, то придется пресчитывать и МД5, который изменится обязательно, и заменять его в базе. Это почему? мд5 привязана к книге, мы ее не меняем и ничего пересчитывать не надо.
|
|
| |
drserj | Дата: Четверг, 08.06.2017, 13:49 | Сообщение # 1525 |
Генералиссимус
Группа: Администраторы
Сообщений: 4693
Статус: Offline
| И вот опять, и вот снова... Всё тот же вопрос - менять или не менять... Блин, господа, мы опять юнилиб в мультилибе будем обсуждать? Повторюсь, для мультилиба решений не будет, пока не будет поддержано структурой самой базы. В Юнилибе будет возможность (надеюсь) указывать основного автора (остальные соавторы) и серии (авторские, издательские, пользовательские). Не надо опять заводить этот вопрос. Нет, если кто-то реально может решить проблему, убедив изменить структуру флибусты, либруса и реально внести все изменения (угу.. пол-ляма книг) - велком. А пока - даже не обсуждаем.
drSerj
|
|
| |
lordkor | Дата: Четверг, 08.06.2017, 19:12 | Сообщение # 1526 |
Лейтенант
Группа: Друзья
Сообщений: 56
Статус: Offline
| Цитата drserj ( ) Ну нет признаков первичности у серий у авторов. А и не надо – сами сообразим. При формировании базы смотрим номера книги в сериях и ставим первичной серию с наименьшим ненулевым номером: если номер большой, или его вообще нет – скорее всего серия издательская. Процентов 90 книг распределим правильно Ну а с остальными уже как повезет
Цитата drserj ( ) А сортировки в выборках могут быть разные... Так, передавать экспорту настройки сортировки текущей вкладки – делов-то
|
|
| |
drserj | Дата: Четверг, 08.06.2017, 19:32 | Сообщение # 1527 |
Генералиссимус
Группа: Администраторы
Сообщений: 4693
Статус: Offline
| Цитата lordkor ( ) Процентов 90 книг распределим ой вряд ли... в лучшем случае 50х50
Цитата lordkor ( ) Так, передавать экспорту настройки сортировки текущей вкладки – делов-то угу... навскидку - нет вкладки авторов, имеет место множественная сортировка, имеет место группировка... дальше продолжать? А если учесть, что запрос создается динамически, т.е. в зависимости от наличия полей, порядка их расположения, сортировок, группировок меняется всё кардинально, то делов-то оказывается немеряно Простой пример: при выводе в таблицу имеется 10 полей, при формировании имени - 2 поля. В первом случае задействовано 5 таблиц, во втором - 2. Можно ли при таком раскладе гарантировано получить такую же последовательность записей в обоих случаях? Ответ - нет.
drSerj
|
|
| |
lordkor | Дата: Четверг, 08.06.2017, 20:14 | Сообщение # 1528 |
Лейтенант
Группа: Друзья
Сообщений: 56
Статус: Offline
| Цитата drserj ( ) в лучшем случае 50х50 "Обоснуй!" Практически все книги, входящие в авторские серии, имеют свой порядковый номер в этой серии. Число исключений не так уж велико - первые заливки первых книг, когда у них еще не планировалось продолжение, и кривые заливки без четко прописанных тэгов. И те и другие обычно через какое-то время заменяются на нормальные варианты с правильными тэгами - то бишь, это временная проблема, решаемая автоматически, которую вполне можно игнорировать. Прочие издательские и межавторские серии обычно либо не имеют серийного номера, либо он у них достаточно большой - то есть, при наличии номера в авторской серии мы совершенно спокойно их определяем в сравнении. Если же в авторской серии номер не указан - тут уже никуда не денешься, берем издательскую или первую попавшуюся. как сейчас. Ситуация, когда номер в издательской серии будет меньше номера в авторской серии, мне представляется совершенно не реальной и спокойно попадает в раздел временных исключений.
Цитата drserj ( ) Можно ли при таком раскладе гарантировано получить такую же последовательность записей в обоих случаях? А никто и не требует гарантий. Если мы можем сохранить порядок сортировки - сохраняем. Не можем - жрите, что дают. В любом случае не ясно, почему при показе и экспорте порядок серий в выборке получается разный.
|
|
| |
drserj | Дата: Четверг, 08.06.2017, 20:38 | Сообщение # 1529 |
Генералиссимус
Группа: Администраторы
Сообщений: 4693
Статус: Offline
| Цитата lordkor ( ) "Обоснуй!" И даже не собираюсь, когда анализировал базы - просто видел.
Цитата lordkor ( ) Прочие издательские и межавторские серии обычно либо не имеют серийного номера абсолютно неверно. Еще и как имеют. Настоятельно рекомендую посмотреть запросами выборки на предмет серий. Да, имеются издательские без номеров, но и авторские так же имеются. А еще имеются "N в одном", сборники и т.д. И их с каждым днем всё больше.
Цитата lordkor ( ) Если мы можем сохранить порядок сортировки - сохраняем. При любом раскладе - не можем. Абсолютно разные запросы. То что выводится в грид и то, что используем для получения информации при создании имени - абсолютно различно.
Цитата lordkor ( ) Не можем - жрите, что дают. Так есть и так (в мультилибе) будет. Будут изменения - будем меняться и мы.
drSerj
|
|
| |
lordkor | Дата: Четверг, 08.06.2017, 20:45 | Сообщение # 1530 |
Лейтенант
Группа: Друзья
Сообщений: 56
Статус: Offline
| Цитата drserj ( ) абсолютно неверно. Еще и как имеют Так я ж и говорю - или просто указана серия без номера, или указан трехзначный номер. Ситуация, когда издательский номер больше авторского - редкость, которой вполне можно пренебречь - хуже все равно не будет Если номеров нет - имеем то, что и сейчас, ничего не теряем. То есть, в итоге либо лучше, либо не хуже.
Цитата drserj ( ) При любом раскладе - не можем. Абсолютно разные запросы. То что выводится в грид и то, что используем для получения информации при создании имени - абсолютно различно. Да я уже понял. что абсолютно разные - только никак не пойму, почему они НАСТОЛЬКО разные результаты выдают, и почему не использовать общие принципы там, где это можно. В любом случае, я лишь свое мнение высказываю
|
|
| |
|