[#] caesium и сортировка сообщений
btimofeev(tavern,13) — All
2016-08-17 10:13:19


Можно ли в цезии отсортировать сообщения по дате? Он, с какого-то перепугу, скачал мне 4000 сообщений, и теперь старые лежат после новых. Уже не в первый раз такое, хотелось бы сортировку.

[#] Re: caesium и сортировка сообщений
btimofeev(tavern,13) — Andrew Lobanov
2016-08-17 11:28:18


AL> Сортировки оно не имеет. Проще базу отсортировать, чем каждый раз её ворочать. Скачать больше мог только если ты обновился на новый фетчер, а в других случаях не должен был.

Я обновлялся несколько дней назад, при этом я все старые сообщения потер. После обновления сразу цезий мне ничего не скачал, потом качал только новые сообщения, а сегодня вот почему-то сразу 4000 выкачал. Возможно я как-то неправильно старые сообщения удалял (точно не помню, но кажется я просто снес папку).

AL> Кстати, aio пробовал уже в цезии?
Нет, не пробовал. Не очень понял в чем плюс и вы тут писали, что цезий работает медленнее.

AL> ЗЫЖ Надо бы написать скрипт сортировки базы.
Да, можно и так. А потом забиндить скрипт на горячюю клавишу в цезии: выделил эху в главном меню, нажал, к примеру S, сообщен ия отсортировались, нажал D все сообщения в эхе удалились.

[#] Re: caesium и сортировка сообщений
Andrew Lobanov(tavern,1) — btimofeev
2016-08-17 11:05:43


btimofeev> Можно ли в цезии отсортировать сообщения по дате? Он, с какого-то перепугу, скачал мне 4000 сообщений, и теперь старые лежат после новых. Уже не в первый раз такое, хотелось бы сортировку.

Сортировки оно не имеет. Проще базу отсортировать, чем каждый раз её ворочать. Скачать больше мог только если ты обновился на новый фетчер, а в других случаях не должен был.

Возможно, я когда-нибудь заставлю сносно работать sqlite в плане полсчёта количества сообщений и тогда сортировка будет и быстрая.

Кстати, aio пробовал уже в цезии?

ЗЫЖ Надо бы написать скрипт сортировки базы.

[#] Re: caesium и сортировка сообщений
Andrew Lobanov(tavern,1) — btimofeev
2016-08-17 14:46:08


btimofeev> Я обновлялся несколько дней назад, при этом я все старые сообщения потер. После обновления сразу цезий мне ничего не скачал, потом качал только новые сообщения, а сегодня вот почему-то сразу 4000 выкачал. Возможно я как-то неправильно старые сообщения удалял (точно не помню, но кажется я просто снес папку).

Ты грохнул только msg/ или echo/ тоже? Но всё равно странно. Буду пробовать гонять с текстовой базой всяко. Может, отловлю.

btimofeev> Нет, не пробовал. Не очень понял в чем плюс и вы тут писали, что цезий работает медленнее.

Плюс в том, что мало файлов. Один файл на эху вместе с индексом и сообщениями. Медленней работает подсчёт количества сообщений и толстых конференций типа ii://lenta.rss . Но это не особо заметно, бо даже на моём дохлом нетбуке это занимает около секунды и происходит только при старте и сразу после загрузки сообщений.

btimofeev> Да, можно и так. А потом забиндить скрипт на горячюю клавишу в цезии: выделил эху в главном меню, нажал, к примеру S, сообщен ия отсортировались, нажал D все сообщения в эхе удалились.

Тут надо думать как перерассчитвать значение указателя на последнее прочитанное сообщение. Это важно и фиг знает как с этим быть.