How to Create Your Own Steam Game Release Notifier
Blog post from Pybites
A developer participating in the 100 Days of Code Challenge created a Python-based Steam Game Notifier to send email updates of new game releases on the Steam platform. The program comprises four scripts: email_list.py for storing recipient emails, emailer.py for sending emails, pull_xml.py for downloading the new releases XML file from Steam, and xml_steam_scraper.py for parsing and managing database entries. The database tracks game titles, URLs, and whether they have been emailed. The developer automates the process using cron jobs and expresses a desire for improvements such as handling empty emails, refining database interactions, and enhancing email content. Despite challenges with database management and ensuring games are not repeatedly emailed, the developer is pleased with the learning experience and the project's functionality, inviting feedback to further improve the solution.