Skip to content

Commit

Permalink
docs: Update readme to be more comprehensive
Browse files Browse the repository at this point in the history
  • Loading branch information
greendoescode committed May 27, 2024
1 parent 5c4755d commit 9ecaec1
Showing 1 changed file with 66 additions and 35 deletions.
101 changes: 66 additions & 35 deletions README.md
Original file line number Diff line number Diff line change
@@ -1,64 +1,95 @@
# vlc-rpc
![GitHub](https://img.shields.io/github/license/GreenDiscord/vlc-rpc) ![Discord](https://img.shields.io/discord/1044078573142687814)
# VLC-RPC

Discord-rich presence for VLC media player.
This is a fork of [PigPogs](https://github.com/Pigpog/vlc-discord-rpc) VLC RPC, adding automatic album art.
![GitHub License](https://img.shields.io/github/license/GreenDiscord/vlc-rpc) ![Discord](https://img.shields.io/discord/1044078573142687814)

VLC-RPC is a Discord-rich presence integration for the VLC media player. This fork of [PigPog's VLC Discord RPC](https://github.com/Pigpog/vlc-discord-rpc) adds automatic album art.

![Example](./example.png)

Join us on [Discord](https://discord.gg/CHegxjdFCD).
Join our community on [Discord](https://discord.gg/CHegxjdFCD).

## Installation
## Table of Contents

Your options are either to download a prebuilt archive or build the project yourself.
- [Features](#features)
- [Installation](#installation)
- [Common Requirements](#common-requirements)
- [Using Prebuilt Release](#using-prebuilt-release)
- [Using Manual Build](#using-manual-build)
- [Configuration](#configuration)
- [Limitations](#limitations)
- [Known Bugs](#known-bugs)
- [Nightly Builds](#nightly-builds)
- [Development](#development)
- [License](#license)
- [Contact](#contact)

#### Common requirements
## Features

- [VLC](https://www.videolan.org/index.html)
- [Discord desktop client](https://discord.com/)
- Displays currently playing media in Discord
- Automatic album art display
- Easy to configure

### Using Prebuilt release
## Installation

#### Steps
You can install VLC-RPC by downloading a prebuilt archive or by building the project yourself.

### Common Requirements

1. [Download the latest release for your platform](https://github.com/GreenDiscord/vlc-rpc/releases)
2. Unzip the file
3. Launch the `start.bat` (on Windows) or `start.sh` (on Linux)
4. Play media in the VLC window that opens
- [VLC Media Player](https://www.videolan.org/index.html)
- [Discord Desktop Client](https://discord.com/)

### Using Manual build
### Using Prebuilt Release

#### Additional requirements
1. [Download the latest release for your platform](https://github.com/GreenDiscord/vlc-rpc/releases).
2. Unzip the downloaded file.
3. Launch `start.bat` (on Windows) or `start.sh` (on Linux).
4. Play media in the VLC window that opens.

- [Node.JS and NPM](https://nodejs.org/en/)
### Using Manual Build

#### Additional Requirements

- [Node.js and NPM](https://nodejs.org/en/)

#### Steps
1. `git clone` this repo.
2. Navigate to where you cloned the repo and then either:
3. Launch the `start.bat` (on Windows) or `start.sh` (on Linux)
4. Or install the dependencies with `npm install`

## Configuration
1. Clone the repository:
`git clone https://github.com/GreenDiscord/vlc-rpc.git`
2. Navigate to the cloned repository directory:
`cd vlc-rpc`
3. Launch `start.bat` (on Windows) or `start.sh` (on Linux).
4. Alternatively, install the dependencies with:
`npm install`

Configuration is done by editing the `config/config.js` file.
This file is created when first starting vlc-rpc.
## Configuration

Each option is explained in a comment above.
Configuration is done by editing the `config/config.js` file. This file is created when first starting VLC-RPC.

For advanced features, see [ADVANCED.md](./advanced.md).
Each option in the configuration file is explained by a comment above it. For advanced features, see [ADVANCED.md](./advanced.md).

## Limitations
- When running multiple concurrent instances, only the first-opened instance of VLC will have a rich presence
- This program does NOT allow you to stream media to others

- When running multiple concurrent instances, only the first-opened instance of VLC will have a rich presence.
- This program does NOT allow you to stream media to others.

## Known Bugs
If you find any bugs, please report them in [Issues](https://github.com/GreenDiscord/vlc-rpc/issues) or the [Discord](https://discord.gg/CHegxjdFCD)

If you find any bugs, please report them in the [Issues](https://github.com/GreenDiscord/vlc-rpc/issues) or on [Discord](https://discord.gg/CHegxjdFCD).

## Nightly Builds
Nightly builds are posted as "Pre-releases" after every commit. These nightly builds may add features, but minimal implementations of them. Using these builds can help us diagnose issues while giving you more, [Click Here](https://github.com/GreenDiscord/vlc-rpc/releases/tag/nightly) to get the latest nightly builds.

## Development
This repo from this commit forward will be using "conventional commits", [Here's](https://dev.to/jordharr/an-introduction-to-conventional-commits-bd4) a rundown on what they are and how to use them properly.
Nightly builds are posted as "Pre-releases" after every commit. These nightly builds may add features but with minimal implementations. Using these builds can help us diagnose issues while giving you early access to new features. [Click here](https://github.com/GreenDiscord/vlc-rpc/releases/tag/nightly) to get the latest nightly builds.

## Development

This repository uses "conventional commits" from this commit forward. [Here's a rundown](https://dev.to/jordharr/an-introduction-to-conventional-commits-bd4) on what they are and how to use them properly.

If you'd like to help out, you can clean up the code and help set up automatic testing of builds.


## License

This project is licensed under the MIT License. See the [LICENSE](./LICENSE) file for details.

## Contact

For any questions or support, join our [Discord community](https://discord.gg/CHegxjdFCD).

0 comments on commit 9ecaec1

Please sign in to comment.