README: Formatting
parent
a397ceb54e
commit
74f29d44b3
70
README.md
70
README.md
|
|
@ -1,6 +1,6 @@
|
||||||
# JellyPlex-Watched
|
# JellyPlex-Watched
|
||||||
|
|
||||||
[](https://www.codacy.com/gh/luigi311/JellyPlex-Watched/dashboard?utm_source=github.com\&utm_medium=referral\&utm_content=luigi311/JellyPlex-Watched\&utm_campaign=Badge_Grade)
|
[](https://www.codacy.com/gh/luigi311/JellyPlex-Watched/dashboard?utm_source=github.com&utm_medium=referral&utm_content=luigi311/JellyPlex-Watched&utm_campaign=Badge_Grade)
|
||||||
|
|
||||||
Sync watched between jellyfin, plex and emby locally
|
Sync watched between jellyfin, plex and emby locally
|
||||||
|
|
||||||
|
|
@ -12,33 +12,33 @@ Keep in sync all your users watched history between jellyfin, plex and emby serv
|
||||||
|
|
||||||
### Plex
|
### Plex
|
||||||
|
|
||||||
* \[x] Match via filenames
|
- \[x] Match via filenames
|
||||||
* \[x] Match via provider ids
|
- \[x] Match via provider ids
|
||||||
* \[x] Map usernames
|
- \[x] Map usernames
|
||||||
* \[x] Use single login
|
- \[x] Use single login
|
||||||
* \[x] One way/multi way sync
|
- \[x] One way/multi way sync
|
||||||
* \[x] Sync watched
|
- \[x] Sync watched
|
||||||
* \[x] Sync in progress
|
- \[x] Sync in progress
|
||||||
|
|
||||||
### Jellyfin
|
### Jellyfin
|
||||||
|
|
||||||
* \[x] Match via filenames
|
- \[x] Match via filenames
|
||||||
* \[x] Match via provider ids
|
- \[x] Match via provider ids
|
||||||
* \[x] Map usernames
|
- \[x] Map usernames
|
||||||
* \[x] Use single login
|
- \[x] Use single login
|
||||||
* \[x] One way/multi way sync
|
- \[x] One way/multi way sync
|
||||||
* \[x] Sync watched
|
- \[x] Sync watched
|
||||||
* \[x] Sync in progress
|
- \[x] Sync in progress
|
||||||
|
|
||||||
### Emby
|
### Emby
|
||||||
|
|
||||||
* \[x] Match via filenames
|
- \[x] Match via filenames
|
||||||
* \[x] Match via provider ids
|
- \[x] Match via provider ids
|
||||||
* \[x] Map usernames
|
- \[x] Map usernames
|
||||||
* \[x] Use single login
|
- \[x] Use single login
|
||||||
* \[x] One way/multi way sync
|
- \[x] One way/multi way sync
|
||||||
* \[x] Sync watched
|
- \[x] Sync watched
|
||||||
* \[x] Sync in progress
|
- \[x] Sync in progress
|
||||||
|
|
||||||
## Configuration
|
## Configuration
|
||||||
|
|
||||||
|
|
@ -48,17 +48,17 @@ Full list of configuration options can be found in the [.env.sample](.env.sample
|
||||||
|
|
||||||
### Baremetal
|
### Baremetal
|
||||||
|
|
||||||
* Setup virtualenv of your choice
|
- Setup virtualenv of your choice
|
||||||
|
|
||||||
* Install dependencies
|
- Install dependencies
|
||||||
|
|
||||||
```bash
|
```bash
|
||||||
pip install -r requirements.txt
|
pip install -r requirements.txt
|
||||||
```
|
```
|
||||||
|
|
||||||
* Create a .env file similar to .env.sample, uncomment whitelist and blacklist if needed, fill in baseurls and tokens
|
- Create a .env file similar to .env.sample, uncomment whitelist and blacklist if needed, fill in baseurls and tokens
|
||||||
|
|
||||||
* Run
|
- Run
|
||||||
|
|
||||||
```bash
|
```bash
|
||||||
python main.py
|
python main.py
|
||||||
|
|
@ -66,13 +66,13 @@ Full list of configuration options can be found in the [.env.sample](.env.sample
|
||||||
|
|
||||||
### Docker
|
### Docker
|
||||||
|
|
||||||
* Build docker image
|
- Build docker image
|
||||||
|
|
||||||
```bash
|
```bash
|
||||||
docker build -t jellyplex-watched .
|
docker build -t jellyplex-watched .
|
||||||
```
|
```
|
||||||
|
|
||||||
* or use pre-built image
|
- or use pre-built image
|
||||||
|
|
||||||
```bash
|
```bash
|
||||||
docker pull luigi311/jellyplex-watched:latest
|
docker pull luigi311/jellyplex-watched:latest
|
||||||
|
|
@ -80,7 +80,7 @@ Full list of configuration options can be found in the [.env.sample](.env.sample
|
||||||
|
|
||||||
#### With variables
|
#### With variables
|
||||||
|
|
||||||
* Run
|
- Run
|
||||||
|
|
||||||
```bash
|
```bash
|
||||||
docker run --rm -it -e PLEX_TOKEN='SuperSecretToken' luigi311/jellyplex-watched:latest
|
docker run --rm -it -e PLEX_TOKEN='SuperSecretToken' luigi311/jellyplex-watched:latest
|
||||||
|
|
@ -88,9 +88,9 @@ Full list of configuration options can be found in the [.env.sample](.env.sample
|
||||||
|
|
||||||
#### With .env
|
#### With .env
|
||||||
|
|
||||||
* Create a .env file similar to .env.sample and set the variables to match your setup
|
- Create a .env file similar to .env.sample and set the variables to match your setup
|
||||||
|
|
||||||
* Run
|
- Run
|
||||||
|
|
||||||
```bash
|
```bash
|
||||||
docker run --rm -it -v "$(pwd)/.env:/app/.env" luigi311/jellyplex-watched:latest
|
docker run --rm -it -v "$(pwd)/.env:/app/.env" luigi311/jellyplex-watched:latest
|
||||||
|
|
@ -98,12 +98,12 @@ Full list of configuration options can be found in the [.env.sample](.env.sample
|
||||||
|
|
||||||
## Troubleshooting/Issues
|
## Troubleshooting/Issues
|
||||||
|
|
||||||
* Jellyfin
|
- Jellyfin
|
||||||
* Attempt to decode JSON with unexpected mimetype, make sure you enable remote access or add your docker subnet to lan networks in jellyfin settings
|
|
||||||
|
|
||||||
* Configuration
|
- Attempt to decode JSON with unexpected mimetype, make sure you enable remote access or add your docker subnet to lan networks in jellyfin settings
|
||||||
* Do not use quotes around variables in docker compose
|
|
||||||
|
|
||||||
|
- Configuration
|
||||||
|
- Do not use quotes around variables in docker compose
|
||||||
|
|
||||||
## Contributing
|
## Contributing
|
||||||
|
|
||||||
|
|
|
||||||
Loading…
Reference in New Issue