Skip to content

Scratch API wrapper with support for almost all site features and cloud requests framework

License

Notifications You must be signed in to change notification settings

8-bit-pixel/scratchattach

 
 

Folders and files

NameName
Last commit message
Last commit date

Latest commit

 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 

Repository files navigation

Scratch API wrapper with support for almost all site features. Created by TimMcCool.

This library can set cloud variables, follow Scratchers, post comments and do so much more! It has special features that make it easy to transmit data through cloud variables.

PyPI status PyPI download month PyPI version shields.io GitHub license Documentation Status

Links

Contributors

  • Allmost all code by TimMcCool.
  • See the GitHub repository for full list of contributors.
  • Create a pull request to contribute code yourself.

Support

If you need help with your code, leave a comment in the official forum topic on TimMcCool's Scratch profile or open an issue on the github repo

Installation

Run the following command in your command prompt / shell:

pip install -U scratchattach

OR

Add this to your Python code:

import os

os.system("pip install -U scratchattach")

Logging in scratch3.Session

Logging in with username / password:

import scratchattach as scratch3

session = scratch3.login("username", "password")

login() returns a Session object that saves your login

Logging in with a sessionId: You can get your session id from your browser's cookies. More information

import scratchattach as scratch3

session = scratch3.Session("sessionId", username="username") #The username field is case sensitive

All scratchattach features are documented in the documentation.

Cloud variables scratch3.CloudConnection

Connect to the Scratch cloud:

conn = session.connect_cloud("project_id")

Get / Set a cloud var:

value = scratch3.get_var("project_id", "variable")
conn.set_var("variable", "value") #the variable name is specified without the cloud emoji

All scratchattach features are documented in the documentation.

About

Scratch API wrapper with support for almost all site features and cloud requests framework

Resources

License

Stars

Watchers

Forks

Packages

No packages published

Languages

  • Python 100.0%