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.31.tar.gz (15.9 kB view details)

Uploaded Source

Built Distribution

RootsWeatherProject-1.0.31-py3-none-any.whl (24.3 kB view details)

Uploaded Python 3

File details

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

File metadata

  • Download URL: rootsweatherproject-1.0.31.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.31.tar.gz
Algorithm Hash digest
SHA256 039b32229dabe0fd0753fbc5f07abc5b2581b917ffa57a8ff4134ded94a4ab5c
MD5 6e2f9c48e0cfe323224cb64972e523e2
BLAKE2b-256 c234042cfb4d1e5107d617265ca2521006efc34baa057f0826680bf12ab854e6

See more details on using hashes here.

File details

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

File metadata

File hashes

Hashes for RootsWeatherProject-1.0.31-py3-none-any.whl
Algorithm Hash digest
SHA256 874d6c258269b451a60a85bc5e4084485afc6bbf78f417ca422f0ea0e126300d
MD5 ef402f5378910ecd4b3f6944d0578312
BLAKE2b-256 272de9a0e50e181a9121509676c33aab9cfb1af42140bb3070c5d2083d32c449

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