Skip to content
Open
Show file tree
Hide file tree
Changes from all commits
Commits
Show all changes
26 commits
Select commit Hold shift + click to select a range
f3b70f6
Handle missing config entries
SavageCore Jun 16, 2024
99b3b66
Create tracker classes so the code is DRY
SavageCore Jun 11, 2024
1b48632
Update CRT login url and support 2FA
SavageCore Jun 11, 2024
0c791eb
Hide CRT and MTV passkeys
SavageCore Jun 11, 2024
9bb55ea
Fix `usernam` typo
SavageCore Jun 11, 2024
762de03
Add black codestyle
SavageCore Jun 11, 2024
cd9696c
Default `full_page_screenshot` to false
SavageCore Jun 16, 2024
a34652a
Add oldtoons
SavageCore Sep 10, 2024
4d2131e
Fix Aither login by @Slinky6267
SavageCore Sep 10, 2024
b4b72d2
Hide notifications on gazelle trackers
SavageCore Sep 13, 2024
af8aaff
Option to store 2FA secrets and automatically fill them
SavageCore Sep 13, 2024
e294bdb
Hide IP on CRT, MTV and OTW
SavageCore Sep 13, 2024
b5b73d7
Hide secrets on TL
SavageCore Sep 13, 2024
4cefe82
Add missing trackers to wanted-trackers in config
SavageCore Nov 13, 2024
2c8384f
Ensure we only ask for the 2FA secret of chosen trackers
SavageCore Nov 13, 2024
fb0717c
Merge branch 'KlevGG:main' into feature/refactor
SavageCore Dec 31, 2024
681d768
Aither 2FA Support
SavageCore Mar 13, 2025
191a826
Fix myanonamouse
SavageCore Mar 13, 2025
bb7f5ee
Fix BHD
SavageCore Mar 13, 2025
1b4b89b
Fix BLU when not enrolled in 2FA
SavageCore Mar 13, 2025
aa9f405
Fix HUNO cloudflare detection
SavageCore Mar 13, 2025
fb2f050
Add Anthelion
SavageCore Mar 13, 2025
ce7fdf2
Add TV-Vault
SavageCore Mar 13, 2025
c3180b0
Add DEEPBASSNiNE
SavageCore Mar 13, 2025
111eba7
Fix lint
SavageCore Mar 13, 2025
4d774d7
Add PixelCove
SavageCore Mar 13, 2025
File filter

Filter by extension

Filter by extension


Conversations
Failed to load comments.
Loading
Jump to
Jump to file
Failed to load files.
Loading
Diff view
Diff view
1 change: 1 addition & 0 deletions .gitignore
Original file line number Diff line number Diff line change
Expand Up @@ -2,3 +2,4 @@ config.ini
screenshots
downloaded_files
__pycache__
secrets.ini
5 changes: 4 additions & 1 deletion README.md
Original file line number Diff line number Diff line change
Expand Up @@ -5,6 +5,7 @@ Automatically create screenshots of your stats and save it as PNG, as who got th

## Supported Trackers:
- Aither (ATH)
- Anthelion (ANT)
- Bluetopia (BLU)
- Reelflix (RF)
- Speedapp (SP)
Expand Down Expand Up @@ -32,7 +33,9 @@ Automatically create screenshots of your stats and save it as PNG, as who got th
- PassThePopcorn (PTP)
- BeyondHD (BHD)
- Oldtoons (OTW)

- TV-Vault (TVV)
- DEEPBASSNiNE (DB9)
- PixelCove (PxC)

It's easy to add new trackers. You can request it here or add it yourself.

Expand Down
55 changes: 43 additions & 12 deletions config.ini.example
Original file line number Diff line number Diff line change
@@ -1,22 +1,22 @@
#This config file holds all of your data.

[settings]
# Browser to use for screenshots. Options are: chrome, firefox, edge, safari, brave, opera
# If using brave or opera, you need to specify the binary location.
browser = chrome
binary_location = C:\Program Files\BraveSoftware\Brave-Browser\Application\brave.exe
# Set to true if you want to take full page screenshots. Set to false if you want to take only the visible part of the page.
full_page_screenshot = false
# Set to true if you want to store the 2FA secrets and use them for auto-filling 2FA codes.
auto_2fa = false

#List of supported trackers. Remove the trackers that you don't want to screenshot. Only keep what you want.
# List of supported trackers. Remove the trackers that you don't want to screenshot. Only keep what you want.
[wanted-trackers]
trackers = ["AB", "ANT", "ATH", "BHD", "BLU", "BTN", "CRT", "FL", "GGN", "GPW",
"HDT", "HUNO", "JME", "LST", "MAM", "MTV", "NBL", "OPS", "OTW", "PTP",
"RED", "RF", "SP", "STC", "STT", "SZN", "TDC", "TL"]
trackers = ["aither", "animetorrents", "animebytes", "anthelion", "beyond-hd", "blutopia", "broadcasthenet", "cathode-raytube", "deepbassnine", "filelist", "gazellegames", "greatposterwall", "hdtorrents",
"huno", "jme", "lst", "morethantv", "myanonamouse", "nebulance", "oldtoons", "orpheus", "passthepopcorn", "pixelcove", "redacted", "reelflix", "skipthecommercials",
"skipthetrailers", "speedapp", "swarmazon", "thedarkcommunity", "torrentleech", "tv-vault"]

