User Tools

Site Tools


juick:tunes

Differences

This shows you the differences between two versions of the page.

Link to this comparison view

Both sides previous revisionPrevious revision
Next revision
Previous revision
juick:tunes [2009/10/11 21:11] magnum-mjuick:tunes [2014/04/13 19:18] (current) – external edit 127.0.0.1
Line 6: Line 6:
  
   * [[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  (это текстовый файл без расширения).
Line 30: Line 51:
 Ну а если есть желание попробовать запостить 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}}
juick/tunes.1255295506.txt.gz · Last modified: 2014/04/13 19:19 (external edit)