mirror of
https://github.com/moraroy/NonSteamLaunchers-On-Steam-Deck.git
synced 2024-12-21 07:11:52 +01:00
67 lines
4.0 KiB
Python
67 lines
4.0 KiB
Python
#!/usr/bin/env python3
|
|
|
|
from pathlib import Path
|
|
|
|
# paths
|
|
logged_in_home = str(Path.home())
|
|
steam_apps = f"{logged_in_home}/.local/share/Steam/steamapps"
|
|
compat_data = f"{steam_apps}/compatdata"
|
|
compat_data_path = f"{compat_data}/NonSteamLaunchers/pfx/drive_c"
|
|
steamuser_path = f"{logged_in_home}/.local/share/Steam/steamapps/compatdata/NonSteamLaunchers/pfx/drive_c/users/steamuser/AppData/Local"
|
|
|
|
# launchers
|
|
amazongames_path1 = f"{compat_data_path}/Program Files/Amazon Games/App/Amazon Games.exe"
|
|
amazongames_path2 = f"{steamuser_path}/Amazon Games/App/Amazon Games.exe"
|
|
battlenet_path1 = f"{compat_data_path}/Program Files (x86)/Battle.net/Battle.net Launcher.exe"
|
|
battlenet_path2 = f"{steamuser_path}/Program Files (x86)/Battle.net/Battle.net Launcher.exe"
|
|
dmm_path1 = f"{compat_data_path}/Program Files/DMMGamePlayer/DMMGamePlayer.exe"
|
|
dmm_path2 = f"{steamuser_path}/Program Files/DMMGamePlayer/DMMGamePlayer.exe"
|
|
eaapp_path1 = f"{compat_data_path}/Program Files/Electronic Arts/EA Desktop/EA Desktop/EADesktop.exe"
|
|
eaapp_path2 = f"{steamuser_path}/Program Files/Electronic Arts/EA Desktop/EA Desktop/EADesktop.exe"
|
|
epic_games_launcher_path1 = f"{compat_data_path}/Program Files (x86)/Epic Games/Launcher/Portal/Binaries/Win32/EpicGamesLauncher.exe"
|
|
epic_games_launcher_path2 = f"{steamuser_path}/Program Files (x86)/Epic Games/Launcher/Portal/Binaries/Win32/EpicGamesLauncher.exe"
|
|
glyph_path1 = f"{compat_data_path}/Program Files (x86)/Glyph/GlyphClient.exe"
|
|
glyph_path2 = f"{steamuser_path}/Program Files (x86)/Glyph/GlyphClient.exe"
|
|
gog_galaxy_path1 = f"{compat_data_path}/Program Files (x86)/GOG Galaxy/GalaxyClient.exe"
|
|
gog_galaxy_path2 = f"{steamuser_path}/Program Files (x86)/GOG Galaxy/GalaxyClient.exe"
|
|
humblegames_path1 = f"{compat_data_path}/Program Files/Humble App/Humble App.exe"
|
|
humblegames_path2 = f"{steamuser_path}/Program Files/Humble App/Humble App.exe"
|
|
indiegala_path1 = f"{compat_data_path}/Program Files/IGClient/IGClient.exe"
|
|
indiegala_path2 = f"{steamuser_path}/Program Files/IGClient/IGClient.exe"
|
|
itchio_path1 = f"{compat_data_path}/users/steamuser/AppData/Local/itch/app-25.6.2/itch.exe"
|
|
itchio_path2 = f"{steamuser_path}/itch/app-25.6.2/itch.exe"
|
|
legacygames_path1 = f"{compat_data_path}/Program Files/Legacy Games/Legacy Games Launcher/Legacy Games Launcher.exe"
|
|
legacygames_path2 = f"{steamuser_path}/Program Files/Legacy Games/Legacy Games Launcher/Legacy Games Launcher.exe"
|
|
minecraft_path1 = f"{compat_data_path}/Program Files (x86)/Minecraft Launcher/MinecraftLauncher.exe"
|
|
minecraft_path2 = f"{steamuser_path}/Program Files (x86)/Minecraft Launcher/MinecraftLauncher.exe"
|
|
origin_path1 = f"{compat_data_path}/Program Files (x86)/Origin/Origin.exe"
|
|
origin_path2 = f"{steamuser_path}/Program Files (x86)/Origin/Origin.exe"
|
|
psplus_path1 = f"{compat_data_path}/Program Files (x86)/PlayStationPlus/pspluslauncher.exe"
|
|
psplus_path2 = f"{steamuser_path}/Program Files (x86)/PlayStationPlus/pspluslauncher.exe"
|
|
rockstar_path1 = f"{compat_data_path}/Program Files/Rockstar Games/Launcher/Launcher.exe"
|
|
rockstar_path2 = f"{steamuser_path}/Program Files/Rockstar Games/Launcher/Launcher.exe"
|
|
uplay_path1 = f"{compat_data_path}/Program Files (x86)/Ubisoft/Ubisoft Game Launcher/upc.exe"
|
|
uplay_path2 = f"{steamuser_path}/Program Files (x86)/Ubisoft/Ubisoft Game Launcher/upc.exe"
|
|
|
|
# streaming
|
|
chromedirectory = "/usr/bin/flatpak"
|
|
|
|
# Define a dictionary of original folder names
|
|
folder_names = {
|
|
'Epic Games': 'EpicGamesLauncher',
|
|
'Gog Galaxy': 'GogGalaxyLauncher',
|
|
'Ubisoft Connect': 'UplayLauncher',
|
|
'Origin': 'OriginLauncher',
|
|
'Battle.net': 'Battle.netLauncher',
|
|
'EA App': 'TheEAappLauncher',
|
|
'Amazon Games': 'AmazonGamesLauncher',
|
|
'itch.io': 'itchioLauncher',
|
|
'Legacy Games': 'LegacyGamesLauncher',
|
|
'Humble Bundle': 'HumbleGamesLauncher',
|
|
'IndieGala Client': 'IndieGalaLauncher',
|
|
'Rockstar Games Launcher': 'RockstarGamesLauncher',
|
|
'Minecraft: Java Edition': 'MinecraftLauncher',
|
|
'Playstation Plus': 'PlaystationPlusLauncher',
|
|
'DMM Games': 'DMMGameLauncher',
|
|
}
|