Jump to content

MediaSync - Automated -arr/Emby sync tool, media pipeline dashboard (coming soon)


Recommended Posts

gbarone123
Posted

I built a self-hosted app called MediaSync to bridge the gap between the -arr stack and Emby library updates.

I wanted something that made newly imported media appear in Emby quickly and predictably without babysitting scheduled scans. Real-time monitoring never quite worked reliably for me.

Docker deployment currently.

Current behavior:

  • Radarr → immediate mapped movie library scans
  • Sonarr → queue-aware TV synchronization
  • smart source → library mapping
  • live dashboard + activity monitoring
  • automatic -arr webhook creation
  • guided first-run setup

Supports multiple source instances as well. Future updates will track media from Seerr requests through the pipeline all the way to the nedia server.

Current support:

  • Emby
  • Radarr
  • Sonarr

Planned:

  • Plex
  • Jellyfin
  • deeper media pipeline visibility
  • Unmanic integration

I would very much appreciate feedback from other users. I’ve been running this in my own stack for a few days with great success.

GitHub:

https://github.com/DmesgNoise/mediasync

IMG_3025.png

IMG_3024.png

Posted

Thanks for sharing.

Posted

Major update now, version 2.0 available.

MediaSync now connects Seerr, Radarr, Sonarr, SABnzbd, and your media server into a single dashboard. Track requests from download to availability, monitor the health of your media stack, and automatically keep Emby, Jellyfin, and Plex libraries in sync.

It’s currently docker only. If anyone wants to try it out, I would appreciate the feedback.

IMG_3130.jpeg

IMG_3131.jpeg

IMG_3132.jpeg

Eigeplackter
Posted (edited)

I gave it a try.

I was able to connect Emby, Seer, Radarr and Sabnzbd.

I wasn‘t able to connect Sonarr.  Even though the connection test was succesful, it says no compatible libraries found.

Saving the source falls without notice afterwards, tried 3 times.

Radarr is connected, but only 1 of 3 libraries is picked up. I have /movies/a, /b and /c. But only /a is picked up, while all 3 are configured in Emby and Radarr.

 

Oh and it seems like an edit option is missing. Once configured you cannot edit sources, just delete and start over ?

Edited by Eigeplackter
Posted
4 hours ago, Eigeplackter said:

I gave it a try.

I was able to connect Emby, Seer, Radarr and Sabnzbd.

I wasn‘t able to connect Sonarr.  Even though the connection test was succesful, it says no compatible libraries found.

Saving the source falls without notice afterwards, tried 3 times.

Radarr is connected, but only 1 of 3 libraries is picked up. I have /movies/a, /b and /c. But only /a is picked up, while all 3 are configured in Emby and Radarr.

 

Oh and it seems like an edit option is missing. Once configured you cannot edit sources, just delete and start over ?

Thanks for taking the time to install and try it.

I’d like to gather a little more information and see if I can reproduce what you’re seeing.

For the Sonarr issue, could you share:

- Your Sonarr root folder paths

- The corresponding Emby library paths

- A screenshot of the library selection screen if possible

The connection test succeeding but reporting no compatible libraries is something I haven’t been able to reproduce in my own environment, so I’d like to compare your setup to mine and see where the matching logic is breaking down.

For the Radarr issue, could you also share:

-Your Radarr root folder paths

-The paths for the three movie libraries in Emby

I’m particularly interested in why only one of the three libraries is being detected.

Current behavior when saving an -arr is that it filters automatically based on compatible libraries, Sonarr connection wouldn’t display a Movie library, etc. I’m wondering if your libraries are being detected but I need to adjust the filtering behavior.

Regarding editing sources, existing sources can be updated by selecting them in Settings, changing the values, and clicking Save. The source order can also be changed with drag and drop. Based on your feedback, it’s clear the UI could do a better job of making that more obvious.

For the source save issue, if you can reproduce it again, I’d appreciate any screenshots or browser console errors. Saving should either succeed or provide a reason for failure, so I’d like to understand exactly what’s happening there.

Eigeplackter
Posted

Sonarr root-path

image.png.c55917b43d9150ca525ba3c7ea54568c.png

Emby

image.png.7cbbb95893d24e9a64b3fec1831a18e1.png

image.thumb.png.6aaa6ffaa235b68872514f40c659bcf8.png
 

 

For Radarr:

image.png.2f93135cbd1ce4a49aae93a61783d2f0.png

image.png.7d39cc108b10152a292592cd4256a197.png

 

image.thumb.png.38e8f72d541d1075912a6a7c83cd27f1.png

At the intial setup all Emby libraries were listed, and here I see no option to add/change a library.

 

 

Browser console after sonar connection tested successfully

Errors:

settings:447  GET http://192.168.4.20:8097/static/img/sabnzbd-logo.png 404 (Not Found)
settings:1 Uncaught (in promise) Error: A listener indicated an asynchronous response by returning true, but the message channel closed before a response was received
settings:1 Uncaught (in promise) Error: A listener indicated an asynchronous response by returning true, but the message channel closed before a response was received
settings:1 Uncaught (in promise) Error: A listener indicated an asynchronous response by returning true, but the message channel closed before a response was received
settings:1 Uncaught (in promise) Error: A listener indicated an asynchronous response by returning true, but the message channel closed before a response was received
 

