Compare commits

..

5 Commits

Author SHA1 Message Date
kramo
893b290a1e v1.5.5 2023-06-10 18:48:39 +02:00
kramo
49769b7083 Fix import hanging if custom Bottles location 2023-06-10 18:45:56 +02:00
kramo
5fadaf8537 Add _ to Python builtins 2023-06-10 18:24:59 +02:00
kramo
e804f8192e Update bug_report.md 2023-06-02 17:40:28 +02:00
kramo
1311c53c3e Import demos from Steam - closes #108 2023-05-30 20:24:41 +02:00
7 changed files with 26 additions and 16 deletions

View File

@@ -26,6 +26,7 @@ If applicable, add screenshots to help explain your problem.
**System (please complete the following information):** **System (please complete the following information):**
- OS: [e.g. Fedora Linux] - OS: [e.g. Fedora Linux]
- Installation method [e.g. Flatpak] - Installation method [e.g. Flatpak]
- Cartridges version [e.g. 1.5.4]
**Additional context** **Additional context**
Add any other context about the problem here. Add any other context about the problem here.

View File

@@ -44,12 +44,10 @@
</screenshots> </screenshots>
<content_rating type="oars-1.1" /> <content_rating type="oars-1.1" />
<releases> <releases>
<release version="1.5.4" date="2023-05-27"> <release version="1.5.5" date="2023-06-10">
<description translatable="no"> <description translatable="no">
<ul> <ul>
<li>Fixes a bug with custom install locations</li> <li>Fixes an issue with Bottles' custom Bottles directory feature</li>
<li>Fixes a potential bug with deleted Steam libraries</li>
<li>Translations since 1.5</li>
</ul> </ul>
</description> </description>
</release> </release>

View File

@@ -1,5 +1,5 @@
project('cartridges', project('cartridges',
version: '1.5.4', version: '1.5.5',
meson_version: '>= 0.59.0', meson_version: '>= 0.59.0',
default_options: [ 'warning_level=2', 'werror=false', ], default_options: [ 'warning_level=2', 'werror=false', ],
) )

1
src/__builtins__.pyi Normal file
View File

@@ -0,0 +1 @@
def _(_msg: str, /) -> str: ...

View File

@@ -83,15 +83,25 @@ def bottles_importer():
values["added"] = current_time values["added"] = current_time
values["last_played"] = 0 values["last_played"] = 0
# This will not work if both Cartridges and Bottles are installed via Flatpak
# as Cartridges can't access directories picked via Bottles' file picker portal
try:
bottles_location = Path(
yaml.safe_load((bottles_dir / "data.yml").read_text("utf-8"))[
"custom_bottles_path"
]
)
except (FileNotFoundError, KeyError):
bottles_location = bottles_dir / "bottles"
grid_path = (
bottles_location
/ game["bottle"]["path"]
/ "grids"
/ game["thumbnail"].split(":")[1]
)
importer.save_game( importer.save_game(
values, values,
( grid_path if game["thumbnail"] and grid_path.is_file() else None,
bottles_dir
/ "bottles"
/ game["bottle"]["path"]
/ "grids"
/ game["thumbnail"].split(":")[1]
)
if game["thumbnail"]
else None,
) )

View File

@@ -38,7 +38,7 @@ def update_values_from_data(content, values):
if data.get("developers"): if data.get("developers"):
values["developer"] = ", ".join(data["developers"]) values["developer"] = ", ".join(data["developers"])
if data.get("type") != "game": if data.get("type") not in {"game", "demo"}:
values["blacklisted"] = True values["blacklisted"] = True
return values return values

View File

@@ -1,5 +1,5 @@
#define MyAppName "Cartridges" #define MyAppName "Cartridges"
#define MyAppVersion "1.5.4" #define MyAppVersion "1.5.5"
#define MyAppPublisher "kramo" #define MyAppPublisher "kramo"
#define MyAppURL "https://github.com/kra-mo/cartridges" #define MyAppURL "https://github.com/kra-mo/cartridges"
#define MyAppExeName "pythonw.exe" #define MyAppExeName "pythonw.exe"