pyytsync is a sleek and user-friendly web application designed to synchronize YouTube video playback across multiple sessions. Whether you're hosting a virtual movie night or coordinating a watch party, pyytsync delivers a seamless group viewing experience.
- Responsive UI: Utilizing Bootstrap 5 and JavaScript for a smooth and swift user experience.
- Video Queue Management: Effortlessly add, delete, and reorder videos with intuitive Drag & Drop.
- Docker Deployment: Quick and straightforward setup using Docker and Docker-compose.
- Single Room Focus: Optimized for private sessions, supporting a single "Room" of clients.
- pyytsync is tailored for private gatherings. Hosting a public instance is not advised.
- Clone the repository:
git clone git@github.com:rndxelement/pyytsync.git
- Configure the environment: Copy
.env.dev
to.env
and update the variables. - Set the YouTube Data API key in
pyytsync/pyytsync/settings.py
.
Launch your private pyytsync instance with a simple command: docker-compose build && docker-compose up -d
Enhance your experience with our custom browser extension. Right-click on YouTube videos and directly add them to your pyytsync queue.
Setup:
- Navigate to
browser_extension
. - Replace
<pyytsync-instance>
with your domain (e.g.,your-domain.xyz
). - Enable the unsigned extension through your browser's developer options.
Join us in elevating pyytsync! Whether it's documentation, front-end enhancements, bug reports, or feature ideas - your contributions are immensely appreciated.
- Enhancing client synchronization scripts.
- Streamlining the deployment process.
- Front-end improvements and refactoring.