XEP 0118

1.6 Documentation

«  XEP 0115   ::   Contents   ::   XEP 0122  »

XEP 0118

class slixmpp.plugins.xep_0118.XEP_0118(xmpp, config=None)[source]

XEP-0118: User Tune

publish_tune(artist=None, length=None, rating=None, source=None, title=None, track=None, uri=None, options=None, ifrom=None, callback=None, timeout=None, timeout_callback=None)[source]

Publish the user’s current tune.

Parameters
  • artist – The artist or performer of the song.

  • length – The length of the song in seconds.

  • rating – The user’s rating of the song (from 1 to 10)

  • source – The album name, website, or other source of the song.

  • title – The title of the song.

  • track – The song’s track number, or other unique identifier.

  • uri – A URL to more information about the song.

  • options – Optional form of publish options.

stanza = <module 'slixmpp.plugins.xep_0118.stanza' from '/home/docs/checkouts/readthedocs.org/user_builds/slixmpp/checkouts/slix-1.6.0/slixmpp/plugins/xep_0118/stanza.py'>
stop(ifrom=None, callback=None, timeout=None, timeout_callback=None)[source]

Clear existing user tune information to stop notifications.

Stanza elements

Slixmpp: The Slick XMPP Library Copyright (C) 2012 Nathanael C. Fritz, Lance J.T. Stout This file is part of Slixmpp.

See the file LICENSE for copying permission.

class slixmpp.plugins.xep_0118.stanza.UserTune(xml=None, parent=None)[source]
interfaces = {'artist', 'length', 'rating', 'source', 'title', 'track', 'uri'}
name = 'tune'
namespace = 'http://jabber.org/protocol/tune'
plugin_attrib = 'tune'
set_length(value)[source]
set_rating(value)[source]
sub_interfaces = {'artist', 'length', 'rating', 'source', 'title', 'track', 'uri'}

«  XEP 0115   ::   Contents   ::   XEP 0122  »