Are you tired of watching professional League of Legends games? Do you watch only for the drops?
This tool makes the Chrome browser watch the matches for you!
(Outdated, will be updated in the future)
⚠️ This project utilizes the Google Chrome browser by default. However, there's an experimental support for Firefox and Edge (see Configuration or CLI if you want to use alternative browsers). Please make sure you have the selected browser installed!
CapsuleFarmer.exe
Note: I am using Google Chrome + automatic login + headless. This will be the most stable and preferred configuration.
⚠️ The configuration file (config.yaml) MUST be present in the SAME folder as the executable! To use non-default path, see CLI.
Default configuration:
headless: false
autologin:
enable: false
If you wish to enable automatic login and to run the browser in the background:
headless: true
autologin:
enable: true
username: "YourUsername"
password: "YourPassword"
Experimental support for alternative browsers (default: chrome):
browser: firefox # Other options: chrome, edge
Set delay in seconds between checks for new matches (default: 600):
delay: 600
The program supports multiple accounts by default. However, if you want to use the automatic login + headless mode, the best method to start the program is to use the included batch script.
⚠️ Run the CapsuleFarmer.exe at least once before you attempt to use multiple accounts. Otherwise every instance will try to download the WebDriver and bad things WILL happen.
START CapsuleFarmer.exe -c config.account1.yaml
password: "P@$$w0rd"
; Incorrect: password: P@$$w0rd
Traceback (most recent call last):
File "main.py", line 73, in <module>
File "chromedriver_autoinstaller\__init__.py", line 20, in install
File "chromedriver_autoinstaller\utils.py", line 195, in download_chromedriver
File "chromedriver_autoinstaller\utils.py", line 118, in get_chrome_version
IndexError: list index out of range
[7016] Failed to execute script 'main' due to unhandled exception!
usage: CapsuleFarmer.exe [-h] [-b {chrome,firefox,edge}] [-c CONFIGPATH] [-d DELAY]
Farm Esports Capsules by watching lolesports.com.
options:
-h, --help show this help message and exit
-b {chrome,firefox,edge}, --browser {chrome,firefox,edge}
Select one of the supported browsers
-c CONFIGPATH, --config CONFIGPATH
Path to a custom config file
-d DELAY, --delay DELAY
Time spent sleeping between match checking (in seconds)
pip install pipenv
)git clone https://github.com/LeagueOfPoro/EsportsCapsuleFarmer.git
cd EsportsCapsuleFarmer
pipenv install
pipenv run python ./main.py
pipenv install --dev
pipenv run pyinstaller -F --icon=poro.ico ./main.py
Dockerized version for Raspbery Pi by kacperkr90