Commit Graph

16 Commits

Author SHA1 Message Date
DevilXD
05d97321ea Add simple manual configuration options to the build spec 2025-09-12 14:03:07 +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
guihkx
5d11b67ad2 pyinstaller: use wildcard matching when excluding binaries 2025-03-24 07:41:34 +01:00
DevilXD
fecbc7913e Minor formatting fixes 2025-01-05 13:14:11 +01:00
biast12
f8fa68b5b6 Fix reviews 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
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
35c46c2b78 Implement a dynamic tray icon status picture 2024-07-01 21:20:27 +02:00
guihkx
81d4e7bc3c linux/pyinstaller: exclude unneeded libraries
Excluding these Linux libraries doesn't seem to cause any side-effects
at runtime (they're also not present in the AppImage).

And the benefit of this, is a reduction of 15 MiB in the final size of
the Linux binary, which should also slightly reduce the app's startup
time (but don't quote me on that). :)
2023-11-19 13:59:35 +01:00
guihkx
ed8c598180 pyinstaller: avoid bundling icon and themes on Linux
This greatly reduces the final size of the UPX-compressed binary, from
78.7 MiB to 54.9 MiB (a 23.8 MiB difference)!

Co-authored-by: DevilXD <bartosz.peszek@gmail.com>
2023-06-11 16:58:18 +02:00
guihkx
7c1e7b0af1 linux: add PyGObject as a dependency
This dependency is required for proper support of the AppIndicator
backend from pystray:

https://github.com/moses-palmer/pystray/blob/v0.19.4/docs/faq.rst#how-do-i-use-pystray-in-a-virtualenv-on-linux
2023-06-11 16:58:18 +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
d3d1624a24 Handle missing SeleniumWire certificate files 2022-11-11 13:33:04 +01:00
DevilXD
73a2a6145f Support new login flow via Chrome 2022-11-01 17:49:21 +01:00
DevilXD
05466364d1 Implement the translation feature 2022-08-18 22:28:30 +02:00