Getting Started¶
ACRCloud client that fetches data on your playout history and formats it into a CSV/XLSX file containing the data (like Track, Title, and ISRC) requested by SUISA. Also takes care of sending the report to SUISA via email for hands-off operations.
Installation¶
We provide SUISA Sendemeldung as a container image or as a Python package.
Container (recommended)¶
The easiest way to run SUISA Sendemeldung is with the official container image via rootless Podman:
Docker
Docker works as a drop-in replacement — substitute docker for podman
in any of the commands above. Rootless Podman is strongly recommended.
Python package¶
If you prefer a plain Python install, use pip in a dedicated virtual
environment:
Quick start¶
-
Obtain your ACRCloud credentials — bearer token, stream ID, and project ID from the ACRCloud console.
-
Create a minimal configuration file at
suisa_sendemeldung.toml: -
Run the script for the previous month:
The report is printed to standard output. Change
outputto"file"or"email"when you're ready for production.
Date selection
Use --last-month for the most common case. For custom ranges pass
--by-date with explicit --date-start YYYY-MM-DD and --date-end YYYY-MM-DD.
Next steps¶
- Read the Configuration reference for all available options.
- Set up automated deployment with systemd timers or a container orchestrator.
- Check the Python API Reference if you want to use the library programmatically.