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 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.10.tar.gz
(14.6 kB
view hashes)
Built Distribution
Close
Hashes for RootsWeatherProject-1.0.10.tar.gz
Algorithm | Hash digest | |
---|---|---|
SHA256 | 9aaa0034d82ee1abaa35616102660d679c478dba3d18aad44e16ac752886a833 |
|
MD5 | fee6e55bb88e9501550c9be31e327e46 |
|
BLAKE2b-256 | 3c9df8bdce16f3cf919f89d115872245ac76040784a047977ca21a529c98e76d |
Close
Hashes for RootsWeatherProject-1.0.10-py3-none-any.whl
Algorithm | Hash digest | |
---|---|---|
SHA256 | 24cc08c4e8a1ac6e838774791576ed1989bdf59a5a9f2d425e89e6cb338d7026 |
|
MD5 | 2ecb65872a8f8a4c0b37f8365915b255 |
|
BLAKE2b-256 | c3b467baa1b16bb9dbcfdc03389de5c82b21b9eb36925db05670ab867743ba1c |