DevilXD
01706cdd4e
User agent update
2025-07-23 21:41:12 +02:00
DevilXD
3969f75537
Update inventory GQL hash
2025-07-16 08:02:27 +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
1cd408f184
Revert "ONLINE_DELAY time reduction: 120 -> 20"
...
This reverts commit 06d495c026 .
2024-12-25 17:34:51 +01:00
DevilXD
2c5f56b33b
GQL hashes update
2024-12-13 16:50:44 +01:00
DevilXD
b0f1571757
User agents update
2024-11-10 18:07:10 +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
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
c951f000b0
Update PlaybackAccessToken GQL hash
2024-09-29 17:15:50 +02:00
DevilXD
06d495c026
ONLINE_DELAY time reduction: 120 -> 20
2024-09-15 16:28:01 +02:00
DevilXD
a30e8d3ce4
Add a prioritization strategy for games outside of the priority list
2024-09-11 22:58:48 +02:00
Nazar
3d70e837c9
add IncludeDj to directory_page
2024-08-07 22:24:40 +03:00
DevilXD
59de7a77f1
Update DirectoryPage GQL hash ( #523 )
2024-07-30 21:10:10 +02:00
DevilXD
0f3a7841b7
Update GQL campaign details operation
2024-07-22 20:51:04 +02:00
DevilXD
97686353d4
Update GQL campaigns operation
2024-07-22 19:50:37 +02:00
DevilXD
35191baaa8
Update GameDirectory GQL operation
2024-07-05 16:40:31 +02:00
DevilXD
14a9154366
Implement autostart querying upon application start
2024-07-01 19:25:16 +02:00
DevilXD
f5d5fc3a05
Add a way for the application to dump inventory data into a file
2024-06-30 12:01:03 +02:00
DevilXD
6d258efe41
User agents update
2024-06-24 23:20:57 +02:00
DevilXD
7b0f25d5d0
Introduce back GQL progress querying;
...
to ensure more accurate drop progress
2024-06-23 09:40:37 +02:00
DevilXD
2bd2845790
Update DirectoryPage_Game GQL operation
2024-06-23 00:03:09 +02:00
DevilXD
a1ac24048b
Add new GQL operation for potential later usage
2024-06-22 23:50:30 +02:00
DevilXD
b47b2089c0
Implement channel watching using the new method
2024-06-22 18:16:14 +02:00
guihkx
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
f4602d40fd
Fix indentation
2023-12-06 21:55:02 +01:00
guihkx
a31fa375c9
linux: add support for AppImage packages
...
AppImage is a more flexible packaging solution for Linux than what
PyInstaller currently offers.
Some of the benefits are:
- Ability to ship the app with predefined environment variables
(solving issues like #321 )
- Improved integration with the desktop environment (if you're using
go-appimage[1] or libappimage[2])
- Much lighter in size (~27 MB difference)
To actually make the AppImage, I'm using appimage-builder[3], which
makes the process a bit easier.
For more details about the AppImage technology, check out their
website[4].
[1] https://github.com/probonopd/go-appimage
[2] https://github.com/AppImageCommunity/libappimage
[3] https://appimage-builder.readthedocs.io/en/latest/index.html
[4] https://appimage.org/
2023-11-16 20:36:25 +01:00
DevilXD
5167d95051
Game slugs are now sourced from Twitch, instead of being generated
2023-11-10 21:35:49 +01:00
DevilXD
5271d6aa2d
Detect completed drops via notifications feed
2023-11-04 15:31:39 +01:00
DevilXD
eded7edda8
User agents update
2023-11-03 12:48:37 +01: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
DevilXD
e03ea755bb
Reimplement duplicated run detection as a file lock
2023-08-28 23:47:15 +02:00
DevilXD
e16ddeaa7b
Differentiate CLIENT_URL between different clients
2023-08-18 20:41:24 +02:00
DevilXD
70035cde36
Switch to MOBILE_WEB Client ID
2023-08-15 20:30:27 +02:00
DevilXD
5b8b6c7fdd
Update operation hash
2023-05-20 10:23:02 +02:00
DevilXD
c5bf130e4e
Fix leftover selenium cert files;
...
Sys-dependent handling of the site-packages path
2023-04-26 08:15:11 +02:00
DevilXD
466a3aa8f2
Update drop claim GQL hash
2023-02-24 22:01:21 +01:00
DevilXD
bfd3893921
Update GQL operation hashes
2023-02-19 11:39:06 +01:00
DevilXD
7dc474286f
Minor cleanup of comments, typing and gitignore
2022-12-23 13:17:47 +01:00
DevilXD
28c0f8b75e
Streamline user agent and client ID access
2022-12-22 13:14:44 +01:00
DevilXD
706cecec23
User agent update
2022-12-15 14:33:04 +01:00
DevilXD
5751f96882
Implement handling for broadcast-settings-update
2022-12-11 18:39:38 +01:00
DevilXD
d9b3e6171e
Remove extra spacing from the logger's output formatter
2022-12-07 22:45:08 +01:00
DevilXD
b96d87e551
Fix duplicated logging timestamps
2022-12-07 14:55:48 +01:00
DevilXD
76467bad65
Review and adjust the logging module levels
2022-12-07 14:41:47 +01:00
DevilXD
504c6b06c0
Reimplement standard login procedure, keep chrome as backup
2022-11-19 19:03:52 +01:00