Skip to main content

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)

Source distribution for synology-ss-playback 0.8.0
File Size Uploaded
synology_ss_playback-0.8.0.tar.gz 49.0 kB Details

Built distribution (wheel)

Table of built distributions (wheels) for synology-ss-playback 0.8.0
File Interpreter ABI Platform
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

Release history Release notifications | RSS feed

0.9.0

2 release files

This release

0.8.0 This release

2 release files

Anthropic, PBC Visionary sponsor Bloomberg Visionary sponsor Hudson River Trading Visionary sponsor Meta Visionary sponsor NVIDIA Visionary sponsor Microsoft Sustainability sponsor Depot Continuous Integration AWS Cloud computing and Security Sponsor Datadog Monitoring Fastly CDN Google Download Analytics Sentry Error logging StatusPage Status page