LibRusLib
Четверг, 25.04.2024, 10:56
Приветствую Вас Гость | RSS
 
Главная ФорумРегистрацияВход
[ Новые сообщения · Участники · Правила форума · Поиск · RSS ]
Архив - только для чтения
Модератор форума: drserj  
Форум » Архив "LibRus - Библиотекарь" » Version 1.17 и 1.18 » Продолжаем работу (Продолжаем работу)
Продолжаем работу
ShamsДата: Суббота, 11.12.2010, 12:31 | Сообщение # 166
Генерал-майор
Группа: Проверенные
Сообщений: 274
Репутация: 0
Статус: Offline
Вот такая фигня сегодня вылезла во Флибустовской коллекции

http://s59.radikal.ru/i163/1012/a9/c730b56255ed.jpg

Т.е. в таблице автора нет, а внизу в информации о книге он вполне себе в наличии

 
drserjДата: Суббота, 11.12.2010, 15:50 | Сообщение # 167
Генералиссимус
Группа: Администраторы
Сообщений: 4693
Репутация: 30
Статус: Offline
Quote (Shams)
Т.е. в таблице автора нет, а внизу в информации о книге он вполне себе в наличии

Как вариант - в таблице связи с авторами есть ссылка на несуществующего автора. В таблицу выводится информация об авторе, первом в таблице авторов. Надо анализировать.

А вот и ответ: (216451,0),(216451,13379) - в таблице связки первый автор "отсутствует", так что всё в порядке.


drSerj
 
ShamsДата: Воскресенье, 12.12.2010, 08:38 | Сообщение # 168
Генерал-майор
Группа: Проверенные
Сообщений: 274
Репутация: 0
Статус: Offline
Понятно sad А при отсутствии первого автора, выводить следующего - это никак?

И еще одна несуразица с авторами, которую заметил очень давно, но написать все руки не доходили. Накидаешь, бывало, в "Избранное" кучку книг, какого-нибудь автора и видишь, что их там появилось значительно меньше, чем должно. Оказывается, у очень приличного количества книг в списке авторов на первом месте стоит переводчик wacko Это отчего так?

 
drserjДата: Воскресенье, 12.12.2010, 14:18 | Сообщение # 169
Генералиссимус
Группа: Администраторы
Сообщений: 4693
Репутация: 30
Статус: Offline
Quote (Shams)
Понятно А при отсутствии первого автора, выводить следующего - это никак?

А как определить что он отсутствует? В таблице он есть, только ИД его несуществующий. Теоретически, можно поставить проверку, но это хорошо затормозит программу. При условии того, что выводится список авторов - это не столь критично, хотя и не приятно.

Quote (Shams)
Оказывается, у очень приличного количества книг в списке авторов на первом месте стоит переводчик Это отчего так?

От того, что программа не анализирует тип автора а берет первого. Поскольку программа писалась для базы, где не было разделения авторов по типам - она берет первого попавшегося в таблицу, а в инфе выводит всех. Естественно, можно переписать программу с учетом этих особенностей, но переделка достаточно глобальна. Пользуясь поиском находятся все автора. Кстати, всё вышеописанное касается только либрусека, у флибусты, насколько я помню, такого разделения нет. И еще одна неприятная проблема. Зачастую, автора нет, есть только переводчик. Иначе, я бы просто исключил список переводчиков, составителей, редакторов и пр. из списка действительно авторов.


drSerj
 
1_абрамДата: Воскресенье, 12.12.2010, 14:42 | Сообщение # 170
Генералиссимус
Группа: Друзья
Сообщений: 1207
Репутация: 0
Статус: Offline
Вроде бы баг.

Книжка http://www.flibusta.net/b/178406. У книжки два жанра. В программе книжка привязана к жанру "Математика". А при скачивание на устройство по формату %g/%a_%t книжка скачивается в папку "Классическая проза".

 
drserjДата: Воскресенье, 12.12.2010, 16:45 | Сообщение # 171
Генералиссимус
Группа: Администраторы
Сообщений: 4693
Репутация: 30
Статус: Offline
Quote (1_абрам)
Вроде бы баг. Книжка http://www.flibusta.net/b/178406. У книжки два жанра. В программе книжка привязана к жанру "Математика". А при скачивание на устройство по формату %g/%a_%t книжка скачивается в папку "Классическая проза".

А вот и нет. Ситуация описанная выше, только для жанра. Наличествует 2 жанра: "Классическая проза" и "Математика". Запросы на выборку - разные, поэтому в разных выборках - разные сортировки. В одном случае получается - "Математика" в другом - "Классическая проза". Оба жанра равноправны, выбрать, какой из них первичен - возможности не представляется.
Кстати, те же проблемы будут и с сериями.


