Python to Scratch API connector
Project description
Scratch2py
Scratch2py or S2py is a easy to use, versatile tool to communicate with the Scratch API Based of scratchclient by Raihan142857
Installation
pip install scratch2py
Use your terminal and run this command to install Scratch2py Then, import the module into your python file like this:
import scratch2py
s2py = scratch2py.constructer('username', 'password')
# Imports s2py and initializes a new s2py object. Enter your Scratch MIT credentials to create a connection with the API.
Usage
How to use S2py
Projects
Using the module for projects
s2py.getStats('id', 'stat')
# Gets the stats of a project. First input is the project ID, the second one is what stat you want (Loves, faves, views or remixes)
s2py.getProjectComments('id')
# Gets the comments of a project based on the project ID. Data returned in JSON.
Studios
Using the module for a studio
s2py.getStudioComments('id')
# Gets the comments of a studio based on the ID.
User
Using the module for getting user data
s2py.getUserStatus('user')
# Gets the 'about me' section of a users.
s2py.getUserBio('user')
# Gets the 'What I'm Working On' section of a users profile.
s2py.getUserFollowersCount('user')
# Gets the number of followers for a user
s2py.getUserMessagesCount('user')
# Gets the number of messages someone has.
s2py.checkUserExists('user')
# Checks if a user exists. Returns true or false
s2py.getProjects('user')
# Gets the titles and project IDs of a user.
Cloud
Using the module for cloud.
s2py.cloudConnect('Project ID')
# Starts a cloud connection to a specific project
s2py.setCloudVar('CloudVar', 'Value')
# Sets a value to a cloud variable. Don't add the cloud symbol.
s2py.readCloudVar('variable name', 'Limit(optional)')
# Gets the value of a cloud variable. Limit is when the program should stop looking for the value. Limit is 1000 by default.
The End
That's it! Contact my on my Scratch profile
Project details
Release history Release notifications | RSS feed
Download files
Download the file for your platform. If you're not sure which to choose, learn more about installing packages.
Source Distribution
scratch2py-0.0.3.tar.gz
(4.7 kB
view details)
Built Distribution
File details
Details for the file scratch2py-0.0.3.tar.gz
.
File metadata
- Download URL: scratch2py-0.0.3.tar.gz
- Upload date:
- Size: 4.7 kB
- Tags: Source
- Uploaded using Trusted Publishing? No
- Uploaded via: twine/3.4.1 importlib_metadata/4.5.0 pkginfo/1.7.0 requests/2.25.1 requests-toolbelt/0.9.1 tqdm/4.61.0 CPython/3.9.5
File hashes
Algorithm | Hash digest | |
---|---|---|
SHA256 | 4d1c22af2229d84143df86c4374943132e30e0e983fa00e6eae5e11a28052afa |
|
MD5 | 148a58511620edfad4b23e94f622e0d6 |
|
BLAKE2b-256 | 40d6a57c882b7a007891c70a9f2829b6d14562108bb9b81c7150fc96f998887e |
File details
Details for the file scratch2py-0.0.3-py3-none-any.whl
.
File metadata
- Download URL: scratch2py-0.0.3-py3-none-any.whl
- Upload date:
- Size: 4.8 kB
- Tags: Python 3
- Uploaded using Trusted Publishing? No
- Uploaded via: twine/3.4.1 importlib_metadata/4.5.0 pkginfo/1.7.0 requests/2.25.1 requests-toolbelt/0.9.1 tqdm/4.61.0 CPython/3.9.5
File hashes
Algorithm | Hash digest | |
---|---|---|
SHA256 | c39a60f3c1da00cdbd199689432271c5c738febd5469fcbfbf7551050c5e2a1a |
|
MD5 | 5907bbaa6b5fa0723dc117774fd64bc2 |
|
BLAKE2b-256 | 69d5de46a8df4f60500c700be701f3387e77882d758a2c1ab02ba5d80abeaad4 |