shayaa
8944ed3e37
Merge pull request #78 from KeksPirates/feat/contextmenu
...
Enhance download management with context menus and tray icon features
2026-04-10 00:10:48 +02:00
shayaa
a4797c6fe5
Merge branch 'main' into feat/contextmenu
2026-04-10 00:10:36 +02:00
shayaa
e52f9301d8
Enhance README with Steamrip details and warning
...
Updated the description to include Steamrip and added a note about its experimental status.
2026-04-10 00:03:22 +02:00
Vxrtrauter
4f943759f4
Refactor: steamrip scraper & update menu labels
...
Simplify SteamripScraper link/name extraction by using BeautifulSoup results directly (append absolute URLs and use link.get_text()) and avoid fragile regex; adjust scrape_steamrip_game_downloads to accept a full URL argument. Update context menu text: replace "Copy Magnet URI" with "Copy Download Link" in two places and rename "Download Item" to "Download" for clearer UI wording.
2026-04-09 23:56:14 +02:00
Vxrtrauter
eb9d5d60d1
fix: Centralize single-instance check and refactor startup
...
Introduce check_running(app) to create and check SingleInstance early in main(), store it on app._single_instance, and reuse that instance in run_gui() instead of constructing a new one. Move single-instance exit logic (print, closehelper, force_exit) into the new helper and wire single.on_raise to show_from_tray. Also replace the previous consoleLog call with print and add a comment indicating the check is for SoftwareManager already running. This centralizes startup single-instance handling and avoids creating multiple SingleInstance objects.
2026-04-09 23:31:09 +02:00
Vxrtrauter
7aea5c882a
fix: tracker context menu logic and server name
...
contextmenu.py: Harden context-menu handlers by validating row bounds against state.posts, avoid relying on selectedItems() in places where _context_menu_row is used, and handle directory paths when deleting downloads (os.path.isdir or isfile) before send2trash. Also streamline URL opening with exception handling. main.py: Update SERVER_NAME to "SoftwareManager_KeksPirates". These changes prevent out-of-range/selection errors and ensure directories are trashed safely; also update server identification.
2026-04-09 23:13:23 +02:00
KeksNino
b4ba9ea4d1
fix: fixed absolutely nothing by changing some qt worker stuff
2026-04-09 22:27:26 +02:00
KeksNino
dcba60c695
fix: cant use copy magnet uri contextmenu widget more than once
2026-04-09 02:15:36 +02:00
shayaa
b3cd6e0e5a
Merge pull request #73 from KeksPirates/auto/sync-readme-dependencies
...
Sync README dependencies
2026-04-09 01:10:05 +02:00
Vxrtrauter
41e418b9a8
Sync README dependencies
2026-04-08 23:09:49 +00:00
shayaa
c2122a9074
Merge pull request #72 from KeksPirates/fix/broken-dependencies
...
Downgrade darkdetect to 0.7.1 and update Dependabot configuration
2026-04-09 01:09:41 +02:00
Vxrtrauter
54bf6598ab
fix(deps): downgrade darkdetect to version 0.7.1 and update dependabot config
2026-04-09 01:07:48 +02:00
KeksNino
810bed347b
fix: copy magnet uri to clipboard in context menu
2026-04-09 01:03:13 +02:00
shayaa
0be76550cf
Merge pull request #71 from KeksPirates/auto/sync-readme-dependencies
...
Sync README dependencies
2026-04-09 00:53:12 +02:00
shayaa
0e2054dbb9
Merge pull request #63 from KeksPirates/dependabot/github_actions/actions/upload-artifact-7
...
build(deps): bump actions/upload-artifact from 4 to 7
2026-04-09 00:43:30 +02:00
shayaa
8e2013326b
Merge pull request #60 from KeksPirates/dependabot/github_actions/actions/checkout-6
...
build(deps): bump actions/checkout from 4 to 6
2026-04-09 00:43:13 +02:00
dependabot[bot]
21828e3a48
build(deps): bump actions/checkout from 4 to 6
...
Bumps [actions/checkout](https://github.com/actions/checkout ) from 4 to 6.
- [Release notes](https://github.com/actions/checkout/releases )
- [Changelog](https://github.com/actions/checkout/blob/main/CHANGELOG.md )
- [Commits](https://github.com/actions/checkout/compare/v4...v6 )
---
updated-dependencies:
- dependency-name: actions/checkout
dependency-version: '6'
dependency-type: direct:production
update-type: version-update:semver-major
...
Signed-off-by: dependabot[bot] <support@github.com >
2026-04-08 22:42:20 +00:00
shayaa
d12b0dfbaa
Merge pull request #62 from KeksPirates/dependabot/github_actions/actions/download-artifact-8
...
build(deps): bump actions/download-artifact from 4 to 8
2026-04-09 00:41:24 +02:00
Vxrtrauter
477d595db2
Sync README dependencies
2026-04-08 22:40:56 +00:00
shayaa
d276a03949
Merge pull request #61 from KeksPirates/dependabot/pip/requests-2.33.1
...
build(deps): bump requests from 2.33.0 to 2.33.1
2026-04-09 00:40:47 +02:00
dependabot[bot]
cf19fa1c3d
build(deps): bump requests from 2.32.2 to 2.33.1
...
Bumps [requests](https://github.com/psf/requests ) from 2.32.2 to 2.33.1.
- [Release notes](https://github.com/psf/requests/releases )
- [Changelog](https://github.com/psf/requests/blob/main/HISTORY.md )
- [Commits](https://github.com/psf/requests/compare/v2.32.2...v2.33.1 )
---
updated-dependencies:
- dependency-name: requests
dependency-version: 2.33.1
dependency-type: direct:production
update-type: version-update:semver-minor
...
Signed-off-by: dependabot[bot] <support@github.com >
2026-04-08 22:39:34 +00:00
shayaa
e3ac085b00
Merge pull request #70 from KeksPirates/auto/sync-readme-dependencies
...
Sync README dependencies
2026-04-09 00:39:09 +02:00
Vxrtrauter
3d11447e22
Sync README dependencies
2026-04-08 22:38:37 +00:00
shayaa
a84b29f1f6
Merge pull request #64 from KeksPirates/dependabot/pip/pyside6-essentials-6.11.0
...
build(deps): bump pyside6-essentials from 6.10.1 to 6.11.0
2026-04-09 00:38:28 +02:00
dependabot[bot]
2d292d4796
build(deps): bump pyside6-essentials from 6.10.1 to 6.11.0
...
Bumps [pyside6-essentials](https://pyside.org ) from 6.10.1 to 6.11.0.
---
updated-dependencies:
- dependency-name: pyside6-essentials
dependency-version: 6.11.0
dependency-type: direct:production
update-type: version-update:semver-minor
...
Signed-off-by: dependabot[bot] <support@github.com >
2026-04-08 22:32:07 +00:00
shayaa
ec36717c6a
Merge pull request #65 from KeksPirates/dependabot/pip/pyinstaller-6.19.0
...
build(deps): bump pyinstaller from 6.15.0 to 6.19.0
2026-04-09 00:31:00 +02:00
shayaa
1f0404dd65
Merge pull request #69 from KeksPirates/dependabot/pip/pip-aa7cb66ac2
...
build(deps): bump requests from 2.32.2 to 2.33.0 in the pip group across 1 directory
2026-04-09 00:30:11 +02:00
shayaa
5a63131777
Change token from RELEASE_TOKEN to PR_TOKEN
2026-04-09 00:29:51 +02:00
dependabot[bot]
ee8c770db2
build(deps): bump requests in the pip group across 1 directory
...
Bumps the pip group with 1 update in the / directory: [requests](https://github.com/psf/requests ).
Updates `requests` from 2.32.2 to 2.33.0
- [Release notes](https://github.com/psf/requests/releases )
- [Changelog](https://github.com/psf/requests/blob/main/HISTORY.md )
- [Commits](https://github.com/psf/requests/compare/v2.32.2...v2.33.0 )
---
updated-dependencies:
- dependency-name: requests
dependency-version: 2.33.0
dependency-type: direct:production
dependency-group: pip
...
Signed-off-by: dependabot[bot] <support@github.com >
2026-04-08 22:28:04 +00:00
dependabot[bot]
49c89249c6
build(deps): bump pyinstaller from 6.15.0 to 6.19.0
...
Bumps [pyinstaller](https://github.com/pyinstaller/pyinstaller ) from 6.15.0 to 6.19.0.
- [Release notes](https://github.com/pyinstaller/pyinstaller/releases )
- [Changelog](https://github.com/pyinstaller/pyinstaller/blob/develop/doc/CHANGES.rst )
- [Commits](https://github.com/pyinstaller/pyinstaller/compare/v6.15.0...v6.19.0 )
---
updated-dependencies:
- dependency-name: pyinstaller
dependency-version: 6.19.0
dependency-type: direct:production
update-type: version-update:semver-minor
...
Signed-off-by: dependabot[bot] <support@github.com >
2026-04-08 22:26:22 +00:00
shayaa
64953cb969
Merge pull request #66 from KeksPirates/dependabot/pip/beautifulsoup4-4.14.3
...
build(deps): bump beautifulsoup4 from 4.13.5 to 4.14.3
2026-04-09 00:25:12 +02:00
shayaa
32bacd1211
Add token to sync README dependencies workflow
...
Added a token to the sync README dependencies workflow.
2026-04-09 00:24:50 +02:00
dependabot[bot]
87b5d63e1b
build(deps): bump beautifulsoup4 from 4.13.5 to 4.14.3
...
Bumps [beautifulsoup4](https://www.crummy.com/software/BeautifulSoup/bs4/ ) from 4.13.5 to 4.14.3.
---
updated-dependencies:
- dependency-name: beautifulsoup4
dependency-version: 4.14.3
dependency-type: direct:production
update-type: version-update:semver-minor
...
Signed-off-by: dependabot[bot] <support@github.com >
2026-04-08 22:23:50 +00:00
shayaa
9744777747
Merge pull request #67 from KeksPirates/dependabot/pip/darkdetect-0.8.0
...
build(deps): bump darkdetect from 0.7.1 to 0.8.0
2026-04-09 00:22:42 +02:00
dependabot[bot]
5a7f2e1501
build(deps): bump darkdetect from 0.7.1 to 0.8.0
...
Bumps [darkdetect](https://github.com/albertosottile/darkdetect ) from 0.7.1 to 0.8.0.
- [Release notes](https://github.com/albertosottile/darkdetect/releases )
- [Commits](https://github.com/albertosottile/darkdetect/compare/v0.7.1...v0.8.0 )
---
updated-dependencies:
- dependency-name: darkdetect
dependency-version: 0.8.0
dependency-type: direct:production
update-type: version-update:semver-minor
...
Signed-off-by: dependabot[bot] <support@github.com >
2026-04-08 22:17:25 +00:00
shayaa
3519985b83
Merge pull request #68 from KeksPirates/fix/remove-aiohttp
...
Sync README dependencies with requirements and update workflows
2026-04-09 00:16:13 +02:00
Vxrtrauter
fd3a0390df
feat: Add sync README dependencies workflow and script
...
Introduce an automated workflow to keep the README's Python Dependencies section in sync with requirements.txt. Adds .github/workflows/sync-readme-dependencies.yml which runs scripts/sync_readme_dependencies.py on changes to requirements.txt (or manually), then opens a PR via peter-evans/create-pull-request. Adds the sync_readme_dependencies.py script that parses requirements.txt and replaces a managed block in README.md delimited by <!-- python-dependencies:start --> / <!-- python-dependencies:end -->. Also updates README.md to include those markers and correct dependency names/formatting. Additionally, change create-release.yml to use RELEASE_TOKEN (secrets.RELEASE_TOKEN) for release uploads instead of the repository GITHUB_TOKEN.
2026-04-09 00:13:14 +02:00
Vxrtrauter
a31d9c10cc
fix: remove aiohttp from requirements and README
2026-04-09 00:05:27 +02:00
dependabot[bot]
5486e75ced
build(deps): bump actions/upload-artifact from 4 to 7
...
Bumps [actions/upload-artifact](https://github.com/actions/upload-artifact ) from 4 to 7.
- [Release notes](https://github.com/actions/upload-artifact/releases )
- [Commits](https://github.com/actions/upload-artifact/compare/v4...v7 )
---
updated-dependencies:
- dependency-name: actions/upload-artifact
dependency-version: '7'
dependency-type: direct:production
update-type: version-update:semver-major
...
Signed-off-by: dependabot[bot] <support@github.com >
2026-04-08 22:01:45 +00:00
dependabot[bot]
348c524453
build(deps): bump actions/download-artifact from 4 to 8
...
Bumps [actions/download-artifact](https://github.com/actions/download-artifact ) from 4 to 8.
- [Release notes](https://github.com/actions/download-artifact/releases )
- [Commits](https://github.com/actions/download-artifact/compare/v4...v8 )
---
updated-dependencies:
- dependency-name: actions/download-artifact
dependency-version: '8'
dependency-type: direct:production
update-type: version-update:semver-major
...
Signed-off-by: dependabot[bot] <support@github.com >
2026-04-08 22:01:40 +00:00
shayaa
6c148647d8
Configure Dependabot for daily updates
...
Updated Dependabot configuration to include daily updates for GitHub Actions and Python dependencies.
2026-04-09 00:00:46 +02:00
shayaa
030ab8d51a
Merge pull request #59 from KeksPirates/feat/improve-website
...
feat: Add darkreader lock and 404 tab handling
2026-04-08 23:31:09 +02:00
Vxrtrauter
ea2470587d
feat: Add darkreader lock and 404 tab handling
...
Add a <meta name="darkreader-lock"> tag to prevent Dark Reader from altering the docs styling. Adjust client-side routing so only '/' is replaced with the 'start' tab; unknown paths now open the 'notfound' tab instead of being redirected to start.
2026-04-08 23:30:27 +02:00
KeksNino
d1df23f4e3
fix: application not closing fully when doing ctrl + c
2026-04-08 02:14:05 +02:00
KeksNino
df5ebc2bc6
feat: multi select, delete and cancel downloads
2026-04-08 02:10:30 +02:00
Vxrtrauter
2568c7307c
feat: add send2trash dependency to README
2026-04-08 02:08:18 +02:00
shayaa
a6589df44d
Merge pull request #58 from KeksPirates/feat/improve-accent-color-options
...
Enhance accent color options and save functionality in settings
2026-04-08 02:05:09 +02:00
shayaa
4c586477ab
Merge pull request #57 from KeksPirates/fix/improve-memory-and-quality
...
Enhance thread-safety, logging, and image handling performance
2026-04-08 02:03:35 +02:00
Vxrtrauter
a29f58c023
Add fast layout update for image overlay
...
Introduce _apply_layout_fast to update the image overlay quickly on window resize using the cached QImage and FastTransformation. Called from the Resize event handler before the resize timer, it handles wallpaper mode (fast scale, center-crop to parent) and non-wallpaper mode (positioning by state.image_position and state.image_offset) to provide immediate visual feedback without running the heavier _apply_layout.
2026-04-08 01:52:08 +02:00
Vxrtrauter
49ba699155
fix: Debounce resize and cache loaded images
...
Add a 100ms single-shot QTimer to debounce Resize events and avoid reloading/layout on every resize. Cache the loaded QImage in _cached_qimage/_cached_path and only reload from disk when the image path changes. Extract layout/apply logic into _apply_layout and clear cache in update_image_overlay when a new path is provided. These changes reduce disk I/O and repeated layout work during rapid resizes.
2026-04-08 01:44:21 +02:00