Bugs:

settings:1 [DOM] Password field is not contained in a form: (More info: https://goo.gl/9p2vKq)
settings:1 [DOM] Password field is not contained in a form: (More info: https://goo.gl/9p2vKq)
settings:1 [DOM] Password field is not contained in a form: (More info: https://goo.gl/9p2vKq)
settings:1 [DOM] Input elements should have autocomplete attributes (suggested: "current-password"): (More info: https://goo.gl/9p2vKq)

Posted
4 hours ago, Eigeplackter said:

Sonarr root-path

image.png.c55917b43d9150ca525ba3c7ea54568c.png

Emby

image.png.7cbbb95893d24e9a64b3fec1831a18e1.png

image.thumb.png.6aaa6ffaa235b68872514f40c659bcf8.png
 

 

For Radarr:

image.png.2f93135cbd1ce4a49aae93a61783d2f0.png

image.png.7d39cc108b10152a292592cd4256a197.png

 

image.thumb.png.38e8f72d541d1075912a6a7c83cd27f1.png

At the intial setup all Emby libraries were listed, and here I see no option to add/change a library.

 

 

Browser console after sonar connection tested successfully

Errors:

settings:447  GET http://192.168.4.20:8097/static/img/sabnzbd-logo.png 404 (Not Found)
settings:1 Uncaught (in promise) Error: A listener indicated an asynchronous response by returning true, but the message channel closed before a response was received
settings:1 Uncaught (in promise) Error: A listener indicated an asynchronous response by returning true, but the message channel closed before a response was received
settings:1 Uncaught (in promise) Error: A listener indicated an asynchronous response by returning true, but the message channel closed before a response was received
settings:1 Uncaught (in promise) Error: A listener indicated an asynchronous response by returning true, but the message channel closed before a response was received
 

Bugs:

settings:1 [DOM] Password field is not contained in a form: (More info: https://goo.gl/9p2vKq)
settings:1 [DOM] Password field is not contained in a form: (More info: https://goo.gl/9p2vKq)
settings:1 [DOM] Password field is not contained in a form: (More info: https://goo.gl/9p2vKq)
settings:1 [DOM] Input elements should have autocomplete attributes (suggested: "current-password"): (More info: https://goo.gl/9p2vKq)

I appreciate the feedback and you taking the time. I am actively investigating the backend logic and will report back soon after running some tests. Your setup is a bit different than mine so I’ll have to spin up some testing instances to try and duplicate your issues.

Posted
18 hours ago, Eigeplackter said:

I gave it a try.

I was able to connect Emby, Seer, Radarr and Sabnzbd.

I wasn‘t able to connect Sonarr.  Even though the connection test was succesful, it says no compatible libraries found.

Saving the source falls without notice afterwards, tried 3 times.

Radarr is connected, but only 1 of 3 libraries is picked up. I have /movies/a, /b and /c. But only /a is picked up, while all 3 are configured in Emby and Radarr.

 

Oh and it seems like an edit option is missing. Once configured you cannot edit sources, just delete and start over ?

I ran a bunch of tests and believe I found the issue. I have pushed 2.0.1 which should solve your library issue. I also made improvements to the UI based on yours and others feedback. You can pull the new image, it’s live on my GitHub now.

  • Thanks 1
Eigeplackter
Posted

With the update my media-stack is now fully visible in mediasync.

Just a visual issue, Serien = tvshows:

 

image.png.d1e33ff9aeb4b256117e33d652048c92.png

Posted
6 hours ago, Eigeplackter said:

With the update my media-stack is now fully visible in mediasync.

Just a visual issue, Serien = tvshows:

 

image.png.d1e33ff9aeb4b256117e33d652048c92.png

What is the selected media type for this library, is it movies, tv, or mixed content?

Eigeplackter
Posted

It's TV exclusivly.

Posted
2 hours ago, Eigeplackter said:

It's TV exclusivly.

The library type that you selected when you created it in Emby is TV Shows and not Mixed Content? I’m not asking what’s in it, just the selected library type. The logic for detection and total media count is based on that. I’ve got to adjust code, as I overlooked some library types when making this, and didn’t support other types besides Movies and TV Shows well enough.

Eigeplackter
Posted

Yup, TV Show was selected for that library in Emby.

Posted (edited)

Hard to tell from the screenshots. When you added your -arr sources, you selected this library when configuring Sonarr? It should be filtered to not detect tv shows libraries when configuring Radarr.

After the update, ensure you have hard refreshed your browser and refresh libraries and reselect them in the Sonarr configuration, then save the sonarr source.

Edited by gbarone123
Eigeplackter
Posted

Yes i chose this library when connecting Sonarr to mediasync.

Just installed the newest release, but had no luck with hard refresh and readding tvshows library.

image.png.dd033b29dbc9c48d03c63c15370a132d.png

 

And the update notification for Radarr is outdated too for my setup.

image.png.f66e3746d5178752ba6eba253b9a32c4.png

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...