belaRSS is a news Agrigator that collects news posts from a custom collection of feeds. Posts are updated every hour and are analysed using machine learning models to extract entities, georeference etc.

The entries page displays all the most recent entries. The number of entries are selected by:
Displays the feeds that are updated hourly, with basic information for each feed: number of posts etc.
This is where you can add a new feed. So far belaRSS supports:
BelaRSS leverages the power of machine learning through open source models.
Language detection: Each post has its main language automatically detected
Entity extraction: Each post gets its entities extracted:
If a post mentions locations then it is automatically georeferenced using google geolocation API.
To access the google API console: https://console.cloud.google.com
Clone the repository:
git clone https://github.com/yourusername/belaRSS.git
cd belaRSS
Create a virtual environment and activate it:
python3 -m venv venv
source venv/bin/activate
Install the required packages:
pip install -r requirements.txt
Set up the database:
python -c "from app import get_db; get_db().executescript(open('schema.sql').read())"
Run the application:
python app.py
You can install RSShub from git and run using pnmp start
pnpm add rsshub
pnmp start
RSShub runs on port 1200 (so all the links need to link to localhost:1200)
The .env file is saved in the RSShub folder
index.htmlThe base template that includes the sidebar and main content area.
entries.htmlTemplate to display entries with pagination.
add_feed.htmlForm to add a new feed.
create_feed_view.sqlSQL script to create a view that includes feed data along with the count of entries.
To run the application, execute the following command:
python app.py
The application will be available at http://localhost:5000.
This project is licensed under the MIT License.
@reboot cd /home/jaddh/belaRSS/RSSHub && /home/jaddh/.local/share/pnpm/pnpm start pnmp
0 * * * * cd /home/jaddh/belaRSS && /home/jaddh/belaRSS/.venv/bin/python update.py
@reboot cd /home/jaddh/belaRSS && /home/jaddh/belaRSS/.venv/bin/python app.py
To stop the app process: ps aux | grep scriptname kill PID
belaRSS is a news Agrigator that collects news posts from a custom collection of feeds. Posts are updated every hour and are analysed using machine learning models to extract entities, georeference etc.

The entries page displays all the most recent entries. The number of entries are selected by:
Displays the feeds that are updated hourly, with basic information for each feed: number of posts etc.
This is where you can add a new feed. So far belaRSS supports:
BelaRSS leverages the power of machine learning through open source models.
Language detection: Each post has its main language automatically detected
Entity extraction: Each post gets its entities extracted:
If a post mentions locations then it is automatically georeferenced using google geolocation API.
To access the google API console: https://console.cloud.google.com
Clone the repository:
git clone https://github.com/yourusername/belaRSS.git
cd belaRSS
Create a virtual environment and activate it:
python3 -m venv venv
source venv/bin/activate
Install the required packages:
pip install -r requirements.txt
Set up the database:
python -c "from app import get_db; get_db().executescript(open('schema.sql').read())"
Run the application:
python app.py
You can install RSShub from git and run using pnmp start
pnpm add rsshub
pnmp start
RSShub runs on port 1200 (so all the links need to link to localhost:1200)
The .env file is saved in the RSShub folder
index.htmlThe base template that includes the sidebar and main content area.
entries.htmlTemplate to display entries with pagination.
add_feed.htmlForm to add a new feed.
create_feed_view.sqlSQL script to create a view that includes feed data along with the count of entries.
To run the application, execute the following command:
python app.py
The application will be available at http://localhost:5000.
This project is licensed under the MIT License.
@reboot cd /home/jaddh/belaRSS/RSSHub && /home/jaddh/.local/share/pnpm/pnpm start pnmp
0 * * * * cd /home/jaddh/belaRSS && /home/jaddh/belaRSS/.venv/bin/python update.py
@reboot cd /home/jaddh/belaRSS && /home/jaddh/belaRSS/.venv/bin/python app.py
To stop the app process: ps aux | grep scriptname kill PID