Callum Evans
Software Engineer in Devon
Profile
🐍 Python Programmer Hobbyist
🎬 Bad movie fanatic
🎵 Runs a goth music channel w/ 1 dedicated subscriber.
🧠 Interested in psychology, religion, the psychology of religion, and ethics.
❔ Any questions? Contact details below.
Programming Projects
OMFG ⚽
Status: early planning stage
Description: Online Management Football Game (very much a working title) is a proposed football manager browser game inspired by OFLM and Best11.
Vision:
- Play against other humans
- Community-orientated
- Simple UI
- One league match a week
- Moderately complex tactics
- Slow progression
Prerequisites
- Lots of learning…!
Lunaboxd 🎬
Status: In progress
Description: HTTP POST and webscraping application for Letterboxd.
Features:
- Get data about a film
- Get data about a user
- Create and modify lists
- Import films to your watchlist
- (an indirect feature being that you can essentially import from other lists!)
- Create “superlists”, whose entries are made up of other lists, studios, filmmakers, etc.
- Mass-edit tags
What I learnt:
- My coding style has improved vastly since working on this application. I now separate most tasks into their own functions with docstrings.
Here's an example of a list I created with a previous version of the code (now broken due to Letterboxd updates)
LightningListen 🎵
Status: Complete (but I may update in the future)
Description: Uses spotify API and selenium to cycle through a queue of track previews.
Features:
- Prints the track as they play, paired with a number. Type this number to add that track to your playlist.
- Remembers your place in the queue if you cleanly exit the application
- You can have as many queues as you like!
Best11Scraper 🏐
Status: Functionally complete (but not in a releaseable state!)
Description: HTTP POST and webscraping application for the browser-based football manager game Best11.
Features include:
- Add a custom number of seats to your stadium
- Submitting tactics with players in the wrong position (e.g. playing goalkeeper up front - lol)
- Post a message to a league you're not in
- Auto-hire sponsors
- Custom ‘boots’
- Rename coaches / staff
- Change other managers' mottos (lol)
- Post as other managers on their guestbook (lol)
What I learnt:
- How to perform POST requests
- How to login to websites and create Session objects