github Nezreka/SoulSync 1.8
Version 1.8 - Automations

7 hours ago

v1.8 — Automation Engine & Discovery Pipeline

SoulSync now runs itself. Build visual automations that chain triggers, actions, and notifications — then watch them work in
real-time.

Automation Engine

  • Visual drag-and-drop builder: connect WHEN triggers → DO actions → NOTIFY alerts - 20+ triggers: schedule (interval, daily, weekly), or react to events (track downloaded, batch complete, new release found, playlist changed, discovery complete, and more) - 14 actions: process wishlist, scan watchlist, refresh/discover/sync playlists, database update, quality scan, backup, and more
  • Conditions with match modes (All/Any) and operators (contains, equals, starts_with, not_contains)
  • Configurable delay on actions — wait N minutes after trigger fires before executing
  • System automations for wishlist (every 30 min) and watchlist (every 24 hr) with cross-guards
  • Run Now button on every card for instant testing
  • Live progress tracking — real-time output panels on automation cards showing progress bars and scrolling per-item logs as
    actions run

Playlist Discovery Pipeline

  • New Discover Playlist action matches raw YouTube/Tidal tracks to official Spotify or iTunes metadata
  • Fuzzy title/artist matching with confidence scoring (minimum 0.7 threshold)
  • Discovery results cached globally across playlists for instant repeat lookups
  • Sync Playlist now only includes discovered tracks — undiscovered tracks are skipped entirely
  • Prevents garbage metadata (wrong artist, no album, no cover art) from reaching the wishlist
  • Spotify-sourced playlists auto-discovered during refresh at confidence 1.0
  • Chain automations: Refresh → Playlist Changed → Discover → Discovery Complete → Sync

Notification Integrations

  • Discord Webhook — post automation results to any channel
  • Pushbullet — push notifications to phone and desktop
  • Telegram Bot — send alerts via Telegram Bot API
  • Variable substitution in messages: {artist}, {title}, {album}, {quality}, {time}, and more

Don't miss a new SoulSync release

NewReleases is sending notifications on new releases.