Compare commits
5 Commits
page.kramo
...
v2.8.3
| Author | SHA1 | Date | |
|---|---|---|---|
|
|
6b1fe1bd8d | ||
|
|
4198810cca | ||
|
|
451819a005 | ||
|
|
a0fe463f03 | ||
|
|
d9384308fe |
4
.github/workflows/ci.yml
vendored
@@ -19,8 +19,8 @@ jobs:
|
||||
- name: Flatpak Builder
|
||||
uses: flatpak/flatpak-github-actions/flatpak-builder@v6.3
|
||||
with:
|
||||
bundle: hu.kramo.Cartridges.Devel.flatpak
|
||||
manifest-path: flatpak/hu.kramo.Cartridges.Devel.json
|
||||
bundle: page.kramo.Cartridges.Devel.flatpak
|
||||
manifest-path: flatpak/page.kramo.Cartridges.Devel.json
|
||||
|
||||
# windows:
|
||||
# name: Windows
|
||||
|
||||
2
.github/workflows/publish-release.yml
vendored
@@ -23,7 +23,7 @@ jobs:
|
||||
shell: python
|
||||
run: |
|
||||
import re, textwrap
|
||||
open_file = open("./data/hu.kramo.Cartridges.metainfo.xml.in", "r", encoding="utf-8")
|
||||
open_file = open("./data/page.kramo.Cartridges.metainfo.xml.in", "r", encoding="utf-8")
|
||||
string = open_file.read()
|
||||
open_file.close()
|
||||
string = re.findall("<release.*>\s*<description.*>\n([\s\S]*?)\s*</description>\s*<\/release>", string)[0]
|
||||
|
||||
10
README.md
@@ -7,12 +7,12 @@
|
||||
[discord-image]: https://img.shields.io/discord/1088155799299313754?color=%235865F2&label=discord&logo=discord&logoColor=%23FFFFFF&style=for-the-badge
|
||||
[matrix-url]: https://matrix.to/#/#cartridges:matrix.org
|
||||
[matrix-image]: https://img.shields.io/matrix/cartridges:matrix.org?label=Matrix&logo=matrix&color=%230dbd8b&style=for-the-badge
|
||||
[flathub-url]: https://flathub.org/apps/hu.kramo.Cartridges
|
||||
[flathub-image]: https://img.shields.io/flathub/v/hu.kramo.Cartridges?logo=flathub&style=for-the-badge
|
||||
[installs-image]: https://img.shields.io/flathub/downloads/hu.kramo.Cartridges?style=for-the-badge
|
||||
[flathub-url]: https://flathub.org/apps/page.kramo.Cartridges
|
||||
[flathub-image]: https://img.shields.io/flathub/v/page.kramo.Cartridges?logo=flathub&style=for-the-badge
|
||||
[installs-image]: https://img.shields.io/flathub/downloads/page.kramo.Cartridges?style=for-the-badge
|
||||
|
||||
<div align="center">
|
||||
<img src="data/icons/hicolor/scalable/apps/hu.kramo.Cartridges.svg" width="128" height="128">
|
||||
<img src="data/icons/hicolor/scalable/apps/page.kramo.Cartridges.svg" width="128" height="128">
|
||||
|
||||
# Cartridges
|
||||
|
||||
@@ -69,7 +69,7 @@ Thank you for your generosity! 💜
|
||||
|
||||
The app is available on Flathub.
|
||||
|
||||
<a href=https://flathub.org/apps/hu.kramo.Cartridges><img width='240' alt='Download on Flathub' src='https://dl.flathub.org/assets/badges/flathub-badge-en.png'/></a>
|
||||
<a href=https://flathub.org/apps/page.kramo.Cartridges><img width='240' alt='Download on Flathub' src='https://dl.flathub.org/assets/badges/flathub-badge-en.png'/></a>
|
||||
|
||||
## Windows
|
||||
|
||||
|
||||
@@ -46,11 +46,18 @@ class FlatpakSourceIterable(SourceIterable):
|
||||
return
|
||||
|
||||
blacklist = (
|
||||
{"hu.kramo.Cartridges", "hu.kramo.Cartridges.Devel"}
|
||||
{
|
||||
"hu.kramo.Cartridges",
|
||||
"hu.kramo.Cartridges.Devel",
|
||||
"page.kramo.Cartridges",
|
||||
"page.kramo.Cartridges.Devel",
|
||||
}
|
||||
if shared.schema.get_boolean("flatpak-import-launchers")
|
||||
else {
|
||||
"hu.kramo.Cartridges",
|
||||
"hu.kramo.Cartridges.Devel",
|
||||
"page.kramo.Cartridges",
|
||||
"page.kramo.Cartridges.Devel",
|
||||
"com.valvesoftware.Steam",
|
||||
"net.lutris.Lutris",
|
||||
"com.heroicgameslauncher.hgl",
|
||||
|
||||
@@ -285,6 +285,9 @@ class CartridgesApplication(Adw.Application):
|
||||
page_name: Optional[str] = None,
|
||||
expander_row: Optional[str] = None,
|
||||
) -> CartridgesWindow:
|
||||
if CartridgesPreferences.is_open:
|
||||
return
|
||||
|
||||
win = CartridgesPreferences()
|
||||
if page_name:
|
||||
win.set_visible_page_name(page_name)
|
||||
|
||||
@@ -118,8 +118,15 @@ class CartridgesPreferences(Adw.PreferencesDialog):
|
||||
removed_games: set[Game] = set()
|
||||
warning_menu_buttons: dict = {}
|
||||
|
||||
is_open = False
|
||||
|
||||
def __init__(self, **kwargs: Any) -> None:
|
||||
super().__init__(**kwargs)
|
||||
|
||||
# Make it so only one dialog can be open at a time
|
||||
self.__class__.is_open = True
|
||||
self.connect("closed", lambda *_: self.set_is_open(False))
|
||||
|
||||
self.file_chooser = Gtk.FileDialog()
|
||||
|
||||
self.toast = Adw.Toast.new(_("All games removed"))
|
||||
@@ -247,6 +254,9 @@ class CartridgesPreferences(Adw.PreferencesDialog):
|
||||
self.sgdb_key_entry_row.connect("changed", set_sgdb_sensitive)
|
||||
set_sgdb_sensitive(self.sgdb_key_entry_row)
|
||||
|
||||
def set_is_open(self, is_open: bool) -> None:
|
||||
self.__class__.is_open = is_open
|
||||
|
||||
def get_switch(self, setting: str) -> Any:
|
||||
return getattr(self, f'{setting.replace("-", "_")}_switch')
|
||||
|
||||
|
||||
|
Before Width: | Height: | Size: 10 KiB After Width: | Height: | Size: 10 KiB |
|
Before Width: | Height: | Size: 2.7 KiB After Width: | Height: | Size: 2.7 KiB |
|
Before Width: | Height: | Size: 618 B After Width: | Height: | Size: 618 B |
|
Before Width: | Height: | Size: 618 B After Width: | Height: | Size: 618 B |
@@ -24,7 +24,7 @@ gnome.compile_resources('cartridges',
|
||||
|
||||
desktop_file = i18n.merge_file(
|
||||
input: configure_file(
|
||||
input: 'hu.kramo.Cartridges.desktop.in',
|
||||
input: 'page.kramo.Cartridges.desktop.in',
|
||||
output: app_id + '.desktop.in',
|
||||
configuration: conf
|
||||
),
|
||||
@@ -42,7 +42,7 @@ endif
|
||||
|
||||
appstream_file = i18n.merge_file(
|
||||
input: configure_file(
|
||||
input: 'hu.kramo.Cartridges.metainfo.xml.in',
|
||||
input: 'page.kramo.Cartridges.metainfo.xml.in',
|
||||
output: app_id + '.metainfo.xml.in',
|
||||
configuration: conf
|
||||
),
|
||||
@@ -63,7 +63,7 @@ endif
|
||||
|
||||
install_data(
|
||||
configure_file(
|
||||
input: 'hu.kramo.Cartridges.gschema.xml.in',
|
||||
input: 'page.kramo.Cartridges.gschema.xml.in',
|
||||
output: app_id + '.gschema.xml',
|
||||
configuration: conf
|
||||
),
|
||||
|
||||
@@ -1,13 +1,16 @@
|
||||
<?xml version="1.0" encoding="UTF-8"?>
|
||||
<component type="desktop-application">
|
||||
<id>@APP_ID@</id>
|
||||
<metadata_license>CC0-1.0</metadata_license>
|
||||
<project_license>GPL-3.0-or-later</project_license>
|
||||
<replaces>
|
||||
<id>hu.kramo.Cartridges</id>
|
||||
</replaces>
|
||||
<metadata_license>CC0-1.0</metadata_license>
|
||||
<project_license>GPL-3.0-or-later</project_license>
|
||||
<name>Cartridges</name>
|
||||
<summary>Launch all your games</summary>
|
||||
<description>
|
||||
<p>Cartridges is a simple game launcher for all of your games. It has support for importing games from Steam, Lutris, Heroic and more with no login necessary. You can sort and hide games or download cover art from SteamGridDB.</p>
|
||||
</description>
|
||||
<description>
|
||||
<p>Cartridges is a simple game launcher for all of your games. It has support for importing games from Steam, Lutris, Heroic and more with no login necessary. You can sort and hide games or download cover art from SteamGridDB.</p>
|
||||
</description>
|
||||
<url type="homepage">https://github.com/kra-mo/cartridges</url>
|
||||
<url type="bugtracker">https://github.com/kra-mo/cartridges/issues</url>
|
||||
<url type="translate">https://hosted.weblate.org/engage/cartridges/</url>
|
||||
@@ -15,7 +18,7 @@
|
||||
<url type="vcs-browser">https://github.com/kra-mo/cartridges</url>
|
||||
<url type="contribute">https://github.com/kra-mo/cartridges/blob/main/CONTRIBUTING.md</url>
|
||||
<developer id="page.kramo">
|
||||
<name translate="no">kramo</name>
|
||||
<name translate="no">kramo</name>
|
||||
</developer>
|
||||
<launchable type="desktop-id">@APP_ID@.desktop</launchable>
|
||||
<translation type="gettext">cartridges</translation>
|
||||
@@ -51,12 +54,10 @@
|
||||
</screenshots>
|
||||
<content_rating type="oars-1.1" />
|
||||
<releases>
|
||||
<release version="2.8.2" date="2024-03-29">
|
||||
<release version="2.8.3" date="2024-04-07">
|
||||
<description translate="no">
|
||||
<ul>
|
||||
<li>Improved notifications for launching games via the GNOME search provider</li>
|
||||
<li>Updated app metadata</li>
|
||||
<li>Fixed an issue with translations</li>
|
||||
<li>Fixed an issue with the preferences dialog</li>
|
||||
</ul>
|
||||
</description>
|
||||
</release>
|
||||
@@ -1,5 +1,5 @@
|
||||
{
|
||||
"id" : "hu.kramo.Cartridges.Devel",
|
||||
"id" : "page.kramo.Cartridges.Devel",
|
||||
"runtime" : "org.gnome.Platform",
|
||||
"runtime-version" : "46",
|
||||
"sdk" : "org.gnome.Sdk",
|
||||
10
meson.build
@@ -1,5 +1,5 @@
|
||||
project('cartridges',
|
||||
version: '2.8.2',
|
||||
version: '2.8.3',
|
||||
meson_version: '>= 0.59.0',
|
||||
default_options: [ 'warning_level=2', 'werror=false', ],
|
||||
)
|
||||
@@ -16,11 +16,11 @@ libexecdir = join_paths(get_option('prefix'), get_option('libexecdir'))
|
||||
|
||||
profile = get_option('profile')
|
||||
if profile == 'development'
|
||||
app_id = 'hu.kramo.Cartridges.Devel'
|
||||
prefix = '/hu/kramo/Cartridges/Devel'
|
||||
app_id = 'page.kramo.Cartridges.Devel'
|
||||
prefix = '/page/kramo/Cartridges/Devel'
|
||||
elif profile == 'release'
|
||||
app_id = 'hu.kramo.Cartridges'
|
||||
prefix = '/hu/kramo/Cartridges'
|
||||
app_id = 'page.kramo.Cartridges'
|
||||
prefix = '/page/kramo/Cartridges'
|
||||
endif
|
||||
|
||||
conf = configuration_data()
|
||||
|
||||
25
po/pl.po
@@ -5,22 +5,23 @@
|
||||
# Kshyso <Kshysio@protonmail.com>, 2023.
|
||||
# Eryk Michalak <gnu.ewm@protonmail.com>, 2023.
|
||||
# Michaks <fexwex3@gmail.com>, 2023.
|
||||
# Igor Popowicz <igorpopowicz12@gmail.com>, 2024.
|
||||
msgid ""
|
||||
msgstr ""
|
||||
"Project-Id-Version: Cartridges\n"
|
||||
"Report-Msgid-Bugs-To: \n"
|
||||
"POT-Creation-Date: 2024-03-29 14:27+0100\n"
|
||||
"PO-Revision-Date: 2023-07-24 13:05+0000\n"
|
||||
"Last-Translator: Michaks <fexwex3@gmail.com>\n"
|
||||
"PO-Revision-Date: 2024-04-01 16:01+0000\n"
|
||||
"Last-Translator: Igor Popowicz <igorpopowicz12@gmail.com>\n"
|
||||
"Language-Team: Polish <https://hosted.weblate.org/projects/cartridges/"
|
||||
"cartridges/pl/>\n"
|
||||
"Language: pl\n"
|
||||
"MIME-Version: 1.0\n"
|
||||
"Content-Type: text/plain; charset=UTF-8\n"
|
||||
"Content-Transfer-Encoding: 8bit\n"
|
||||
"Plural-Forms: nplurals=3; plural=n==1 ? 0 : n%10>=2 && n%10<=4 && (n%100<10 "
|
||||
"|| n%100>=20) ? 1 : 2;\n"
|
||||
"X-Generator: Weblate 5.0-dev\n"
|
||||
"Plural-Forms: nplurals=3; plural=(n==1 ? 0 : n%10>=2 && n%10<=4 && (n%100<10 "
|
||||
"|| n%100>=20) ? 1 : 2);\n"
|
||||
"X-Generator: Weblate 5.5-dev\n"
|
||||
|
||||
#: data/hu.kramo.Cartridges.desktop.in:3
|
||||
#: data/hu.kramo.Cartridges.metainfo.xml.in:6
|
||||
@@ -81,21 +82,19 @@ msgstr "Nowa okładka"
|
||||
|
||||
#: data/gtk/details-dialog.blp:64
|
||||
msgid "Delete Cover"
|
||||
msgstr "Usuń osłonę"
|
||||
msgstr "Usuń okładkę"
|
||||
|
||||
#: data/gtk/details-dialog.blp:91 data/gtk/game.blp:81
|
||||
msgid "Title"
|
||||
msgstr "Tytuł"
|
||||
|
||||
#: data/gtk/details-dialog.blp:94
|
||||
#, fuzzy
|
||||
#| msgid "The developer or publisher (optional)"
|
||||
msgid "Developer (optional)"
|
||||
msgstr "Twórca lub wydawca (opcjonalnie)"
|
||||
|
||||
#: data/gtk/details-dialog.blp:99
|
||||
msgid "Executable"
|
||||
msgstr "Wykonywalne"
|
||||
msgstr "Plik wykonywalny"
|
||||
|
||||
#: data/gtk/details-dialog.blp:105
|
||||
msgid "Select File"
|
||||
@@ -132,7 +131,7 @@ msgstr "Szukaj"
|
||||
|
||||
#: data/gtk/help-overlay.blp:24 data/gtk/window.blp:526
|
||||
msgid "Keyboard Shortcuts"
|
||||
msgstr "Skróty klawiaturowe"
|
||||
msgstr "Skróty klawiszy"
|
||||
|
||||
#: data/gtk/help-overlay.blp:29 cartridges/game.py:103
|
||||
#: cartridges/preferences.py:126 cartridges/importer/importer.py:394
|
||||
@@ -253,7 +252,7 @@ msgstr "Heroic"
|
||||
|
||||
#: data/gtk/preferences.blp:201
|
||||
msgid "Import Epic Games"
|
||||
msgstr "Zaimportuj Epic Games"
|
||||
msgstr "Importuj gry Epic Games"
|
||||
|
||||
#: data/gtk/preferences.blp:205
|
||||
msgid "Import GOG Games"
|
||||
@@ -488,10 +487,8 @@ msgid "Add"
|
||||
msgstr ""
|
||||
|
||||
#: cartridges/details_dialog.py:90
|
||||
#, fuzzy
|
||||
#| msgid "Executable"
|
||||
msgid "Executables"
|
||||
msgstr "Wykonywalne"
|
||||
msgstr "Pliki wykonywalne"
|
||||
|
||||
#. Translate this string as you would translate "file"
|
||||
#: cartridges/details_dialog.py:105
|
||||
|
||||
@@ -11,15 +11,15 @@ configure_file(
|
||||
)
|
||||
|
||||
configure_file(
|
||||
input: 'hu.kramo.Cartridges.SearchProvider.service.in',
|
||||
input: 'page.kramo.Cartridges.SearchProvider.service.in',
|
||||
output: app_id + '.SearchProvider.service',
|
||||
configuration: conf,
|
||||
install_dir: service_dir
|
||||
)
|
||||
|
||||
configure_file(
|
||||
input: 'hu.kramo.Cartridges.SearchProvider.ini',
|
||||
input: 'page.kramo.Cartridges.SearchProvider.ini',
|
||||
output: app_id + '.SearchProvider.ini',
|
||||
configuration: conf,
|
||||
install_dir: serarch_provider_dir
|
||||
)
|
||||
)
|
||||
|
||||