This repository provides a collection of RSS feeds for news and updates on the new Counter-Strike website as the new website unfortunately lacks this feature.
Using Github Workflows, the website is checked for new entries every 20 minutes. The RSS feeds are only updated when there are actually new entries to reduce repository noise. Please note that during periods of high load on GitHub Actions, scheduled workflow runs may be delayed or skipped.
Updating each feed requires one API request per language to the website. This means that generating both the news and updates feed for a single language (e.g., English) takes only one request total, as both feeds are created from the same data source.
Notes: Valve does not localize all of their posts before they are published. Translations are partly driven by the community and may be available at a later date. We are currently filtering out untranslated posts from the non-English feeds, so they may contain less entries than the English feed.
- Python 3.12 or higher
python -m venv venv
source venv/bin/activate # On Windows use `./venv/Scripts/activate`
pip install -r src/requirements.txtpython src/update-rss-feeds.pyYou can run the following commands to lint and format the code:
black --check -l 79 src/
isort --check --profile black --line-length 79 src/
flake8 --ignore=E501 src/black -l 79 src/
isort --profile black --line-length 79 src/There are currently no contributing guidelines, but I am open to any kind of improvements.
In order to contribute to the project, please follow the GitHub Standard Fork & Pull Request Workflow
Note: Do not make direct changes to *.xml files in the feeds directory.