Compare commits
13 Commits
Author | SHA1 | Date | |
---|---|---|---|
e57770f796
|
|||
49cd77ee38
|
|||
d26b9774a0
|
|||
9a27d67dc0
|
|||
b0fff5af0c
|
|||
e54fac8aa4
|
|||
f111674260
|
|||
a5df7f0477
|
|||
f2954497d9
|
|||
80bbab692d
|
|||
731e919884
|
|||
0efc3a8701
|
|||
fa847d167b
|
@ -1,6 +1,6 @@
|
|||||||
# See https://pre-commit.com for more information
|
# See https://pre-commit.com for more information
|
||||||
# See https://pre-commit.com/hooks.html for more hooks
|
# See https://pre-commit.com/hooks.html for more hooks
|
||||||
exclude: '(data/|documentation/|portprotonqt/locales/|dev-scripts/|\.venv/|venv/|.*\.svg$)'
|
exclude: '(data/|documentation/|portprotonqt/locales/|portprotonqt/custom_data/|dev-scripts/|\.venv/|venv/|.*\.svg$)'
|
||||||
repos:
|
repos:
|
||||||
- repo: https://github.com/pre-commit/pre-commit-hooks
|
- repo: https://github.com/pre-commit/pre-commit-hooks
|
||||||
rev: v5.0.0
|
rev: v5.0.0
|
||||||
@ -27,8 +27,9 @@ repos:
|
|||||||
name: pyright
|
name: pyright
|
||||||
entry: pyright
|
entry: pyright
|
||||||
language: system
|
language: system
|
||||||
'types_or': [python, pyi]
|
types_or: [python, pyi]
|
||||||
require_serial: true
|
require_serial: true
|
||||||
|
exclude: '^portprotonqt/themes/[^/]+/styles\.py$'
|
||||||
|
|
||||||
- repo: local
|
- repo: local
|
||||||
hooks:
|
hooks:
|
||||||
@ -37,5 +38,5 @@ repos:
|
|||||||
entry: ./dev-scripts/check_qss_properties.py
|
entry: ./dev-scripts/check_qss_properties.py
|
||||||
language: system
|
language: system
|
||||||
types: [file]
|
types: [file]
|
||||||
files: \.py$
|
files: ^portprotonqt/themes/[^/]+/styles\.py$
|
||||||
pass_filenames: false
|
pass_filenames: false
|
||||||
|
18
CHANGELOG.md
@ -3,6 +3,24 @@
|
|||||||
Все заметные изменения в этом проекте фиксируются в этом файле.
|
Все заметные изменения в этом проекте фиксируются в этом файле.
|
||||||
Формат основан на [Keep a Changelog](https://keepachangelog.com/) и придерживается принципов [Semantic Versioning](https://semver.org/).
|
Формат основан на [Keep a Changelog](https://keepachangelog.com/) и придерживается принципов [Semantic Versioning](https://semver.org/).
|
||||||
|
|
||||||
|
## [Unreleased]
|
||||||
|
|
||||||
|
### Added
|
||||||
|
- Переводы в переопределениях (за подробностями в документацию)
|
||||||
|
- Обложки и описания для всех автоинсталлов
|
||||||
|
- Возможность указать ссылку для скачивания обложки в диалоге добавления игры
|
||||||
|
|
||||||
|
### Changed
|
||||||
|
- Оптимизированны обложки автоинсталлов
|
||||||
|
- Папка custom_data исключена из сборки модуля для уменьшение его размера
|
||||||
|
|
||||||
|
### Fixed
|
||||||
|
|
||||||
|
### Contributors
|
||||||
|
- @Vector_null
|
||||||
|
|
||||||
|
---
|
||||||
|
|
||||||
## [0.1.3] - 2025-07-05
|
## [0.1.3] - 2025-07-05
|
||||||
|
|
||||||
### Added
|
### Added
|
||||||
|
@ -34,7 +34,7 @@
|
|||||||
- [ ] Достигнуть паритета функциональности с PortProton
|
- [ ] Достигнуть паритета функциональности с PortProton
|
||||||
- [X] Добавить возможность изменения названия, описания и обложки через файлы `.local/share/PortProtonQT/custom_data/exe_name/{desc,name,cover}`
|
- [X] Добавить возможность изменения названия, описания и обложки через файлы `.local/share/PortProtonQT/custom_data/exe_name/{desc,name,cover}`
|
||||||
- [X] Добавить встроенное переопределение названия, описания и обложки, например, по пути `portprotonqt/custom_data` [Документация](documentation/metadata_override/)
|
- [X] Добавить встроенное переопределение названия, описания и обложки, например, по пути `portprotonqt/custom_data` [Документация](documentation/metadata_override/)
|
||||||
- [ ] Добавить переводы в переопределения
|
- [X] Добавить переводы в переопределения
|
||||||
- [ ] Придумать как переопределять launcher.exe
|
- [ ] Придумать как переопределять launcher.exe
|
||||||
- [X] Добавить в карточку игры сведения о поддержке геймпада
|
- [X] Добавить в карточку игры сведения о поддержке геймпада
|
||||||
- [X] Добавить в карточки данные с ProtonDB
|
- [X] Добавить в карточки данные с ProtonDB
|
||||||
|
@ -20,9 +20,9 @@ Current translation status:
|
|||||||
|
|
||||||
| Locale | Progress | Translated |
|
| Locale | Progress | Translated |
|
||||||
| :----- | -------: | ---------: |
|
| :----- | -------: | ---------: |
|
||||||
| [de_DE](./de_DE/LC_MESSAGES/messages.po) | 0% | 0 of 192 |
|
| [de_DE](./de_DE/LC_MESSAGES/messages.po) | 0% | 0 of 194 |
|
||||||
| [es_ES](./es_ES/LC_MESSAGES/messages.po) | 0% | 0 of 192 |
|
| [es_ES](./es_ES/LC_MESSAGES/messages.po) | 0% | 0 of 194 |
|
||||||
| [ru_RU](./ru_RU/LC_MESSAGES/messages.po) | 100% | 192 of 192 |
|
| [ru_RU](./ru_RU/LC_MESSAGES/messages.po) | 100% | 194 of 194 |
|
||||||
|
|
||||||
---
|
---
|
||||||
|
|
||||||
|
@ -20,9 +20,9 @@
|
|||||||
|
|
||||||
| Локаль | Прогресс | Переведено |
|
| Локаль | Прогресс | Переведено |
|
||||||
| :----- | -------: | ---------: |
|
| :----- | -------: | ---------: |
|
||||||
| [de_DE](./de_DE/LC_MESSAGES/messages.po) | 0% | 0 из 192 |
|
| [de_DE](./de_DE/LC_MESSAGES/messages.po) | 0% | 0 из 194 |
|
||||||
| [es_ES](./es_ES/LC_MESSAGES/messages.po) | 0% | 0 из 192 |
|
| [es_ES](./es_ES/LC_MESSAGES/messages.po) | 0% | 0 из 194 |
|
||||||
| [ru_RU](./ru_RU/LC_MESSAGES/messages.po) | 100% | 192 из 192 |
|
| [ru_RU](./ru_RU/LC_MESSAGES/messages.po) | 100% | 194 из 194 |
|
||||||
|
|
||||||
---
|
---
|
||||||
|
|
||||||
|
@ -50,7 +50,9 @@ Each `<exe_name>` folder can include:
|
|||||||
- `metadata.txt` — contains name and description:
|
- `metadata.txt` — contains name and description:
|
||||||
```txt
|
```txt
|
||||||
name=My Game Title
|
name=My Game Title
|
||||||
|
name_ru=My Game Title (in russian language)
|
||||||
description=My Game Description
|
description=My Game Description
|
||||||
|
description_ru=My Game Description (in russian language)
|
||||||
```
|
```
|
||||||
- `cover.<extension>` — image file (`.png`, `.jpg`, `.jpeg`, `.bmp`)
|
- `cover.<extension>` — image file (`.png`, `.jpg`, `.jpeg`, `.bmp`)
|
||||||
|
|
||||||
|
@ -50,7 +50,9 @@
|
|||||||
- `metadata.txt` — имя и описание в формате:
|
- `metadata.txt` — имя и описание в формате:
|
||||||
```txt
|
```txt
|
||||||
name=Моё название игры
|
name=Моё название игры
|
||||||
description=Описание моей игры
|
name_en=Моё название игры (на английском)
|
||||||
|
description=Описание моей игры (на английском)
|
||||||
|
description_en=Описание моей игры
|
||||||
```
|
```
|
||||||
- `cover.<расширение>` — обложка (`.png`, `.jpg`, `.jpeg`, `.bmp`)
|
- `cover.<расширение>` — обложка (`.png`, `.jpg`, `.jpeg`, `.bmp`)
|
||||||
|
|
||||||
|
Before Width: | Height: | Size: 643 KiB After Width: | Height: | Size: 499 KiB |
Before Width: | Height: | Size: 178 KiB After Width: | Height: | Size: 147 KiB |
BIN
portprotonqt/custom_data/Anomaly Zone/cover.png
Normal file
After Width: | Height: | Size: 720 KiB |
Before Width: | Height: | Size: 508 KiB After Width: | Height: | Size: 352 KiB |
Before Width: | Height: | Size: 217 KiB After Width: | Height: | Size: 121 KiB |
Before Width: | Height: | Size: 702 KiB After Width: | Height: | Size: 528 KiB |
BIN
portprotonqt/custom_data/Blood and Soul/cover.png
Normal file
After Width: | Height: | Size: 655 KiB |
BIN
portprotonqt/custom_data/CALIBER/cover.png
Normal file
After Width: | Height: | Size: 315 KiB |
Before Width: | Height: | Size: 827 KiB After Width: | Height: | Size: 660 KiB |
Before Width: | Height: | Size: 429 KiB After Width: | Height: | Size: 324 KiB |
Before Width: | Height: | Size: 1.1 MiB After Width: | Height: | Size: 870 KiB |
Before Width: | Height: | Size: 254 KiB After Width: | Height: | Size: 276 KiB |
Before Width: | Height: | Size: 946 KiB After Width: | Height: | Size: 764 KiB |
Before Width: | Height: | Size: 511 KiB After Width: | Height: | Size: 395 KiB |
BIN
portprotonqt/custom_data/Crossout/cover.png
Normal file
After Width: | Height: | Size: 978 KiB |
Before Width: | Height: | Size: 44 KiB After Width: | Height: | Size: 36 KiB |
Before Width: | Height: | Size: 936 KiB After Width: | Height: | Size: 736 KiB |
Before Width: | Height: | Size: 674 KiB After Width: | Height: | Size: 523 KiB |
Before Width: | Height: | Size: 351 KiB After Width: | Height: | Size: 267 KiB |
Before Width: | Height: | Size: 963 KiB After Width: | Height: | Size: 824 KiB |
Before Width: | Height: | Size: 757 KiB After Width: | Height: | Size: 634 KiB |
Before Width: | Height: | Size: 954 KiB After Width: | Height: | Size: 854 KiB |
Before Width: | Height: | Size: 1.0 MiB After Width: | Height: | Size: 860 KiB |
Before Width: | Height: | Size: 552 KiB After Width: | Height: | Size: 439 KiB |
Before Width: | Height: | Size: 680 KiB After Width: | Height: | Size: 650 KiB |
Before Width: | Height: | Size: 360 KiB After Width: | Height: | Size: 283 KiB |
BIN
portprotonqt/custom_data/HoYoPlay/cover.png
Normal file
After Width: | Height: | Size: 650 KiB |
Before Width: | Height: | Size: 247 KiB After Width: | Height: | Size: 228 KiB |
Before Width: | Height: | Size: 1.0 MiB After Width: | Height: | Size: 833 KiB |
Before Width: | Height: | Size: 901 KiB After Width: | Height: | Size: 784 KiB |
Before Width: | Height: | Size: 864 KiB |
Before Width: | Height: | Size: 346 KiB |
Before Width: | Height: | Size: 56 KiB |
Before Width: | Height: | Size: 1.0 MiB |
Before Width: | Height: | Size: 769 KiB |
BIN
portprotonqt/custom_data/Lost Light/cover.png
Normal file
After Width: | Height: | Size: 391 KiB |
Before Width: | Height: | Size: 806 KiB After Width: | Height: | Size: 653 KiB |
Before Width: | Height: | Size: 762 KiB After Width: | Height: | Size: 606 KiB |
Before Width: | Height: | Size: 684 KiB After Width: | Height: | Size: 684 KiB |
BIN
portprotonqt/custom_data/Modern Warships/cover.png
Normal file
After Width: | Height: | Size: 710 KiB |
BIN
portprotonqt/custom_data/Nifty_Craft_launcher/cover.png
Normal file
After Width: | Height: | Size: 670 KiB |
BIN
portprotonqt/custom_data/OSU/cover.png
Normal file
After Width: | Height: | Size: 58 KiB |
Before Width: | Height: | Size: 240 KiB After Width: | Height: | Size: 191 KiB |
BIN
portprotonqt/custom_data/Panzar/cover.png
Normal file
After Width: | Height: | Size: 814 KiB |
Before Width: | Height: | Size: 963 KiB |
Before Width: | Height: | Size: 961 KiB After Width: | Height: | Size: 824 KiB |
Before Width: | Height: | Size: 701 KiB After Width: | Height: | Size: 511 KiB |
Before Width: | Height: | Size: 637 KiB After Width: | Height: | Size: 526 KiB |
Before Width: | Height: | Size: 592 KiB After Width: | Height: | Size: 447 KiB |
Before Width: | Height: | Size: 724 KiB After Width: | Height: | Size: 604 KiB |
Before Width: | Height: | Size: 623 KiB After Width: | Height: | Size: 557 KiB |
BIN
portprotonqt/custom_data/Star Conflict/cover.png
Normal file
After Width: | Height: | Size: 566 KiB |
Before Width: | Height: | Size: 974 KiB After Width: | Height: | Size: 850 KiB |
BIN
portprotonqt/custom_data/Toontown_Launcher/cover.png
Normal file
After Width: | Height: | Size: 895 KiB |
Before Width: | Height: | Size: 143 KiB After Width: | Height: | Size: 69 KiB |
Before Width: | Height: | Size: 45 KiB After Width: | Height: | Size: 39 KiB |
Before Width: | Height: | Size: 590 KiB After Width: | Height: | Size: 428 KiB |
BIN
portprotonqt/custom_data/Warframe/cover.png
Normal file
After Width: | Height: | Size: 627 KiB |
Before Width: | Height: | Size: 145 KiB After Width: | Height: | Size: 154 KiB |
Before Width: | Height: | Size: 171 KiB After Width: | Height: | Size: 120 KiB |
Before Width: | Height: | Size: 665 KiB After Width: | Height: | Size: 495 KiB |
Before Width: | Height: | Size: 76 KiB After Width: | Height: | Size: 77 KiB |
Before Width: | Height: | Size: 373 KiB After Width: | Height: | Size: 342 KiB |
Before Width: | Height: | Size: 1.0 MiB After Width: | Height: | Size: 875 KiB |
Before Width: | Height: | Size: 704 KiB After Width: | Height: | Size: 610 KiB |
Before Width: | Height: | Size: 888 KiB After Width: | Height: | Size: 763 KiB |
Before Width: | Height: | Size: 646 KiB After Width: | Height: | Size: 457 KiB |
Before Width: | Height: | Size: 148 KiB After Width: | Height: | Size: 94 KiB |
Before Width: | Height: | Size: 28 KiB After Width: | Height: | Size: 24 KiB |
Before Width: | Height: | Size: 1.0 MiB |
Before Width: | Height: | Size: 777 KiB |
Before Width: | Height: | Size: 469 KiB |
Before Width: | Height: | Size: 810 KiB |
Before Width: | Height: | Size: 840 KiB |
Before Width: | Height: | Size: 656 KiB |
Before Width: | Height: | Size: 814 KiB |
Before Width: | Height: | Size: 885 KiB |
Before Width: | Height: | Size: 315 KiB After Width: | Height: | Size: 285 KiB |
Before Width: | Height: | Size: 211 KiB After Width: | Height: | Size: 174 KiB |