ginjaninja 624 Posted 7 hours ago Posted 7 hours ago (edited) 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 SyncChannelGuide.mp4 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 https://github.com/ginjaninja1/SyncChannel 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 6 hours ago by ginjaninja
Recommended Posts
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 accountSign in
Already have an account? Sign in here.
Sign In Now