🐛 fixed source imports
This commit is contained in:
@@ -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}"
|
||||||
|
|
||||||
|
|||||||
@@ -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}"
|
||||||
|
|
||||||
|
|||||||
@@ -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}"
|
||||||
|
|
||||||
|
|||||||
23
src/main.py
23
src/main.py
@@ -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()
|
||||||
|
|
||||||
|
|||||||
Reference in New Issue
Block a user