DevilXD
6b23aeee97
Relax spade url pattern matching
2026-03-12 22:13:20 +01:00
DevilXD
aa8438da17
Minor formatting cleanup
2026-03-12 22:12:33 +01:00
DevilXD
3b98b4b02c
Another fix for the spade url extraction
2026-01-12 08:51:02 +01:00
DevilXD
cd563b595b
Revert "Remove spade url extraction, use a fixed url instead"
...
This reverts commit b2b5c9aaec .
2026-01-12 08:44:29 +01:00
DevilXD
b2b5c9aaec
Remove spade url extraction, use a fixed url instead
2026-01-09 12:23:15 +01:00
DevilXD
7abfbdca9b
Fix spade url extraction
2025-12-11 08:30:45 +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
7b95818add
Force the drops_enabled flag to True
2025-10-03 17:23:18 +02:00
DevilXD
b44100764c
Implement drop progression tracking across all drops in a campaign
2025-09-10 00:08:03 +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
240ba23b0c
Remove channel points handling
2025-05-01 17:06:18 +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
6b64b94b34
Small comments cleanup
2024-12-15 11:04:28 +01:00
DevilXD
7695abf458
Remove old documentation
2024-11-02 22:01:03 +01:00
DevilXD
3b4923a289
Handle send_watch JSON errors by emitting an error log instead
2024-10-28 16:53:48 +01:00
DevilXD
f0b34f3086
Remove unused Channel.from_name
2024-09-21 09:56:08 +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
b9dfc75398
Implement channel status bulk-check logic
2024-09-15 16:28:50 +02:00
DevilXD
1684f92afe
Minor variable wording corrections
2024-09-14 14:05:58 +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
a42a72bfb1
Try to remedy the exception not getting caught
2024-09-01 14:56:22 +02:00
DevilXD
a7088161d7
Temp log InvalidURL occurences
2024-07-25 00:01:56 +02:00
DevilXD
5b515be34b
Account for end-of-stream tag when sending watch requests
2024-06-30 12:37:15 +02:00
DevilXD
b47b2089c0
Implement channel watching using the new method
2024-06-22 18:16:14 +02:00
DevilXD
ab76491ecc
Fix channel settings URL being different for some users
2024-04-30 10:07:25 +02:00
DevilXD
5dea41a6ab
Log AvailableDrops errors, preventing crashes if possible
2024-02-18 10:12:31 +01:00
DevilXD
a536dde677
Add exception-catchers that point out exactly which game or channel causes a crash
2024-02-17 11:31:37 +01:00
guihkx and DevilXD
dbd3cd82a0
Move ClientType into Twitch class as an attribute
...
This allows us to use the base URL as specified in ClientInfo for
requests made to Twitch.
Previously, we'd hardcode "www.twitch.tv" as the base URL to make
channel-related requests, but because we're currently spoofing the
mobile client, that would always cause a HTTP redirect to m.twitch.tv.
This change avoids that HTTP redirect, and potentially saves a whopping
150 ms (or more 😱 ) when making channel-related requests.
Co-authored-by: DevilXD <4180725+DevilXD@users.noreply.github.com >
2024-02-14 14:51:37 +01:00
DevilXD
bb51bf7400
Fix watch payload not having enough fields to progress the new campaigns
2023-10-21 23:20:18 +02:00
DevilXD
f990aeea38
Handle a case where AvailableDrops returns no campaigns
2023-10-16 20:53:24 +02:00
DevilXD
163a056b33
Experimental drops_enabled via AvailableDrops
2023-10-15 22:37:48 +02:00
DevilXD
5e862f9543
Remove processing of tags;
...
- Removes all logic related to stream tags processing
- Implements a new method of fetching live non-ACL channels, with drops enabled
- Minor logic cleanup changes
2023-10-15 12:06:58 +02:00
Austin Jackson
d892bc02b2
Fix missing tags array breaking get_stream ( #281 )
2023-08-22 21:00:16 +02:00
DevilXD
9e061bc15e
Update from_directory to not set the drops tag anymore
2023-08-17 21:58:32 +02:00
DevilXD
29fa220238
Fix Spade URL extraction
2023-08-15 22:20:23 +02:00
DevilXD
793fb5ccaf
Assume directory streams always have the tag
2023-02-19 16:23:06 +01:00
DevilXD
07708e9ab1
Improve on the CALL logging, added useful comments
2022-12-14 14:43:02 +01:00
DevilXD
5751f96882
Implement handling for broadcast-settings-update
2022-12-11 18:39:38 +01:00
DevilXD
4788ac8fbf
Use slots where possible for a marginal memory save
2022-11-25 11:42:46 +01:00
DevilXD
008dffb212
A bunch of naming and consistency changes
2022-11-15 21:39:17 +01:00
DevilXD
fb3c6bf0ce
Finish integrity support
2022-09-15 07:27:55 +02:00
DevilXD
f919850ad2
Typing update
2022-07-31 21:40:03 +02:00
DevilXD
b20893ab03
Fix a potential issue with stream state not refreshing the watching payload
2022-07-23 12:32:07 +02:00
DevilXD
c77b8f6714
Minor consistency changes
2022-05-15 14:44:06 +02:00
DevilXD
8cd77bae2a
Change websocket internals to use aiohttp instead
2022-04-08 22:04:53 +02:00
DevilXD
5af4ee79c3
Remove Game Selector;
...
Implement multi-game mining based on the priority list
2022-03-30 14:15:26 +02:00
DevilXD
f7b0a5f2cc
Implement the inventory tab
2022-03-27 14:03:11 +02:00