Ecosyste.ms: Awesome
An open API service indexing awesome lists of open source software.
https://github.com/philippeweidmann/nativeplex
https://github.com/philippeweidmann/nativeplex
Last synced: about 1 month ago
JSON representation
- Host: GitHub
- URL: https://github.com/philippeweidmann/nativeplex
- Owner: PhilippeWeidmann
- License: gpl-3.0
- Created: 2021-06-23T16:14:32.000Z (over 3 years ago)
- Default Branch: master
- Last Pushed: 2021-11-18T10:25:54.000Z (about 3 years ago)
- Last Synced: 2024-01-26T03:10:13.928Z (11 months ago)
- Language: Swift
- Size: 23.1 MB
- Stars: 10
- Watchers: 2
- Forks: 4
- Open Issues: 0
-
Metadata Files:
- Readme: README.md
- License: LICENSE
Awesome Lists containing this project
README
# NativePlex
This is an attempt at creating a native Plex player for macOS/iPadOS/iOS.
Why did I create this ?
- Free / Opensource alternative to the iOS client
- Performance
- Native / Apple look and feel
- Learning purpose
- Inspired by this [great plex design reddit post](https://www.reddit.com/r/PleX/comments/nvcr6s/i_started_working_on_a_nativefeel_plex_client_ui/)The project was never finished but it can already do basics things. I probably won't be working on it unless many people show interest. However I will gladly accept any valid PRs.
## Screenshots
Design heavily inspired by this [reddit post](https://www.reddit.com/r/PleX/comments/nvcr6s/i_started_working_on_a_nativefeel_plex_client_ui/) .|![moviedetails](./Screenshots/movie.png) | ![listshows](./Screenshots/listshows.png)|
| ------------- | ------------- |
|![showdetails](./Screenshots/showdetails.png) | ![nativeplayer](./Screenshots/nativeplayer.png)|## Features
- Login using your Plex account
- List account librairies for movies and series
- Show some details about a movie
- Play videos supported by AVFoundation codecs (only direct file streaming -> [codec list](https://developer.apple.com/documentation/avfoundation/avvideocodectype))
- Picture in picture and all the features coming with the default AVPlayer (subtitles, sound track selection, ...)## Todo
- Stream encoded video stream
- Support other codecs with [VLCKit](https://code.videolan.org/videolan/VLCKit)
- UI polishing
- Local caching
- Played / unplayed button
- Restart from timestamp
- Rate movie button
- Edit button
- Other librairies type (pictures, ...)## Contribute
Feel free to create PRs I will gladly review and accept them.