Initial commit: Aoi (Аой-тян) — Matrix notifier for Navidrome and discovery-playlist

- aoi.py: poller for Navidrome (main + anime libraries), discovery playlists, release watch for liked/rated artists
- Last.fm enrichment (bio, tags); Bandcamp search links
- config.example.json: safe template; config.json gitignored
- deploy/aoi.service: systemd unit (production)
- assets/banner.png + aoi-avatar.png: persona banner + bot avatar
- Russian README in line with sibling bots (rada/watcher)
This commit is contained in:
Rinka Makise-Okabe 2026-04-28 20:15:50 +03:00
commit 5fa857b9cc
8 changed files with 1155 additions and 0 deletions

17
deploy/aoi.service Normal file
View file

@ -0,0 +1,17 @@
[Unit]
Description=Aoi Navidrome notifier
After=network-online.target
Wants=network-online.target
[Service]
Type=simple
User=root
Group=root
WorkingDirectory=/storage/scripts/aoi
ExecStart=/storage/scripts/watcher/.venv/bin/python /storage/scripts/aoi/aoi.py
Restart=always
RestartSec=5
TimeoutStopSec=30
[Install]
WantedBy=multi-user.target