Scripts to assist migrating from a Plex Media Server to a Jellyfin Media Server
- Migrate users: Creates a new user account on Jellyfin for each Plex user with access to your Plex Media Server
- Migrate ratings: Copies user ratings of media items from Plex over to Jellyfin
- Migrate playlists: Scan Plex playlists to create and populate identical playlists on Jellyfin
- Migrate Jellyfin users to another Jellyfin server: Mirror all Jellyfin users from one server to another server
- Clone this repo with
git clone https://github.com/nwithan8/Plex2Jellyfin.git
. - Enter the
Plex2Jellyfin
directory. - Create a new local
venv
withpython3 -m venv venv
. - Activate the new
venv
withsource venv/bin/activate
. - Install dependencies with
pip install -r requirements.txt
. - Enter the
scripts
folder,cd scripts
. - Copy
creds.py.blank
ascreds.py
,cp creds.py.blank creds.py
, and complete the information inside.- Getting the Plex token: https://support.plex.tv/articles/204059436-finding-an-authentication-token-x-plex-token/
- Run a script with
python3 [SCRIPT NAME]
, e.g.python3 migrate_playlists.py
.
Requires Python 3.6+