synclounge/README.md

105 lines
4.7 KiB
Markdown
Raw Normal View History

2018-07-20 04:32:39 +00:00
<p align="center"><img src="https://synclounge.tv/assets/img/SL_LOGO_800x200_DARK.png" /></p>
2017-04-07 05:09:03 +00:00
2017-06-08 18:31:10 +00:00
<p align="center">
<a href="https://hub.docker.com/r/starbix/synclounge/builds/"><img src="https://img.shields.io/docker/build/starbix/synclounge.svg" alt="Build Status"></a>
<a href="https://microbadger.com/images/starbix/synclounge:latest"><img src="https://images.microbadger.com/badges/version/starbix/synclounge:latest.svg" alt="Version"></a>
<a href="https://microbadger.com/images/starbix/synclounge:latest"><img src="https://images.microbadger.com/badges/image/starbix/synclounge:latest.svg" alt="Size"></a>
<a href="https://hub.docker.com/r/starbix/synclounge/"><img src="https://img.shields.io/docker/pulls/starbix/synclounge.svg" alt="Pulls"></a>
2017-06-08 18:31:10 +00:00
<a href="https://opensource.org/licenses/MIT"><img src="https://img.shields.io/badge/License-MIT-yellow.svg" alt="License"></a>
<br>
</p>
2017-06-08 18:42:10 +00:00
2017-12-13 12:58:15 +00:00
SyncLounge (Previously PlexTogether) is a tool to sync [Plex](http://plex.tv) content across multiple players in multiple locations.
2017-04-07 05:09:03 +00:00
2018-07-20 04:37:24 +00:00
While we run a live version available at [synclounge.tv](http://app.synclounge.tv), the project can be built and deployed completely seperate from synclounge.tv. We also provide a handful of public SyncLounge Server instances that everyone is free to use.
2017-06-08 18:31:10 +00:00
<p align="center">
2017-12-13 12:58:15 +00:00
<a href="http://app.synclounge.tv">Live Version</a>
2017-06-08 18:31:10 +00:00
<br>
</p>
2017-04-07 05:09:03 +00:00
## How it works
SyncLounge aims to keep multiple viewing sessions in sync regardless of whether the clients are in the same room or across the globe. To do this SyncLounge utilizes a middle-man server to communicate between each of the SyncLounge clients. Users choose their Plex client, decide on a SyncLounge Server and Room name and join up. Your friends/family can do the same. Whoever joins the room first will become the host.
2017-04-07 05:09:03 +00:00
The host has complete control over a room. Commands they send to their client will be sent through to other people in the room (Play, Pause, Seek etc). If the host starts playing something different, SyncLounge will search all of your available Plex Media Servers for an equiavalent copy, even if it is not from the same Plex Media Server as the Host.
2017-04-07 05:09:03 +00:00
## Features
* Syncing between Plex Clients over the Internet
2017-12-13 12:58:15 +00:00
* SyncLounge Player
* Plays content directly within SyncLounge.
2018-07-20 04:31:44 +00:00
* Built specifically for syncing.
2017-12-13 12:58:15 +00:00
* Settings to tune SyncLounge to your environment
* Client Polling Interval - Sets how frequently SyncLounge will poll the client for new information.
2018-07-20 04:31:44 +00:00
* Sync Flexability - Sets the acceptable distance away from the host in milliseconds.
2017-04-07 05:09:03 +00:00
* Sync method:
* Clean seek - Seeks straight to where the host is.
* Skip ahead - Seeks 10 seconds ahead, pauses and then resumes 10 seconds later.
2018-07-20 04:31:44 +00:00
* Plex Media Server blocking - allows you to restrict the servers SyncLounge searches for content.
2017-05-11 14:41:20 +00:00
* Autoplay content
2017-12-13 12:58:15 +00:00
* SyncLounge will automatically search all of your available Plex Media Servers for content that is similar to the Host.
2018-07-20 04:31:44 +00:00
* Plex Media Server Browsing - find, search and fling content to Plex Clients from within SyncLounge.
2017-04-07 05:09:03 +00:00
* Metadata fetching from Plex Media Server
* Chat to others in your room
* Password locked rooms
2017-04-17 11:36:03 +00:00
* Invite others via generated short link
2017-04-07 05:09:03 +00:00
* Movies and TV Shows (Music not supported)
## Screenshots
2017-12-13 12:58:15 +00:00
Head to the [website](http://synclounge.tv)
2017-04-07 05:09:03 +00:00
## Supported Plex Clients
2017-12-13 12:58:15 +00:00
Theoretically, all Plex Clients that implement the Plex Client Protocol will work. As some clients have this implemented slightly differently, compability with SyncLounge may vary. If you have access to one of the untested clients please let us know so we can update our list below.
2017-04-07 05:09:03 +00:00
Some low powered clients may be hard to achieve a perfect sync with (for example: Raspberry Pi clients).
2017-06-08 18:31:10 +00:00
### Unsupported
* Plex Web Player (Chrome/Safari/Firefox)
2017-04-07 05:09:03 +00:00
### Supported
2017-05-11 14:41:20 +00:00
* Plex Media Player
2017-04-07 05:09:03 +00:00
* Plex Home Theater
* OpenPHT
* Rasplex
* Roku
* Android
2017-06-08 18:31:10 +00:00
* Nvidia Shield
* iOS (iPhone & iPad)
* AppleTV
2018-07-20 04:37:24 +00:00
### Broken
2017-04-07 05:09:03 +00:00
* Xbox One
* Xbox 360
* PS3
* PS4
## Documentation
2017-04-07 05:09:03 +00:00
The FAQ, Self-Hosting, Development, Contributing, and other documentation has been move to [docs.synclounge.tv](http://docs.synclounge.tv)! Head there for more information!
2017-04-07 05:09:03 +00:00
## Contributors
[samcm](https://twitter.com/durksau) - Developer
2017-06-04 08:13:01 +00:00
[gcordalis](https://twitter.com/midnitegc) - User Interface
2017-04-07 05:09:03 +00:00
[Brandz](https://twitter.com/homebrandz) - Design
[TheGrimmChester](https://github.com/TheGrimmChester) - Developer/Tester
2020-03-14 05:41:37 +00:00
[MagicalCodeMonkey](https://github.com/MagicalCodeMonkey) - Developer/Tester
2017-06-04 08:13:26 +00:00
[Starbix](https://github.com/Starbix) - Docker Support
2017-06-04 08:13:01 +00:00
2017-04-07 05:09:03 +00:00
kg6jay - Tester
## Contact
[Discord Server](https://discord.gg/Cp9RPSJ)
Twitter:
2017-12-13 12:58:15 +00:00
[SyncLounge](https://twitter.com/syncloungetv)
2017-04-07 05:09:03 +00:00
## License
2017-12-13 12:58:15 +00:00
SyncLounge is licensed under MIT License. See the ``LICENSE.txt`` file.
SyncLounge is in no way affiliated with Plex Inc.