{"repo":"ThomasBassa/steam-news","free":true,"listed":false,"github":"https://github.com/ThomasBassa/steam-news","clone":"git clone https://github.com/ThomasBassa/steam-news.git","description":"Parser and RSS feed generator for Steam's news feeds","language":"Python","stars":16,"topics":["rss","steam","news","python","python3","sqlite"],"license":"MIT","category":"databases-storage","readme_excerpt":"Steam News Feed Generator Motivations Steam provides a set of news feeds at http://store.steampowered.com/news/ for information about the games they sell. If you're signed in, they even customize the entires to only your games at http://store.steampowered.com/news/?feed=mygames but this is not accessible outside of Steam short of web scraping. However, Steam does provide an API for getting news items for individual games by their AppIDs. The scripts in this repository allow one to fetch news for a large number of games and merge them all into a single RSS feed, with roughly the same content as the mygames link above. A SQLite database is used to store the list of AppIDs to fetch news for, as well as a cache of all the news items retrieved. Usage SteamNews.py is the main script. Run it with --help to get the command-line arguments it works with. On first install, run ./SteamNews.py --first-run --add-profile-games to create the database & seed it with a games list from a public Steam profile. You can re-run with -a / --add-profile-games to combine or update from other profiles, if you like. From there, if you know you don't need news for some of your games, run with -g / --edit-games-like followed by a partial name of a game in question-- you'll get a whiptail dialog to turn those on or off. Other editing of the games list (e.g. adding games you don't own on Steam) still needs to be done by hand with sqlite3 or similar. Once you're happy with the games list, run with -f / --fet","default_branch":null,"files":null,"tree":[],"storefront":"/r/ThomasBassa","claimed":false,"request_supported":{"post":"https://gitbuyer.com/r/ThomasBassa/steam-news/request-supported","requests":0},"note":"indexed from public GitHub; nothing is for sale on this page. Clone it from GitHub. Paid listings live at /search."}