Jellyfin Forum
Copy watched status and progress between Jellyfin servers (Python Script) - Printable Version

+- Jellyfin Forum (https://forum.jellyfin.org)
+-- Forum: Support (https://forum.jellyfin.org/f-support)
+--- Forum: General Questions (https://forum.jellyfin.org/f-general-questions)
+--- Thread: Copy watched status and progress between Jellyfin servers (Python Script) (/t-copy-watched-status-and-progress-between-jellyfin-servers-python-script)



Copy watched status and progress between Jellyfin servers (Python Script) - Ozymandyaz - 2025-09-24

Hi All, 

I am a long time Jellyfin user and one-time contributor to Jelly-Con... I recently wanted an easy way to migrate my watched status AND watched progress (partially watched percentage episodes/movies) from one instance to another without really any regard for other settings. 

I tried Emby2Jelly (https://github.com/Marc-Vieg/Emby2Jelly) per the Wiki and it was VERY good, but it was old, slightly broken and did not included watched progress for an individual episode or movie. 

I ended up modifying the script to do what I want, and it worked really well... I do NOT want to take credit as I just modified what Marc-Vieg did and added the more modern authentication stuff and had the script copy the entire contents of the UserData table for each item. The end result though is a nearly perfect sync of watched status, last watched date, watched progress, etc.. for each item and for each user... Sure it missed like three out of a few thousand, and I have no idea why... But it let me do a quick migration with pretty great results.. 

So... I'm curious if others want to do the same thing, and if so I'll update documentation a bit and make it public... But I am NOT a python dev, and I have no time to really improve or modify the script... But hey... Its free?