Home
Psi+ Project
psi-dev@conference.jabber.ru
Вторник, 6 июля 2021< ^ >
Tehnick установил(а) тему: • Psi+ Project — Development branch of Psi XMPP client - https://psi-plus.com/
• Room languages: Russian, English
• You may configure almost everything with help of Extended Options Plugin ;-)
• Conference rules: https://psi-plus.com/wiki/conference_rules
• Chat logs: https://chatlogs.jabber.ru/psi-dev@conference.jabber.ru
• Bug tracker: https://github.com/psi-im/psi/issues
• Wiki: https://psi-plus.com/wiki/ || FAQ: https://psi-plus.com/wiki/faq
• Forum: https://groups.google.com/group/psi-users
• Psi and Psi+ translations https://www.transifex.com/tehnick/psi-plus/
• Downloads: https://sourceforge.net/projects/psiplus/files/
• Builds
  - Windows:
    + Psi installers: https://sourceforge.net/projects/psi/files/Psi/
    + Psi+ installers: https://sourceforge.net/projects/psiplus/files/Windows/Personal-Builds/KukuRuzo/
    + Psi+ portable builds: https://sourceforge.net/projects/psiplus/files/Windows/Personal-Builds/tehnick/
  - macOS (10.13 or newer): https://sourceforge.net/projects/psiplus/files/macOS/tehnick/
  - Linux (AppImage): https://sourceforge.net/projects/psiplus/files/Linux/tehnick/
  - Ubuntu PPA: https://launchpad.net/~~psi-plus/+archive/ubuntu/ppa
  - Debian PPA: https://psi-plus.com/wiki/en:debian#nightly_builds
  - Other Linux distributions: https://repology.org/metapackage/psi-plus/versions
• $1000+500 for MAM https://github.com/psi-im/psi/issues/62#issuecomment-357450302 and from hx0 (ask liuch to share and quicken his work)
Конфигурация комнаты
Участники комнаты

GMT+3
[00:12:55] Z_God вышел(а) из комнаты
[00:25:14] Tehnick вошёл(а) в комнату
[00:26:31] <Tehnick> rion☫: системный QtWebKit по-прежнему работает не хуже чем QtWebEngine. Хватит его гнобить.
[00:27:40] <Tehnick> rion☫: в моих сборках AppImage просмотр видео не работает, потому что QtWebKit собран без gstreamer.
[00:28:29] <Tehnick> Плагины для gstreamer слишком геморно опакечивать (много зависимостей). Я пока не нашел столько времени.
[00:30:55] <Tehnick> Более того, в моих сборочных окружениях для сборки AppImage до сих пор используется Qt 5.12.x и после недавней релинковки субмодуля QCA собрать Psi в них не получится.
[00:31:54] <Tehnick> Все мои сборки для SF (под винду, под макось и под линукс) собираются сейчас с bundled версией qca.
[00:34:46] <Tehnick> Для винды и макоси сейчас используется Qt 5.15.x, а вот для линукса все никак не обновлю...
[00:35:05] <Tehnick> Кстати. Макось 10.13 мы уже дропнули.
[00:35:52] <Tehnick> Сейчас требуется макось не старее 10.14.
[00:36:07] Tehnick установил(а) тему: • Psi+ Project — Development branch of Psi XMPP client - https://psi-plus.com/
• Room languages: Russian, English
• You may configure almost everything with help of Extended Options Plugin ;-)
• Conference rules: https://psi-plus.com/wiki/conference_rules
• Chat logs: https://chatlogs.jabber.ru/psi-dev@conference.jabber.ru
• Bug tracker: https://github.com/psi-im/psi/issues
• Wiki: https://psi-plus.com/wiki/ || FAQ: https://psi-plus.com/wiki/faq
• Forum: https://groups.google.com/group/psi-users
• Psi and Psi+ translations https://www.transifex.com/tehnick/psi-plus/
• Downloads: https://sourceforge.net/projects/psiplus/files/
• Builds
  - Windows:
    + Psi installers: https://sourceforge.net/projects/psi/files/Psi/
    + Psi+ installers: https://sourceforge.net/projects/psiplus/files/Windows/Personal-Builds/KukuRuzo/
    + Psi+ portable builds: https://sourceforge.net/projects/psiplus/files/Windows/Personal-Builds/tehnick/
  - macOS (10.14 or newer): https://sourceforge.net/projects/psiplus/files/macOS/tehnick/
  - Linux (AppImage): https://sourceforge.net/projects/psiplus/files/Linux/tehnick/
  - Ubuntu PPA: https://launchpad.net/~psi-plus/+archive/ubuntu/ppa
  - Debian PPA: https://psi-plus.com/wiki/en:debian#nightly_builds
  - Other Linux distributions: https://repology.org/metapackage/psi-plus/versions
