Commit Graph

822 Commits

Author SHA1 Message Date
DevilXD
01706cdd4e User agent update 2025-07-23 21:41:12 +02:00
Calvineries
822107ffde Update French translation (#729)
Co-authored-by: DevilXD <4180725+DevilXD@users.noreply.github.com>
2025-07-17 17:26:29 +02:00
DevilXD
3969f75537 Update inventory GQL hash 2025-07-16 08:02:27 +02:00
DevilXD
1ef91adb51 Fix failing linux build (#723) 2025-07-04 14:08:27 +02:00
DevilXD
411160a6eb Support Fedora 42 builds (#723) 2025-07-04 11:38:45 +02:00
DevilXD
0d990094c2 Make get_active_drop take channel game into account 2025-06-21 20:00:48 +02:00
DevilXD
eb1dc1356b Use a less invasive method for grabbing user attention 2025-06-21 19:00:09 +02:00
DevilXD
cd4eeeeab2 Mostly ignore instances of "server error" 2025-06-21 18:44:38 +02:00
DevilXD
44e6e09119 Fix missing new line in the credits section 2025-06-21 18:43:50 +02:00
DevilXD
a26b359687 Image cache now ignores corrupted image files 2025-06-01 08:27:50 +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
9fbbbee5ef User agent update 2025-05-01 14:40:53 +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
guihkx
714558965f ci/linux: update PyInstaller builder to run on Ubuntu 22.04
The Ubuntu 20.04 runner image is expected to be removed from GitHub
Actions on April 1st, 2025.

Source: https://github.com/actions/runner-images/issues/11101
2025-03-24 07:41:34 +01:00
guihkx
5d11b67ad2 pyinstaller: use wildcard matching when excluding binaries 2025-03-24 07:41:34 +01:00
guihkx
01b26cf7b4 linux: pin PyGObject version to <3.51
PyGObject 3.51 (and newer) now requires girepository-2.0 as a build
dependency [1], which is a version we cannot easily install in the
Ubuntu version we use in CI/CD, so the build fails:

=======

$ python3 -m pip install -r requirements.txt
[ ... ]
Collecting PyGObject (from -r requirements.txt (line 4))
  Downloading pygobject-3.52.3.tar.gz (1.2 MB)
     ━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━ 1.2/1.2 MB 45.4 MB/s eta 0:00:00
  Installing build dependencies: started
  Installing build dependencies: finished with status 'done'
  Getting requirements to build wheel: started
  Getting requirements to build wheel: finished with status 'done'
  Preparing metadata (pyproject.toml): started
  Preparing metadata (pyproject.toml): finished with status 'error'
  error: subprocess-exited-with-error

  × Preparing metadata (pyproject.toml) did not run successfully.
  │ exit code: 1
  ╰─> [216 lines of output]
      + meson setup /tmp/pip-install-nayte7bo/pygobject_097c5326983b4ca690e238e49ba4b29c /tmp/pip-install-nayte7bo/pygobject_097c5326983b4ca690e238e49ba4b29c/.mesonpy-sp71efmg -Dbuildtype=release -Db_ndebug=if-release -Db_vscrt=md -Dtests=false -Dwheel=true --wrap-mode=nofallback --native-file=/tmp/pip-install-nayte7bo/pygobject_097c5326983b4ca690e238e49ba4b29c/.mesonpy-sp71efmg/meson-python-native-file.ini
      The Meson build system
      Version: 1.7.0
      Source dir: /tmp/pip-install-nayte7bo/pygobject_097c5326983b4ca690e238e49ba4b29c
      Build dir: /tmp/pip-install-nayte7bo/pygobject_097c5326983b4ca690e238e49ba4b29c/.mesonpy-sp71efmg
      Build type: native build
      Project name: pygobject
      Project version: 3.52.3
      C compiler for the host machine: cc (gcc 9.4.0 "cc (Ubuntu 9.4.0-1ubuntu1~20.04.2) 9.4.0")
      C linker for the host machine: cc ld.bfd 2.34
      Host machine cpu family: x86_64
      Host machine cpu: x86_64
      Program python3 found: YES (/opt/hostedtoolcache/Python/3.10.16/x64/bin/python3)
      Found pkg-config: YES (/usr/bin/pkg-config) 1.6.3
      Run-time dependency python found: YES 3.10
      Found CMake: /usr/local/bin/cmake (3.31.6)
      Run-time dependency girepository-2.0 found: NO (tried pkgconfig and cmake)
      Not looking for a fallback subproject for the dependency girepository-2.0 because:
      Use of fallback dependencies is disabled.

      ../meson.build:31:9: ERROR: Dependency 'girepository-2.0' is required but not found.

=======

Unfortunately, girepository-2.0 is only available in Ubuntu 24.10, a
version we can't easily use in GitHub Actions. But even if could, doing
so would also needlessly bump the minimum glibc version requirement for
Linux users, making TDM much less portable.

So, for now, let's pin PyGObject to <3.51.

[1]: d29f4e65fa/NEWS (L4-5)
2025-03-23 23:24:49 +01:00
DragoPrime
1047a8d781 Added Romanian translation (#679) 2025-03-02 23:11:15 +01:00
DevilXD
b46b77d20c Fix inventory view display issues with campaigns having both timed and sub-based drops 2025-03-02 10:26:12 +01: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
334291d1b2 Fix BenefitType being assigned incorrectly 2025-03-01 11:05:43 +01:00
DevilXD
58aa421932 Treat eligible campaigns as "linked" for the Inventory view filter 2025-03-01 11:05:28 +01:00
DevilXD
3048159f37 Minor typing fixes 2025-03-01 10:50:25 +01:00
DevilXD
cbc8482b53 Add support for "badge or emote" Twitch campaigns 2025-02-28 18:29:12 +01:00
DevilXD
b6a183b1e7 Add a warning about watching streams in the browser during mining;
Turn source code information into a note instead
2025-02-09 23:49:04 +01:00
DevilXD
1997a517e6 Remove outdated information (invalidated by 70035cde36) 2025-02-03 21:48:52 +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
1f49ee92c7 Make step name consistent with bat file 2025-01-05 13:14:41 +01:00
DevilXD
fecbc7913e Minor formatting fixes 2025-01-05 13:14:11 +01:00
DevilXD
a61e326007 Emphasise we shouldn't end up here 2025-01-05 13:09:10 +01:00
biast12
792d589f2b Fix reviews 2024-12-31 21:05:35 +01:00
biast12
f8fa68b5b6 Fix reviews 2024-12-31 21:05:35 +01:00
biast12
7473aaebc5 Linux: Add dev scripts 2024-12-31 21:05:35 +01:00
biast12
82654680f6 Linux: Move to Ayatana's AppIndicator
The reference AppIndicator implementation has been deprecated/abandoned in newer distros.

Co-Authored-By: Guilherme Silva <626206+guihkx@users.noreply.github.com>
2024-12-31 21:05:35 +01:00
biast12
c2aa283c68 Windows: General improvements to dev scripts 2024-12-31 21:05:35 +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
99359a7a69 Bring the README Credits section up-to-date 2024-12-30 22:15:35 +01:00
DevilXD
2ec2b65c1f Minor README project description update 2024-12-30 22:14:57 +01:00
DevilXD
05ed7da057 Reduce GQL rate limit capacity two fold 2024-12-30 18:42:30 +01:00
DevilXD
1cd408f184 Revert "ONLINE_DELAY time reduction: 120 -> 20"
This reverts commit 06d495c026.
2024-12-25 17:34:51 +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
2c5f56b33b GQL hashes update 2024-12-13 16:50:44 +01:00
Martin Kaše
6ef9329db8 MacOS Support (#638)
Co-authored-by: Martin Kase <martin.kase@aukro.cz>
2024-12-12 17:51:23 +01:00
KampL3X.
cbd2437d1d Update Traditional Chinese translation (繁體中文.json) (#629) 2024-11-21 15:51:53 +01:00