Both sides previous revisionPrevious revisionNext revision | Previous revision |
juick:tunes [2009/10/11 21:09] – magnum-m | juick:tunes [2014/04/13 19:18] (current) – external edit 127.0.0.1 |
---|
| |
* [[http://tkabber.jabber.ru/|Tkabber]] | * [[http://tkabber.jabber.ru/|Tkabber]] |
* [[http://www.miranda-im.org/|Miranda IM]] (с плагином [[http://addons.miranda-im.org/details.php?action=viewfile&id=3693|ListeningTo]] + плагин [[http://addons.miranda-im.org/details.php?action=viewfile&id=2345|WATrack]] для расширенной поддержки музыкальных плееров) | * [[http://www.miranda-im.org/|Miranda IM]] |
| * [[http://wiki.miranda.im/wiki/Jabber:UserTune|настройка]] с использоанием listeningto+WATrack |
| * владельцы [[http://awkward.miranda.im/|последних]] версий WATrack могут обойтись и без listeningto |
* [[http://code.google.com/p/psi-dev/|Psi+]] (публикует содержимое файла ~/.psi/tune) | * [[http://code.google.com/p/psi-dev/|Psi+]] (публикует содержимое файла ~/.psi/tune) |
* [[http://gajim.org|Gajim]] | * [[http://gajim.org|Gajim]] |
* [[http://emacs-jabber.sourceforge.net/|jabber-el + juick-el]] (подробности [[http://github.com/mad/emacs-juick-el/blob/master/README-ru.markdown|тут]]) | * [[http://emacs-jabber.sourceforge.net/|jabber-el + juick-el]] (подробности [[http://github.com/mad/emacs-juick-el/blob/master/README-ru.markdown|тут]]) |
| * [[http://qutim.org/|qutIM]] (подробности [[http://www.qutim.org/forum/viewtopic.php?f=62&t=781|тут]]) |
| |
В веб-интерфейсе имеется [[http://juick.com/tunes|страница]] со списком композиций, которые сейчас слушают пользователи. | В веб-интерфейсе имеется [[http://juick.com/tunes|страница]] со списком композиций, которые сейчас слушают пользователи. |
| |
Более подробно и конкретно о этой фишке. В частности, для Psi и Psi+. | ===== Более подробно на примере Psi/Psi+ ===== |
---- | |
Принцип работы этого функционала следующий: | Принцип работы этого функционала следующий: |
* В плеер ставится плагин, который пишет инфо о проигрываемой песне в файл, который потом ПСИх считывает и отправляет твоим контактам если конечно на сервере поддерживается эта функция.\\ | * В плеер ставится плагин, который пишет инфо о проигрываемой песне в файл, который потом ПСИх считывает и отправляет твоим контактам если конечно на сервере поддерживается эта функция.\\ |
* Для медиаплеера foobar2000 [[http://machekku.uaznia.net/foobar2000/tunefile/|скачать плагин]] (ну или просто читаете более подробно у автора этого плагина по ссылке). Установить и настроить пути и оформить вывод инфо песни, там просто.\\ | * Для медиаплеера foobar2000 [[http://machekku.uaznia.net/foobar2000/tunefile/|скачать плагин]] (У автора этого плагина более подробное английское описание, см. ссылку). Установить и настроить пути и оформить вывод инфо песни, там просто.\\ |
| * Для медиаплеера Rhythmbox [[http://sites.google.com/site/thesomeprojects/main-1/home|скачать плагин]]. |
| * Музыкальный плеер [[http://qmmp.ylsoftware.com/|QMMP]] для GNU/Linux сразу имеет встроенный модуль уведомлений. Его просто нужно включить и Psi+ сможет читать Ваши тюнсы. |
| * Для музыкального плеера Audacious необходимо включить модуль Song Change, потом в появившемся дополнительном меню на запуск песни прописать выполнение python-скрипта: ''python ~/.config/audacious/psitune.py'' Соответственно, скрипт должен находиться по указанному пути. Содержание скрипта: |
| <code python> |
| import os, time, commands, sys |
| from math import * |
| title=commands.getoutput("audtool2 current-song-tuple-data title") |
| artist=commands.getoutput("audtool2 current-song-tuple-data artist") |
| album=commands.getoutput("audtool2 current-song-tuple-data album") |
| track=commands.getoutput("audtool2 current-song-tuple-data track-number") |
| time=commands.getoutput("audtool2 current-song-tuple-data length") |
| time=str(int(floor(float(time)/1000))) |
| f=open("~/.psi/tune", "w") |
| f.write(title+"\n"+artist+"\n"+album+"\n"+track+"\n"+time) |
| f.close() |
| sys.exit() |
| </code> |
* Для остальных плееров надо поискать плагины, имеющие схожий функционал. Например, для Winamp можно использовать [[http://www.intellized.com/|TrayList]] или [[http://amip.tools-for.net/wiki/amip/download|AMIP]]. Причем AMIP имеет версии для разных плееров. | * Для остальных плееров надо поискать плагины, имеющие схожий функционал. Например, для Winamp можно использовать [[http://www.intellized.com/|TrayList]] или [[http://amip.tools-for.net/wiki/amip/download|AMIP]]. Причем AMIP имеет версии для разных плееров. |
* Файл, который читает windows-версия Psi+ лежит C:\Documents and Settings\**username**\PsiData\tune (это текстовый файл без расширения). | * Файл, который читает windows-версия Psi+ лежит C:\Documents and Settings\**username**\PsiData\tune (это текстовый файл без расширения). |
Ну а если есть желание попробовать запостить tune не выискивая правильный сервер, то можно попробовать через XML-консоль отправить tune вручную, принудительно. | Ну а если есть желание попробовать запостить tune не выискивая правильный сервер, то можно попробовать через XML-консоль отправить tune вручную, принудительно. |
| |
{{:juick:xml_console_code_for_tune.jpg }} | <code xml><message to='juick@juick.com'> |
| <event xmlns="http://jabber.org/protocol/pubsub#event"> |
''<message \\ | <items node="http://jabber.org/protocol/tune" > |
from='realmagnum@swissjabber.ch' \\ | <item id="current" > |
to='juick@juick.com'> \\ | <tune xmlns="http://jabber.org/protocol/tune"> |
<event xmlns="http://jabber.org/protocol/pubsub#event"> \\ | <artist>Ария и К.</artist> |
<items node="http://jabber.org/protocol/tune" > \\ | <source>Избранное</source> |
<item id="current" > \\ | <title>Уси-Пуси</title> |
<tune xmlns="http://jabber.org/protocol/tune"> \\ | </tune> |
<artist>Ария и К.</artist> \\ | </item> |
<title>Уси-Пуси</title> \\ | </items> |
</tune> \\ | </event> |
</item> \\ | </message> |
</items> \\ | </code> |
</event> \\ | |
<juick xmlns="juick.com" /> \\ | |
</message> \\ | |
'' \\ | |
Список правильных серверов, которые я знаю: \\ | Список правильных серверов, которые я знаю: \\ |
* www.swissjabber.ch\\ | * www.swissjabber.ch\\ |
* www.sudouser.ru\\ | * www.sudouser.ru\\ |
* www.jabbim.com (сам не проверял, но видел tune, отправленные с этого сервера. К тому же он весьма богат функциями и сервисами) | * www.jabbim.com |
| * www.jabber.cz |
| * [[http://myjabber.ru|myjabber.ru]] (Сам не проверял, но сервис PubSub в наличии) |
| * www.jtalk.ru (Сам не проверял, но сервис PubSub в наличии) |
| * www.jabr.ru (Сам не проверял, но сервис PubSub в наличии) |
| Большой список правильных серверов можете найти на странице [[http://juick.info/jabber:pep|Jabber: PEP]] |
| |
Так же по неполных данным, полную поддержку необходимых нам XEP обеспечивает платформа [[http://www.process-one.net/en/ejabberd/features|ejabberd]]. | Поддержку необходимых нам XEP обеспечивает платформа [[http://www.process-one.net/en/ejabberd/features|ejabberd]], [[http://www.ejabberd.im/protocols|ее список поддерживаемых XEP]]. А также Openfire и Tigase. |
| |
Upd by [[http://juick.com/Magnum-M|Magnum-M]] at 12.10.2009 | Как метод поиска правильных серверов с приятными вам доменами с последующей обязательной проверкой, можно использовать поиском по строке 'pubsub' в списках серверов:\\ |
| * http://www.jtalk.ru/?a=serverlist (русские домены) |
| * http://www.jtalk.ru/?a=serverlist&l=all (все в куче)\\ |
| |
| Вот как сразу видеть наглядно правильную поддержку tune в Psi+.\\ |
| {{:juick:psi_tune_settings_button.jpg|}} |
| {{:juick:psi_tune_alive.jpg|}} |
| |
{{tag>juick jabber soft todo}} | {{tag>juick jabber soft}} |