Skip to content
New issue

Have a question about this project? Sign up for a free GitHub account to open an issue and contact its maintainers and the community.

By clicking “Sign up for GitHub”, you agree to our terms of service and privacy statement. We’ll occasionally send you account related emails.

Already on GitHub? Sign in to your account

Add SMART_HIGH_ODDS strategy #172

Open
wants to merge 170 commits into
base: master
Choose a base branch
from
Open
Show file tree
Hide file tree
Changes from all commits
Commits
Show all changes
170 commits
Select commit Hold shift + click to select a range
125a08a
Add SMART_HIGH_ODDS strategy
1v May 6, 2021
8c47c43
Add only_doubt option and improve SMART_HIGH_ODDS strategy
1v Jun 21, 2021
9479ab5
Add always_bet option
1v Sep 30, 2021
ef1c109
Merge remote-tracking branch 'upstream/master' into smart_high_odds
1v Sep 30, 2021
db1f65a
Merge remote-tracking branch 'upstream/wout-helix-api' into smart_hig…
1v Sep 30, 2021
e0632ae
Merge remote-tracking branch 'upstream/master' into smart_high_odds
1v Oct 1, 2021
c77e78a
Refactor Bet class
1v Oct 8, 2021
9e19617
Add StrategySettings
1v Oct 9, 2021
54de3b6
Add tests
1v Oct 10, 2021
86245b3
Add pytest to github CI
1v Oct 10, 2021
c0c8dc6
Add requirements to CI
1v Oct 10, 2021
07e125e
Fix README and example.py
1v Oct 11, 2021
9986a5a
Merge remote-tracking branch 'upstream/master' into smart_high_odds
1v Oct 11, 2021
f0ab436
Add stats
1v Oct 13, 2021
94d2950
Merge remote-tracking branch 'origin/stats' into smart_high_odds
1v Oct 13, 2021
d1b3217
Move each strategy to separate files
1v Oct 22, 2021
96edbb3
Merge remote-tracking branch 'origin' into smart_high_odds
1v Oct 22, 2021
f545901
Move each strategy to separate files
1v Oct 22, 2021
1d861b9
Merge remote-tracking branch 'upstream/master' into smart_high_odds
1v Nov 2, 2021
355c51d
Fix README.md
1v Nov 2, 2021
e338389
Fix README.md again
1v Nov 2, 2021
23e28c9
Merge remote-tracking branch 'upstream/master' into smart_high_odds
1v Dec 25, 2021
aa619bc
Merge remote-tracking branch 'origin/smart_high_odds' into smart_high…
1v Dec 25, 2021
f8d4dce
Add integrity request
bossoq Sep 15, 2022
f1106c7
Formatting code
bossoq Sep 15, 2022
dae9c70
dynamically update client version
bossoq Sep 17, 2022
8594d54
Add generated client session id
bossoq Sep 17, 2022
186ea09
Regenerate Integrity Token 5 min before expire
bossoq Sep 17, 2022
d252282
Switch from random.choices to secrets.choice
bossoq Sep 17, 2022
3fcd17c
Switch from random.choices to secrets.token_hex
bossoq Sep 17, 2022
e441551
Formatting code
bossoq Sep 19, 2022
8bbbbc0
update client version
bossoq Sep 22, 2022
896515f
Fix bug when client version update by update client version on every …
bossoq Sep 22, 2022
7170fb4
Add integrity request
bossoq Sep 15, 2022
5900a34
Formatting code
bossoq Sep 15, 2022
589324a
dynamically update client version
bossoq Sep 17, 2022
c9b6589
Add generated client session id
bossoq Sep 17, 2022
52c4963
Regenerate Integrity Token 5 min before expire
bossoq Sep 17, 2022
bb77719
Switch from random.choices to secrets.choice
bossoq Sep 17, 2022
0d82987
Switch from random.choices to secrets.token_hex
bossoq Sep 17, 2022
e14becf
Formatting code
bossoq Sep 19, 2022
7097cd6
update client version
bossoq Sep 22, 2022
952d2de
Fix bug when client version update by update client version on every …
bossoq Sep 22, 2022
c425c80
new CLIENT_ID (twitch app?)
rdavydov Oct 13, 2022
834745d
Merge pull request #1 from rdavydov/fix-integrity
rdavydov Oct 13, 2022
789be8e
enableAnalytics.py file toggles Analytics
rdavydov Oct 20, 2022
0bac99a
remove or rename to disable Analytics
rdavydov Oct 20, 2022
b815d92
Update README.md
rdavydov Oct 20, 2022
36258cc
Merge pull request #4 from rdavydov/switchable
rdavydov Oct 20, 2022
5ca8054
BETTER_FLAG than camelCase (best practices)
rdavydov Oct 21, 2022
373ec84
batch file to remove __pycache__
rdavydov Oct 21, 2022
d90be10
Merge pull request #6 from rdavydov/switchable
rdavydov Oct 21, 2022
4eeaae3
console_username in logger_settings
rdavydov Oct 21, 2022
bf8d0dc
console_username in logger_settings
rdavydov Oct 21, 2022
06bd8ed
console_username in logger_settings
rdavydov Oct 21, 2022
ca85b9d
Merge pull request #7 from rdavydov/console-username
rdavydov Oct 21, 2022
3a62819
Update README.md
rdavydov Oct 21, 2022
5bce7d0
Update README.md
rdavydov Oct 21, 2022
8be4540
Update README.md
rdavydov Oct 21, 2022
b50be92
Update README.md
rdavydov Oct 21, 2022
f00cc22
analytics as an option in twitch_miner
rdavydov Oct 23, 2022
da8215b
Update example.py
rdavydov Oct 23, 2022
a411ed3
Update README.md
rdavydov Oct 23, 2022
23c5563
analytics as an option in twitch_miner
rdavydov Oct 23, 2022
708176e
Update example.py
rdavydov Oct 23, 2022
d79eea3
Update README.md
rdavydov Oct 23, 2022
7e09c17
formatting
rdavydov Oct 23, 2022
2ffe7a4
analytics fix
rdavydov Oct 24, 2022
e64e56b
Update README.md
rdavydov Oct 24, 2022
75af772
Update README.md
rdavydov Oct 24, 2022
2a28626
Merge branch 'master' into switchable
rdavydov Oct 24, 2022
0a523b3
Merge pull request #11 from rdavydov/switchable
rdavydov Oct 24, 2022
8e18174
Update README.md
rdavydov Oct 24, 2022
bd9d435
Merge pull request #12 from rdavydov/switchable
rdavydov Oct 24, 2022
15190e2
check for updates from my fork + credits
rdavydov Oct 24, 2022
abdd511
my example.py
rdavydov Oct 24, 2022
3d3ea3f
Merge pull request #13 from rdavydov/my
rdavydov Oct 24, 2022
7e7fdea
Update README.md
rdavydov Oct 28, 2022
e51306b
temporary login fix (only by browser cookie)
rdavydov Oct 29, 2022
1e3b9c3
Merge pull request #17 from rdavydov/login-fix
rdavydov Oct 29, 2022
894993b
isBadBot checking + client_id comments
rdavydov Oct 30, 2022
7b435c1
script to view contents of a cookie file
rdavydov Oct 30, 2022
3d3f810
full cookies for selenium
rdavydov Oct 30, 2022
433667e
uc will go here
rdavydov Oct 31, 2022
efca4bd
working beautifully
rdavydov Oct 31, 2022
eb779e5
Merge pull request #19 from rdavydov/selenium
rdavydov Oct 31, 2022
2aaa652
python-ify IF statement
antipatico Nov 1, 2022
4d1d3d1
fix crash on selenium login when password is None
antipatico Nov 1, 2022
3a33f49
updated python from 3.8 to 3.11 in docker container
antipatico Nov 1, 2022
31baf17
no need for browser_cookie3
rdavydov Nov 4, 2022
575b7f0
update install_requires in setup.py
rdavydov Nov 4, 2022
9378b19
Merge pull request #32 from rdavydov/selenium
rdavydov Nov 4, 2022
25624e5
Merge pull request #23 from antipatico/fix_password_none_selenium
rdavydov Nov 4, 2022
61fbc80
badbot error to info
rdavydov Nov 4, 2022
5f8217d
1.4.1
rdavydov Nov 7, 2022
b4502d8
Update README.md
rdavydov Nov 12, 2022
e81bf00
Update README.md
rdavydov Nov 12, 2022
ca46ab5
Update README.md
rdavydov Nov 12, 2022
f0b77cb
add checks to fix 'ERR_BADAUTH'
rdavydov Nov 15, 2022
214f0c3
Update README.md
rdavydov Nov 15, 2022
76dcb6c
Update deploy-docker.yml
rdavydov Nov 16, 2022
4547d1a
Update README.md
rdavydov Nov 16, 2022
c26fc49
Update README.md
rdavydov Nov 16, 2022
edce76e
fix undefined name 'JsonType'
rdavydov Nov 16, 2022
c3bea5c
fix 'Rust 1.41.1 does not match >=1.48.0'
rdavydov Nov 16, 2022
bf4b8b8
new UA, login fix (only console)
rdavydov Nov 16, 2022
df5602e
Merge pull request #45 from rdavydov/mobile-token
rdavydov Nov 16, 2022
a643ac6
Delete code-checker.yml
rdavydov Nov 16, 2022
06fbdd6
upgrading pip may fix hanging
rdavydov Nov 16, 2022
4acbb12
Create Dockerfile.arm32v7
rdavydov Nov 16, 2022
e5b7d52
TARGETPLATFORM condition
rdavydov Nov 16, 2022
26137fa
Delete Dockerfile.arm32v7
rdavydov Nov 16, 2022
757fa86
Update Dockerfile
rdavydov Nov 16, 2022
414ec7e
apt-get install python3-pandas
rdavydov Nov 16, 2022
3fb77d8
apt-get -y install python3-pandas
rdavydov Nov 16, 2022
cf6760a
apt & pip install pandas --no-build-isolation
rdavydov Nov 16, 2022
9284c06
apt & sed -i '/pandas/d' requirements.txt
rdavydov Nov 16, 2022
d8603cb
Update bug_report.md
rdavydov Nov 17, 2022
ed5db18
apt-get -y install python-pandas
rdavydov Nov 17, 2022
c61aebd
alias python=python3.7 for armv7
rdavydov Nov 17, 2022
efd1f41
testing FROM python:3.11-slim-buster
rdavydov Nov 17, 2022
9422aeb
testing FROM python:3.11-slim-buster + apt
rdavydov Nov 17, 2022
436894d
Merge branch 'master' into upgrade_python_311_docker
rdavydov Nov 17, 2022
cc90b0d
Merge pull request #24 from antipatico/upgrade_python_311_docker
rdavydov Nov 17, 2022
9f8d1ed
alias python=python3.7
rdavydov Nov 17, 2022
4e42caa
ln -sf /usr/bin/python3.7 /usr/local/bin/python
rdavydov Nov 17, 2022
a1f881b
back to ENV CRYPTOGRAPHY_DONT_BUILD_RUST=1
rdavydov Nov 17, 2022
7088218
Create Dockerfile.arm32v7
rdavydov Nov 17, 2022
e8e1037
apt-get -y install python3-pandas
rdavydov Nov 17, 2022
e40e27b
Update deploy-docker.yml
rdavydov Nov 17, 2022
e137180
Update deploy-docker.yml
rdavydov Nov 17, 2022
d59880c
Delete Dockerfile.arm32v7
rdavydov Nov 17, 2022
64fdea3
ln -sf in the end
rdavydov Nov 17, 2022
b785569
back to ENV CRYPTOGRAPHY_DONT_BUILD_RUST=1
rdavydov Nov 17, 2022
750c9cb
Rewrite how to run it on Termux
ShimadaNanaki Nov 19, 2022
9f6ec4b
add note : if can't install pandas/Cryptography
ShimadaNanaki Nov 19, 2022
8aedabd
Merge pull request #52 from B4kedBr3ad/master
rdavydov Nov 19, 2022
992ad9e
termux section corrections
rdavydov Nov 19, 2022
afd9c50
show version on start
rdavydov Nov 21, 2022
39ede95
Handle error 5023 as a temporary ban from Twitch
rdavydov Nov 21, 2022
b719fc9
add Replit
rdavydov Nov 21, 2022
b516021
Update README.md
rdavydov Nov 21, 2022
cac767e
1.5.1
rdavydov Nov 21, 2022
ada6962
Docker Hub + badges
rdavydov Nov 21, 2022
01567c9
if no username
rdavydov Nov 21, 2022
e05decc
fix #58
rdavydov Nov 24, 2022
249caca
fix #59
rdavydov Nov 24, 2022
79d4817
1.5.2
rdavydov Nov 24, 2022
5448d67
Linus Torvalds was here
torvalds Nov 24, 2022
a3c8fa0
Bill Gates was here
hyparzero Nov 24, 2022
612577a
Bjarne Stroustrup was here
BjarneStroustrup Nov 24, 2022
517c46c
Guido van Rossum was here
gvanrossum Nov 24, 2022
6d67ca3
temporary Bet divBy0 fix
rdavydov Nov 30, 2022
5617580
Update README.md
rdavydov Dec 2, 2022
af2057e
Limited support for predictions with > 2 outcomes
rdavydov Dec 2, 2022
679d36d
Bump docker/build-push-action from 3.1.1 to 3.2.0
dependabot[bot] Dec 8, 2022
24a86f9
Bump docker/setup-buildx-action from 2.0.0 to 2.2.1
dependabot[bot] Dec 8, 2022
7a054f9
Merge pull request #82 from rdavydov/dependabot/github_actions/docker…
rdavydov Dec 8, 2022
4ee4e67
Bump docker/login-action from 2.0.0 to 2.1.0
dependabot[bot] Dec 8, 2022
4cfea47
Bump docker/setup-qemu-action from 2.0.0 to 2.1.0
dependabot[bot] Dec 8, 2022
f956b5c
Merge pull request #81 from rdavydov/dependabot/github_actions/docker…
rdavydov Dec 8, 2022
50fe336
Merge pull request #80 from rdavydov/dependabot/github_actions/docker…
rdavydov Dec 8, 2022
36cd602
Merge pull request #79 from rdavydov/dependabot/github_actions/docker…
rdavydov Dec 8, 2022
ea2a47c
new android app ver, show err 5023
rdavydov Dec 13, 2022
163d7de
1.5.4 temporary login fix
rdavydov Dec 16, 2022
e7a1070
debug config
rdavydov Dec 17, 2022
6369fbe
fix #85
rdavydov Dec 17, 2022
28ab872
:Merge remote-tracking branch 'rdavydov/master' into smart_high_odds
1v Dec 20, 2022
84b3dbe
Fix tests
1v Dec 20, 2022
800752a
Remove deploy-docker.yml
1v Dec 20, 2022
File filter

