Sync watched state between Plex Media Servers

Hi guys!

I have access to two Plex Media Servers, and sometimes when one of the servers is offline, I like to use the other. But, I do not remember which episodes of tv-series I have watched on which server, making it hard to find the right episode to continue on.

That is why I threw together a little something for you (and me). It syncs the wathed state on your media between Plex Media Server.
You can start your own server (if you’re really conserned with your privacy), or you can use the one I already have running in my basement. It is set up to only sync users that have authorized syncronization

Check it out at github.com/fiLLLip/plex-watched-sync
I think the README is pretty explanatory, but if you have any comments, feel free to create an issue!

Questions:

I was unable to setup a server. I tried; install had several errors and was unable to compile falcon. also when installing gunicorn, had errors executing the command “pip install redis requests falcon gunicorn gevent”.
I planned to just use your existing API then.

Continuing to the client setup:
I have a windows based PMS library, and a ubuntu PMS library and my plan was to sync them together. I got all the info for props.py and setup in windows a scheduled task to run the script.

for installation: I ran the command “pip install requests sqlite3” the result was unable to find a comparable version of sqlite3.

What about the requests requirement? by that; there is no other reference to it or anything to configure; are you referring to the 3rd party app plexrequests? or something else?

At this time, i was unable to setup this application.

i have on my windows machine, python 2.7, pip, and they work. downloaded falcon web framework, but not sure if its setup fully; as it had errors.

i have not setup anything on my linux PMS yet.

@m1e1w1 said:
snip

Hi,

I have not tried to install the client nor server on Windows. About the sqlite3, I think maybe python already has it installed. About requests, I were referring to this: http://docs.python-requests.org/en/master/user/install/
The usage is on the client side: plex-watched-sync/client/sync.py at master · fiLLLip/plex-watched-sync · GitHub

Please tell me if you have more errors. Maybe someone with Plex running on Windows could help me diagnose? I unfortunately only have both Plex and the sync server running on linux boxes.