synology-ss-playback
Async Python library behind the surveillance_station Home Assistant
integration. It has no Home Assistant dependency.
SurveillanceStationClient: login (with session renewal), cameras, recordings with start/stop times, bookmarks, and cutting a time range out of a recording (Recording.Download).plan_segments/render_playlist: cover a wall-clock window with 10 s HLS segments cut from those recordings, and the playlist text.fetch_segment: download one segment and stream-copy it into fragmented MP4 with ffmpeg, split into the init and media parts.
The Surveillance Station API behaviour it relies on is written up in the repository README.
Tests: python3 -m unittest discover -s synology_ss/tests (from the repo root).
Metadata
Release files for synology-ss-playback 0.8.0
For a detailed explanation of source distributions (sdists) and built distributions (wheels), please see the package formats documentation.
Source distribution (sdist)
| File | Size | Uploaded | |
|---|---|---|---|
| synology_ss_playback-0.8.0.tar.gz | 49.0 kB | Details |
Built distribution (wheel)
| File | Interpreter | ABI | Platform | Reset |
|---|---|---|---|---|
| synology_ss_playback-0.8.0-py3-none-any.whl | Python 3 | none | any | Details |
Total release size: 80.6 kB
Release files / synology_ss_playback-0.8.0.tar.gz
| Download URL | synology_ss_playback-0.8.0.tar.gz |
|---|---|
| Size | 49.0 kB |
| Tags | Source |
|
SHA-256 checksum How to use checksums |
0f0c58a8ba5b8cce2a3e133eac7f166ca99541fc202bd8852c81871d7e41b363
|
|
BLAKE2b-256 checksum How to use checksums |
7cb2464b0d5dd236404159f0517152b28bdb90f733718b18ecfd4e0a31c9e491
|
| Upload date | |
|
Uploaded using Trusted Publishing? What is trusted publishing? |
No |
| Uploaded via |
twine/7.0.0 CPython/3.14.2
|
Release files / synology_ss_playback-0.8.0-py3-none-any.whl
| Download URL | synology_ss_playback-0.8.0-py3-none-any.whl |
|---|---|
| Size | 31.6 kB |
| Tags | Python 3 |
|
SHA-256 checksum How to use checksums |
55af077b990a21168f0b0208d00d267eeb2cbaeebb1892369e81368c2a55ca97
|
|
BLAKE2b-256 checksum How to use checksums |
e0b1d21f546282f6d343d4bb88155d0cc44b3fa32cc487e49f0f5506dcae28ac
|
| Upload date | |
|
Uploaded using Trusted Publishing? What is trusted publishing? |
No |
| Uploaded via |
twine/7.0.0 CPython/3.14.2
|