Filter by extension

Filter by extension


Conversations
Failed to load comments.
Jump to
Jump to file
Failed to load files.
Diff view
Diff view
26 changes: 26 additions & 0 deletions .github/ISSUE_TEMPLATE/bug_report.md
Original file line number Diff line number Diff line change
Expand Up @@ -7,6 +7,14 @@ assignees: ''

---

⚠ REPORTS WITHOUT THIS INFORMATION WILL NOT BE ACCEPTED! PLEASE RESPECT OTHER'S TIME! ⚠

Please make a proper bug report. The template is put here for a reason, edit it according to your situation.

It's not cool to just throw lines of log without any context and comments. You have to be specific if you want people to help you.

👆

**Describe the bug**
A clear and concise description of what the bug is.

Expand All @@ -23,6 +31,24 @@ A clear and concise description of what you expected to happen.
**Desktop (please complete the following information):**
- OS: [e.g. Windows]
- Python version [e.g. 3.x]
- Miner version
- Other relevant software versions

**Log**
How to provide a DEBUG log:
1. Set
```py
logger_settings=LoggerSettings(
save=True,
console_level=logging.INFO,
file_level=logging.DEBUG,
less=True,
```
in your runner script (`run.py`).

2. Start the miner, wait for the error, then stop the miner and post the contents of the log file (`logs\username.log`) to https://gist.github.com/ and post a link here.

