2025-06-03 14:48:47 +02:00
9/2
2024-09-02 15:02:41 -04:00
2025-06-03 13:36:40 +02:00
2024-11-30 23:26:17 -05:00
2025-06-03 13:36:40 +02:00
2025-06-03 14:35:36 +02:00
2024-12-15 11:47:26 -05:00
2025-06-03 13:36:40 +02:00
2025-06-02 14:37:51 +02:00
2025-06-03 14:35:36 +02:00
2025-06-03 14:48:47 +02:00
2025-06-02 14:19:01 +02:00
2025-06-03 13:36:40 +02:00
2024-11-10 21:18:48 -05:00
2025-06-02 13:46:01 +02:00

🚀 IngestRSS -

Prerequisites

  • Python 3.12
  • Docker installed and running

Setup

  1. Clone the repository:

    git clone https://github.com/yourusername/IngestRSS.git
    cd IngestRSS
    
  2. Install required packages:

    python -m pip install -r requirements.txt
    
  3. Set up your environment variables:

    • Copy local.env.template to .env in the project root.
    • Open the .env file and fill in the values marked with *** (MinIO credentials, bucket name, etc.).
  4. Launch the application:

    docker compose up --build
    

    This will start MongoDB, Redis, MinIO and the worker/scheduler services. You can also run python launch.py --local which performs the same action.

🛠️ Configuration

  • RSS feeds can be modified in the rss_feeds.json file.
  • Environment variables are loaded from the .env file created from local.env.template.
  • Docker services are defined in docker-compose.yml.
  • Lambda function code (used by the local worker) lives in src/infra/lambdas/RSSFeedProcessorLambda/src/.
Description
No description provided
Readme 14 MiB
Languages
Jupyter Notebook 64%
Python 32.8%
Shell 2.1%
JavaScript 0.5%
HTML 0.3%
Other 0.3%