Skip to main content

A package holding microservices to create video from compiled weather image data

Project description

Roots Weather Project v2

Build Workflow PyPI

RootsWeatherProjectv2 is a Python package that contains pipeline microservices designed to create and upload videos (h.264) from compiled NOAA GOES image data.

Project Youtube Link : https://www.youtube.com/@rweather

Services

  • Manager API: Uvicorn wrapped FastAPI server for managing video creation jobs state. [ Supported state backend: Redis ]
  • Image Resolver: Resolves NOAA GOES image urls for a provided region and image resolution
  • Image Grabber: Fetches the resolved image urls and stores in the shared file storage.
  • Video Maker: FFMpeg runner to encode the images into video (h.264 + AAC). [ Encoding Resolutions - 1920x1080, 1080x1920]
  • Video Uploader: Uploads encoded video to the host service (Youtube is currently the only supported hosting service)

Installation

The project can be installed using pip:

$ pip install RootsWeatherProject

Example Architectures

Local K3S on Raspberry PI

Architecture Diagram

Google Cloud Platform

Architecture Diagram

Project details


Download files

Download the file for your platform. If you're not sure which to choose, learn more about installing packages.

Source Distribution

rootsweatherproject-1.0.34.tar.gz (15.9 kB view details)

Uploaded Source

Built Distribution

RootsWeatherProject-1.0.34-py3-none-any.whl (24.5 kB view details)

Uploaded Python 3

File details

Details for the file rootsweatherproject-1.0.34.tar.gz.

File metadata

  • Download URL: rootsweatherproject-1.0.34.tar.gz
  • Upload date:
  • Size: 15.9 kB
  • Tags: Source
  • Uploaded using Trusted Publishing? Yes
  • Uploaded via: twine/5.1.1 CPython/3.12.6

File hashes

Hashes for rootsweatherproject-1.0.34.tar.gz
Algorithm Hash digest
SHA256 b0f6c8f024e28a75ec584c107a7b4645fb3fc448b3a925a0616be7690a379534
MD5 b55841cb12aeb93aa35fb14b6f3b3a21
BLAKE2b-256 8de60318b08d64a74e5ddd485548d402c720bd5c266053f05d9b9ace8619a802

See more details on using hashes here.

File details

Details for the file RootsWeatherProject-1.0.34-py3-none-any.whl.

File metadata

File hashes

Hashes for RootsWeatherProject-1.0.34-py3-none-any.whl
Algorithm Hash digest
SHA256 76ecdbba3247a068a95a0af20c4be6db41d2c930d5cbf177c4db0fefc642b62e
MD5 0b3d41a11a4ff8c1e9a71c31fc37ffc4
BLAKE2b-256 7818bbda1d699be070fd92808ec191a4b932f3928af4a9e5b3170f753b706916

See more details on using hashes here.

Supported by

AWS AWS Cloud computing and Security Sponsor Datadog Datadog Monitoring Fastly Fastly CDN Google Google Download Analytics Microsoft Microsoft PSF Sponsor Pingdom Pingdom Monitoring Sentry Sentry Error logging StatusPage StatusPage Status page