Discuss Scratch

MyDigitalGarden
Scratcher
100+ posts

Live Follower in Your Project Title | Powered by scratchattach

Project link.

A Python script that monitors your Scratch followers and updates your project title with the most recent one — automatically and intelligently.


How it works

The script runs quietly in the background on your computer or a free hosting service. It checks your latest follower every 30 seconds and updates your project title when someone new appears. Visitors who open or refresh your project page will see your most recent follower displayed right in the title:

@username | Live follower title


The script includes a smart 24-hour cache system. If someone unfollows and follows again within 24 hours, the cache ignores it — keeping the title fair and meaningful. It's a simple, lightweight process designed to complement your project, not to deliver split-second accuracy.

Why I built this

Small things, automated, can produce remarkable effects. A title that updates with your latest follower may seem simple, but it sparks curiosity and invites people to engage with your project in a new way. It's a small touch that makes a project feel alive, and that kind of creative energy is what makes the Scratch community so special.

This is an educational and experimental project. It was built to learn about Python, APIs, caching strategies, environment variables, error handling, and server deployment — not as a permanent service. The script operates within Scratch's documented rate limits and was designed with care and respect for the platform. It's meant to be explored, modified, and eventually turned off when the experiment is done.

My hope is that it inspires you to build your own tools — little scripts that do one thing well and, when set in motion, make something ordinary feel a little more dynamic.

Features

  • Updates your project title every 30 seconds with your latest follower
  • Smart cache system prevents unfollow-refollow spam (24h expiry)
  • Handles rate limits and API errors gracefully with exponential backoff
  • Auto-stops and sets title when your Scratch session expires
  • Runs locally or on a 24/7 hosting service
  • Minimal console output — only errors and startup info
  • Tested on Wispbyte: ~55MB RAM, ~0% CPU

Try it yourself

Everything you need is on GitHub: https://github.com/KrisbelGV/scratch-project-updater-follower-title

Setup takes less than 5 minutes. Built with scratchattach and released under the MIT license.

Feedback, contributions, and your own creative uses are warmly welcomed.



This is my final Scratch project for a while. I'll be stepping away for some time, but I wanted to leave something behind that might spark your curiosity — a small tool, a little idea, a reminder that code can make things feel alive.

Thank you to everyone who shared feedback, tested early versions, or simply took a moment to read this far. The Scratch community has been a wonderful place to learn and create, and I'm grateful for every bit of it.

Until next time — keep building, keep experimenting, and keep making things that make you smile.

With gratitude,
KrisbeGV/MyDigitalGarden

Last edited by MyDigitalGarden (May 26, 2026 21:27:18)

guineapigsrcool17
Scratcher
1 post

Live Follower in Your Project Title | Powered by scratchattach

This is insane! Very, VERY underrated for such a magical project!
MyDigitalGarden
Scratcher
100+ posts

Live Follower in Your Project Title | Powered by scratchattach

guineapigsrcool17 wrote:

This is insane! Very, VERY underrated for such a magical project!
Thank you so much! That's very kind of you.
AlexaMan6000
Scratcher
8 posts

Live Follower in Your Project Title | Powered by scratchattach

my username is just not appearing on the project i followed u so y is it like that WHY!?
MyDigitalGarden
Scratcher
100+ posts

Live Follower in Your Project Title | Powered by scratchattach

AlexaMan6000 wrote:

my username is just not appearing on the project i followed u so y is it like that WHY!?
Please read the project description; it contains all the advice you need to make it work.
Trying again is the best option. If it doesn't work, it's best to do the same thing again after 24 hours.

Last edited by MyDigitalGarden (May 27, 2026 22:35:25)

purplebunny63
Scratcher
81 posts

Live Follower in Your Project Title | Powered by scratchattach

MyDigitalGarden
Scratcher
100+ posts

Live Follower in Your Project Title | Powered by scratchattach

purplebunny63 wrote:

Last edited by MyDigitalGarden (May 27, 2026 23:51:26)

Powered by DjangoBB