Бета-тестирование
|
|
drserj | Дата: Пятница, 28.03.2014, 14:51 | Сообщение # 991 |
Генералиссимус
Группа: Администраторы
Сообщений: 4693
Статус: Offline
| Цитата burbond ( ) Вот чего хотел спросить: иногда Мультилиб не может после 10 попыток скачать с Либрусека архивированные rtf и pdf файлы, но через браузер они скачиваются нормально. Это чего? я по-твоему телепат-гадалка? Конкретно ИД файла, скачался ли он после перезапуска программы и т д. Поиграй с таймаутами, на флибусте иногда бывают моменты, когда таймауты могут достигать 30 сек, а иногда и 1 сек. достаточно. Возможно, при первом запросе программа вызывает АПИ винды, та "нарывается" на момент, когда сервер не ответил и ждет своего таймаута (а там ну очень большие значения). В итоге поток программы блокируется, а отбиться от него штатными средствами не получается. Это, к сожалению, камень преткновения, который переступить пока не получается. Переписывать же качалку на низком уровне - это забивать гвозди микроскопом, не оправдано оно.
drSerj
|
|
| |
drserj | Дата: Пятница, 28.03.2014, 15:09 | Сообщение # 992 |
Генералиссимус
Группа: Администраторы
Сообщений: 4693
Статус: Offline
| Цитата Val ( ) Здравствуйте! Прошу прощения, если не по теме. Но нельзя ли сделать так, чтобы при сохранении на устройство переводных книг, они сохранялись под именем автора, а не переводчика. Например, книги Стаута: 455562, 198369. Причем, в прежней программе LibRus, они сохраняются правильно. И с базой Флибусты таких проблем нет в MultiLib. Только с базой Либрусека. Не могу сказать, что много таких книг, но за неделю среди новинок 1-2 такие попадаются. В старой программе они сохранялись точно так же - какой первый автор по базе попадется - тот и будет. К сожалению, пока будет так, ибо имеется масса вариантов, но универсального - нет. Это же касается и серий, и жанров. С авторами - еще сложность в том, что авторов может быть много, их может не быть вообще (или сборник, или под редакцией, или вообще только переводчик). Возможно (уже не помню точно) в старой версии отсеивались переводчики (это проще всего, в скрипте импорта подправить) но тогда книги без автора вообще не будут иметь информации об авторах.
Если хочется убрать переводчиков - достаточно в файле plugins\Librus\lib.convert.sql исправить строку (у меня это строка 147)
с Код INSERT IGNORE INTO mlauthor SELECT NULL,`bookid`,`avtorid`,`role` FROM libavtorname JOIN libavtor USING(avtorid) WHERE role="a" OR role="r" OR role="s" OR role="t";
на
Код INSERT IGNORE INTO mlauthor SELECT NULL,`bookid`,`avtorid`,`role` FROM libavtorname JOIN libavtor USING(avtorid) WHERE role="a" OR role="r" OR role="s"; role="t" - это как раз переводчики.
a-автор, t-переводчик, i-иллюстратор, s-составитель, r-редактор
естественно, после правки скрипта импорта необходимо наново импортировать базу.
drSerj
|
|
| |
burbond | Дата: Пятница, 28.03.2014, 21:10 | Сообщение # 993 |
Генерал-майор
Группа: Проверенные
Сообщений: 252
Статус: Offline
| Цитата drserj ( ) В итоге поток программы блокируется, а отбиться от него штатными средствами не получается. Это, к сожалению, камень преткновения, который переступить пока не получается. Переписывать же качалку на низком уровне - это забивать гвозди микроскопом, не оправдано оно. Боже упаси!!! И в мыслях такого не было... Вопрос возник по причине непонятных сбоев при скачивании Мультилибом и предназначался для повышения общей эрудиции. Рассуждения были примерно такого порядка: в общем потоке закачки все файлы идут архивированные, но файлы fb2 скачиваются без проблем, а rtf и pdf порой дают сбой. И даже повторная скачка не помогает. А через браузер все идет нормально. Что касается конкретики, то не скачивались Мультилибом такие файлы: 99533312d7bcde34c44b13b222d556c7 Arsyonov_Sen_SI_4_Sen._Kniga_4._Vozvrat.478463.rtf
93008d0b3ae64a17faedf98d9ba8ac4b Maltezos_Prints_Likanov.478556.rtf
569f2f34c0884066354bdcb0a423722c Matyushenko_Stantsiya-Krepost.478119.doc
56f7508c9f7fee1ddb5bcddd07eb063b Ryibachenko_Zapredelnyiy_perebor_1_Energiya_printsess-noosferyi.478702.rtf
А так все отлично.
|
|
| |
drserj | Дата: Пятница, 28.03.2014, 22:32 | Сообщение # 994 |
Генералиссимус
Группа: Администраторы
Сообщений: 4693
Статус: Offline
| Цитата burbond ( ) 99533312d7bcde34c44b13b222d556c7 Arsyonov_Sen_SI_4_Sen._Kniga_4._Vozvrat.478463.rtf
93008d0b3ae64a17faedf98d9ba8ac4b Maltezos_Prints_Likanov.478556.rtf
569f2f34c0884066354bdcb0a423722c Matyushenko_Stantsiya-Krepost.478119.doc Скачалось мгновенно. Таймаут 5000.
56f7508c9f7fee1ddb5bcddd07eb063b
Ссылку получить не удалось раз пять, в том числе с перегрузкой программы. Увеличил таймаут до 10000 мс - с полпинка стянуло. Вывод: слушай старших, читай внимательно то что я пишу
drSerj
|
|
| |
burbond | Дата: Пятница, 28.03.2014, 23:33 | Сообщение # 995 |
Генерал-майор
Группа: Проверенные
Сообщений: 252
Статус: Offline
| Цитата drserj ( ) Вывод: слушай старших, читай внимательно то что я пишу Дык... на том и стоим, и сидим, и лежим даже А умного человека - чего же не спросить? Исключительно для повышения собственной эрудиции...
Сообщение отредактировал burbond - Пятница, 28.03.2014, 23:57 |
|
| |
drserj | Дата: Суббота, 29.03.2014, 01:31 | Сообщение # 996 |
Генералиссимус
Группа: Администраторы
Сообщений: 4693
Статус: Offline
| Цитата burbond ( ) А умного человека - чего же не спросить?
Эт ты кого тута умным обозвал????
Цитата burbond ( ) Исключительно для повышения собственной эрудиции...
Не матерись!
drSerj
|
|
| |
burbond | Дата: Суббота, 29.03.2014, 01:45 | Сообщение # 997 |
Генерал-майор
Группа: Проверенные
Сообщений: 252
Статус: Offline
| Цитата drserj ( ) Эт ты кого тута умным обозвал???? А шо, я опять ошибся????
Цитата drserj ( ) Не матерись! Да я, вроде, стараюсь... Но оно как-то само получается.
|
|
| |
drserj | Дата: Суббота, 29.03.2014, 16:43 | Сообщение # 998 |
Генералиссимус
Группа: Администраторы
Сообщений: 4693
Статус: Offline
| Цитата burbond ( ) Да я, вроде, стараюсь... Но оно как-то само получается.
drSerj
|
|
| |
Val | Дата: Суббота, 29.03.2014, 21:47 | Сообщение # 999 |
Рядовой
Группа: Пользователи
Сообщений: 2
Статус: Offline
| Спасибо, всё получилось!
|
|
| |
drserj | Дата: Воскресенье, 30.03.2014, 01:00 | Сообщение # 1000 |
Генералиссимус
Группа: Администраторы
Сообщений: 4693
Статус: Offline
| Цитата Val ( ) Спасибо, всё получилось! Всегда пожалуйста
drSerj
|
|
| |
drserj | Дата: Понедельник, 31.03.2014, 14:17 | Сообщение # 1001 |
Генералиссимус
Группа: Администраторы
Сообщений: 4693
Статус: Offline
| Поскольку программа вышла из стадии беты - создан новый топик. Продолжаем общение тут: http://libruslib.ucoz.com/forum/36-121-1
drSerj
|
|
| |