• $1000+500 for MAM https://github.com/psi-im/psi/issues/62#issuecomment-357450302 and from hx0 (ask liuch to share and quicken his work)

[00:36:41] <Tehnick> Кроме проблем с bundled qca есть и другие ошибки сборки.
[00:36:52] <Tehnick> Я уже кидал ссылки в чате.
[00:37:33] <rion☫> насчет qca, там просто версию надо поправить на 5.9. должно собраться
[00:37:41] <Tehnick> Проблемы со сборкой сейчас не только у satrap, а почти у всех.
[00:38:00] <Tehnick> Включая мейнтейнера неофициальных реп для дебиана.
[00:38:21] <Tehnick> rion☫: я не ревьюил. Там большой diff...
[00:38:42] <rion☫> да там CMakeLists в корне только поправить имхо
[00:39:33] <unclechu> я вот до сих пор не знаю как отладить почему запись голоса не работает у меня в системной сборке. жму на кнопку, а ничего не происходит
[00:39:34] <rion☫> насчет проблем сборки у сатрапа
в xmpp_externalservicediscovery.h надо убедиться чтоб были
#include <QVector>
#include <memory>
[00:39:36] o01eg вошёл(а) в комнату
[00:39:36] <unclechu> а в логах вроде ничего
[00:39:37] o01eg изменил(а) имя на O01eg
[00:39:47] unclechu вышел(а) из комнаты
[00:39:55] unclechu вошёл(а) в комнату
[00:40:07] <rion☫> unclechu: линукс?
[00:40:44] <Tehnick> unclechu: плагины для gstreamer все стоят?
[00:40:46] <rion☫> в куте что-то переглючитвает по умолчанию что оно монитор девайс ставит как микрофон
[00:40:49] <unclechu> rion☫: да, nixos
[00:41:01] <Tehnick> unclechu: нужны и good, и bad, и ugly.
[00:41:13] <unclechu> а не, в логах что-то есть:
[20210706 0:40:43] W:QMediaRecorder::FormatError : Not compatible codecs and container format. (unknown:0, unknown)
[20210706 0:40:43] W:QMediaRecorder::FormatError : Not compatible codecs and container format. (unknown:0, unknown)
[20210706 0:40:43] W:Could not create a media muxer element: "" (unknown:0, unknown)
[20210706 0:40:43] W:QMediaRecorder::FormatError : Failed to build media capture pipeline. (unknown:0, unknown)
[00:41:25] <unclechu> видимо да, gstreamer плагинов не хватает
[00:41:45] <unclechu> Tehnick: а почему нужны все сразу? запись голоса идёт сразу в несколько кодеков сразу?
[00:41:48] <Tehnick> unclechu: а кто мейнтейнер пакета?
[00:42:00] <Tehnick> Нужно ему сообщить, чтобы добавил в зависимости.
[00:42:38] <Tehnick> unclechu: кроме записи есть еще и VoIP...
[00:43:05] <Tehnick> unclechu: насчет ugly я погорячился: теперь эти плагины в bad лежат.
[00:43:13] <rion☫> у меня отпуск через неделю. всё что надо запилю =)
[00:43:32] <Tehnick> unclechu: так что хватит good и bad плагинов.
[00:47:29] <unclechu> ок, попробую разобраться.
[00:47:36] unclechu вышел(а) из комнаты
[00:48:00] unclechu вошёл(а) в комнату
[00:48:33] <unclechu> вообще было бы неплохо об ошибке как-то сообщать также в гуе, помимо консоли
[00:48:58] <unclechu> хоть окно всплывающее с ошибкой в виде текста.
[00:49:06] unclechu вышел(а) из комнаты
[00:51:31] unclechu вошёл(а) в комнату
[00:51:57] <Tehnick> unclechu: это еще что. При отсутствующем плагине qca прога еще и крашится.
[00:53:39] <unclechu> думаю можно сделать костыль. форкнуться в начале, попробовать в дочернем процессе проверить наличие плагина, выставить флаги там и дальше с ними работать. если не получилось в начале, далее и не пытаться
[00:53:54] unclechu вышел(а) из комнаты
[00:54:04] unclechu вошёл(а) в комнату
[00:56:22] <unclechu> попробовал всё, что было для теста подключить таким образом:
nix-shell -p gst_all_1.gstreamer -p gst_all_1.gst-plugins-bad -p gst_all_1.gst-plugins-good -p gst_all_1.gst-plugins-ugly -p gst_all_1.gst-libav -p gst_all_1.gst-vaapi --run psi-plus
это не помогло, но ошибка немного видоизменилась
[00:56:46] <unclechu> [20210706 0:51:35] W:QMediaRecorder::FormatError : Not compatible codecs and container format. (unknown:0, unknown)
[20210706 0:51:35] W:QMediaRecorder::FormatError : Not compatible codecs and container format. (unknown:0, unknown)
(psi-plus:263464): GStreamer-CRITICAL **: 00:51:35.775: gst_bin_add_many: assertion 'GST_IS_ELEMENT (element_1)' failed
[20210706 0:51:35] W:Could not create an audio encoder element: "audio/x-opus" (unknown:0, unknown)
[20210706 0:51:35] W:QMediaRecorder::FormatError : Failed to build media capture pipeline. (unknown:0, unknown)
[00:57:55] <unclechu> какой-то assertion теперь не проходит. теперь нет ошибки про какой-то media muxer, но есть ошибка про фейл создания инстанса энкодера opusä
[00:58:11] <unclechu> какой-то assertion теперь не проходит. теперь нет ошибки про какой-то media muxer, но есть ошибка про фейл создания инстанса энкодера opus
[00:58:13] <Tehnick> unclechu: программу-то перезапустил?
[00:58:26] <unclechu> Tehnick: да, там в конце стоит `--run psi-plus`
[00:58:30] <Tehnick> https://jabber.ru/upload/7e92a96300298981deaddd590db1e4ac1f6b6d72/LwFcHkSEwQKNtWgcFul9sFTzxdg9hYdN0dgeTPia/psi-fizGZA.mp4
[00:58:51] unclechu вышел(а) из комнаты
[00:58:57] unclechu вошёл(а) в комнату
[00:59:12] <Tehnick> Кстати, баг со стартом записи rion☫ так и не пофиксил.
[00:59:24] <unclechu> Tehnick: а что за баг был?
[00:59:28] unclechu вышел(а) из комнаты
[00:59:54] <Tehnick> unclechu: просто послушай мою последнюю запись.
[01:00:04] <Tehnick> Или на диаграмму посмотри.
[01:01:10] <Tehnick> https://jabber.ru/upload/7e92a96300298981deaddd590db1e4ac1f6b6d72/emUZQ4cIs9lBm7gMAzl3taUWBsTtOzqvXSUnSclq/psi-spbFYE.mp4
[01:01:24] <rion☫> https://jabber.ru/upload/98354d3264f6584ef9520cc98641462d6906288f/7HpsAGK5lRiJx0qpOlfqOP92TJGeH8yLazZWsJJn/psi-AcRNEw.mp4
[01:01:56] O01eg вошёл(а) в комнату
[01:02:05] <Tehnick> Может быть дело в пульсаудио?
[01:02:53] <rion☫> https://jabber.ru/upload/98354d3264f6584ef9520cc98641462d6906288f/QZwFLlj146vSLINK45lyFft6iFrZxxMD4KaTGFGk/psi-jqZZpd.mp4
[01:03:06] <Tehnick> Хотя, утилиты для записи сразу нормально записывают.
[01:03:34] unclechu вошёл(а) в комнату
[01:03:54] <Tehnick> Проверил KDE-шной утилитой и в audacity.
[01:03:57] <rion☫> https://jabber.ru/upload/98354d3264f6584ef9520cc98641462d6906288f/mfg6WYKOtMbhRbZxQLH62zAo5KcFG9AfykE72KZ4/psi-fpofqu.mp4
[01:04:35] <Tehnick> Нет, девайс не хитрый: это встроенный в ноут микрофон.
[01:04:49] <unclechu> » [00:59:54] <Tehnick> unclechu: просто послушай мою последнюю запись.
если бы я это ещё мог сделать. для начала мне предстоит разобраться чего не хватает gstreamer-у. может я его особым образом должен внедрить
[01:05:36] <unclechu> » [01:02:05] <Tehnick> Может быть дело в пульсаудио?
с пульсаудио у меня проблем никаких нет, всё работает отлично круглые сутки. адуио ходит по сети, пробрасывается в JACK, и другое
[01:05:43] <Tehnick> unclechu: у тебя и на воспроизведение не работает что ли?
[01:06:13] <Tehnick> unclechu: превьюшку аудиозаписи ты видишь хотя бы?
[01:06:22] <Tehnick> unclechu: покажи скрин.
[01:06:36] <unclechu> Tehnick: да, воспроизведение тоже не работает. сам плеер я вижу (чат типа BASIC), кнопка нажимается, меняется на знак паузы, но ничего более не происходит, даже в лог не пишется
[01:07:03] <unclechu> SIMS(image/png, 35955B, requires compliant client)
[01:07:16] <Tehnick> unclechu: а диаграмму видишь в превьюшке?
[01:07:27] <Tehnick> Хотя не должен, наверное.
[01:07:31] <Tehnick> Если кодека нет.
[01:07:32] <unclechu> Tehnick: вижу
[01:07:48] <unclechu> unclechu: скрин не уходит. после клика share просто окно висит без изменений
[01:07:54] <rion☫> диаграмма на сендере записывается
[01:08:32] <unclechu> у меня наверное сервер залочил аплоады
[01:08:45] <unclechu> тоже неплохо было бы ошибку какую-нибудь показывать
[01:10:14] <unclechu> не пришёл же скрин?
[01:10:23] <unclechu> вот по ссылке, загрузил через jr: https://jabber.ru/upload/edd0683edafa8bcbddd079c73f839795ffcd702e/fNfxoxBeJhyPVq8fw1aVwwmqNq2BnhZClDaDbJtg/2021-07-06_01-06-23.png
[01:10:25] <iSida-dsy> Размер …/2021-07-06_01-06-23.png - 35.11Kb
[01:16:55] <unclechu> кажется понятнее стало в чём дело. qtmultimedia по дефолту собирается только с base пакетом плагинов:
https://github.com/NixOS/nixpkgs/blob/3b6c3bee9174dfe56fd0e586449457467abe7116/pkgs/development/libraries/qt-5/modules/qtmultimedia.nix#L11
[01:16:56] <iSida-dsy> Заголовок: nixpkgs/qtmultimedia.nix at 3b6c3bee9174dfe56fd0e586449457467abe7116 · NixOS/nixpkgs · GitHub
[01:18:42] <unclechu> Qt же при сборке смотрит, если есть плагины, то использует, если нет, то без их поддержи собирает, да?
[01:18:47] <unclechu> или это как-то иначе работает?
[01:22:16] Tehnick вышел(а) из комнаты
[01:27:17] targ вышел(а) из комнаты
[01:32:58] unclechu вышел(а) из комнаты
[01:37:22] rion☫ вышел(а) из комнаты
[01:39:03] unclechu вошёл(а) в комнату
[01:40:04] unclechu вышел(а) из комнаты
[01:42:20] unclechu вошёл(а) в комнату
[01:43:31] <rion☫> Да плагины динамичнски грузятся
[01:44:10] unclechu вышел(а) из комнаты
[01:44:47] unclechu вошёл(а) в комнату
[01:45:01] unclechu вышел(а) из комнаты
[01:45:09] unclechu вошёл(а) в комнату
[01:46:39] <unclechu> вот с такой командой сейчас получилось:
nsh -p gst_all_1.gstreamer -p gst_all_1.gst-plugins-base -p gst_all_1.gst-plugins-bad -p 'gst_all_1.gst-plugins-good.override{qt5Support=true;}' -p gst_all_1.gst-plugins-ugly -p gst_all_1.gst-libav -p gst_all_1.gst-vaapi --run psi-plus
теперь при зажатии записи меняется иконка и появляется отсчёт времени. также в пульсе я вижу идёт запись. но по отжатию ничего не происходит
[01:47:11] unclechu@jr вошёл(а) в комнату
[01:47:35] <unclechu> с jabber.ru такая же история
[01:47:51] <unclechu> по отжатию же должен файл загружаться?
[01:48:09] <unclechu@jr> в логах тихо
[01:49:17] <unclechu@jr> о, подольше подождал и предложило загрузку
[01:49:23] <unclechu@jr> сколько минимум?
[01:50:00] Леван вышел(а) из комнаты
[01:50:06] <unclechu> SIMS(audio/mp4, 30110B, requires compliant client)
[01:50:42] <unclechu> файл загрузился же? у кого-то виден кроме меня?
[01:51:27] unclechu@jr вышел(а) из комнаты
[01:52:07] unclechu@jr вошёл(а) в комнату
[01:52:27] <unclechu@jr> https://jabber.ru/upload/edd0683edafa8bcbddd079c73f839795ffcd702e/BrrEkTxcdtAxMh5WnJuciibS8KBW1WQtYyDGcvjZ/psi-ZMQMZC.mp4
[01:53:02] <unclechu> я не пойму, там гейн измеряется что ли перед тем как решить загружать или отбросить?
[01:53:24] <unclechu> если достаточно громко не начну в микрофон говорить, то не выпадает по окончанию предложение загрузить файл
[01:54:01] unclechu@jr вышел(а) из комнаты
[01:56:07] debacle вышел(а) из комнаты
[01:56:20] <unclechu> сейчас попробую вычислить необходимый минимум зависимостей и сделать merge request для пакета psi-plus в nixpkgs
[01:56:42] unclechu вышел(а) из комнаты
[01:57:27] unclechu вошёл(а) в комнату
[01:59:17] unclechu вышел(а) из комнаты
[02:03:00] unclechu вошёл(а) в комнату
[02:05:37] <unclechu> в общем вот это оказался необходимый минимум в моём случае:
nix-shell -p gst_all_1.gst-plugins-base -p gst_all_1.gst-plugins-good --run psi-plus
[02:10:35] unclechu вышел(а) из комнаты
[02:11:38] pasnox вышел(а) из комнаты
[02:15:57] VitoZz вышел(а) из комнаты
[02:17:26] VitoZz вошёл(а) в комнату
[02:52:47] VitoZz вышел(а) из комнаты
[03:19:54] sigh вошёл(а) в комнату
[03:39:14] areo вышел(а) из комнаты
[04:36:10] VitoZz вышел(а) из комнаты: Disconnected: closed
[04:41:33] VitoZz вошёл(а) в комнату
[05:04:21] unclechu вошёл(а) в комнату
[05:05:13] <unclechu> в общем вот сделал фикс для Nix/NixOS: https://github.com/NixOS/nixpkgs/pull/129393
[05:05:15] <iSida-dsy> Заголовок: psi-plus: bugfix for missing gstreamer dependencies by unclechu · Pull Request #129393 · NixOS/nixpkgs · GitHub
[05:52:04] Samanto Hermes вышел(а) из комнаты: Machine is going to sleep
[06:21:21] sigh вышел(а) из комнаты
[07:57:23] skymaverick вошёл(а) в комнату
[08:45:10] debacle вошёл(а) в комнату
[08:47:08] rion☫ вошёл(а) в комнату
[09:05:09] Oxygen вошёл(а) в комнату
[09:23:03] pasnox вошёл(а) в комнату
[09:39:40] gav вошёл(а) в комнату
[10:10:29] debacle вышел(а) из комнаты
[10:39:49] gav вышел(а) из комнаты
[11:09:14] Леван вошёл(а) в комнату
[11:56:21] VitoZz вышел(а) из комнаты: Disconnected: closed
[12:00:12] rion☫ вышел(а) из комнаты
[12:01:31] VitoZz вошёл(а) в комнату
[12:07:38] VitoZz вошёл(а) в комнату
[12:39:21] Oxygen вышел(а) из комнаты
[12:44:23] raghavgururajan вышел(а) из комнаты
[12:45:21] raghavgururajan вошёл(а) в комнату
[12:45:43] gav вошёл(а) в комнату
[12:53:26] sss|zombie вышел(а) из комнаты
[12:55:53] rion☫ вошёл(а) в комнату
[14:06:46] Oxygen вошёл(а) в комнату
[14:45:46] unclechu вышел(а) из комнаты
[14:47:17] pasnox вошёл(а) в комнату
[15:03:51] sigh вошёл(а) в комнату
[15:41:23] Oxygen вышел(а) из комнаты
[15:54:44] Samanto Hermes вошёл(а) в комнату
[15:55:07] Леван вышел(а) из комнаты
[17:03:00] Oxygen вошёл(а) в комнату
[17:07:38] skymaverick вышел(а) из комнаты
[17:22:04] pasnox вышел(а) из комнаты
[17:33:45] gav вышел(а) из комнаты
[17:38:00] areo вошёл(а) в комнату
[18:12:42] Леван вошёл(а) в комнату
[18:32:33] VitoZz вышел(а) из комнаты: Disconnected: Replaced by new connection
[18:32:35] VitoZz вошёл(а) в комнату
[18:47:04] O01eg вышел(а) из комнаты
[18:49:06] VitoZz вышел(а) из комнаты: Disconnected: closed
[18:50:34] Oxygen вышел(а) из комнаты
[18:52:48] O01eg вышел(а) из комнаты
[18:53:46] pasnox вошёл(а) в комнату
[19:33:30] Леван вышел(а) из комнаты
[19:34:08] skymaverick вошёл(а) в комнату
[19:34:31] skymaverick вышел(а) из комнаты
[20:11:06] pasnox вышел(а) из комнаты
[20:26:44] sigh вышел(а) из комнаты
[20:39:41] O01eg вошёл(а) в комнату
[20:45:30] Z_God вошёл(а) в комнату
[20:53:33] O01eg вышел(а) из комнаты
[21:29:01] debacle вошёл(а) в комнату
[21:32:52] aleksmisha вышел(а) из комнаты
[21:38:46] VitoZz вышел(а) из комнаты: Disconnected: Replaced by new connection
[21:38:47] VitoZz вошёл(а) в комнату
[21:40:33] aleksmisha вошёл(а) в комнату
[21:55:00] targ вошёл(а) в комнату
[21:57:51] Леван вошёл(а) в комнату
[22:05:46] O01eg вошёл(а) в комнату
[22:38:31] VitoZz вошёл(а) в комнату
[23:10:15] rion☫ вышел(а) из комнаты
[23:24:50] VitoZz вышел(а) из комнаты: Disconnected: closed
[23:28:50] satrap вошёл(а) в комнату
[23:29:33] VitoZz вошёл(а) в комнату
[23:31:06] satrap вышел(а) из комнаты
[23:31:27] pasnox вышел(а) из комнаты
[23:31:32] pasnox вошёл(а) в комнату
[23:52:17] Z_God вышел(а) из комнаты
[23:59:56] unclechu вошёл(а) в комнату
Powered by ejabberd - robust, scalable and extensible XMPP server Powered by Erlang Valid XHTML 1.0 Transitional Valid CSS!