For this project to be successful I need to create in alignment the following projects
These projects are the ground for working with Plex and making something like this Discord RPC. Along with this no known Discord RPC library exists within Gleam at the moment making this project a lot larger in scope. At the moment I'm aiming to get this project into a means where I depend on these other packages. If I get to the point where these packages are setup within the project I will work on a Discord RPC. Keeping in mind I will not be able to maintain these packages alone due to full-time job, in any case I will do my best to complete them.
This will take time especially as a solo runner but I am determined that I will be able to complete this project. I do not have a time frame, it could take me to the end of the year I really don't know. Hopefully by the time I get anywhere meaningful packages make already exist for the other dependents of this project.
The work will be based on these JavaScript repositories. JavaScript is what I would call my 'native' programming language so that what I'll use to translate existing work. I've been using Gleam for a couple days since writing this..
- node-plex-api-pinauth created by Zefau
- plex-websocket created by me (harrisonhoward)
- plex-rpc-js created by me (harrisonhoward)
It appears the API isn't officially documented however I found some third-party documentation website. This website will be used in the creation of the pin authentication.
Requires Gleam to be installed to run the project
How to install Gleam
# Runs the project
gleam run
- Fork it
- Clone your forked repository
git clone https://github.com/YOUR_USERNAME/plex_discord_rpc.git
- Create your feature branch
git checkout -b feature/my-new-feature
- Commit your changes
git commit -am 'Add some feature'
- Push to the branch
git push origin feature/my-new-feature
- Create a new Pull Request