Not a member of Pastebin yet?
Sign Up,
it unlocks many cool features!
- from plexapi.server import PlexServer
- # Replace with your Plex server URL and authentication token
- PLEX_SERVER_URL = 'YOUR_URL'
- AUTH_TOKEN = 'YOUR_TOKEN'
- # Connect to Plex server
- plex_server = PlexServer(PLEX_SERVER_URL, token=AUTH_TOKEN)
- # Folder to match
- specified_folder = '/your/specified/folder' # Put the cache folder here
- # Fetch all on-deck media items
- on_deck_items = plex_server.library.onDeck()
- # Iterate through all on-deck items
- for item in on_deck_items:
- print(f"Processing: {item.title}")
- # Initialize preferred version
- preferred_version = None
- # Iterate through each media version available
- for version in item.media:
- for part in version.parts:
- print(f"Checking File Path: {part.file}")
- # Check if this version matches the specified folder
- if specified_folder in part.file:
- preferred_version = version
- break
- # If a preferred version has been found, break the loop
- if preferred_version:
- break
- # If a preferred version is found, set it
- if preferred_version:
- print(f"Setting the preferred version to: {preferred_version.id} with path: {part.file}")
- item.preferredVersion(preferred_version.id)
- item.reload() # Reload to save changes
Advertisement
Add Comment
Please, Sign In to add comment