mirror of
https://github.com/moraroy/NonSteamLaunchers-On-Steam-Deck.git
synced 2024-12-21 15:21:52 +01:00
Add files via upload
~added deletion of empty folders on start fresh ~moved python code around
This commit is contained in:
parent
53a6eee93b
commit
a5c1475163
@ -700,6 +700,20 @@ if [[ $options == "Start Fresh" ]]; then
|
|||||||
fi
|
fi
|
||||||
fi
|
fi
|
||||||
|
|
||||||
|
# Iterate over each folder in the compatdata directory
|
||||||
|
for folder_path in "$compatdata_dir"/*; do
|
||||||
|
# Check if the current item is a folder
|
||||||
|
if [ -d "$folder_path" ]; then
|
||||||
|
# Check if the folder is empty
|
||||||
|
if [ -z "$(ls -A "$folder_path")" ]; then
|
||||||
|
# Delete the empty folder
|
||||||
|
rmdir "$folder_path"
|
||||||
|
echo "Deleted empty folder: $(basename "$folder_path")"
|
||||||
|
fi
|
||||||
|
fi
|
||||||
|
done
|
||||||
|
|
||||||
|
|
||||||
rm -rf "/run/media/mmcblk0p1/NonSteamLaunchers/"
|
rm -rf "/run/media/mmcblk0p1/NonSteamLaunchers/"
|
||||||
rm -rf "/run/media/mmcblk0p1/EpicGamesLauncher/"
|
rm -rf "/run/media/mmcblk0p1/EpicGamesLauncher/"
|
||||||
rm -rf "/run/media/mmcblk0p1/GogGalaxyLauncher/"
|
rm -rf "/run/media/mmcblk0p1/GogGalaxyLauncher/"
|
||||||
@ -3296,6 +3310,17 @@ config['controller_config']['amazon luna'] = {
|
|||||||
|
|
||||||
|
|
||||||
|
|
||||||
|
|
||||||
|
|
||||||
|
|
||||||
|
|
||||||
|
# Save the updated config dictionary to the configset_controller_neptune.vdf file
|
||||||
|
with open('$controller_config_path', 'w') as f:
|
||||||
|
vdf.dump(config, f)
|
||||||
|
|
||||||
|
|
||||||
|
|
||||||
|
|
||||||
# Define the path to the compatdata directory
|
# Define the path to the compatdata directory
|
||||||
compatdata_dir = '$HOME/.local/share/Steam/steamapps/compatdata'
|
compatdata_dir = '$HOME/.local/share/Steam/steamapps/compatdata'
|
||||||
|
|
||||||
@ -3320,14 +3345,15 @@ folder_names = {
|
|||||||
|
|
||||||
# Iterate over each launcher in the folder_names dictionary
|
# Iterate over each launcher in the folder_names dictionary
|
||||||
for launcher_name, folder in folder_names.items():
|
for launcher_name, folder in folder_names.items():
|
||||||
|
# Define the current path of the folder
|
||||||
|
current_path = os.path.join(compatdata_dir, folder)
|
||||||
|
|
||||||
# Check if the folder exists
|
# Check if the folder exists
|
||||||
if os.path.exists(os.path.join(compatdata_dir, folder)):
|
if os.path.exists(current_path):
|
||||||
|
print(f'{launcher_name}: {folder} exists')
|
||||||
# Get the app ID for this launcher from the app_id_to_name dictionary
|
# Get the app ID for this launcher from the app_id_to_name dictionary
|
||||||
appid = next(key for key, value in app_id_to_name.items() if value == launcher_name)
|
appid = next(key for key, value in app_id_to_name.items() if value == launcher_name)
|
||||||
|
|
||||||
# Define the current path of the folder
|
|
||||||
current_path = os.path.join(compatdata_dir, folder)
|
|
||||||
|
|
||||||
# Define the new path of the folder
|
# Define the new path of the folder
|
||||||
new_path = os.path.join(compatdata_dir, str(appid))
|
new_path = os.path.join(compatdata_dir, str(appid))
|
||||||
|
|
||||||
@ -3339,6 +3365,8 @@ for launcher_name, folder in folder_names.items():
|
|||||||
|
|
||||||
# Create a symbolic link to the renamed folder
|
# Create a symbolic link to the renamed folder
|
||||||
os.symlink(new_path, symlink_path)
|
os.symlink(new_path, symlink_path)
|
||||||
|
else:
|
||||||
|
print(f'{launcher_name}: {folder} does not exist')
|
||||||
|
|
||||||
# Check if the NonSteamLaunchers folder exists
|
# Check if the NonSteamLaunchers folder exists
|
||||||
if os.path.exists(os.path.join(compatdata_dir, 'NonSteamLaunchers')):
|
if os.path.exists(os.path.join(compatdata_dir, 'NonSteamLaunchers')):
|
||||||
@ -3358,17 +3386,11 @@ if os.path.exists(os.path.join(compatdata_dir, 'NonSteamLaunchers')):
|
|||||||
symlink_path = os.path.join(compatdata_dir, 'NonSteamLaunchers')
|
symlink_path = os.path.join(compatdata_dir, 'NonSteamLaunchers')
|
||||||
|
|
||||||
# Create a symbolic link to the renamed NonSteamLaunchers folder
|
# Create a symbolic link to the renamed NonSteamLaunchers folder
|
||||||
os.symlink(new_path, symlink_path)
|
os.symlink(new_path, symlink_path)"
|
||||||
|
|
||||||
|
|
||||||
|
|
||||||
|
|
||||||
# Save the updated config dictionary to the configset_controller_neptune.vdf file
|
|
||||||
with open('$controller_config_path', 'w') as f:
|
|
||||||
vdf.dump(config, f)"
|
|
||||||
|
|
||||||
|
|
||||||
|
|
||||||
|
|
||||||
|
|
||||||
# Delete NonSteamLaunchersInstallation subfolder in Downloads folder
|
# Delete NonSteamLaunchersInstallation subfolder in Downloads folder
|
||||||
|
Loading…
Reference in New Issue
Block a user