🐛 fixed source imports

This commit is contained in:
GeoffreyCoulaud
2023-06-03 21:41:04 +02:00
parent 729ca82445
commit 7d8a7a894f
4 changed files with 9 additions and 20 deletions

View File

@@ -136,7 +136,7 @@ class HeroicSource(Source):
return HeroicSourceIterator(source=self) return HeroicSourceIterator(source=self)
class HeroicNativeSource(HeroicSource, LinuxSource): class HeroicLinuxSource(HeroicSource, LinuxSource):
variant = "linux" variant = "linux"
executable_format = "xdg-open heroic://launch/{app_name}" executable_format = "xdg-open heroic://launch/{app_name}"

View File

@@ -83,7 +83,7 @@ class LutrisSource(Source):
return LutrisSourceIterator(source=self) return LutrisSourceIterator(source=self)
class LutrisNativeSource(LutrisSource, LinuxSource): class LutrisLinuxSource(LutrisSource, LinuxSource):
variant = "linux" variant = "linux"
executable_format = "xdg-open lutris:rungameid/{game_id}" executable_format = "xdg-open lutris:rungameid/{game_id}"

View File

@@ -108,7 +108,7 @@ class SteamSource(Source):
return SteamSourceIterator(source=self) return SteamSourceIterator(source=self)
class SteamNativeSource(SteamSource, LinuxSource): class SteamLinuxSource(SteamSource, LinuxSource):
variant = "linux" variant = "linux"
executable_format = "xdg-open steam://rungameid/{game_id}" executable_format = "xdg-open steam://rungameid/{game_id}"

View File

@@ -34,17 +34,9 @@ from src import shared
from src.details_window import DetailsWindow from src.details_window import DetailsWindow
from src.game import Game from src.game import Game
from src.importer.importer import Importer from src.importer.importer import Importer
from src.importer.sources.heroic_source import ( from src.importer.sources.heroic_source import HeroicLinuxSource, HeroicWindowsSource
HeroicFlatpakSource, from src.importer.sources.lutris_source import LutrisLinuxSource
HeroicNativeSource, from src.importer.sources.steam_source import SteamLinuxSource, SteamWindowsSource
HeroicWindowsSource,
)
from src.importer.sources.lutris_source import LutrisFlatpakSource, LutrisNativeSource
from src.importer.sources.steam_source import (
SteamFlatpakSource,
SteamNativeSource,
SteamWindowsSource,
)
from src.preferences import PreferencesWindow from src.preferences import PreferencesWindow
from src.store.managers.display_manager import DisplayManager from src.store.managers.display_manager import DisplayManager
from src.store.managers.file_manager import FileManager from src.store.managers.file_manager import FileManager
@@ -192,15 +184,12 @@ class CartridgesApplication(Adw.Application):
def on_import_action(self, *_args): def on_import_action(self, *_args):
importer = Importer() importer = Importer()
if shared.schema.get_boolean("lutris"): if shared.schema.get_boolean("lutris"):
importer.add_source(LutrisNativeSource()) importer.add_source(LutrisLinuxSource())
importer.add_source(LutrisFlatpakSource())
if shared.schema.get_boolean("steam"): if shared.schema.get_boolean("steam"):
importer.add_source(SteamNativeSource()) importer.add_source(SteamLinuxSource())
importer.add_source(SteamFlatpakSource())
importer.add_source(SteamWindowsSource()) importer.add_source(SteamWindowsSource())
if shared.schema.get_boolean("heroic"): if shared.schema.get_boolean("heroic"):
importer.add_source(HeroicNativeSource()) importer.add_source(HeroicLinuxSource())
importer.add_source(HeroicFlatpakSource())
importer.add_source(HeroicWindowsSource()) importer.add_source(HeroicWindowsSource())
importer.run() importer.run()