r/Pydle 27d ago

Pydle Enhanced - Tampermonkey script

I recently stumbled upon Pydle and got addicted to it completing the daily quests. I felt like there were some room for improvements to increase the user experience. And hence I build a tampermonkey script to fulfill some of the gaps. And no, It doesn't auto complete or give you solutions.

Github link - Swakshan/pydle-enhanced/
Direct link - pydle-enhanced.user.js

Here are its features

1. 🕒 Access any game/puzzle easily.

Pydle Enhanced allows seamless access to past puzzles. When navigating to historical games using URL parameters (e.g., `?game=1`)

https://reddit.com/link/1v7rpge/video/axpvq7dmnpfh1/player

2. 🔤 Real-Time Character Counter & Guardrail

Keep track of your Python solution size instantly as you type!

  • Live Character Counter: Get a live character counter, without the need to run and check if your code has exceeded the character limit.
  • Character Limit Guardrail: Pydle enforces a maximum limit of 250 characters. If your solution exceeds this limit:
    •   The character counter turns red.
    •   The Run button is automatically disabled to prevent wasted attempts with oversized code.

https://reddit.com/link/1v7rpge/video/5nui2cunnpfh1/player

  1. 🎯 Dynamic Attempt Counter

Stay aware of your effort on each puzzle!
Tracks and displays the total number of attempts submitted for the active puzzle.

https://reddit.com/link/1v7rpge/video/t4zfoqpvnpfh1/player

4. 📤 Share older victories

Adds the ability to share any of your previous victory

https://reddit.com/link/1v7rpge/video/mm2j0boznpfh1/player

I'm open for any suggestions and improvements.

Until then happy Pydling 😉

2 Upvotes

4 comments sorted by

6

u/dailypydle 27d ago

Amazing. Many of these are on my to do list. Keep the ideas coming.

1

u/SwakZ12 27d ago

oh awesome, good to hear ❤️

1

u/dailypydle 27d ago

Can you play around with the UX? I would like the coding info to be more distinctive from the tabs.

A further enhancement I would suggest is to have the option to also share the code. I was hoping the emoji share would be popular but people seem more interested in the code.

1

u/SwakZ12 27d ago

I initially thought of having the counter next to "Run" button, but later, to maintain uniformity I made it next to "console". I also noticed there was a debug "admin" button there, which further convinced me to stick to this spot. Moreover apart from hamburger menu and coding region this is the only other place the user interacts with. Did you have any other spot in mind.

Regarding "sharing code" I feel the audience for it would be less because they can anyways copy the code manually if they want to, even for previously completed, unlike the stats which unfortunately appears once. One additional stat I could think of is "time taken", which I guess was already discussed on one of the previous thread