import requests

from vrchat_api import VRChatAPI
from vrchat_api.enum import ModerationType

"""
Download friends' avatar thumbnails to `friend_thumbnails`.
This may takes for a while if you have a lot of friends.
"""

DIR = "friend_thumbnails"
if not os.path.exists(DIR):
    os.mkdir(DIR)

a = VRChatAPI(
    getpass("VRChat Username"),
    getpass()
)
a.authenticate()

friends = a.getFriends()
for f in friends:
    print("Downloading {:20} {}".format(f.username+"'s thumbnail:", f.currentAvatarImageUrl))
    ret = requests.get(f.currentAvatarImageUrl)
    assert ret.status_code == 200

    with open(os.path.join(DIR, "{}.png".format(f.username)), "wb") as f:
        for c in ret:
            f.write(c)
Example #2
0
import os
from vrchat_api import VRChatAPI
vrc_id = os.environ['vrcID']
vrc_pw = os.environ['vrcPW']
vrc = VRChatAPI(
    vrc_id,
    vrc_pw
)
vrc.authenticate()
Example #3
0
from vrchat_api import VRChatAPI

with open('./vrc_api_credentials.txt') as f:
    a = VRChatAPI(f.readline().rstrip('\r\n'), f.readline().rstrip('\r\n'))
a.authenticate()