3. Create another gist with your console output, just in case. Paste a link here as well.

**Additional context**
Add any other context about the problem here.
38 changes: 0 additions & 38 deletions .github/workflows/code-checker.yml

This file was deleted.

48 changes: 0 additions & 48 deletions .github/workflows/deploy-docker.yml

This file was deleted.

5 changes: 5 additions & 0 deletions .gitignore
Original file line number Diff line number Diff line change
Expand Up @@ -150,3 +150,8 @@ logs/*
screenshots/*
htmls/*
analytics/*

# Stats
stats/settings.py
stats/*.html
stats/*.json
16 changes: 16 additions & 0 deletions .vscode/launch.json
Original file line number Diff line number Diff line change
@@ -0,0 +1,16 @@
{
// Use IntelliSense to learn about possible attributes.
// Hover to view descriptions of existing attributes.
// For more information, visit: https://go.microsoft.com/fwlink/?linkid=830387
"version": "0.2.0",
"configurations": [
{
"name": "Python: run.py",
"type": "python",
"request": "launch",
"program": "${cwd}/run.py",
"console": "integratedTerminal",
"justMyCode": true
}
]
}
5 changes: 5 additions & 0 deletions DELETE_PYCACHE.bat
Original file line number Diff line number Diff line change
@@ -0,0 +1,5 @@
@echo off
rmdir /s /q __pycache__
rmdir /s /q TwitchChannelPointsMiner\__pycache__
rmdir /s /q TwitchChannelPointsMiner\classes\__pycache__
rmdir /s /q TwitchChannelPointsMiner\classes\entities\__pycache__
6 changes: 5 additions & 1 deletion Dockerfile
Original file line number Diff line number Diff line change
@@ -1,11 +1,15 @@
FROM python:3.8-slim-buster
FROM python:3.11-slim-buster

ARG BUILDX_QEMU_ENV

WORKDIR /usr/src/app

COPY ./requirements.txt ./

ENV CRYPTOGRAPHY_DONT_BUILD_RUST=1

RUN pip install --upgrade pip

RUN apt-get update
RUN DEBIAN_FRONTEND=noninteractive apt-get install -qq -y --fix-missing --no-install-recommends \
gcc \
Expand Down