mobcrush package

Submodules

mobcrush.datatypes module

mobcrush.datatypes

Datatypes for the Mobcrush API.

class mobcrush.datatypes.Broadcast(data)

Bases: object

Class for mobcrush broadcasts

Parameters:data (dict) – Data of the broadcast
enddate
formats
game
hasCustomThumbnail
height
id
likes
live
mature
region
snapshot
startdate
title
url
user
viewers
views
width
class mobcrush.datatypes.Game(data)

Bases: object

Class for mobcrush games

Parameters:data (dict) – Data of the game
icon
id
name
urls
class mobcrush.datatypes.Streamer(data)

Bases: object

Class for streamers

Parameters:data (dict) – Data of the streamer
broadcastcount
chatroomid
description
donations
featured
followercount
followingcount
id
islive
lastbroadcast
name
partner
poster
profilepic
profilepic_s
raw
subtitle
url

mobcrush.main module

mobcrush.main

Main file for the Mobcrush API

class mobcrush.main.User(username, password)

Bases: object

User class of the mobcrush api.

Parameters:
  • username (str) – Username of the user.
  • password (str) – Password of the user.
login()

Logs the user into the mobcrush API

say(chatroomid, msg)

Sends message to the specified chatroom id.

Param:chatroomid: ID of the Mobcrush chatroom to send to
Parameters:msg (str) – Message to send
Returns:True if completed

:rtype bool

mobcrush.main.cache(*args, **kwargs)

Caches the response using requests-cache – Should only be called once

mobcrush.main.streamer(streamer)

Fetches streamer from api from username. Usernames must match the url of the streamer

Parameters:streamer – Streamer’s username to query.
Returns:mobcrush.Streamer.
Return type:class

Module contents

Mobcrush API Wrapper

A basic wrapper for the Mobcrush API. :copyright: (c) 2017 Jay Nagpaul :license: MIT, see LICENSE for more details.