This is an app that watches League streams for you on YouTube! Now less experimental, but issues may still occur.
Uses actual browser (Google Chrome or Brave) to watch streams.
No Contenders skins support as Contenders skins are earned via Twitch drops - not watching on YouTube. To earn Contenders skins in the same automated fashion, try this app.
This bot uses undetected-chromedriver under the hood that requires either Google Chrome or Brave to be installed.
To use Brave (or if your Google Chrome installation could not be found),
set chromium_binary
field in config.json
to your browser's executable path.
Firefox is not supported (support can be technically implemented, but Google will be able to detect automation).
ow-league-tokens
to open the app.You need to have GUI to log into your Google account(s)! There is no good way to run this app without a GUI. Best option would be to just install GUI on your Linux and log in using GUI.
You have been warned! If you want to play with it, then see instructions for Docker.
Make sure you have connected Battle.net account(s) to Google account(s) on this page!
Sometimes you may see "new version available" message in your console. It probably means that I've fixed something.
Bot can be updated without losing your profile(s) data (no need to login into Google again):
config.json
file and profiles
directory from an old version to new one...--nomenu
(or Start_Without_Menu.bat
on Windows) to run the app without a menu using your config.json
file.--nowait
for a script to close immediately after an error
(without --nowait
you have to manually press Enter for script to close after an error) --profiles
to specify profiles you want this app to use (works only with --nomenu
argument).
Usage: --nomenu --profiles my-main friends-acc
--docker
(includes some Chromium flags, works only with --nomenu
argument)This application supports Docker (sort of, I couldn't make profiles reusable),
track progress on Docker support here!
You can either build it by using the supplied docker-compose.yml
or Dockerfile
.
git clone https://github.com/ucarno/ow-league-tokens
cd ow-league-tokens
docker-entrypoint.sh
to include your profile names if needed.docker compose up -d
- build container using the Dockerfile
docker compose ps
to verify if container is runningdocker compose logs -f
to view container's logsdocker build -t ow-league-tokens .
to build container using the Dockerfile. docker run -d -v ./src/profiles:/profiles ow-league-tokens:latest
to start new container using the image.
docker container ls
to verify if container is runningdocker logs ow-league-tokens
to view container's logsIt just may happen to you. If you restart the app and see green "Authentication check has been passed" text, then everything is OK.
At the current state, bot will watch ALL streams on OWL channel, no matter if they give tokens or not. I may implement watching only token-giving streams in the future.
Then open new issue and I will look into this.
Feel free to contribute by opening new issue, making a pull request or buying me a coffee. Thanks to everyone for using this bot, contributing, leaving feedback and helping other people in our Discord!
Thanks 1Gzy for pull request and implementation ideas!
HardwareMediaKeyHandling
feature which captured hardware media key presses
(you need to delete your config.json
file for this to take effect).Enter
key press after exception (can be disabled via --nowait
argument)chromium_binary
field in config.json
)chromium_flags
field in config.json
This app is not affiliated with Blizzard Entertainment, Inc. All trademarks are the properties of their respective owners.
2023 Blizzard Entertainment, Inc. All rights reserved.