#Referance: ["AB", "ANT", "ATH", "BHD", "BLU", "BTN", "CRT", "FL", "GGN", "GPW",
# "HDT", "HUNO", "JME", "LST", "MAM", "MTV", "NBL", "OPS", "OTW", "PTP",
# "RED", "RF", "SP", "STC", "STT", "SZN", "TDC", "TL"]
# Reference: ["aither", "animetorrents", "animebytes", "anthelion", "beyond-hd", "blutopia", "broadcasthenet", "cathode-raytube", "deepbassnine", "filelist", "gazellegames", "greatposterwall", "hdtorrents",
"huno", "jme", "lst", "morethantv", "myanonamouse", "nebulance", "oldtoons", "orpheus", "passthepopcorn", "pixelcove", "redacted", "reelflix", "skipthecommercials",
"skipthetrailers", "speedapp", "swarmazon", "thedarkcommunity", "torrentleech", "tv-vault"]

#Edit the trackers you want to use with your details.
[aither]
Expand Down Expand Up @@ -47,7 +47,7 @@ profile_url = https://hawke.uno/users/XXX
[speedapp]
username = YOUR USERNAME
password = YOUR PASSWORD
#Do Not Change the URL
# DO NOT CHANGE
profile_url = https://speedapp.io/profile/

[filelist]
Expand All @@ -66,6 +66,8 @@ profile_url = https://greatposterwall.com/user.php?id=XXX
username = YOUR USERNAME
password = YOUR PASSWORD
profile_url = https://animetorrents.me/user-profile.php?uid=XXX
# DO NOT CHANGE
login_url = https://animetorrents.me/login.php

[redacted]
username = YOUR USERNAME
Expand All @@ -86,11 +88,14 @@ profile_url = https://skipthetrailers.xyz/users/XXX
username = YOUR USERNAME
password = YOUR PASSWORD
profile_url = https://animebytes.tv/user.php?id=XXX
login_url = https://animebytes.tv/user.php

[jme]
username = YOUR USERNAME
password = YOUR PASSWORD
profile_url = https://jme-reunit3d.de/users/XXX
# DO NOT CHANGE
login_url = https://jme-reunit3d.de/login

[thedarkcommunity]
username = YOUR USERNAME
Expand All @@ -101,6 +106,8 @@ profile_url = https://thedarkcommunity.cc/users/XXX
username = YOUR USERNAME
password = YOUR PASSWORD
profile_url = https://www.cathode-ray.tube/user.php?id=XXX
# DO NOT CHANGE
login_url = https://www.cathode-ray.tube/login

[myanonamouse]
username = YOUR EMAIL
Expand All @@ -117,17 +124,19 @@ username = YOUR USERNAME
password = YOUR PASSWORD
profile_url = https://www.torrentleech.org/profile/XXX/

#ORPHEUS DOES NOT WORK WITH 2FA
[orpheus]
username = YOUR USERNAME
password = YOUR PASSWORD
profile_url = https://orpheus.network/user.php?id=XXXX
# DO NOT CHANGE
login_url = https://orpheus.network/login.php

[swarmazon]
username = YOUR USERNAME
password = YOUR PASSWORD
#Do not change the URL
# DO NOT CHANGE URLS
profile_url = https://swarmazon.club/en/view/my-statistics.php
login_url = https://swarmazon.club/en/account/login.php

[morethantv]
username = YOUR USERNAME
Expand All @@ -138,6 +147,8 @@ profile_url = https://www.morethantv.me/user.php?id=XXX
username = YOUR USERNAME
password = YOUR PASSWORD
profile_url = https://hd-torrents.org/usercp.php?uid=XXX
# DO NOT CHANGE
login_url = https://hd-torrents.org

[broadcasthenet]
username = YOUR USERNAME
Expand All @@ -164,5 +175,25 @@ username = YOUR USERNAME
password = YOUR PASSWORD
profile_url = https://oldtoons.world/users/XXX

[anthelion]
username = YOUR USERNAME
password = YOUR PASSWORD
profile_url = https://redacted.sh/user.php?id=XXX

[tv-vault]
username = YOUR USERNAME
password = YOUR PASSWORD
profile_url = https://tv-vault.me/user.php?id=XXX

[deepbassnine]
username = YOUR USERNAME
password = YOUR PASSWORD
profile_url = https://deepbassnine.com/user.php?id=XXX

[pixelcove]
username = YOUR USERNAME
password = YOUR PASSWORD
profile_url = https://www.pixelcove.me/user.php?id=XXX


#GitHub: https://github.com/KlevGG/TrackerScreenshot
5 changes: 4 additions & 1 deletion requirements.txt
Original file line number Diff line number Diff line change
@@ -1,3 +1,6 @@
seleniumbase==4.27.4
Selenium-Screenshot==2.1.0
black==24.4.2
black==24.4.2
argon2-cffi==23.1.0
cryptography==43.0.1
pyotp==2.9.0
Loading