Discuss Scratch

Scratch_hong
Scratcher
16 posts

scratchattach - A Scratch API wrapper (Python)

This Is Cool
if <This It Cool> then

move <key [a] pressed?> stepsend
move (100000000000000) steps

Last edited by Scratch_hong (May 29, 2022 09:45:50)


We will reply to you within 1 to 7 weeks. If I didn't reply to you within 7 weeks,Please Tell Me in the comment
TimMcCool
Scratcher
100+ posts

scratchattach - A Scratch API wrapper (Python)

Sid72020123 wrote:

TimMcCool wrote:

(test post so I can implement posts in scratchattach)
Using this feature can be used to spam the forums by other users…
Yes, I decided not to add the feature to scratchattach.

MarioBrosU22 wrote:

Imma ask again but why does the stats() function only return followers and following stats for some users?
Test my username on it
That's because ScratchDB only collected this data for these users

Last edited by TimMcCool (May 29, 2022 10:18:27)


Developer of scratchattach, the most popular Python Scratch API wrapper
IMAGOD7
Scratcher
2 posts

scratchattach - A Scratch API wrapper (Python)

scratchgodo wrote:

god286 wrote:

TimMcCool wrote:

(test post so I can implement posts in scratchattach)
Automated posts are not allowed?
Probably there not allowed because of spam

say [how]
scratchgodo
Scratcher
1000+ posts

scratchattach - A Scratch API wrapper (Python)

IMAGOD7 wrote:

scratchgodo wrote:

god286 wrote:

TimMcCool wrote:

(test post so I can implement posts in scratchattach)
Automated posts are not allowed?
Probably there not allowed because of spam
Snip
Read the links and it will say how.

(Thanks to butterfly_cat8 for part of the thumbnail for Cat TV used in this banner.)

Suggest purple things on my profile I can feed to Cat Posts, Cat Comments, Cat Replies or even better the Cat Profile in the link.
TimMcCool
Scratcher
100+ posts

scratchattach - A Scratch API wrapper (Python)

To use “session.connect_studio(”id“)”, update scratchattach using “pip install scratchattach –upgrade”

Last edited by TimMcCool (May 29, 2022 15:42:45)


Developer of scratchattach, the most popular Python Scratch API wrapper
vg_coder
Scratcher
12 posts

scratchattach - A Scratch API wrapper (Python)

I have a question. Do you have to have the thing running it on all the time for it to update?

To see the rest of my signature, use control+shift+down.
It's cumquat free!
forever
delete [cumquat v]
end
TimMcCool
Scratcher
100+ posts

scratchattach - A Scratch API wrapper (Python)

New in v0.5.5:


- Getting and following Forum Topics (new scratch3.ForumTopic class)
- Getting list of the forum topics in a category
- Getting forum topic change log

- Getting and editing Forum Posts (new scratch3.ForumPost class)
- Getting forum posts of a topic
- Searching forum posts all over Scratch
- Getting the forum posts made by a user

- Getting a post's ocular reactions
- Getting a user's ocular status

