DevilXD
|
cd4eeeeab2
|
Mostly ignore instances of "server error"
|
2025-06-21 18:44:38 +02:00 |
|
DevilXD
|
44e6e09119
|
Fix missing new line in the credits section
|
2025-06-21 18:43:50 +02:00 |
|
DevilXD
|
a26b359687
|
Image cache now ignores corrupted image files
|
2025-06-01 08:27:50 +02:00 |
|
DevilXD
|
8d2ede89ca
|
Fix an issue with the miner trying to mine excluded games
|
2025-05-01 17:42:38 +02:00 |
|
DevilXD
|
ceb9959abd
|
Fix an issue with the drop claim operation having no notifications
|
2025-05-01 17:41:38 +02:00 |
|
DevilXD
|
240ba23b0c
|
Remove channel points handling
|
2025-05-01 17:06:18 +02:00 |
|
DevilXD
|
9fbbbee5ef
|
User agent update
|
2025-05-01 14:40:53 +02:00 |
|
DevilXD
|
c3bf41e513
|
Fix send_watch process errors for offline streams;
Improve geo-blocked streams detection
|
2025-04-22 23:57:25 +02:00 |
|
DevilXD
|
b46b77d20c
|
Fix inventory view display issues with campaigns having both timed and sub-based drops
|
2025-03-02 10:26:12 +01:00 |
|
DevilXD
|
6d803978a3
|
Improve consistency by using campaign eligibility instead of linking status in all places
|
2025-03-01 12:42:15 +01:00 |
|
DevilXD
|
0804a75c2c
|
Relax 'can_watch' restrictions to allow progressing BADGE campaigns;
Also removes game match requirements from 'get_active_drop'
|
2025-03-01 11:42:20 +01:00 |
|
DevilXD
|
334291d1b2
|
Fix BenefitType being assigned incorrectly
|
2025-03-01 11:05:43 +01:00 |
|
DevilXD
|
58aa421932
|
Treat eligible campaigns as "linked" for the Inventory view filter
|
2025-03-01 11:05:28 +01:00 |
|
DevilXD
|
3048159f37
|
Minor typing fixes
|
2025-03-01 10:50:25 +01:00 |
|
DevilXD
|
cbc8482b53
|
Add support for "badge or emote" Twitch campaigns
|
2025-02-28 18:29:12 +01:00 |
|
DevilXD
|
b6a183b1e7
|
Add a warning about watching streams in the browser during mining;
Turn source code information into a note instead
|
2025-02-09 23:49:04 +01:00 |
|
DevilXD
|
1997a517e6
|
Remove outdated information (invalidated by 70035cde36)
|
2025-02-03 21:48:52 +01:00 |
|
DevilXD
|
f5527c9011
|
Remove all scopes from the OAuth flow
|
2025-02-03 21:31:47 +01:00 |
|
DevilXD
|
c4cfa5372f
|
Login flow now uses the returned verification_uri;
to prefill the user_code on the activation page
|
2025-02-03 21:31:06 +01:00 |
|
DevilXD
|
689afdddbe
|
Single-retry PersistedQueryNotFound as well
|
2025-01-05 13:26:17 +01:00 |
|
DevilXD
|
1f49ee92c7
|
Make step name consistent with bat file
|
2025-01-05 13:14:41 +01:00 |
|
DevilXD
|
fecbc7913e
|
Minor formatting fixes
|
2025-01-05 13:14:11 +01:00 |
|
DevilXD
|
a61e326007
|
Emphasise we shouldn't end up here
|
2025-01-05 13:09:10 +01:00 |
|
DevilXD
|
f5690a0396
|
Implement a single-time retry logic for "service error"
|
2024-12-30 22:38:21 +01:00 |
|
DevilXD
|
1dac01b141
|
Make the GQL claim operation treat request errors as a failed claiming operation
|
2024-12-30 22:20:24 +01:00 |
|
DevilXD
|
99359a7a69
|
Bring the README Credits section up-to-date
|
2024-12-30 22:15:35 +01:00 |
|
DevilXD
|
2ec2b65c1f
|
Minor README project description update
|
2024-12-30 22:14:57 +01:00 |
|
DevilXD
|
05ed7da057
|
Reduce GQL rate limit capacity two fold
|
2024-12-30 18:42:30 +01:00 |
|
DevilXD
|
1cd408f184
|
Revert "ONLINE_DELAY time reduction: 120 -> 20"
This reverts commit 06d495c026.
|
2024-12-25 17:34:51 +01:00 |
|
DevilXD
|
651d73a342
|
Fix an issue with the miner not switching to a channel in a particular case;
The case involves an ONLINE channel, that stays ONLINE, but had it's tags and status updated from non-watchable to watchable
|
2024-12-15 12:03:12 +01:00 |
|
DevilXD
|
6b64b94b34
|
Small comments cleanup
|
2024-12-15 11:04:28 +01:00 |
|
DevilXD
|
2c5f56b33b
|
GQL hashes update
|
2024-12-13 16:50:44 +01:00 |
|
DevilXD
|
80f3e1b5f9
|
Fix release target tag name
|
2024-11-11 21:22:41 +01:00 |
|
DevilXD
|
64959ff7a1
|
Recreate the development build, instead of updating the existing one with new files
|
2024-11-11 21:16:38 +01:00 |
|
DevilXD
|
3a9c069585
|
Remove extra spaces
|
2024-11-11 21:13:16 +01:00 |
|
DevilXD
|
b0f1571757
|
User agents update
|
2024-11-10 18:07:10 +01:00 |
|
DevilXD
|
7695abf458
|
Remove old documentation
|
2024-11-02 22:01:03 +01:00 |
|
DevilXD
|
d4cfcb5d52
|
Reduce GQL rate limit capacity two fold
|
2024-11-02 19:10:54 +01:00 |
|
DevilXD
|
03c4fa8b56
|
Bring the "getting started" section up to date
|
2024-10-29 19:39:32 +01:00 |
|
DevilXD
|
3b4923a289
|
Handle send_watch JSON errors by emitting an error log instead
|
2024-10-28 16:53:48 +01:00 |
|
DevilXD
|
b7924231a4
|
Support autostart when running from source
|
2024-10-27 13:13:30 +01:00 |
|
DevilXD
|
d8687b6d1b
|
Use 'resolve' instead of 'absolute' for obtaining absolute paths;
gui.py GUI debug now redirects SELF_PATH to main.py as well
|
2024-10-27 13:12:36 +01:00 |
|
DevilXD
|
9ee872f475
|
Fix Simplified Chinese JSON formatting
|
2024-10-24 08:34:06 +02:00 |
|
DevilXD
|
057be65af4
|
Fix banned users breaking Channel.from_directory
|
2024-10-23 22:34:22 +02:00 |
|
DevilXD
|
f128e918d2
|
Update AvailableDrops GQL hash
|
2024-10-13 00:33:20 +02:00 |
|
DevilXD
|
e79ab9d5d7
|
Update Inventory GQL hash
|
2024-10-12 08:24:23 +02:00 |
|
DevilXD
|
f11e3347e0
|
Update CampaignDetails GQL hash
|
2024-10-12 07:26:02 +02:00 |
|
DevilXD
|
66c361103f
|
Display separate start and end times for drops which start after their campaign starts, or end before their campaign ends
|
2024-09-29 22:20:14 +02:00 |
|
DevilXD
|
c951f000b0
|
Update PlaybackAccessToken GQL hash
|
2024-09-29 17:15:50 +02:00 |
|
DevilXD
|
93d5d8750d
|
Fix ZeroDivisionError in TimedDrop.availability
|
2024-09-25 10:37:38 +02:00 |
|
DevilXD
|
d333c86598
|
Handle GetStreamInfo returning None for suspended channels
|
2024-09-21 10:12:44 +02:00 |
|
DevilXD
|
8ee49bebf0
|
Fix asyncio.as_completed not cancelling its tasks
|
2024-09-21 10:10:16 +02:00 |
|
DevilXD
|
c08199da67
|
Revert "Increase the GQL rate limit 4-fold"
This reverts commit 143252f4fa.
|
2024-09-21 10:00:44 +02:00 |
|
DevilXD
|
f0b34f3086
|
Remove unused Channel.from_name
|
2024-09-21 09:56:08 +02:00 |
|
DevilXD
|
6c76b968a7
|
Fix missing parameter in RateLimiter repr
|
2024-09-20 23:07:58 +02:00 |
|
DevilXD
|
bd048e0cfa
|
Fix an issue with finished campaigns not being shown in the GUI
|
2024-09-20 22:58:21 +02:00 |
|
DevilXD
|
9becb14393
|
Implement total_required_minutes, rework existing total_remaining_minutes
|
2024-09-20 22:58:01 +02:00 |
|
DevilXD
|
143252f4fa
|
Increase the GQL rate limit 4-fold
|
2024-09-20 10:15:38 +02:00 |
|
DevilXD
|
0105be7e46
|
Revert "Temporarily disable bulk_check_online, until GQL rate limit is implemented"
This reverts commit 8fa0669c9f.
|
2024-09-19 23:35:48 +02:00 |
|
DevilXD
|
3460979700
|
Implement GQL rate limiter
|
2024-09-19 23:34:54 +02:00 |
|
DevilXD
|
d68271068d
|
Minor code simplification
|
2024-09-18 22:04:02 +02:00 |
|
DevilXD
|
cc7c4c1ab9
|
Significantly reduced the amount of OAuth scopes requested during login process
|
2024-09-18 22:00:25 +02:00 |
|
DevilXD
|
cffda7fc39
|
Fix an issue with offline streams returning 404 and breaking send_watch
|
2024-09-18 21:57:25 +02:00 |
|
DevilXD
|
d7a26f67c1
|
Minor documentation string update
|
2024-09-16 23:41:09 +02:00 |
|
DevilXD
|
35ecdf764a
|
RequestInvalid is now a subclass of RequestException
|
2024-09-16 23:18:37 +02:00 |
|
DevilXD
|
8fa0669c9f
|
Temporarily disable bulk_check_online, until GQL rate limit is implemented
|
2024-09-16 00:35:25 +02:00 |
|
DevilXD
|
dc6cf5b524
|
Bring README more up to date
|
2024-09-15 23:40:26 +02:00 |
|
DevilXD
|
bb298ed00c
|
Stop logging websocket connection retry exceptions
|
2024-09-15 21:28:51 +02:00 |
|
DevilXD
|
b9dfc75398
|
Implement channel status bulk-check logic
|
2024-09-15 16:28:50 +02:00 |
|
DevilXD
|
06d495c026
|
ONLINE_DELAY time reduction: 120 -> 20
|
2024-09-15 16:28:01 +02:00 |
|
DevilXD
|
1dd31e3f93
|
Remove OrderedSet, channels have to be re-sorted during selection process anyway
|
2024-09-15 16:27:18 +02:00 |
|
DevilXD
|
b3516d5658
|
Live streams limit 30 -> 20; add handling for the drops_enabled flag
|
2024-09-15 16:25:13 +02:00 |
|
DevilXD
|
89753dcf39
|
Slightly delay opening the activation page during OAuth login process
|
2024-09-15 14:55:11 +02:00 |
|
DevilXD
|
ea4437b9d2
|
JSON loading now generally ensures loaded value type matches the template
|
2024-09-15 14:53:39 +02:00 |
|
DevilXD
|
df05fb2707
|
Automatically clear the jar and delete the cookie file for re-auth;
if the Client ID within the cookie does not match the Client ID currently used by the application (#107)
|
2024-09-15 14:25:20 +02:00 |
|
DevilXD
|
77e2ce0c28
|
Reduce cookies file size by removing empty cookie entries
|
2024-09-15 00:25:31 +02:00 |
|
DevilXD
|
1684f92afe
|
Minor variable wording corrections
|
2024-09-14 14:05:58 +02:00 |
|
DevilXD
|
e9a254ad0a
|
"Adding campaigns" phase now starts at 0
|
2024-09-14 14:02:30 +02:00 |
|
DevilXD
|
a30e8d3ce4
|
Add a prioritization strategy for games outside of the priority list
|
2024-09-11 22:58:48 +02:00 |
|
DevilXD
|
ab37b0a143
|
Don't show sub-only campaigns in the inventory view
|
2024-09-11 17:09:26 +02:00 |
|
DevilXD
|
c7b89cae2f
|
Fix an issue with TimedDrop.can_earn_within not ignoring sub-based drops
|
2024-09-11 17:01:53 +02:00 |
|
DevilXD
|
84d0dc1045
|
Minor syntax simplification
|
2024-09-11 16:13:06 +02:00 |
|
DevilXD
|
9e3ae85fa5
|
Use SelectCombobox for language selection
|
2024-09-11 12:31:36 +02:00 |
|
DevilXD
|
9c58befac3
|
Change temporary print to a MinerException
|
2024-09-11 10:50:30 +02:00 |
|
DevilXD
|
d3a754a438
|
Revert "Try to remedy the exception not getting caught"
This reverts commit a42a72bfb1.
|
2024-09-11 10:45:27 +02:00 |
|
DevilXD
|
990a5850e4
|
Add a friendly message for Python version requirement
|
2024-09-11 09:05:55 +02:00 |
|
DevilXD
|
8704c4f53d
|
Small VSCode migration
|
2024-09-10 15:41:17 +02:00 |
|
DevilXD
|
2f9467497c
|
Min. Python version is 3.10, so this check isn't needed anymore
|
2024-09-10 14:39:52 +02:00 |
|
DevilXD
|
0551f49a3d
|
Fix can_watch ignoring drops_enabled status
|
2024-09-10 14:38:44 +02:00 |
|
DevilXD
|
08f58e5f7a
|
Fix clipping of the button icons on the Settings tab
|
2024-09-09 22:12:52 +02:00 |
|
DevilXD
|
16791d0ea5
|
Typing fix
|
2024-09-06 11:05:06 +02:00 |
|
DevilXD
|
86f339f4f6
|
Treat ClientPayloadError as a failed request
|
2024-09-02 09:59:37 +02:00 |
|
DevilXD
|
a42a72bfb1
|
Try to remedy the exception not getting caught
|
2024-09-01 14:56:22 +02:00 |
|
DevilXD
|
5456986f98
|
Change minimum Python version to 3.10
|
2024-08-30 17:19:25 +02:00 |
|
DevilXD
|
f705cc1527
|
Don't set ACL channels online immediately
|
2024-08-07 22:47:50 +02:00 |
|
DevilXD
|
fe8052654b
|
Add GQL debug VSCode launch option
|
2024-08-07 22:46:20 +02:00 |
|
DevilXD
|
25ead72af2
|
Change client type to ANDROID_APP (#531)
|
2024-08-07 22:23:30 +02:00 |
|
DevilXD
|
415233b909
|
Update variables of DirectoryPage_Game GQL operation (#535)
|
2024-08-07 22:13:54 +02:00 |
|
DevilXD
|
b20f98da7a
|
Allow some GQL operations to silently fail
|
2024-08-04 15:16:52 +02:00 |
|
DevilXD
|
4dcabeeb9e
|
Exceptions cleanup
|
2024-08-04 15:08:40 +02:00 |
|