blacktwin / JBOPS

Just a Bunch Of Plex Scripts
1.66k stars 308 forks source link

Add streaming_service_availability.py #370

Closed JonnyWong16 closed 1 year ago

JonnyWong16 commented 1 year ago

Check Plex movie and TV show libraries against streaming services using Plex's Discover feature.

Examples:

> python reporting/streaming_service_availability.py --libraries "TV Shows"
TV Shows
  └─ The 100 (2014) (2 seasons)
       └─ Club Illico (HD - Subscription)
       └─ Club Illico (SD - Subscription)
       └─ ILLICO (HD - Subscription)
       └─ Netflix (HD - Subscription)
       └─ Netflix (SD - Subscription)
       └─ Netflix Basic with Ads (HD - Subscription)
       └─ Netflix Basic with Ads (SD - Subscription)
       └─ Apple TV (HD - Buy CA$199.93)
       └─ Apple TV (SD - Buy CA$184.93)
       └─ Google Play Movies (HD - Buy CA$145.95)
       └─ Google Play Movies (SD - Buy CA$24.99)
       └─ Microsoft Store (HD - Buy CA$45.37)
       └─ Microsoft Store (SD - Buy CA$32.37)
  └─ Game of Thrones (2011) (2 seasons)
       └─ Crave (SD - Subscription)
       └─ ILLICO (HD - Subscription)
       └─ Apple TV (HD - Buy CA$99.99)
       └─ Apple TV (SD - Buy CA$99.99)
       └─ Google Play Movies (HD - Buy CA$189.92)
       └─ Google Play Movies (SD - Buy CA$23.94)
       └─ Microsoft Store (HD - Buy CA$327.77)
       └─ Microsoft Store (SD - Buy CA$254.77)
> python reporting/streaming_service_availability.py --libraries "Movies" --services "Netflix" "Disney+" --available_only
Movies (Test)
  └─ The Shawshank Redemption (1994) (1080p)
       └─ Netflix (HD - Subscription)
       └─ Netflix (SD - Subscription)
  └─ Star Wars: Episode V - The Empire Strikes Back (1980) (4k)
       └─ Disney+ (HD - Subscription)
       └─ Disney+ (SD - Subscription)
       └─ Disney+ (UHD - Subscription)