Продолжаем работу
|
|
Shams | Дата: Суббота, 11.12.2010, 12:31 | Сообщение # 166 |
Генерал-майор
Группа: Проверенные
Сообщений: 274
Статус: Offline
| Вот такая фигня сегодня вылезла во Флибустовской коллекции http://s59.radikal.ru/i163/1012/a9/c730b56255ed.jpg Т.е. в таблице автора нет, а внизу в информации о книге он вполне себе в наличии
|
|
| |
drserj | Дата: Суббота, 11.12.2010, 15:50 | Сообщение # 167 |
Генералиссимус
Группа: Администраторы
Сообщений: 4693
Статус: Offline
| Quote (Shams) Т.е. в таблице автора нет, а внизу в информации о книге он вполне себе в наличии Как вариант - в таблице связи с авторами есть ссылка на несуществующего автора. В таблицу выводится информация об авторе, первом в таблице авторов. Надо анализировать. А вот и ответ: (216451,0),(216451,13379) - в таблице связки первый автор "отсутствует", так что всё в порядке.
drSerj
|
|
| |
Shams | Дата: Воскресенье, 12.12.2010, 08:38 | Сообщение # 168 |
Генерал-майор
Группа: Проверенные
Сообщений: 274
Статус: Offline
| Понятно А при отсутствии первого автора, выводить следующего - это никак? И еще одна несуразица с авторами, которую заметил очень давно, но написать все руки не доходили. Накидаешь, бывало, в "Избранное" кучку книг, какого-нибудь автора и видишь, что их там появилось значительно меньше, чем должно. Оказывается, у очень приличного количества книг в списке авторов на первом месте стоит переводчик Это отчего так?
|
|
| |
drserj | Дата: Воскресенье, 12.12.2010, 14:18 | Сообщение # 169 |
Генералиссимус
Группа: Администраторы
Сообщений: 4693
Статус: Offline
| Quote (Shams) Понятно А при отсутствии первого автора, выводить следующего - это никак? А как определить что он отсутствует? В таблице он есть, только ИД его несуществующий. Теоретически, можно поставить проверку, но это хорошо затормозит программу. При условии того, что выводится список авторов - это не столь критично, хотя и не приятно. Quote (Shams) Оказывается, у очень приличного количества книг в списке авторов на первом месте стоит переводчик Это отчего так? От того, что программа не анализирует тип автора а берет первого. Поскольку программа писалась для базы, где не было разделения авторов по типам - она берет первого попавшегося в таблицу, а в инфе выводит всех. Естественно, можно переписать программу с учетом этих особенностей, но переделка достаточно глобальна. Пользуясь поиском находятся все автора. Кстати, всё вышеописанное касается только либрусека, у флибусты, насколько я помню, такого разделения нет. И еще одна неприятная проблема. Зачастую, автора нет, есть только переводчик. Иначе, я бы просто исключил список переводчиков, составителей, редакторов и пр. из списка действительно авторов.
drSerj
|
|
| |
1_абрам | Дата: Воскресенье, 12.12.2010, 14:42 | Сообщение # 170 |
Генералиссимус
Группа: Друзья
Сообщений: 1207
Статус: Offline
| Вроде бы баг. Книжка http://www.flibusta.net/b/178406. У книжки два жанра. В программе книжка привязана к жанру "Математика". А при скачивание на устройство по формату %g/%a_%t книжка скачивается в папку "Классическая проза".
|
|
| |
drserj | Дата: Воскресенье, 12.12.2010, 16:45 | Сообщение # 171 |
Генералиссимус
Группа: Администраторы
Сообщений: 4693
Статус: Offline
| Quote (1_абрам) Вроде бы баг. Книжка http://www.flibusta.net/b/178406. У книжки два жанра. В программе книжка привязана к жанру "Математика". А при скачивание на устройство по формату %g/%a_%t книжка скачивается в папку "Классическая проза". А вот и нет. Ситуация описанная выше, только для жанра. Наличествует 2 жанра: "Классическая проза" и "Математика". Запросы на выборку - разные, поэтому в разных выборках - разные сортировки. В одном случае получается - "Математика" в другом - "Классическая проза". Оба жанра равноправны, выбрать, какой из них первичен - возможности не представляется. Кстати, те же проблемы будут и с сериями.
drSerj
|
|
| |
1_абрам | Дата: Понедельник, 13.12.2010, 00:45 | Сообщение # 172 |
Генералиссимус
Группа: Друзья
Сообщений: 1207
Статус: Offline
| Так то так. Но вот такая ситуация. Отбираем книжки с жанром "Математика" - вкладка "Жанры". В список отобранных книжек попадают в частности упомянутая книжка Успенского и книжка http://www.flibusta.net/b/180429. При скачивание на устройство по формату %g/%a_%t книжка Успенского попадает в папку "Математика", а книжка http://www.flibusta.net/b/180429 в папку "Публицистика". Логично было бы раз у нас список отобран с жанром "Математика", то и копировать их надо в папку "Математика". Если так сделать трудно, то хрен с ним.
|
|
| |
drserj | Дата: Понедельник, 13.12.2010, 01:48 | Сообщение # 173 |
Генералиссимус
Группа: Администраторы
Сообщений: 4693
Статус: Offline
| Quote (1_абрам) Если так сделать трудно, то хрен с ним. К сожалению, при данной структуре базы так сделать просто невозможно Оба жанра равноправны.
drSerj
|
|
| |
1_абрам | Дата: Понедельник, 13.12.2010, 10:59 | Сообщение # 174 |
Генералиссимус
Группа: Друзья
Сообщений: 1207
Статус: Offline
| Quote (drserj) К сожалению, при данной структуре базы так сделать просто невозможно Оба жанра равноправны. Так мы ведь выделяем один жанр, когда формируем список на вкладке "Жанр". В моем примере это "Математика". Конечно, возможно ручное решение этой задачи. Создаем директорию "Математика" и копируем на устройство с фильтром %a_%t .
Сообщение отредактировал 1_абрам - Понедельник, 13.12.2010, 11:06 |
|
| |
drserj | Дата: Понедельник, 13.12.2010, 13:48 | Сообщение # 175 |
Генералиссимус
Группа: Администраторы
Сообщений: 4693
Статус: Offline
| Quote (1_абрам) Так мы ведь выделяем один жанр, когда формируем список на вкладке "Жанр". В моем примере это "Математика". угу... только запрос на выгрузку - совсем другой.... Quote (1_абрам) Конечно, возможно ручное решение этой задачи но это неудобно... Только для отдельных случаев... Кстати, как новая версия? Глюков не наблюдается?
drSerj
|
|
| |
1_абрам | Дата: Понедельник, 13.12.2010, 14:20 | Сообщение # 176 |
Генералиссимус
Группа: Друзья
Сообщений: 1207
Статус: Offline
| Quote (drserj) Кстати, как новая версия? Глюков не наблюдается? У меня 11030. Все редко бывают сообщения out of memory, еще реже проблемы с обновлениями (у меня только флибуста). А в целом - все работает, как часы. Еще раз спасибо за программу.
|
|
| |
drserj | Дата: Понедельник, 13.12.2010, 14:31 | Сообщение # 177 |
Генералиссимус
Группа: Администраторы
Сообщений: 4693
Статус: Offline
| Quote (1_абрам) У меня 11030. Все редко бывают сообщения out of memory, еще реже проблемы с обновлениями (у меня только флибуста). А в целом - все работает, как часы. Еще раз спасибо за программу. http://libruslib.ucoz.com/forum/22-72-1
drSerj
|
|
| |
1_абрам | Дата: Понедельник, 13.12.2010, 15:10 | Сообщение # 178 |
Генералиссимус
Группа: Друзья
Сообщений: 1207
Статус: Offline
| Пропустил, попробую.
|
|
| |
drserj | Дата: Понедельник, 13.12.2010, 23:37 | Сообщение # 179 |
Генералиссимус
Группа: Администраторы
Сообщений: 4693
Статус: Offline
| Пробуй, там есть кой-какие приятные дополнения...
drSerj
|
|
| |
Shams | Дата: Вторник, 14.12.2010, 14:06 | Сообщение # 180 |
Генерал-майор
Группа: Проверенные
Сообщений: 274
Статус: Offline
| Quote (drserj) там есть кой-какие приятные дополнения... А можно об этом поподробнее? А то с ходу ничего в глаза не бросилось, кроме индикации распаковки.
|
|
| |