[#] Caesium
Andrew Lobanov(station13, 1) — All
2016-01-27 16:34:47


Обновление в гите:

* Splashscreen теперь очищает после себя экран.
* Стандартный конфигурационный файл теперь назван caseium.def.cfg и в случае отсуствия рабочего конфига, копируется этот.
* В случае, если нет ни одной архивной эхи, при нажатии Tab на экране выбора эхоконференции теперь цезий не падает.
* Удалён файл caesium.cfg

[#] Re: Caesium
vit01(mira, 1) — Andrew Lobanov
2016-01-27 16:50:06


AL> * Стандартный конфигурационный файл теперь назван caseium.def.cfg и в случае отсуствия рабочего конфига, копируется этот

Это очень полезная штука. Вот в чужих клиентах (особенно в цезии и ii 0.3) не хватает нормального обращения с конфигом. Чтобы был дефолтный, чтобы из home мог работать и так далее.

Привожу свои примеры из Qt и из сишного клиента:

https://github.com/vit1-irk/iicli-modular/blob/master/getcfg.py
https://github.com/vit1-irk/iitxt-c/blob/master/getcfg.c

[#] Re: Caesium
Andrew Lobanov(station13, 1) — btimofeev
2016-01-27 17:56:51


AL>> * В случае, если нет ни одной архивной эхи, при нажатии Tab на экране выбора эхоконференции теперь цезий не падает.

btimofeev> Он еще падает при нажатии O, видимо потому что у меня нет отправленных сооьщений.

Вот спасибо. Поправлю сегодня-завтра.

P.S.: Ура! Новые баг-репорты!

[#] Re: Caesium
btimofeev(station13, 13) — Andrew Lobanov
2016-01-27 17:40:44


AL> * В случае, если нет ни одной архивной эхи, при нажатии Tab на экране выбора эхоконференции теперь цезий не падает.
Он еще падает при нажатии O, видимо потому что у меня нет отправленных сооьщений.

[#] Re: Caesium
Andrew Lobanov(station13, 1) — All
2016-01-28 15:26:33


* Исправлен баг, связанный с использований слешей в параметре nodename
* Исправлен баг, приводивший к падению при попытке просмотра отправленных сообщений, в случае их отсутствия

[#] Re: Caesium
btimofeev(station13, 13) — Andrew Lobanov
2016-02-04 19:30:53


btimofeev>> А можно сделать, чтобы цезий конфиги и сообщения хранил не в текущей папке, а где-нибудь в ~/.config/caesium? Тогда можно будет создать пакет для установки в систему.

AL> Это всё есть в TODO. Только пока не знаю как лучше реализовать.

~/.config это директория из стандартов XDG. Можно взять библиотеку PyXDG, в ней есть методы для работы со стандартными директориями. Получаешь из этой библиотеки директорию для конфигов, и всю работу с конфигом изменяешь относительно нее. Тоже самое для данных и кэша. Я бы так сделал.

[#] Re: Caesium
Andrew Lobanov(station13, 1) — vit01
2016-02-04 11:45:55


vit01> Лови скрины:
vit01> http://ii-net.tk/ii/files/lw7Idrcrdzyxu7mzlvvb.png
vit01> http://ii-net.tk/ii/files/QHneVQV1VWhg5XbAAiFX.png

Вот спасибо. Теперь осталось всего ничего: интерфейс для настройки, интерфейс для подписок и с клавишами что-то сделать =)

[#] Re: Caesium
Andrew Lobanov(station13, 1) — btimofeev
2016-02-04 18:00:29


btimofeev> А можно сделать, чтобы цезий конфиги и сообщения хранил не в текущей папке, а где-нибудь в ~/.config/caesium? Тогда можно будет создать пакет для установки в систему.

Это всё есть в TODO. Только пока не знаю как лучше реализовать.

[#] Re: Caesium
Andrew Lobanov(station13, 1) — All
2016-02-04 10:41:32


Небольшие косметические нововведения:

* Название ноды "переехало" в нижний левый угол экрана выбора эхоконференций
* В правом верхнем углу экрана выбора эхоконференций теперь помещено название столбца с описанием
* При ширине терминала < 80 скрывается столбец с описанием.

2vit01: проверь теперь его на узком экране смартфона пожалуйста.

[#] Re: Caesium
Andrew Lobanov(station13, 1) — btimofeev
2016-02-04 19:45:59


btimofeev> ~/.config это директория из стандартов XDG. Можно взять библиотеку PyXDG, в ней есть методы для работы со стандартными директориями. Получаешь из этой библиотеки директорию для конфигов, и всю работу с конфигом изменяешь относительно нее. Тоже самое для данных и кэша. Я бы так сделал.

Это всё детали. Я бы хотел оставить возможность работы в standalone режиме. Ну и для меня первоочерёдными являются поддержка sqlite вместо вороха текстовых файлов и интерфейсы для настройки/подписок. И переназначение клавиш, конечно.

// На самом деле, все задумки одинаково хочется.

[#] Re: Caesium
vit01(mira, 1) — Andrew Lobanov
2016-02-04 13:10:07


AL> интерфейс для настройки, интерфейс для подписок и с клавишами что-то сделать =)

Очень хочется сначала именно с клавишами :)

Так бы на андроиде только им и пользовался, а то в родном клиенте фич очень мало.

[#] Re: Caesium
btimofeev(station13, 13) — Andrew Lobanov
2016-02-04 17:24:35


AL> Теперь осталось всего ничего: интерфейс для настройки, интерфейс для подписок и с клавишами что-то сделать =)

А можно сделать, чтобы цезий конфиги и сообщения хранил не в текущей папке, а где-нибудь в ~/.config/caesium? Тогда можно будет создать пакет для установки в систему.

[#] Re: Caesium
vit01(mira, 1) — Andrew Lobanov
2016-02-04 11:07:08


AL> 2vit01: проверь теперь его на узком экране смартфона пожалуйста.

Лови скрины:

http://ii-net.tk/ii/files/lw7Idrcrdzyxu7mzlvvb.png

http://ii-net.tk/ii/files/QHneVQV1VWhg5XbAAiFX.png

[#] Re: Caesium
btimofeev(station13, 13) — btimofeev
2016-02-05 23:27:40


>>> Подскажите, а как его на телефоне запустить?

vit01>> ii://YOKlnhGyPCD51g7PNakv

btimofeev> Спасибо, это шикарно.

btimofeev> Сразу обнаружился баг, которого нет на компьютере: на первом скриншоте размер сообщения почему-то 2.1000000000001 (на компьютере отображает 2.1). Если повернуть телефон вертикально приложение вылетает (трейсбэк на втором скрине). Видимо потому что строка не вмещается на экране. Подобных сообщений мне встретилось 3 штуки пока. Python на телефоне имеет версию 3.5.1

btimofeev> http://i.yapx.ru/v/j2U.png
btimofeev> http://i.yapx.ru/v/j2c.png

[#] Re: Caesium
vit01(mira, 1) — btimofeev
2016-02-05 16:11:28


> Подскажите, а как его на телефоне запустить?

ii://YOKlnhGyPCD51g7PNakv

А для версий android <5.0 придётся чрут заводить. Но оно того стоит.

[#] Re: Caesium
btimofeev(station13, 13) — vit01
2016-02-05 17:51:52


>> Подскажите, а как его на телефоне запустить?

vit01> ii://YOKlnhGyPCD51g7PNakv

Спасибо, это шикарно.

Сразу обнаружился баг, которого нет на компьютере: на первом скриншоте размер сообщения почему-то 2.1000000000001 (на компьютере отображает 2.1). Если повернуть телефон вертикально приложение вылетает (трейсбэк на втором скрине). Видимо потому что строка не вмещается на экране. Подобных сообщений мне встретилось 3 штуки пока. Python на телефоне имеет версию 3.5.1

http://i.yapx.ru/v/j2U.png
http://i.yapx.ru/v/j2c.png

[#] Re: Caesium
btimofeev(station13, 13) — Andrew Lobanov
2016-02-04 19:59:17


AL> Это всё детали. Я бы хотел оставить возможность работы в standalone режиме. Ну и для меня первоочерёдными являются поддержка sqlite вместо вороха текстовых файлов и интерфейсы для настройки/подписок. И переназначение клавиш, конечно.

Можно сделть так: если в текущей директории нет конфига, то ищем его в стандартных папках для конфигов. А из конфига уже читать директории для расположения файлов либо базы данных. Вот и будет standalone режим.

[#] Re: Caesium
Andrew Lobanov(station13, 1) — vit01
2016-02-04 22:50:04


vit01> Очень хочется сначала именно с клавишами :)

Получите, распишитесь. Отредактировать раскладку можно в файле keys.py.

[#] Re: Caesium
btimofeev(station13, 13) — vit01
2016-02-05 15:54:38


vit01> Ура, сделаю патч как можно быстрее и перейду на цезий на телефоне :)

Подскажите, а как его на телефоне запустить?

[#] Re: Caesium
vit01(mira, 1) — Andrew Lobanov
2016-02-05 03:23:00


Ура, сделаю патч как можно быстрее и перейду на цезий на телефоне :)

[#] Re: Caesium
vit01(mira, 1) — shurshun
2016-03-18 20:18:55


git checkout master
git merge patch_1
git merge patch_2
git push

[#] Re: Caesium
shurshun(station13, 14) — all
2016-03-18 19:58:02


Я в гите нахулиганил. Не умею им пользоваться.
В итоге у меня появился в профиле 3 ветки цезия
1 мастер
2 патч 1
3 патч 2
как бы их слить у себя в одну ветку.

// Хотел лишь добавить тему ч/б,
// и раскладку клв для андроида, подправленную для удобства.

[#] Re: Caesium
Andrew Lobanov(station13, 1) — All
2016-03-17 15:58:36


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

// Поразмыслив, я пришёл к выводу, что надо идти на встречу пользователям узких терминалов.

PS: Со сплешем я тоже что-нить сделаю обязательно.