Jump to content

Plugin: Ginjaninja Tools - Sync Channel - Radarr & Sonarr & ? Channel Sync Tool


Recommended Posts

ginjaninja
Posted (edited)

image.png.e7764288c91668674dfd4f76d211891d.png

Purpose and Function

  • Populate a Sync Channel Folder tree structure with rule based fetches from Sonarr and Radarr.
  • Assign 1 or more rule based fetches to root and subfolders in the folder tree.
  • Name/Rename Subfolders.
  • Drag and drop UI (Groups, Conditions, Logic, Operators, Fields) to create rule sets. Realtime feedback on resultset to aid rule creation.
  • Default placeholder video for "Coming Soon" functionality. Movies and Series support Emby's trailer functionality.
  • Support for Emby's provider id function under "edit metadata" to provide links from Emby to Radarr/Sonarr.
  • Support for image collage generation on subfolders, to show the most recent additions to the folder.
  • Currently Movies and Series Endpoints are supported for Movies and Series Objects. (should be simplish to add more).
  • Fields for rules are instantiated dynamically based on endpoint response.
  • Learning foreign API fetching, Emby channels, IHASWEBPAGES and Claude coding.
  • Primarily built from a feature request by a forum member for coming soon functionality but it morphed into more of a generic channel sync, hence the name.

Getting Started

  • Create a connection (eg to Radarr/Sonarr), Create a rule set or use a default rule set, assign to a folder in the folder tree.
  • Tweak your preferred re-sync trigger (default 15 minutes)

Disclaimers

  • Vibe coded with Claude, backup database before 1st use until tested, special care/test server first if already  using channels with volatile data (this is my first channel plugin). This is alpha with limited testing. This isnt something i use, so development will be in repsonse to feedback/requests (its a learning project).

Download

0.0.0.3 Emby.SyncChannel.dll

Changes

 

 Known Issues

  • UI corruption during rule drag and drop, residual objects on screen. [refresh page to workaround]
  • TMDBID/TVDBID allocation sometimes missing [1 of].
  • Connection test failure doesnt gracefully recover from https>http failure. [refresh page to workaround]
  • Adding multiple fetches to the same folder unknown.
  • Issues and suggestions welcome.


Roadmap [potential]

  • Make logging better / user friendly.
  • More careful consideration over watched status. more careful consideration over refresh optimisation and api load.
  • Support for a custom video placeholder/ multiple image placeholders.
  • learn a bit more about css to make the plugin look like it belongs better.
  • If channels could be instantiated at runtime (dont think they can), then plugin could support multiple root folders.
  • Expose the endpoint parameterisation, to support syncing supported media/channel items generically with any api.


Other Info

  • Plugin stores data in \programdata\data\channel-sync (good to know if you want to reset/uninstall)
Edited by ginjaninja

Create an account or sign in to comment

You need to be a member in order to leave a comment

Create an account

Sign up for a new account in our community. It's easy!

Register a new account

Sign in

Already have an account? Sign in here.

Sign In Now
×
×
  • Create New...