LibRusLib
Суббота, 30.11.2024, 08:13
Приветствую Вас Гость | RSS
 
Главная ФорумРегистрацияВход
[ Новые сообщения · Участники · Правила форума · Поиск · RSS ]
  • Страница 67 из 67
  • «
  • 1
  • 2
  • 65
  • 66
  • 67
Архив - только для чтения
Бета-тестирование
drserjДата: Пятница, 28.03.2014, 14:51 | Сообщение # 991
Генералиссимус
Группа: Администраторы
Сообщений: 4693
Репутация: 30
Статус: Offline
Цитата burbond ()
Вот чего хотел спросить: иногда Мультилиб не может после 10 попыток скачать с Либрусека архивированные rtf и pdf файлы, но через браузер они скачиваются нормально. Это чего?

я по-твоему телепат-гадалка? smile Конкретно ИД файла, скачался ли он после перезапуска программы и т д. Поиграй с таймаутами, на флибусте иногда бывают моменты, когда таймауты могут достигать 30 сек, а иногда и 1 сек. достаточно. Возможно, при первом запросе программа вызывает АПИ винды, та "нарывается" на момент, когда сервер не ответил и ждет своего таймаута (а там ну очень большие значения). В итоге поток программы блокируется, а отбиться от него штатными средствами не получается. Это, к сожалению, камень преткновения, который переступить пока не получается. Переписывать же качалку на низком уровне - это забивать гвозди микроскопом, не оправдано оно.


drSerj
 
drserjДата: Пятница, 28.03.2014, 15:09 | Сообщение # 992
Генералиссимус
Группа: Администраторы
Сообщений: 4693
Репутация: 30
Статус: 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
Репутация: 0
Статус: Offline
Цитата drserj ()
В итоге поток программы блокируется, а отбиться от него штатными средствами не получается. Это, к сожалению, камень преткновения, который переступить пока не получается. Переписывать же качалку на низком уровне - это забивать гвозди микроскопом, не оправдано оно.

Боже упаси!!!    lol И в мыслях такого не было...   shy   Вопрос возник по причине непонятных сбоев при скачивании Мультилибом и предназначался для повышения общей эрудиции.
Рассуждения были примерно такого порядка: в общем потоке закачки все файлы идут архивированные, но файлы 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

А так все отлично.   respect
 
drserjДата: Пятница, 28.03.2014, 22:32 | Сообщение # 994
Генералиссимус
Группа: Администраторы
Сообщений: 4693
Репутация: 30
Статус: 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 мс - с полпинка стянуло.
Вывод: слушай старших, читай внимательно то что я пишу smile


drSerj
 
burbondДата: Пятница, 28.03.2014, 23:33 | Сообщение # 995
Генерал-майор
Группа: Проверенные
Сообщений: 252
Репутация: 0
Статус: Offline
Цитата drserj ()
Вывод: слушай старших, читай внимательно то что я пишу

Дык...  на том и стоим, и сидим, и лежим даже   lol А умного человека - чего же не спросить?   yes  
Исключительно для повышения собственной эрудиции...  rolleyes


Сообщение отредактировал burbond - Пятница, 28.03.2014, 23:57
 
drserjДата: Суббота, 29.03.2014, 01:31 | Сообщение # 996
Генералиссимус
Группа: Администраторы
Сообщений: 4693
Репутация: 30
Статус: Offline
Цитата burbond ()
А умного человека - чего же не спросить?


Эт ты кого тута умным обозвал???? smile

Цитата burbond ()
Исключительно для повышения собственной эрудиции...
 

Не матерись! smile


drSerj
 
burbondДата: Суббота, 29.03.2014, 01:45 | Сообщение # 997
Генерал-майор
Группа: Проверенные
Сообщений: 252
Репутация: 0
Статус: Offline
Цитата drserj ()
Эт ты кого тута умным обозвал????

А шо, я опять ошибся????    shy

Цитата drserj ()
Не матерись!

Да я, вроде, стараюсь...  Но оно как-то само получается. unsure
 
drserjДата: Суббота, 29.03.2014, 16:43 | Сообщение # 998
Генералиссимус
Группа: Администраторы
Сообщений: 4693
Репутация: 30
Статус: Offline
Цитата burbond ()
Да я, вроде, стараюсь...  Но оно как-то само получается.

tongue


drSerj
 
ValДата: Суббота, 29.03.2014, 21:47 | Сообщение # 999
Рядовой
Группа: Пользователи
Сообщений: 2
Репутация: 0
Статус: Offline
Спасибо, всё получилось! smile
 
drserjДата: Воскресенье, 30.03.2014, 01:00 | Сообщение # 1000
Генералиссимус
Группа: Администраторы
Сообщений: 4693
Репутация: 30
Статус: Offline
Цитата Val ()
Спасибо, всё получилось!

Всегда пожалуйста smile


drSerj
 
drserjДата: Понедельник, 31.03.2014, 14:17 | Сообщение # 1001
Генералиссимус
Группа: Администраторы
Сообщений: 4693
Репутация: 30
Статус: Offline
Поскольку программа вышла из стадии беты - создан новый топик. Продолжаем общение тут: http://libruslib.ucoz.com/forum/36-121-1

drSerj
 
  • Страница 67 из 67
  • «
  • 1
  • 2
  • 65
  • 66
  • 67
Поиск:

Copyright LibRusLib © 2024