Module tvtimewrapper.user

Expand source code
# Class that has the methods for the user data

class userManager:
  def __init__(self,main):
    """
    User data instance accessible thoruogh `tvtime.user.METHOD`
    """
    self.m = main

  def profile(self):
    """
    Get user profile data
    """
    return self.m.session.get(f"{self.m.url}/user/{self.m.userId}/profile").json()

  def friends(self):
    """
    Get user friend list
    """
    return self.m.session.get(f"{self.m.url}/user/{self.m.userId}/friends").json()

  def stats(self):
    """
    Get user stats
    """
    return self.m.session.get(f"{self.m.url}/user/{self.m.userId}/stats").json()

  def badges(self):
    """
    Get user badges list
    """
    return self.m.session.get(f"{self.m.url}/user/{self.m.userId}/badges").json()

  def calendar(self):
    """
    Get user calendar of upcoming shows
    """
    return self.m.session.get(f"{self.m.url}/user/{self.m.userId}/calendar").json()

  def notifications(self, page=0, limit=20):
    """
    Get user notifications. By default only 20, you can set different limit and use `page` accordingly
    """
    return self.m.session.get(f"{self.m.url}/user/{self.m.userId}/notifications?page={page}&limit={limit}").json()

Classes

class userManager (main)

User data instance accessible thoruogh tvtime.user.METHOD

Expand source code
class userManager:
  def __init__(self,main):
    """
    User data instance accessible thoruogh `tvtime.user.METHOD`
    """
    self.m = main

  def profile(self):
    """
    Get user profile data
    """
    return self.m.session.get(f"{self.m.url}/user/{self.m.userId}/profile").json()

  def friends(self):
    """
    Get user friend list
    """
    return self.m.session.get(f"{self.m.url}/user/{self.m.userId}/friends").json()

  def stats(self):
    """
    Get user stats
    """
    return self.m.session.get(f"{self.m.url}/user/{self.m.userId}/stats").json()

  def badges(self):
    """
    Get user badges list
    """
    return self.m.session.get(f"{self.m.url}/user/{self.m.userId}/badges").json()

  def calendar(self):
    """
    Get user calendar of upcoming shows
    """
    return self.m.session.get(f"{self.m.url}/user/{self.m.userId}/calendar").json()

  def notifications(self, page=0, limit=20):
    """
    Get user notifications. By default only 20, you can set different limit and use `page` accordingly
    """
    return self.m.session.get(f"{self.m.url}/user/{self.m.userId}/notifications?page={page}&limit={limit}").json()

Methods

def badges(self)

Get user badges list

Expand source code
def badges(self):
  """
  Get user badges list
  """
  return self.m.session.get(f"{self.m.url}/user/{self.m.userId}/badges").json()
def calendar(self)

Get user calendar of upcoming shows

Expand source code
def calendar(self):
  """
  Get user calendar of upcoming shows
  """
  return self.m.session.get(f"{self.m.url}/user/{self.m.userId}/calendar").json()
def friends(self)

Get user friend list

Expand source code
def friends(self):
  """
  Get user friend list
  """
  return self.m.session.get(f"{self.m.url}/user/{self.m.userId}/friends").json()
def notifications(self, page=0, limit=20)

Get user notifications. By default only 20, you can set different limit and use page accordingly

Expand source code
def notifications(self, page=0, limit=20):
  """
  Get user notifications. By default only 20, you can set different limit and use `page` accordingly
  """
  return self.m.session.get(f"{self.m.url}/user/{self.m.userId}/notifications?page={page}&limit={limit}").json()
def profile(self)

Get user profile data

Expand source code
def profile(self):
  """
  Get user profile data
  """
  return self.m.session.get(f"{self.m.url}/user/{self.m.userId}/profile").json()
def stats(self)

Get user stats

Expand source code
def stats(self):
  """
  Get user stats
  """
  return self.m.session.get(f"{self.m.url}/user/{self.m.userId}/stats").json()