Commit Graph

184 Commits

Author SHA1 Message Date
pythoninthegrass
e803e779e7 Add version todo
Currently checks string vs. integer comparison. Leads to false positives (e.g., 2.99 is marked as older than 2.98)
2023-08-12 14:09:42 -05:00
pythoninthegrass
4f79dfde6d Move env vars
Move environment variables to get interpolated in the proper order
2023-08-12 14:06:36 -05:00
pythoninthegrass
4950e95538 Rename working dir variable
Rename  to  to match original variable name
2023-08-12 14:02:52 -05:00
pythoninthegrass
f79d204273 Parameterize working directory
Forgo hardcoding working directory for 'NonSteamLaunchersInstallation'
2023-08-12 13:54:50 -05:00
pythoninthegrass
afbfc6d2ad Add TODO
Working directory might be better suited for somewhere other than ~/Downloads
2023-08-12 13:47:38 -05:00
pythoninthegrass
e384e85859 Walk back strict execution and decouple pipefail. Add error handling for steam pid 2023-08-12 13:36:43 -05:00
pythoninthegrass
98440d6f2e wip
env vars for actual user calling script, TODOs, more conditional indent formatting
2023-08-12 12:11:01 -05:00
pythoninthegrass
9ff5251bdc wip
Added a bunch of inline TODOs, removed unnecessary newlines, fixed indents on various code blocks, tidied nested python script per pep8, set script as executable (`chmod +x`)
2023-08-12 11:48:06 -05:00
Roy
6264667aff
Add files via upload 2023-08-09 17:32:03 -07:00
Roy
41e2097fe4
Reworked more code for decky plugin
~reworked some code to allow for the main functions of the zenity window to be in line with the plugins capabilities. Overtime the script will need to be updated to allow more functionality.
2023-08-09 01:09:45 -07:00
Roy
5084a90d94
Updated to Proton GE-8-11 2023-08-03 19:13:52 -07:00
Roy
2355c8151e
Updated to ProtonGE-8-10 2023-08-02 20:00:18 -07:00
Roy
a5c1475163
Add files via upload
~added deletion of empty folders on start fresh
~moved python code around
2023-08-01 21:46:34 -07:00
Roy
53a6eee93b
ProtonTricks Compatability is a go!
~fixed prefix folders to be matched correctly with the steam shortcut
as a workaround, ive created symlinks in the compatdata folder so you can still read the folders straight up
~this fix enables ProtonTricks to used
~rearranged windows code to display the websites entry to happen after the launchers selection, if no launchers are selected you still get prompted in case you want urls
~CAPITALIZED "Separate APP IDS" so you can easily see it now, this check mark separates the prefixes since the beginning and with the new fix, they will be symlinked now so they can be easily read
2023-07-31 19:43:15 -07:00
Roy
c36518f33a
Update NonSteamLaunchers.sh 2023-07-27 16:54:29 -07:00
Roy
470a741987
more fixes
~more fixes towards urls
2023-07-27 16:37:37 -07:00
Roy
3c4ebaac62
Further fixed some website code
~Now websites show full url in the shortcut so they can be renamed manually, allowing for multiple base name shortcuts or shortcuts that aren't "games"
2023-07-26 18:37:09 -07:00
Roy
fe57fbf2f7
Added Multiple Base Urls to be added 2023-07-26 17:35:19 -07:00
Roy
4d5aede5ea
Reverted 2023-07-26 16:10:58 -07:00
Roy
b2e126ac1e
Python Changes for Websites and Shortcuts
~fixed duplicates from being made when script is ran multiple times
~fixed websites to allow multiple "base url" creations
2023-07-26 15:54:59 -07:00
Roy
df1dc5a4ce
Re-added Auto Install of Battle.net 2023-07-25 21:11:40 -07:00
Roy
0ccece5077
Add files via upload
~Origin is broken
~Redoing some code for Decky Plugin Compatability
2023-07-24 00:10:27 -07:00
Roy
a82c1056ea
updated Restart Prompt 2023-07-23 22:32:19 -07:00
Roy
cddd5803de
Updated to GE-Proton8-9 2023-07-22 18:20:10 -07:00
Roy
95d3ac05ae
Updated to GE-Proton8-8 2023-07-21 22:54:09 -07:00
Roy
6d6af73699
Lots of changes
~New Feature "Shortcut Creator" - Creates shortcuts for any website you want.
~Added Playstation Plus
~Added DMM Player
~Got rid of Microsoft Edge entirely, So now just Chrome from the discovery store is needed.
~fixed incorrect paths on the shortcuts because of steams recent updates in the "starting directory" and "start in"
~fixed folder from being created prematurely if user didnt select any launchers
2023-07-12 01:21:19 -07:00
Roy
e41cb8e48f
Update NonSteamLaunchers.sh to GE-Proton8-6 2023-07-06 04:53:51 -07:00
Roy
fda56e25ff
Preparing Script with code for Decky PLugin
~added script to be command line ready - halfway done will not yet work fully
~added a new vdf module in the github and correctly called it for shortcuts in the steam library
2023-06-27 23:03:55 -07:00
Roy
449a5a2ff9
Attempt to use new VDF module instead of setup tools 2023-06-25 21:02:52 -07:00
Roy
31eca56d94
Amazon Luna uses Chrome
~Fixed Amazon Luna to use Chrome instead of Edge
2023-06-19 11:07:49 -07:00
Roy
ac7dc18480
Added Amazon Luna to Streaming Sites
~Fixed bug that Forced Compatibility on Streaming Sites
~Added Amazon Luna
2023-06-19 08:55:25 -07:00
Roy
fab8dffbe3
changed typo in Xbox Game Pass 2023-06-17 11:40:35 -07:00
Roy
bd6a05f6a2
Update NonSteamLaunchers.sh 2023-06-13 01:25:39 -07:00
Roy
dcc611ca91
Streaming Update
~Unchecked All boxes at beginning of script so the user can simply select what they want
~Attempted to Add Vortex Mod manager for Nexus Mods for each launcher
~Deleted Automatic Installation for Battle.net
~Deleted all installation checks for Launchers so the user can now re-install all launchers if needed
~updated BoilR