- Getting site statistics (from https://scratch.mit.edu/statistics/)
- Getting site health

To prevent spam, adding posts to topics is not a scratchattach feature and never will be.

If you find any bugs in the new features, please report them.

Last edited by TimMcCool (May 29, 2022 15:52:25)


Developer of scratchattach, the most popular Python Scratch API wrapper
milla_carrera
Scratcher
17 posts

scratchattach - A Scratch API wrapper (Python)

when green flag clicked
move (10) steps
next costume
next costume
forever
turn cw (15) degrees
end
KROKOBIL
Scratcher
100+ posts

scratchattach - A Scratch API wrapper (Python)

I can't post comments on studios or projects, only on profil pages… Toggle commenting or love/fave doesn't work on projects too. But following a studio or adding/removing projects works fine.
Can you help me?

Traceback (most recent call last):
File "/My_File.py“, line 31, in <module>
project.favorite()
File ”/scratchattach/scratch3/_project.py“, line 225, in favorite
cookies = self._cookies,
File ”/Library/Frameworks/Python.framework/Versions/3.7/lib/python3.7/site-packages/requests/models.py“, line 910, in json
return complexjson.loads(self.text, **kwargs)
File ”/Library/Frameworks/Python.framework/Versions/3.7/lib/python3.7/json/__init__.py“, line 348, in loads
return _default_decoder.decode(s)
File ”/Library/Frameworks/Python.framework/Versions/3.7/lib/python3.7/json/decoder.py“, line 337, in decode
obj, end = self.raw_decode(s, idx=_w(s, 0).end())
File ”/Library/Frameworks/Python.framework/Versions/3.7/lib/python3.7/json/decoder.py“, line 355, in raw_decode
raise JSONDecodeError(”Expecting value", s, err.value) from None
json.decoder.JSONDecodeError: Expecting value: line 2 column 1 (char 1)


Magst du in meinem Studio für deutsche Scratcher mitmachen?
TimMcCool
Scratcher
100+ posts

scratchattach - A Scratch API wrapper (Python)

KROKOBIL wrote:

I can't post comments on studios or projects, only on profil pages… Toggle commenting or love/fave doesn't work on projects too. But following a studio or adding/removing projects works fine.
Can you help me?

Traceback (most recent call last):
File "/My_File.py“, line 31, in <module>
project.favorite()
File ”/scratchattach/scratch3/_project.py“, line 225, in favorite
cookies = self._cookies,
File ”/Library/Frameworks/Python.framework/Versions/3.7/lib/python3.7/site-packages/requests/models.py“, line 910, in json
return complexjson.loads(self.text, **kwargs)
File ”/Library/Frameworks/Python.framework/Versions/3.7/lib/python3.7/json/__init__.py“, line 348, in loads
return _default_decoder.decode(s)
File ”/Library/Frameworks/Python.framework/Versions/3.7/lib/python3.7/json/decoder.py“, line 337, in decode
obj, end = self.raw_decode(s, idx=_w(s, 0).end())
File ”/Library/Frameworks/Python.framework/Versions/3.7/lib/python3.7/json/decoder.py“, line 355, in raw_decode
raise JSONDecodeError(”Expecting value", s, err.value) from None
json.decoder.JSONDecodeError: Expecting value: line 2 column 1 (char 1)
That looks like a scratchattach bug. Weird, it was working before. I'll look into it

Last edited by TimMcCool (May 29, 2022 18:28:50)


Developer of scratchattach, the most popular Python Scratch API wrapper
TimMcCool
Scratcher
100+ posts

scratchattach - A Scratch API wrapper (Python)

KROKOBIL wrote:

I can't post comments on studios or projects, only on profil pages… Toggle commenting or love/fave doesn't work on projects too. But following a studio or adding/removing projects works fine.
Can you help me?


Thanks for reporting the problem. It looks like there were some bug with loving / faving projects and posting comments. These bugs are fixed now. Use
pip install scratchattach --upgrade
to update scratchattach to v0.5.9

Developer of scratchattach, the most popular Python Scratch API wrapper
hmbadger
Scratcher
27 posts

scratchattach - A Scratch API wrapper (Python)

Sick!
This Can Help Me With Projects!

Heya! Hamish Here!
400+ Followers/10/Animator/Cool
dyllyu
Scratcher
2 posts

scratchattach - A Scratch API wrapper (Python)

i dont have pip, so how am i supposed to dowload this? thanks

He/Him
12 years old
KROKOBIL
Scratcher
100+ posts

scratchattach - A Scratch API wrapper (Python)

dyllyu wrote:

i dont have pip, so how am i supposed to dowload this? thanks
Go to github an click Code 》Download ZIP. Open the ZIP file in the folder with your python code. Then you can import it with “import scratchattach as scratch3”.

@TimMcCool: Please add this to your installation instruction.


Magst du in meinem Studio für deutsche Scratcher mitmachen?
minniesworld
Scratcher
100+ posts

scratchattach - A Scratch API wrapper (Python)

I found that pip install scratchattach doesn't work for me, so if you have that problem then try py -m pip install scratchattach.

Baa 
                            
yippymishy
Scratcher
100+ posts

scratchattach - A Scratch API wrapper (Python)

minniesworld wrote:

I found that pip install scratchattach doesn't work for me, so if you have that problem then try py -m pip install scratchattach.
Thanks, I was about to ask about that.


KROKOBIL
Scratcher
100+ posts

scratchattach - A Scratch API wrapper (Python)

BUG:

In every comment function you use:
if len(response) != 40:
    break
It should be:
if len(r) == 0:
    break
(or something like this - response is not defined)

Please change this!

Last edited by KROKOBIL (May 30, 2022 16:33:18)



Magst du in meinem Studio für deutsche Scratcher mitmachen?
MagicCrayon9342
Scratcher
1000+ posts

scratchattach - A Scratch API wrapper (Python)

minniesworld wrote:

I found that pip install scratchattach doesn't work for me, so if you have that problem then try py -m pip install scratchattach.
That's because ‘pip’ isn't in your PATH variable.

Funtoot_BG
Scratcher
3 posts

scratchattach - A Scratch API wrapper (Python)

I found that pip install scratchattach doesn't work for me, so if you have that problem then try py -m pip install scratchattach.
MagicCrayon9342
Scratcher
1000+ posts

scratchattach - A Scratch API wrapper (Python)

Funtoot_BG wrote:

I found that pip install scratchattach doesn't work for me, so if you have that problem then try py -m pip install scratchattach.
What OS do you use? on Windows, pip is in path by default. As with linux, pip should be installed by default. Same thing with MacOS right?

Powered by DjangoBB