This guide will walk you through installing Juiced step-by-step. No prior experience required!
You need Python 3.7 or newer installed on your computer.
Windows:
python --versionmacOS/Linux:
python3 --versionIf you see a version number like Python 3.11.x, you're good to go! ✅
If you get an error, install Python first:
- Windows/macOS: Download from python.org
- Linux:
sudo apt install python3 python3-venv(Ubuntu/Debian) orsudo dnf install python3(Fedora)
-
Download Juiced
git clone https://github.com/grobertson/Juiced.git cd Juiced -
Run the setup script
setup.bat
-
Follow the prompts:
- Enter your CyTube channel name (e.g.,
movienight) - Enter your username (or press Enter for guest access)
- Enter your password (if you provided a username)
- Enter your CyTube channel name (e.g.,
-
Launch Juiced
juiced.bat
That's it! 🎉
-
Download Juiced
git clone https://github.com/grobertson/Juiced.git cd Juiced -
Make setup script executable
chmod +x setup.sh
-
Run the setup script
./setup.sh
-
Follow the prompts:
- Enter your CyTube channel name (e.g.,
movienight) - Enter your username (or press Enter for guest access)
- Enter your password (if you provided a username)
- Enter your CyTube channel name (e.g.,
-
Launch Juiced
./juiced.py
That's it! 🎉
If you prefer to set things up manually or the automatic setup doesn't work:
Windows:
python -m venv venv
venv\Scripts\activatemacOS/Linux:
python3 -m venv venv
source venv/bin/activateYou should see (venv) appear in your terminal prompt.
pip install -r requirements.txtThis installs:
blessed- Terminal UI librarypython-socketio- CyTube connectionPyYAML- Config file supportrequestsandaiohttp- Network communication
-
Copy the example config:
# Windows copy configs\config.yaml.example configs\config.yaml # macOS/Linux cp configs/config.yaml.example configs/config.yaml
-
Edit the config file: Open
configs/config.yamlin your favorite text editor and change:channel: your-channel-name # ← Your CyTube channel user: - your-username # ← Your username - your-password # ← Your password
For guest access, use:
user: null
-
Special note about passwords: If your password starts with special characters (
@,#,!, etc.), you must quote it:user: - myusername - "@myP@ssw0rd!" # ← Quoted because it starts with @
Windows:
python -m juiced configs\config.yamlmacOS/Linux:
python -m juiced configs/config.yamlJuiced comes with 11 robot-themed color schemes! Change your theme in the config file:
tui:
theme: hal9000 # ← Change thisAvailable themes:
default- Clean blue/cyanhal9000- Menacing redr2d2- Plucky bluec3po- Golden yellowt800- Cyberdyne redwalle- Rusty orangerobocop- Detroit bluerobby- Classic robotmarvin- Depressing grayjohnny5- High contrastdata- Android amber
You can also change themes while Juiced is running with /theme <name> command!
Problem: Python isn't in your system PATH.
Solution:
- Windows: Reinstall Python and check "Add Python to PATH" during installation
- macOS/Linux: Use
python3instead ofpython
Problem: Dependencies aren't installed.
Solution:
pip install -r requirements.txtOr run the setup script again.
Problem: Virtual environment isn't activated or dependencies not installed.
Solution:
- Activate the virtual environment:
- Windows:
venv\Scripts\activate - macOS/Linux:
source venv/bin/activate
- Windows:
- Install dependencies:
pip install -r requirements.txt
Problem: Can't connect to CyTube server.
Checklist:
- ✅ Is your internet connection working?
- ✅ Is the CyTube server up? (Try accessing it in your browser)
- ✅ Is your channel name correct? (Check for typos)
- ✅ Is your username/password correct?
Problem: YAML syntax error.
Common mistakes:
- Forgot to quote password starting with special characters
- Wrong indentation (use 2 spaces, not tabs)
- Left example values in place
Solution: Compare your config to configs/config.yaml.example carefully.
Still stuck? Here's how to get help:
-
Check the docs:
- README.md - Full documentation
- BETA_TESTING.md - Quick start guide
- CHANGELOG.md - Version history
-
Open an issue:
- Go to GitHub Issues
- Describe your problem
- Include your OS and Python version
- Include any error messages
-
Check logs:
- Juiced creates log files in the
logs/directory - Include relevant log snippets when asking for help
- Juiced creates log files in the
Once installed, check out:
- BETA_TESTING.md - Learn the keyboard shortcuts and commands
- README.md - Explore all features
- Press
Ctrl+Cor type/quitto exit Juiced
Happy chatting! 🎉