Skip to content
Discussion options

You must be logged in to vote

My code:

import scratchattach
from requests import get
import time, os, traceback, random, json

api = "https://api.scratch.mit.edu"
session = scratchattach.login(os.getenv("USERNAME"), os.getenv("PASSWORD"))
user = session.get_linked_user()
add_projects = user.projects()
random.shuffle(add_projects)

def search(term=None):
    url = f"{api}/search/studios?q={term}" if term else f"{api}/search/studios"
    res = get(url).json()
    for studio in res:
        if not studio["open_to_all"]:
            continue
        yield studio["id"]

def connect_all(term=None):
    for studio in search(term):
        try:
            studio = session.connect_studio(studio)
            yield studio
        

Replies: 1 comment 4 replies

Comment options

You must be logged in to vote
4 replies
@TheCommCraft
Comment options

Answer selected by KrisbelGV
@TheCommCraft
Comment options

@KrisbelGV
Comment options

@KrisbelGV
Comment options

Sign up for free to join this conversation on GitHub. Already have an account? Sign in to comment
Category
Q&A
Labels
None yet
2 participants