← Documentation

Migrating Assets to Screenly

Migrate assets from Anthias to Screenly.

Note

This feature is only available in devices running Raspberry Pi OS at the moment.

To get started, SSH to your Raspberry Pi running Anthias. For instance:

$ ssh pi@raspberrypi

Go to the project root directory and install the dependencies required by the assets migration script using uv:

$ cd ~/anthias
$ uv sync --group local

Before running the script, you should prepare the following:

  • Your Screenly API key
  • Anthias username and password, if your device has authentication enabled
Note

The script authenticates with the device using HTTP Basic on the /api/v2/... endpoints. If your device runs Anthias 2826 or later, the server will emit a DEPRECATED: HTTP Basic auth used … line the first time a given (user, client IP, path) tuple shows up, then again roughly once per hour for the same tuple — that’s expected, the warning is intentionally throttled so a polling client doesn’t flood the log. The Basic-auth path is retained for back-compat and will be replaced by a UI-managed personal-token system in a future release.

Run the assets migration script. Follow through the instructions & prompts carefully.

$ uv run python tools/migrate_assets_to_screenly.py