~Added Microsoft Edge to Script and checks if the user has it installed
~Added Streaming Sites to Edge and created Shortcuts
~Added Controller configs to streaming sites via Edge
~Added GeForce Now
~Added Xbox Game Pass
~Added Netfix
~Added Hulu
~Added Amazon Prime Video
~Added Disney+
~Added Youtube
~fixed typos
2023-06-12 04:05:58 -07:00
Roy
e6521ceda5
fixed Battle.net
~changed url and file
2023-06-10 22:27:59 -07:00
Roy
d110861e8d
Update NonSteamLaunchers.sh
~update to 2.91
2023-06-10 14:06:11 -07:00
Roy
2ff05508c8
Added Find Games button and Mods Button
~Added the Linux Version of Boilr
~Added Minion to the Mods Section
~fixed some bugs and typos and & symbols
2023-06-10 14:05:24 -07:00
Roy
e2db87f888
Reverted the & symbols 2023-06-09 19:29:52 -07:00
Roy
6da7795e15
Missing 3 &'s in order to write to Library and run the python
~fixed shortcuts not adding to steam
2023-06-09 03:10:32 -07:00
Roy
ce5b125cf7
Fixed Hanging of Battle.net
~Removed pkill command and allowed window to pop up which should allow installation and sign in
2023-06-07 21:34:28 -07:00
Roy
3525f9ea90
added check for installation folder before script 2023-06-07 02:26:50 -07:00
Roy
a4423d7871
Reverted 2023-06-07 02:25:39 -07:00
Roy
16b92a9e0b
Added check to delete Installation folder before script 2023-06-07 02:23:33 -07:00
Roy
11bfd55bb2
Reverted Back a Day and Updated Proton GE
~Updated Proton GE to the latest
~Reverted Back Battle.net Hang
2023-06-06 03:26:35 -07:00
Roy
8188d59555
woops reverted 2023-06-05 11:25:44 -07:00
Roy
8c1da149c7
fixhang on battlenet 2023-06-05 11:15:24 -07:00
Roy
b4bb9c2d0b
Force Added all Launchers to use Community Controller Configurations
~optimized the python code a bit
~forced controller configs
2023-06-04 23:26:52 -07:00
Roy
e87ae1be35
Humble Games Message
added note for humble games launcher
Humble games launcher sign doesn't work in game mode just desktop mode for now
2023-06-04 16:05:10 -07:00
Roy
7fa4248453
Added Minecraft Launcher
~still needs window to be closed but Minecraft works
2023-06-03 23:17:16 -07:00
Zoull
9a19597823 Change download urls for files to fix Humble App logins to main GitHub repo 2023-06-03 16:10:04 -06:00
Zoull
b289c39f07 Found and fixed quote issue breaking sed replacement 2023-06-03 16:03:33 -06:00
Zoull
6f83974959 Try and make Humble login scripts generic and test replacement in script 2023-06-03 15:49:33 -06:00
Zoull
32392ce5a2 Try and make Humble login scripts generic and test replacement in script 2023-06-03 15:31:15 -06:00
Roy
748e4a1ee6
Update NonSteamLaunchers.sh
Changed size of zenity box
2023-06-03 01:30:28 -07:00
Roy
892c9a461a
Merge pull request from Zoullx/add-glyph-launcher
Add Glyph Launcher
2023-06-02 22:15:38 -07:00
Roy
b97002b74c
Merge pull request from Zoullx/fix-steam-shortcut-recreation
Fix recreation of Steam shortcuts
2023-06-02 21:33:11 -07:00
Zoull
b4d39d5c11 Fix the casing of the properties used to check existing Steam shortcuts, for Glyph only because the rest are in a different PR 2023-06-02 22:14:43 -06:00
Zoull
ecb3fd586d Fix casing of properties used to set and check Steam shortcuts 2023-06-02 22:08:44 -06:00
Zoull
77a62166f5 Changed Glyph Launcher Steam shortcut name to just Glyph to better represent Glyphs actual naming 2023-06-02 18:24:32 -06:00
Zoull
06410bf6a0 Fix an issue with Rockstar Games Launcher never being able to be moved to the SD Card 2023-06-02 17:11:14 -06:00
Zoull
a86ee42a9d Add Glyph Launcher 2023-06-02 16:20:17 -06:00
Roy
494ae17d08
Force Compatibility on all Launchers
~wrote to the config.vdf file and gave each launcher seperate App IDs even in 1 Prefix
2023-06-02 13:14:30 -07:00
Roy
ec8784e626
Update NonSteamLaunchers.sh
version2.85
2023-06-01 17:18:28 -07:00
Roy
e511632638
Fixes For Shortcuts and Battle.net Hanging
~Fixed Python error from python to python3 big thank you to @wolfmad
~fixed Battle.net Hanging or freezing 
~fixed Epic games from same issue
~updated Logos and Read.me big thank you to @cchrkk
2023-06-01 17:17:24 -07:00
WolfMad
4fdc83e819
Fix The launchers doesn't get added to the Steam Library 2023-06-02 00:49:22 +01:00
Liam Dawe
75405e3b66
use home not user
Even better
2023-05-31 11:52:59 +01:00
Liam Dawe
941309ec4d
Don't assume deck is the username
For the shortcut creation, don't assume deck as the username. This fixes the shortcuts on desktop Linux, and if Valve ever change the username on Steam Deck specifically, you won't need to update it for new installs.
2023-05-31 11:01:49 +01:00
Roy
5707d813c0
Update NonSteamLaunchers.sh 2023-05-30 02:45:30 -07:00
Roy
2d456747a6
changed link 2023-05-29 22:04:34 -07:00
Roy
4c9213c109
Setup tools
~Automatically Downloads and Installs the Proper Dependencies for .py packages
2023-05-29 18:41:29 -07:00
Alessandro C
71a2ed1611
EZ logging 2023-05-30 00:04:41 +02:00
Roy
d131a29f15
Installed Vdf
~added python check for version number
2023-05-29 01:18:04 -07:00
Roy
8c88605358
Update NonSteamLaunchers.sh 2023-05-29 00:11:20 -07:00
Roy
9b3e53ee46
FIXED Syntax and Python Path
~ replaced tilde with $HOME
2023-05-29 00:10:12 -07:00
Roy
bb53061726
Update NonSteamLaunchers.sh 2023-05-27 22:54:16 -07:00
Roy
da87f3d37a
Add files via upload 2023-05-27 22:19:05 -07:00
Roy
f2e453cfb6
Rearranging Vdf Modules
~Vdf Modules for current decks Python version
2023-05-27 17:03:45 -07:00
Roy
540c720a84
Update NonSteamLaunchers.sh 2023-05-27 01:57:31 -07:00
Roy
76f0e0792a
added check 2023-05-27 00:58:59 -07:00
Roy
6e5deb836f
NEW module.py 2023-05-26 22:42:40 -07:00
Roy
88f3e6ffa3
fixed steam id check
~Steam id to steamid3  for user data
2023-05-26 01:15:12 -07:00
Roy
9d6874c559
Fixed Major Library Disappear Bug
~reworked code to write to vdf after steam is closed, this was causing library's to "disappear". 

