A package holding microservices to create video from compiled weather image data
Project description
Roots Weather Project v2
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 Architecture (K3S)
Project details
Release history Release notifications | RSS feed
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.25.tar.gz
(15.2 kB
view hashes)
Built Distribution
Close
Hashes for rootsweatherproject-1.0.25.tar.gz
Algorithm | Hash digest | |
---|---|---|
SHA256 | 8d24e53df3e9cbbc8cb108686417cd7c48a331e8a44b43e335ff8e4bca9b650a |
|
MD5 | 3e77882b805b86f5393c1999e40314ac |
|
BLAKE2b-256 | 9cac81f276f7f0d5f13b481ea65e6408e986f67fd09b3a300fc791b974e711d9 |
Close
Hashes for RootsWeatherProject-1.0.25-py3-none-any.whl
Algorithm | Hash digest | |
---|---|---|
SHA256 | 2641d0bf16109bc24e69b945f25d524b743c8da3fba8b7bc0e7abc3597fbc163 |
|
MD5 | e53dc5eec63e25728e40977b15a78b6c |
|
BLAKE2b-256 | 61bc8600379f6afaad5694e23925c0f23d8b4affeb02fe921292a4e7e4d9b976 |