/plex-to-iina

A Safari App Extension for playing Plex content with IINA

Primary LanguageSwiftMIT LicenseMIT

plex-to-iina

MIT License Platform Platform

A Safari extension to play Plex content with IINA.

Screenshot

Requirements

  • macOS with Safari >= 13
  • IINA
  • Plex media server (note: it works with shared servers but only if you're the owner)

Build instructions

  • Clone this repository:
git clone https://github.com/n3d1117/plex-to-iina.git
  • Open plex-to-iina.xcodeproj in Xcode:
cd plex-to-iina/
open plex-to-iina.xcodeproj
  • Optional: If you're using your own domain on your Plex server, please add that into plex-to-iina/plex-to-iina Extension/Info.plist and NSExtension -> SFSafariWebsiteAccess -> AllowedDomains section before building the project.
  • Choose your identity for Development Team under project settings. (you can set that up with a regular Apple ID, no need for Apple Development Program)
  • Build and run the plex-to-iina scheme!

NOTE: If you’re not part of the Apple Development Program, the extension might not show up in Safari Extensions preferences. To show it, you need to enable Allow Unsigned Extensions from the Develop menu. You can read more about this in the official documentation.

License

MIT License. See LICENSE file for further information.