Your games and files are safe, your library is backed up in a file in your config directory called "shortcuts.vdf.bak" if corrupted just change the name to shortcuts.vdf
2023-05-19 14:16:19 -07:00
Roy
59755881d2
Added An Uninstall Button
~Added an Uninstall button for each launcher:
this deletes the folders that have the installation for each launcher, if selected to use "different app id's" those folders will be deleted instead

~fixed Battle net from hanging
~other bug fixes

New Bug:
As of GE-Proton8-3 ,
The EA App no longer Installs in "quiet mode"
2023-05-16 16:27:45 -07:00
moraroy
c9f7123743
Update NonSteamLaunchers.sh
v2.6
2023-05-12 14:25:35 -07:00
moraroy
d6a1ac0209
Added new way to find current user
~fixed all launchers to not install if already installed
~fixed all launchers to not install if not selected
~fixed Rockstar Launcher from installing prematurely
~Added new way to find current user
2023-05-12 01:56:42 -07:00
moraroy
632ebb986c
fixed Rockstar Games Launcher
~fixed Rockstar from installing no matter what (thanks to SDGMartin, maetrik92 and JamesAZ0)
2023-05-11 11:30:32 -07:00
moraroy
9df2aae53f
Update NonSteamLaunchers.sh 2023-05-10 22:48:52 -07:00
moraroy
cad4aa8850
Update NonSteamLaunchers.sh 2023-05-09 19:36:53 -07:00
moraroy
5582ff473d
Added Support for Rockstar Games Launcher
~removed app ids for launchers for shortcuts
2023-05-09 19:32:41 -07:00
moraroy
142eb27b1d
Add files via upload 2023-05-09 14:59:30 -07:00
moraroy
35c7b00197
IndieGala
~Added Automatic Force Compatability on Shortcuts
~fixed a major bug between Epic Games and Gog that caused shortcuts to not appear
~fixed some syntax error
~attempted another fix on VDF File
~changed some small UI things
2023-05-09 03:50:48 -07:00
moraroy
16f0679ebc
Update NonSteamLaunchers.sh 2023-05-09 00:03:05 -07:00
moraroy
9b0f0681f5
Update NonSteamLaunchers.sh 2023-05-08 20:29:58 -07:00
moraroy
f03ef54ef4
Update NonSteamLaunchers.sh 2023-05-08 20:26:14 -07:00
moraroy
1edec1ab5d
added setup tools extended 2023-05-08 20:24:48 -07:00
moraroy
5f5658c0c7
~ exported variable to PYTHONPATH
~fixed the NonSteamInstallation folder not deleting
2023-05-08 15:51:27 -07:00
moraroy
9829393231
Add files via upload 2023-05-08 04:08:52 -07:00
moraroy
f7b8a4715e
Added attempted fix for multiple steam accounts 2023-05-08 03:22:21 -07:00
moraroy
02e24ddf49
Add files via upload 2023-05-08 01:11:53 -07:00
moraroy
19825efb46
More fixes for writing to chortcuts
~added alot more checks during writing of shortcuts
2023-05-08 01:03:07 -07:00