DevilXD
|
5f54c26f4a
|
Add the advanced settings section;
Implement the checkboxes for badge and emote mining toggle, and the extra available drops check toggle
|
2025-11-16 10:08:47 +01:00 |
|
DevilXD
|
165f9eccb3
|
Implement "special games" game check for badge handling
|
2025-10-31 17:57:44 +01:00 |
|
DevilXD
|
7ad84d5b5f
|
The dump option now dumps all of the claimed drops information, instead of just the timestamps
|
2025-10-31 17:26:33 +01:00 |
|
DevilXD
|
2388757ebe
|
Enforce game matching for badge campaigns
|
2025-10-11 16:26:22 +02:00 |
|
DevilXD
|
7b95818add
|
Force the drops_enabled flag to True
|
2025-10-03 17:23:18 +02:00 |
|
DevilXD
|
0c8c3f5f32
|
Fix an error due to invalid campaigns missing their assigned game
|
2025-09-10 17:28:18 +02:00 |
|
DevilXD
|
b44100764c
|
Implement drop progression tracking across all drops in a campaign
|
2025-09-10 00:08:03 +02:00 |
|
DevilXD
|
6e08d1ef50
|
Fix an issue with the miner not switching away from no-longer-watchable channels in specific cases
|
2025-09-09 23:01:39 +02:00 |
|
DevilXD
|
f3c189e86d
|
Fix an issue with the drops_enabled flag reporting true for sub-only drops
|
2025-09-09 22:57:54 +02:00 |
|
DevilXD
|
826fe95f9c
|
Reimplement the old mining method (ref b47b208)
|
2025-08-17 22:05:44 +02:00 |
|
DevilXD
|
0d990094c2
|
Make get_active_drop take channel game into account
|
2025-06-21 20:00:48 +02:00 |
|
DevilXD
|
cd4eeeeab2
|
Mostly ignore instances of "server error"
|
2025-06-21 18:44:38 +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
|
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
|
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
|
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
|
05ed7da057
|
Reduce GQL rate limit capacity two fold
|
2024-12-30 18:42:30 +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
|
d4cfcb5d52
|
Reduce GQL rate limit capacity two fold
|
2024-11-02 19:10:54 +01:00 |
|
DevilXD
|
057be65af4
|
Fix banned users breaking Channel.from_directory
|
2024-10-23 22:34:22 +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
|
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
|
8fa0669c9f
|
Temporarily disable bulk_check_online, until GQL rate limit is implemented
|
2024-09-16 00:35:25 +02:00 |
|
DevilXD
|
b9dfc75398
|
Implement channel status bulk-check logic
|
2024-09-15 16:28:50 +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
|
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
|
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
|
0551f49a3d
|
Fix can_watch ignoring drops_enabled status
|
2024-09-10 14:38:44 +02:00 |
|
DevilXD
|
86f339f4f6
|
Treat ClientPayloadError as a failed request
|
2024-09-02 09:59:37 +02:00 |
|
DevilXD
|
f705cc1527
|
Don't set ACL channels online immediately
|
2024-08-07 22:47:50 +02:00 |
|
Nazar
|
f92b855c9d
|
Change client type to android app
|
2024-08-05 21:57:49 +03: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 |
|