Ecosyste.ms: Awesome
An open API service indexing awesome lists of open source software.
https://github.com/sikelio/plexmanager
A cross platform app build in React Native, based on the Plex API for managing Plex Media Servers from a phone.
https://github.com/sikelio/plexmanager
android android-app cross-platform ios javascript jsx plex plex-manager plex-manager-app plex-media-server plex-remote-tool plex-server plexmanager plexmanager-app react-native react-native-app remote-tool
Last synced: about 1 month ago
JSON representation
A cross platform app build in React Native, based on the Plex API for managing Plex Media Servers from a phone.
- Host: GitHub
- URL: https://github.com/sikelio/plexmanager
- Owner: sikelio
- License: gpl-3.0
- Archived: true
- Created: 2023-04-03T10:52:42.000Z (over 1 year ago)
- Default Branch: main
- Last Pushed: 2024-03-02T18:09:25.000Z (8 months ago)
- Last Synced: 2024-09-23T15:02:47.032Z (about 1 month ago)
- Topics: android, android-app, cross-platform, ios, javascript, jsx, plex, plex-manager, plex-manager-app, plex-media-server, plex-remote-tool, plex-server, plexmanager, plexmanager-app, react-native, react-native-app, remote-tool
- Language: JavaScript
- Homepage:
- Size: 1.11 MB
- Stars: 28
- Watchers: 1
- Forks: 2
- Open Issues: 17
-
Metadata Files:
- Readme: README.md
Awesome Lists containing this project
README
# Plex Manager
A cross-platform app build in [React Native](https://reactnative.dev/), based on the [Plex API](https://www.plexopedia.com/plex-media-server/api/) for managing Plex Media Servers from a phone.
| Labels | Version | Branch |
|-------------|-------------|----------------------------------------------------------------------|
| Current | v0.0.4-beta | [0.0.4-beta](https://github.com/sikelio/plexmanager/tree/0.0.4-beta) |
| Development | v0.0.5-beta | [dev](https://github.com/sikelio/plexmanager/tree/dev) |## Install
- Play Store : Deleted from the Play Store. Download it on the [release page](https://github.com/sikelio/plexmanager/releases)
- App Store : [One day may be...](#ios)## Run in dev mode
Clone the project
```
$ git clone https://github.com/sikelio/plexmanager
```Go to the project directory
```
$ cd plex-manager
```Install dependencies
```
$ yarn install
```Start the app
- Android :
```
$ yarn android
```- iOS (make sure to link the dependencies before)
I didn't test the app on iOS so don't be surprised if it don't work
```
$ yarn ios
```## Documentation
Under construction
- [Getting Plex Media Server Access Token](https://github.com/sikelio/plexmanager/wiki/Getting-Plex-Media-Server-Access-Token)
## Features
- Server
- [X] [Server Capabilities](https://github.com/sikelio/plexmanager/issues/1)
- [X] [Server Identity](https://github.com/sikelio/plexmanager/issues/2)
- [X] [Server Preferences](https://github.com/sikelio/plexmanager/issues/3)
- [X] [Get Accounts](https://github.com/sikelio/plexmanager/issues/4)
- [X] [Get a Single Account](https://github.com/sikelio/plexmanager/issues/4)
- [X] [Get Devices](https://github.com/sikelio/plexmanager/issues/5)
- [~~Get a Single Device~~ (No additional infos)](https://github.com/sikelio/plexmanager/issues/6)
- [X] [Get All Activities](https://github.com/sikelio/plexmanager/issues/7)
- [X] [Stop an Activity](https://github.com/sikelio/plexmanager/issues/8)
- [ ] [Get Transient Token](https://github.com/sikelio/plexmanager/issues/60)
- [ ] [Perform Search](https://github.com/sikelio/plexmanager/issues/61)
- Session
- [X] [Get Active Sessions](https://github.com/sikelio/plexmanager/issues/9)
- [X] [Get All Transcode Sessions](https://github.com/sikelio/plexmanager/issues/10)
- [ ] [Terminate a Session](https://github.com/sikelio/plexmanager/issues/11)
- [X] [Get Session History](https://github.com/sikelio/plexmanager/issues/62)
- Library
- [X] [Get Libraries](https://github.com/sikelio/plexmanager/issues/12)
- [X] [Scan All Libraries](https://github.com/sikelio/plexmanager/issues/45)
- [X] [Scan a Single Library](https://github.com/sikelio/plexmanager/issues/46)
- [X] [Refresh Metadata for a Library](https://github.com/sikelio/plexmanager/issues/12)
- Media
- [X] [Get All Movies](https://github.com/sikelio/plexmanager/issues/13)
- [X] [Get Newest Movies](https://github.com/sikelio/plexmanager/issues/14)
- [ ] [Update Movie Details](https://github.com/sikelio/plexmanager/issues/15)
- [X] [Get All TV Shows](https://github.com/sikelio/plexmanager/issues/16)
- [X] [Get All TV Show Seasons](https://github.com/sikelio/plexmanager/issues/17)
- [X] [Get All TV Show Episodes](https://github.com/sikelio/plexmanager/issues/18)
- [X] [Get All Music Artists](https://github.com/sikelio/plexmanager/issues/19)
- [X] [Get All Photos](https://github.com/sikelio/plexmanager/issues/20)
- [X] [Get All Videos](https://github.com/sikelio/plexmanager/issues/21)
- [ ] [Update Media Play Progress](https://github.com/sikelio/plexmanager/issues/22)
- Playlists
- [ ] [Create a Playlist for a User](https://github.com/sikelio/plexmanager/issues/63)
- [ ] [View Playlists for a User](https://github.com/sikelio/plexmanager/issues/23)
- [ ] [View a Single Playlist](https://github.com/sikelio/plexmanager/issues/24)
- [ ] [View Items in a Playlist](https://github.com/sikelio/plexmanager/issues/25)
- Maintenance
- [X] [Empty trash](https://github.com/sikelio/plexmanager/issues/26)
- [X] [Clean Bundles](https://github.com/sikelio/plexmanager/issues/27)
- [X] [Optimize Database](https://github.com/sikelio/plexmanager/issues/28)
- Scheduled Tasks
- [X] [Get All Scheduled Tasks](https://github.com/sikelio/plexmanager/issues/29)
- [X] [Run Backup Database Task](https://github.com/sikelio/plexmanager/issues/30)
- [X] [Stop Backup Database Task](https://github.com/sikelio/plexmanager/issues/66)
- [X] [Stop All Scheduled Tasks](https://github.com/sikelio/plexmanager/issues/64)
- [X] [Run Optimize Database Task](https://github.com/sikelio/plexmanager/issues/67)
- [X] [Stop Optimize Database Task](https://github.com/sikelio/plexmanager/issues/68)
- [X] [Run Clean Old Bundles Task](https://github.com/sikelio/plexmanager/issues/69)
- [X] [Stop Clean Old Bundles Task](https://github.com/sikelio/plexmanager/issues/70)
- [X] [Run Clean Old Cache Files Task](https://github.com/sikelio/plexmanager/issues/71)
- [X] [Stop Clean Old Cache Files Task](https://github.com/sikelio/plexmanager/issues/72)
- [X] [Run Refresh Libraries Task](https://github.com/sikelio/plexmanager/issues/73)
- [X] [Stop Refresh Libraries Task](https://github.com/sikelio/plexmanager/issues/74)
- Troubleshooting
- [X] [Download the Databases](https://github.com/sikelio/plexmanager/issues/31)
- [X] [Download the Logs](https://github.com/sikelio/plexmanager/issues/32)## Author
- [@sikelio](https://www.github.com/sikelio)## Supports
### Android
The app is configured to be installed on Android >= 5.0 (SDK 21) but the app is currently tested on an Android 33 version. Some tests, will be done in the future. If you are getting trouble to install the app, please open an issue.### iOS
I don't own an Apple device and an Apple developer licence for publishing the app on the App Store. For this reason the app is currently not available for iOS devices.## License
[GLP v3](https://github.com/sikelio/plexmanager/blob/main/LICENCE.md)