335 Commits
Author SHA1 Message Date
DevilXD 38f880efc2 Implement the auth token invalidation button 2026-07-02 15:19:53 +02:00
DevilXD b5e199301e Add "IRL" as another special game, that can be earned anywhere 2026-05-31 17:22:04 +02:00
DevilXD 40000cf295 Implement a way to send watch events through GQL 2026-04-28 20:25:21 +02:00
DevilXD ca10aeeef9 Fix an issue with the miner not switching away from an invalidated channel 2026-04-14 20:07:43 +02:00
DevilXD 1c5891339e Display request URL during a timeout error 2026-03-30 08:52:09 +02:00
DevilXD 3c780f75d7 Fix missing commas in single-retry GQL request error handling 2026-03-15 00:53:34 +01:00
DevilXD c8015a1efc Trigger a reload after emote confirmations too 2026-01-09 11:59:31 +01:00
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