Author Topic: Протокол VKontakte  (Read 903348 times)

0 Members and 5 Guests are viewing this topic.

Offline Elzor

Re: Протокол VKontakte
« Reply #1695 on: 27 04 2024, 03:49:21 »
QIP User, порядок и принцип загрузки контактлиста менять не планируется.
 

Offline QIP User

Re: Протокол VKontakte
« Reply #1696 on: 27 04 2024, 07:53:06 »
QIP User, порядок и принцип загрузки контактлиста менять не планируется.

Но ведь это же не удобно и не логично... можно же хотя бы дополнительный плагин написать или в этом протоколе добавить простейшее правило как например в плагине для QIP под названием FadeBlock , там по сути лежит txt файл в котором прописано что мы блокируем... так и тут можно создавать файлик в который будет писаться список принудительно добавляемых в контакт лист ID-ов... и всё ) ведь если у меня есть кто-то с ID 0001 и потом пишет кто-то с ID 0002 и второго в списке друзей нет , он же появляется в списке контактов на время ? Появляется... а что мешает его туда помещать при следующей загрузке читая список из файлика ?  Я вижу структуру данного решения примерно такой :

contacts.ini

[VKontakte your ID] \ [exceptions] \ [not hide IDs]
D002
0003
0004

и так далее и читая этот простейший файл можно не скрывать конкретные ID-ы даже если они не в друзьях )
« Last Edit: 27 04 2024, 07:59:43 by QIP User »
 

Offline Elzor

Re: Протокол VKontakte
« Reply #1697 on: 27 04 2024, 08:20:12 »
Я про это уже говорил и повторяю последний раз.
Концепция списка контактов в миранде для ВК такая: список контактов = списку друзей либо (в зависимости от настройки) списку друзей + списку диалогов на сервере. Плюс группчаты. Эту концепцию я менять не буду.
Второй момент, которого я свято придерживаюсь: единожды две настроенные на разных устройствах миранды (в плане вк) должны содержать ровно одно и то же без каких либо телодвижений. Включилась одна из них, вышла в онлайн, засосала все, что происходило в плане сообщений и контакт листа во второй миранде, пока первая была в оффлайне.
Предложенный тобой бантик мало того, что кроме тебя никому не нужен, так еще и оба этих принципа нарушает.
 

Offline QIP User

Re: Протокол VKontakte
« Reply #1698 on: 27 04 2024, 08:28:23 »
Предложенный тобой бантик мало того, что кроме тебя никому не нужен, так еще и оба этих принципа нарушает.
А давай мы не будем настолько котегоричными... вот если вам надо поддерживать в миранде кого-то кого вы НЕ ХОТИТЕ держать в друзьях в ВК по разным соображениям... от банально закрытой страницы до того что лично этому человеку не доверяете... но вам ПРИХОДИТСЯ с человеком общаться когда вы например отвечаете за конкретную разработку чего либо и у вас есть люди которые задают вам вопросы по разработке... так вот вы не против добавить этих людей в список контактов , но НЕ В СПИСОК ДРУЗЕЙ... и вот что сложного вам из одной миранды во вторую скопировать папку profiles в которой уже будет готовое правило и готовый файлик с исключениями ? Ну а если входить в миранду с чистым профилем , так там и дизайн в двух мирандах может отличаться до неузнаваемости... но вы же переносите папку профиля для унификации ? Вот в ней пусть и лежит списочек исключений )
 

Offline Elzor

Re: Протокол VKontakte
« Reply #1699 on: 27 04 2024, 11:11:02 »
QIP User, во-первых у меня не два компа и соответственно не две миранды, чтобы я еще с папкой профиля от компа к компу бегал. Во-вторых, использовать или не использовать персональные аккаунты в социальных сетях для деловых целей - это выбор с принятием последствий каждого персонально. В-третьих, покажи мне хоть какой-нибудь другой клиент, где реализовано то, что ты просишь. Ну и в-четвертых, я все объяснил, дискутировать на эту тему более не собираюсь.
 

Offline QIP User

