cohost.py/demos/printNotifs.py
2023-04-02 21:03:03 +01:00

33 lines
No EOL
1 KiB
Python

import os
from cohost.models.user import User
def main():
print('logging in... ')
username = os.environ.get('cohostUser')
password = os.environ.get('cohostPass')
handle = os.environ.get('cohostHandle')
if username is None:
username = input('username: ')
if password is None:
password = input('password: ')
if handle is None:
handle = input('handle: ')
user = User.login(username, password)
print('getting project...')
project = user.getProject(handle)
print('switching active project...')
project.switch()
print('done!', end='\n\n')
# get last 10 notifications
print('last 10 notifs: {}'.format(len(user.notifications)), end='\n\n')
# example of custom pagination
user.notificationsPagified(page = 2, notificationsPerPage=5)
# Example of all notifications!
print('retrieving all notifs... ')
notifs = user.allNotifications
print('you have recieved {} total lifetime notifs.'.format(len(notifs)))
if __name__ == '__main__':
main()