drSerj
 
1_абрамДата: Понедельник, 13.12.2010, 00:45 | Сообщение # 172
Генералиссимус
Группа: Друзья
Сообщений: 1207
Репутация: 0
Статус: Offline
Так то так. Но вот такая ситуация. Отбираем книжки с жанром "Математика" - вкладка "Жанры".

В список отобранных книжек попадают в частности упомянутая книжка Успенского и книжка

http://www.flibusta.net/b/180429.

При скачивание на устройство по формату %g/%a_%t книжка Успенского попадает в папку "Математика", а книжка http://www.flibusta.net/b/180429 в папку "Публицистика".

Логично было бы раз у нас список отобран с жанром "Математика", то и копировать их надо в папку "Математика".

Если так сделать трудно, то хрен с ним.

 
drserjДата: Понедельник, 13.12.2010, 01:48 | Сообщение # 173
Генералиссимус
Группа: Администраторы
Сообщений: 4693
Репутация: 30
Статус: Offline
Quote (1_абрам)
Если так сделать трудно, то хрен с ним.

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


drSerj
 
1_абрамДата: Понедельник, 13.12.2010, 10:59 | Сообщение # 174
Генералиссимус
Группа: Друзья
Сообщений: 1207
Репутация: 0
Статус: Offline
Quote (drserj)
К сожалению, при данной структуре базы так сделать просто невозможно Оба жанра равноправны.

Так мы ведь выделяем один жанр, когда формируем список на вкладке "Жанр". В моем примере это "Математика".

Конечно, возможно ручное решение этой задачи. Создаем директорию "Математика" и копируем на устройство с фильтром %a_%t .

Сообщение отредактировал 1_абрам - Понедельник, 13.12.2010, 11:06
 
drserjДата: Понедельник, 13.12.2010, 13:48 | Сообщение # 175
Генералиссимус
Группа: Администраторы
Сообщений: 4693
Репутация: 30
Статус: Offline
Quote (1_абрам)
Так мы ведь выделяем один жанр, когда формируем список на вкладке "Жанр". В моем примере это "Математика".

угу... только запрос на выгрузку - совсем другой....

Quote (1_абрам)
Конечно, возможно ручное решение этой задачи

но это неудобно... Только для отдельных случаев...

Кстати, как новая версия? Глюков не наблюдается?


drSerj
 
1_абрамДата: Понедельник, 13.12.2010, 14:20 | Сообщение # 176
Генералиссимус
Группа: Друзья
Сообщений: 1207
Репутация: 0
Статус: Offline
Quote (drserj)
Кстати, как новая версия? Глюков не наблюдается?

У меня 11030. Все редко бывают сообщения out of memory, еще реже проблемы с обновлениями (у меня только флибуста). А в целом - все работает, как часы. Еще раз спасибо за программу.

 
drserjДата: Понедельник, 13.12.2010, 14:31 | Сообщение # 177
Генералиссимус
Группа: Администраторы
Сообщений: 4693
Репутация: 30
Статус: Offline
Quote (1_абрам)
У меня 11030. Все редко бывают сообщения out of memory, еще реже проблемы с обновлениями (у меня только флибуста). А в целом - все работает, как часы. Еще раз спасибо за программу.

http://libruslib.ucoz.com/forum/22-72-1


drSerj
 
1_абрамДата: Понедельник, 13.12.2010, 15:10 | Сообщение # 178
Генералиссимус
Группа: Друзья
Сообщений: 1207
Репутация: 0
Статус: Offline
Пропустил, попробую.
 
drserjДата: Понедельник, 13.12.2010, 23:37 | Сообщение # 179
Генералиссимус
Группа: Администраторы
Сообщений: 4693
Репутация: 30
Статус: Offline
Пробуй, там есть кой-какие приятные дополнения...

drSerj
 
ShamsДата: Вторник, 14.12.2010, 14:06 | Сообщение # 180
Генерал-майор
Группа: Проверенные
Сообщений: 274
Репутация: 0
Статус: Offline
Quote (drserj)
там есть кой-какие приятные дополнения...

А можно об этом поподробнее? А то с ходу ничего в глаза не бросилось, кроме индикации распаковки.
 
Форум » Архив "LibRus - Библиотекарь" » Version 1.17 и 1.18 » Продолжаем работу (Продолжаем работу)
Поиск:

Copyright LibRusLib © 2024