AIMP Forum

AIMP для Windows => Плагины => Дополнения (Plugins / Skins) => Плагины-дополнения => Topic started by: Exle on April 13, 2018, 13:33:56

Title: Discord Presence [AIMP4]
Post by: Exle on April 13, 2018, 13:33:56
[catalog_card=970]

Код: GitHub (https://github.com/Exle/AIMP-Discord-Presence)

Для работы плагина требуется Discord (https://discordapp.com/download) или Discord Canary (https://discordapp.com/api/download/canary?platform=win)

  • v1.0.0.0 (07492c2 (https://github.com/Exle/AIMP-Discord-Presence/commit/07492c288223b9ba05ebf0dbb7b34e6c5bc8f09c)) (10.04.2018 21:24 UTC+3):
    • Релиз.
  • v1.0.0.1 (fa94201 (https://github.com/Exle/AIMP-Discord-Presence/commit/fa94201cae3b427b52b6bbbcef26bec3b53e400a)) (12.04.2018 17:19 UTC+3):
    • Мелкие исправления.
  • v1.0.0.2 (1f38cca (https://github.com/Exle/AIMP-Discord-Presence/commit/1f38cca8413a40901f0b9b3f7e1ef0c88d08dbcd)) (13.04.2018 16:48 UTC+3):
    • Исправлено зависание AIMP при выключении / перезапуске
  • v1.0.0.3 (e3583a1 (https://github.com/Exle/AIMP-Discord-Presence/commit/e3583a113ac0165305ee4728fb01876254ec2f79)) (14.04.2018 13:35 UTC+3):
    • Исправлены ошибки при закрытии AIMP
  • v1.0.0.4 (4faebc1 (https://github.com/Exle/AIMP-Discord-Presence/commit/4faebc1cea27b1518f4200a1fef1a86024efee58)) (15.04.2018 00:00 UTC+3):
    • Исправлено, после перезапуска Discord не отображался статус
    • Добавлено изображение при прослушивании url
    • Мелкие исправления
  • v1.0.0.5 (dddf7e4 (https://github.com/Exle/AIMP-Discord-Presence/commit/dddf7e4ca21347a74e5ce9a3eb489e430f03e583)) (19.04.2018 18:58 UTC+3):
    • Исправлено Issue #1 (https://github.com/Exle/AIMP-Discord-Presence/issues/1)
  • v1.0.0.6 (c65697c (https://github.com/Exle/AIMP-Discord-Presence/commit/c65697c876cdd600d84174db32457008dc16b68a)) (30.12.2018 15:28 UTC+3):
    • Исправлено Issue #5 (https://github.com/Exle/AIMP-Discord-Presence/issues/5)
    • Исправлено Issue #6 (https://github.com/Exle/AIMP-Discord-Presence/issues/6)
  • v1.0.0.7 (07d4dd5 (https://github.com/Exle/AIMP-Discord-Presence/commit/07d4dd5fac5e005adf3c4678ee3e11f7c3009377)) (30.12.2018 17:37 UTC+3):
    • Исправлено Issue #6 (https://github.com/Exle/AIMP-Discord-Presence/issues/6)

Скриншоты:
(https://raw.githubusercontent.com/Exle/AIMP-Discord-Presence/master/.github/screenshot.png)(https://raw.githubusercontent.com/Exle/AIMP-Discord-Presence/master/.github/screenshot_radio.png)
(https://www.aimp.ru/forum/index.php?action=dlattach;topic=59461.0;attach=56109)
Title: Re: Discord Presence [AIMP4]
Post by: Soolo on April 13, 2018, 14:08:08
Чуть нашёл, где искать этот статус =)
А почему в браузере не отображается? Или это невозможно?
Title: Re: Discord Presence [AIMP4]
Post by: Soolo on April 13, 2018, 14:14:59
Плагин не даёт АИМПу корректно завершиться:
1. остаётся иконка в трее
2. если отключить плагин в настройках и нажать на кнопку "Перезапустить" - АИМП не может перезапуститься.
Title: Re: Discord Presence [AIMP4]
Post by: Exle on April 13, 2018, 16:59:07
Чуть нашёл, где искать этот статус =)
А почему в браузере не отображается? Или это невозможно?
В браузере отображается только для других людей.

Плагин не даёт АИМПу корректно завершиться:
1. остаётся иконка в трее
2. если отключить плагин в настройках и нажать на кнопку "Перезапустить" - АИМП не может перезапуститься.
Исправил, вроде как.
Title: Re: Discord Presence [AIMP4]
Post by: MetaPixel on April 13, 2018, 23:57:22
Thank you for the awesome plugin, I've been waiting for this!

I don't know how hard it would be to implement this, but would it be possible to show the current song cover art? I've seen games like league of legends with 140 characters, and all of them show different pictures.
Title: Re: Discord Presence [AIMP4]
Post by: Exle on April 14, 2018, 13:48:01
Updated.

Thank you for the awesome plugin, I've been waiting for this!

I don't know how hard it would be to implement this, but would it be possible to show the current song cover art? I've seen games like league of legends with 140 characters, and all of them show different pictures.

Discord has restricted the number of images to 150.
Title: Re: Discord Presence [AIMP4]
Post by: Exle on April 15, 2018, 00:04:13
Обновлено. Новая версия в шапке.

v1.0.0.4 (4faebc1 (https://github.com/Exle/AIMP-Discord-Presence/commit/4faebc1cea27b1518f4200a1fef1a86024efee58)):
Title: Re: Discord Presence [AIMP4]
Post by: Exle on April 15, 2018, 21:20:31
Есть вариант сделать selfbot'a, за который можно получить блокировку, если злоупотреблять этим. Но будет больше возможностей.
Если сделать все грамотно, то блокировок не будет.

EN:
There is an option to make a selfbot for which you can obtain the block, if you abuse it. But there will be more opportunities.
If i do everything correctly, the blocks will not.

Created poll.
Title: Re: Discord Presence [AIMP4]
Post by: Redler on April 17, 2018, 17:13:25
А реально ли реализовать обложки? или это сложно?
Title: Re: Discord Presence [AIMP4]
Post by: Exle on April 17, 2018, 19:56:39
А реально ли реализовать обложки? или это сложно?

Только 150 изображений я могу загрузить в свое приложение.
(https://preview.ibb.co/gc7kj7/disc_temp.png)

3 из 150 уже загружено, остается только 147.
Соответственно, я буду загружать свои обложки альбомов, но я думаю вывести в конфиг все это дело, что бы в discord могли создать свое приложение, и уже сами загружать изображения. А так, я думаю над другими способами реализации.

Тестил.
(https://cdn.discordapp.com/attachments/385470896241901568/434720626905972736/unknown.png)

А по поводу selfbot. С его помощью, по идее, я смогу поставить статус в discord "Слушает AIMP". И более быстрое обновление статуса. Может и с обложками проще будет.
Title: Re: Discord Presence [AIMP4]
Post by: Exle on April 19, 2018, 19:06:04
Обновление.

v1.0.0.5 (dddf7e4 (https://github.com/Exle/AIMP-Discord-Presence/commit/dddf7e4ca21347a74e5ce9a3eb489e430f03e583)) (19.04.2018 18:58 UTC+3):
Title: Re: Discord Presence [AIMP4]
Post by: enl on April 19, 2018, 23:41:58
I copied and pasted aimp_DiscordPresence in folder aimp-plugins but the plugin don't appear in the program
Title: Re: Discord Presence [AIMP4]
Post by: Алексей Долматов on April 20, 2018, 00:39:40
Неплохо бы в шапке побольше информативности о работе плагина.
Такой мини-инсталл гайд:
Установить и включить плагин (перезапустить плеер);
Установить клиент https://discordapp.com/api/download?platform=win
Включить в настройках клиента отображение стрима или как-то так...

Добавить примечание, что работает только для клиента.
Title: Re: Discord Presence [AIMP4]
Post by: Алексей Долматов on April 20, 2018, 00:47:07
Как-то странно оставшееся время показывает и ощущение, что на стоп не сразу реагирует.

А так за плагин спасибо, хоть и хотелось бы авторизацию на подобии ласта, когда в плагине через API авторизуется сам дискорд и через плагин отсылается информация в клиент.
Title: Re: Discord Presence [AIMP4]
Post by: Exle on April 20, 2018, 16:03:55
Неплохо бы в шапке побольше информативности о работе плагина.
Такой мини-инсталл гайд:
Установить и включить плагин (перезапустить плеер);
Установить клиент https://discordapp.com/api/download?platform=win
Включить в настройках клиента отображение стрима или как-то так...

Добавить примечание, что работает только для клиента.

Не вижу смысла. Если у человека нет дискорда, то зачем ему плагин?
Нет, ну можно написать, что нужен discord.

Как-то странно оставшееся время показывает и ощущение, что на стоп не сразу реагирует.

А так за плагин спасибо, хоть и хотелось бы авторизацию на подобии ласта, когда в плагине через API авторизуется сам дискорд и через плагин отсылается информация в клиент.

Есть такое.
Используется c++ библиотека (https://github.com/discordapp/discord-rpc), которая раз в 15 секунд меняет статус, если не ошибаюсь, у дискорда много всяких ограничений.
Что бы все было быстро, то нужно сделать selfbot'a, о котором писал я в post#7 (https://www.aimp.ru/forum/index.php?topic=59461.msg369039#msg369039) и post#9 (https://www.aimp.ru/forum/index.php?topic=59461.msg369105#msg369105). Можно будет поставить статус "Слушает AIMP". И уже установленный клиент дискорда не будет нужен, и там уже авторизацию сделать. Но за частую смену статуса блокируют аккаунт.
Title: Re: Discord Presence [AIMP4]
Post by: FactoryDefaults on April 28, 2018, 18:12:40
Been using this for about a week now, and has been working great! But the latest version makes it look like when i click on my name that im offline and not listening to anything, while the normal name tag says online and playing AIMP. Here's a screenshot on what's happening: https://i.imgur.com/NoAxxQh.png

Others say they can see me normally online and can see what song im playing, so i guess its something with the plugin that is messing up for only myself? I have tried re-enabling the plugin, restarted both discord and AIMP, restarted PC but nothing helps.

Would be great if you could look into this. Other than that, great plugin. Thank you for the work you're putting into this!
Title: Re: Discord Presence [AIMP4]
Post by: Exle on April 28, 2018, 23:19:53
Been using this for about a week now, and has been working great! But the latest version makes it look like when i click on my name that im offline and not listening to anything, while the normal name tag says online and playing AIMP. Here's a screenshot on what's happening: https://i.imgur.com/NoAxxQh.png

Others say they can see me normally online and can see what song im playing, so i guess its something with the plugin that is messing up for only myself? I have tried re-enabling the plugin, restarted both discord and AIMP, restarted PC but nothing helps.

Would be great if you could look into this. Other than that, great plugin. Thank you for the work you're putting into this!

It's update of Discord. I noticed it today with all games.
Title: Re: Discord Presence [AIMP4]
Post by: FactoryDefaults on April 29, 2018, 01:33:57
It's update of Discord. I noticed it today with all the games.

Ah okay, i see. Do you think Discord will fix it from their side?
Title: Re: Discord Presence [AIMP4]
Post by: Exle on April 29, 2018, 14:35:13
Ah okay, i see. Do you think Discord will fix it from their side?
I hope that will fixed
Title: Re: Discord Presence [AIMP4]
Post by: FactoryDefaults on April 29, 2018, 20:32:59
I hope that will fixed

I tried today and it seems to have been fixed. Thanks for the plugin!
Title: Re: Discord Presence [AIMP4]
Post by: Титан on May 08, 2018, 17:15:42
Афигенный плагин, огромное спасибо создателю! Ещё очень хотелось бы, чтобы обложка альбома отображалась там, где сейчас отображается большая иконка AIMP. Очень прошу сделать selfbot, если больше нету способов реализовать обложки. Если он заменит "играет" на "слушает", то будет очень здорово.
Title: Re: Discord Presence [AIMP4]
Post by: Alkor on May 13, 2018, 04:13:11
Спасибо, отличный плагин
Еще было бы неплохо чтобы в статусе показывало когда трек на паузе
Title: Re: Discord Presence [AIMP4]
Post by: sosnoopey on May 30, 2018, 15:23:06
Что-то в статусе не отображается, к сожалению.
Title: Re: Discord Presence [AIMP4]
Post by: Alkor on July 13, 2018, 04:37:26
Заметил баг:
Если название композиции, исполнителя или альбома состоит из одного символа, то в дискорде ничего не показывается
При этом, если не дослушав какой-то другой трек, переключится та тот, у которого где-то один символ, то в дискорде будет показывать что все это время играет предыдущий трек
Title: Re: Discord Presence [AIMP4]
Post by: Killy on September 03, 2018, 23:50:15
Спасибо за плагин.
Не хватает разве что возможности временно деактивировать его без перезагрузки плеера. Хотелось бы пункт в главном меню или хотя бы настройки с единственной галкой "Enabled".
Причина - Discord Rich Presence имеет более высокий приоритет чем игры без него, даже есть AIMP свёрнут, а фокус на окне игры. Из-за этого не видно что я в игре.
Если изменить приоритет невозможно, то остаётся только сделать более простой способ включить/выключит функцию когда нужно.
Title: Re: Discord Presence [AIMP4]
Post by: Calley on September 24, 2018, 07:18:47
Крутой плагин, единственная проблема нет настроек.
Хотелось бы выбрать конркетно что я хочу отображать в статусе.
Пару полей в которые можно по шаблону добавить нужные строки.
Т.е. если я захотел, чтобы показывалось название альбома, вписать в поле %Album
Что-то подобное было бы круто
Title: Re: Discord Presence [AIMP4]
Post by: kenshiyonezu on October 04, 2018, 13:32:03
I can install it and stuff but I can't enable it as it is not even in the Plugins area please help :)
Title: Re: Discord Presence [AIMP4]
Post by: Lihoy on October 05, 2018, 06:57:32
Установил плагин как в инструкции, но в дискоде ничего не отображается когда слушаю AIMP. В чем может быть проблема. Версия дискодра и aimp последние.
Title: Re: Discord Presence [AIMP4]
Post by: Srjk on October 21, 2018, 03:51:18
Установил плагин, но его нет в настройках в списке плагинов. И в самом Дискорде не показывается ничего :(
Title: Re: Discord Presence [AIMP4]
Post by: xBoobax on November 22, 2018, 13:58:49
Wanted to say THX for this awesome plugin!

Would be awesome if you could implement showing album covers instead of the aimp logo! maybe it would be possible with the last.fm database?!

keep on the great work!
Title: Re: Discord Presence [AIMP4]
Post by: trueScript on November 24, 2018, 09:24:47
Какое-то время плагин прекрасно работал, честно показывая треки, но теперь плеер вообще отказывается определяться дискордом как приложение, а меню добавления игры в дискорде предлагает добавить игру, название которой совпадает с названием первого запущенного в плеере трека, и даже если я выберу это в качестве игры плагин всё равно не будет работать.

Накануне я много чего изменил в настройках, скорее всего из-за этого плагин и не работает, но в таком случае хотелось бы знать, какую галочку убрать.
Title: Re: Discord Presence [AIMP4]
Post by: Danonienko on December 02, 2018, 16:15:39
А интеграцию обложек можно сделать?

Что бы не загружать свои обложки как я прочитал:
Quote
но я думаю вывести в конфиг все это дело, что бы в discord могли создать свое приложение, и уже сами загружать изображения.
,а что бы оно интегрировало, к примеру как в Spotify. Это возможно?

И еще:
Если будут обложки, тогда на маленькой иконке можно ставить иконки прослушивание через файл, ну и через URL
Title: Re: Discord Presence [AIMP4]
Post by: Exle on December 30, 2018, 14:30:12
Обновление.

v1.0.0.6 (c65697c (https://github.com/Exle/AIMP-Discord-Presence/commit/c65697c876cdd600d84174db32457008dc16b68a)) (30.12.2018 15:28 UTC+3):
Title: Re: Discord Presence [AIMP4]
Post by: Alkor on December 30, 2018, 14:43:05
Спасибо что обновляете плагин, я уже боялся что он разрабатываться не будет. Плагин реально хороший и я уже не раз видел людей, которые его используют в дискорде

Только почему-то треки с одним символом до сих пор не подхватываются
Title: Re: Discord Presence [AIMP4]
Post by: Exle on December 30, 2018, 16:35:39
Спасибо что обновляете плагин, я уже боялся что он разрабатываться не будет. Плагин реально хороший и я уже не раз видел людей, которые его используют в дискорде

Только почему-то треки с одним символом до сих пор не подхватываются

Обновление.

v1.0.0.7 (07d4dd5 (https://github.com/Exle/AIMP-Discord-Presence/commit/07d4dd5fac5e005adf3c4678ee3e11f7c3009377)) (30.12.2018 17:37 UTC+3):
Title: Re: Discord Presence [AIMP4]
Post by: EndlessParadox on January 05, 2019, 05:41:11
Объясните пожалуйста, как включить отображение музыки в дискорде.
Я распаковываю и включаю плагин в аимпе, а дальше что? Мне нужно добавить аимп как игру? Тогда просто пишется "играет в aimp"
Title: Re: Discord Presence [AIMP4]
Post by: Exle on January 05, 2019, 14:23:30
Объясните пожалуйста, как включить отображение музыки в дискорде.
Я распаковываю и включаю плагин в аимпе, а дальше что? Мне нужно добавить аимп как игру? Тогда просто пишется "играет в aimp"

нет, не надо добавлять аимп. Только включить отображение. https://imgur.com/a/YoRLBMV
Title: Re: Discord Presence [AIMP4]
Post by: Алексей Долматов on January 18, 2019, 21:49:42
Из-за плагина плеер падает при начале воспроизведения http://ic6.101.ru:8000/p451591
Стабильная версия плеера работала, а тестовая падает.
Title: Re: Discord Presence [AIMP4]
Post by: Artem on January 22, 2019, 20:20:37
Из-за плагина плеер падает при начале воспроизведения http://ic6.101.ru:8000/p451591
Стабильная версия плеера работала, а тестовая падает.

Косяк в плагине:

Code: [Select]
BOOL AIMPRemote::InfoUpdateTrackInfo()
{
HANDLE hFile;
PAIMPRemoteFileInfo AIMPRemote_TrackInfo;
LPWSTR offset;
WCHAR buffer[256];

Плагин инициализирует статичный буфер размером в 256 символов для получения информации о проигрываемом треке из плеера, однако при копировании информации он не учитывает, что размер данных в полях тегов может превышать эти 256 символов. На этой радиостанции значения поля Title превышает эти 256 символов, что приводит к порче памяти.
Title: Re: Discord Presence [AIMP4]
Post by: Artem on January 22, 2019, 20:26:53
Запостил баг:
https://github.com/Exle/AIMP-Discord-Presence/issues/12
Title: Re: Discord Presence [AIMP4]
Post by: Alkor on February 05, 2019, 16:10:22
Почему-то треки с единичным символом в названии/исполнителе/альбоме так и не отображаются
Также заметил если названия трека очень длинное, то он также не подхватывается дискордом. Например:
"Cloudkicker - He Would Be Riding On The Subway Or Writing Formulas On The Blackboard Or Having A Meal Or (As Now) Sitting And Talking To Someone Across A Table, And It Would Envelop Him Like A Soundless Tsunami."
Конечно тут вполне понятно почему дискорду и/или плагину такое название может не понравиться:). Как я понял, все что содержит больше 128 символов в названии не подхватывается дискордом. Думаю надо сделать какое-то ограничение чтобы название обрезалось на каком-то слове и после него, например, добавлялось "...".
Title: Re: Discord Presence [AIMP4]
Post by: Dead_LIFE on April 07, 2019, 11:10:49
Привет всем,возникла проблема с плагином, аимп его не видит,у других  он работает,а у меня просто перестал его видеть в списке плагинов,еще в  прошлом месяце  все работал,могут ли быть   не совместимость с чем-то,или кто знает как решить это?
Title: Re: Discord Presence [AIMP4]
Post by: Dead_LIFE on April 11, 2019, 16:41:51
Спасибо за помощь,сам решил.переустановкой дров на видеокарту, после перезапуска пк появилась ошибка связанная с webhelper ,как-то не очень обратил внимания на что именно, но точно с картой проблема была.
Title: Discord Presence [AIMP4]
Post by: halla on June 13, 2019, 22:53:05
Почему не работает плагин? аимп 4.51 да и аимп 4.60 , в дискорде пусто, да и в плагинах он не отображается, в чем дело?
Title: Re: Discord Presence [AIMP4]
Post by: pro100kryto on July 04, 2019, 18:58:15
Крутой плагин. К сожелению перестал отображать. И в плагин-списке его нету.  :(
Не уверен связано ли это с тем что переустановил винду на днях. У меня программы и винда на разных дисках тобишь aimp не переустанавливал.
Title: Re: Discord Presence [AIMP4]
Post by: FridayJew on July 05, 2019, 11:05:49
Крутой плагин. К сожелению перестал отображать. И в плагин-списке его нету.  :(
Не уверен связано ли это с тем что переустановил винду на днях. У меня программы и винда на разных дисках тобишь aimp не переустанавливал.
Поставил прямо сейчас , все работает. Как я понял у него нет никаких настроек.