Add support for YouTube Streaming
This commit is contained in:
		| @@ -381,24 +381,29 @@ class Streaming(_ActivityTag): | ||||
|  | ||||
|     Attributes | ||||
|     ----------- | ||||
|     name: :class:`str` | ||||
|     platform: :class:`str` | ||||
|         Where the user is streaming from (ie. YouTube, Twitch). | ||||
|     name: Optional[:class:`str`] | ||||
|         The stream's name. | ||||
|     url: :class:`str` | ||||
|         The stream's URL. Currently only twitch.tv URLs are supported. Anything else is silently | ||||
|         discarded. | ||||
|     details: Optional[:class:`str`] | ||||
|         If provided, typically the game the streamer is playing. | ||||
|         Same as :attr:`name` | ||||
|     game: Optional[:class:`str`] | ||||
|         The game being streamed. | ||||
|     url: :class:`str` | ||||
|         The stream's URL. | ||||
|     assets: :class:`dict` | ||||
|         A dictionary comprising of similar keys than those in :attr:`Activity.assets`. | ||||
|     """ | ||||
|  | ||||
|     __slots__ = ('name', 'url', 'details', 'assets') | ||||
|     __slots__ = ('platform', 'name', 'game', 'url', 'details', 'assets') | ||||
|  | ||||
|     def __init__(self, *, name, url, **extra): | ||||
|         super().__init__(**extra) | ||||
|         self.name = name | ||||
|         self.platform = name | ||||
|         self.name = extra.pop('details', None) | ||||
|         self.game = extra.pop('state', None) | ||||
|         self.url = url | ||||
|         self.details = extra.pop('details', None) | ||||
|         self.details = extra.pop('details', self.name) # compatibility | ||||
|         self.assets = extra.pop('assets', {}) | ||||
|  | ||||
|     @property | ||||
|   | ||||
		Reference in New Issue
	
	Block a user