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.devto.envand 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.