Re: Протокол VKontakte
« Reply #1700 on: 27 04 2024, 15:01:15 »
В-третьих, покажи мне хоть какой-нибудь другой клиент, где реализовано то, что ты просишь.
Кажется я описал откуда растут ноги у этой просьбы... поговорил с  apollo2k4 он сказал что можно не скрывать всех кто не в друзьях , а сделать так что войти в контакты игнорировать и там проставить что именно игнорировать и от кого... но тогда возникает интересный вопрос уже к вам ) если apollo2k4 прав , то что сложного добавить в ваш плагин пункт скрыть ) то есть не ставим Удалить контакты не являющиеся друзьями , но при нажатии на контакт просто добавить пункт скрыть и чтоб он автоматом добавлял нужное правило для контакта в Контакты -> Игнорировать , ведь это же по словам apollo2k4 даст тоже что я прошу сделать у вас )
 

Offline Elzor

Re: Протокол VKontakte
« Reply #1701 on: 27 04 2024, 16:30:10 »
но при нажатии на контакт просто добавить пункт скрыть и чтоб он автоматом добавлял нужное правило для контакта в Контакты -> Игнорировать
Чего бы ради я стал добавлять в меню дубли пунктов, которые туда и так добавляет ядро?
 

Offline dartraiden

Re: Протокол VKontakte
« Reply #1702 on: 27 04 2024, 16:32:11 »
Только не ядро, а плагин MenuItemEx.
 

Offline Elzor

Re: Протокол VKontakte
« Reply #1703 on: 27 04 2024, 16:47:03 »
dartraiden, да? А, так получается, QIP User мучается без MenuItemEx?
 

Offline dartraiden

Re: Протокол VKontakte
« Reply #1704 on: 27 04 2024, 16:51:42 »
Я бы вообще влил этот плагин в ядро.

Но у него, кроме функции "добавить указанные пункты" (что можно было бы спокойно реализовать через редактор меню), есть ещё опции, которые настраивают вид этих пунктов. Типа "использовать альфа-значки" и "обрезать или не обрезать длинные ID". Это в редактор никак не присобачить.
 

Offline QIP User

Re: Протокол VKontakte
« Reply #1705 on: 28 04 2024, 01:00:39 »
Только не ядро, а плагин MenuItemEx.
где это взять ?
 

Offline QIP User

Re: Протокол VKontakte
« Reply #1706 on: 28 04 2024, 01:06:13 »
Нашёл ) хотя и не в поиске самой миранды ) но спасибо dartraiden за подсказку )
 

Offline dartraiden

Re: Протокол VKontakte
« Reply #1707 on: 28 04 2024, 12:57:20 »
где это взять ?
Как и все плагины: через установку компонентов в главном меню.
 

Offline QIP User

Re: Протокол VKontakte
« Reply #1708 on: 06 05 2024, 20:20:00 »
Elzor , можете ли вы научить ваш плагин забирать голосовые не в MP3 формате ,  в OGG OPUS формате ? Вот смотрите что мы имеем :

когда я пользовался транспортм VK4XMPP , голосовые забирались вот в таком формате :

Format                      : Ogg
File size                   : 336 KiB
Duration                    : 16 s 700 ms
Overall bit rate            : 165 kb/s

Audio
ID                          : 1885302163 (0x705F6D93)
Format                      : Opus
Duration                    : 16 s 700 ms
Channel(s)                  : 1 channel
Channel positions           : Front: C
Sampling rate               : 48.0 kHz
Compression mode            : Lossy
Writing library             : libopus unknown-fixed

теперь , когда я перешёл на миранду , голосоввые забираются ва таком формате :

Format                      : MPEG Audio
File size                   : 43.7 KiB
Duration                    : 5 s 568 ms
Overall bit rate mode       : Constant
Overall bit rate            : 64.0 kb/s
Writing library             : Lavf57.71.100

Audio
Format                      : MPEG Audio
Format version              : Version 1
Format profile              : Layer 3
Duration                    : 5 s 568 ms
Bit rate mode               : Constant
Bit rate                    : 64.0 kb/s
Channel(s)                  : 1 channel
Sampling rate               : 48.0 kHz
Compression mode            : Lossy
Stream size                 : 43.5 KiB (99%)

проблема в том , что мне не нравится качество голоса  MP3 и вообще формат MP3 мне очень культурно выражаясь не приятен... вот поэтому я хотел бы , чтоб вы научили плагин забирать именно ogg с содержимым OPUS
 

Offline Elzor

Re: Протокол VKontakte
« Reply #1709 on: 07 05 2024, 04:25:20 »
QIP User, начиная со следующего ночника можно создать в ветке протокола параметр OggInAudioMessages (BYTE) в 1, перезапустить миранду и будет ogg.