Commit Graph
106 Commits
Author SHA1 Message Date
root 67ecf3b8d7 Docker setup 2026-08-30 21:56:28 +02:00
DevilXD a3fda85acc GQL hashes update 2026-07-30 23:47:33 +02:00
DevilXD 7f09d3a147 DirectoryPage_Game hash update 2026-07-14 22:20:34 +02:00
DevilXD 38f880efc2 Implement the auth token invalidation button 2026-07-02 15:19:53 +02:00
DevilXD 93809d4637 Small hash update 2026-05-16 13:42:35 +02:00
DevilXD 40000cf295 Implement a way to send watch events through GQL 2026-04-28 20:25:21 +02:00
DevilXD 633753aaa3 GQL hashes update 2026-01-05 20:24:34 +01:00
DevilXD a25c4a7bbb Remove unneeded GameDirectory GQL parameter 2025-10-10 08:06:03 +02:00
AnoPem 134783eba7 Update DirectoryPage_Game
Updated sha256Hash for DirectoryPage_Game and its variables
2025-09-21 14:13:42 +02:00
DevilXD b44100764c Implement drop progression tracking across all drops in a campaign 2025-09-10 00:08:03 +02:00
DevilXD 826fe95f9c Reimplement the old mining method (ref b47b208) 2025-08-17 22:05:44 +02:00
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
guihkxandDevilXD 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