mirror of
https://github.com/moraroy/NonSteamLaunchers-On-Steam-Deck.git
synced 2024-12-21 23:31:52 +01:00
NEW module.py
This commit is contained in:
parent
88f3e6ffa3
commit
6e5deb836f
@ -4,7 +4,7 @@ chmod +x "$0"
|
|||||||
|
|
||||||
set -x
|
set -x
|
||||||
|
|
||||||
version=v2.75
|
version=v2.8
|
||||||
|
|
||||||
check_for_updates() {
|
check_for_updates() {
|
||||||
# Set the URL to the GitHub API for the repository
|
# Set the URL to the GitHub API for the repository
|
||||||
@ -2054,63 +2054,21 @@ fi
|
|||||||
|
|
||||||
|
|
||||||
|
|
||||||
#VDF Library
|
|
||||||
|
|
||||||
# Set the download directory
|
# Set the download directory
|
||||||
download_dir=~/Downloads/NonSteamLaunchersInstallation
|
download_dir=~/Downloads/NonSteamLaunchersInstallation
|
||||||
|
|
||||||
# Download the latest release of the vdf library from the Python Package Index
|
# Create the download directory if it doesn't exist
|
||||||
download_url="https://files.pythonhosted.org/packages/44/7f/74192f47d67c8bf3c47bf0d8487b3457614c2c98d58b6617721d217f3f79/vdf-3.4.tar.gz"
|
mkdir -p "$download_dir"
|
||||||
|
|
||||||
|
# Download the vdf-parser module from GitHub
|
||||||
|
download_url="https://github.com/p0358/vdf-parser/archive/refs/heads/master.zip"
|
||||||
wget -P "$download_dir" "$download_url"
|
wget -P "$download_dir" "$download_url"
|
||||||
|
|
||||||
# Extract the downloaded tar.gz file
|
# Extract the downloaded zip file
|
||||||
tar -xvf "$download_dir"/vdf-*.tar.gz -C "$download_dir"
|
unzip "$download_dir"/master.zip -d "$download_dir"
|
||||||
|
|
||||||
#Setup Tools
|
# Move the extracted files to the desired location
|
||||||
|
mv "$download_dir"/vdf-parser-master/* "$download_dir"
|
||||||
# Download the latest release of setuptools from the Python Package Index
|
|
||||||
download_url="https://files.pythonhosted.org/packages/9b/be/13f54335c7dba713b0e97e11e7a41db3df4a85073d6c5a6e7f6468b22ee2/setuptools-60.2.0.tar.gz"
|
|
||||||
|
|
||||||
wget -P "$download_dir" "$download_url"
|
|
||||||
|
|
||||||
# Extract the downloaded tar.gz file
|
|
||||||
tar -xvf "$download_dir"/setuptools-*.tar.gz -C "$download_dir"
|
|
||||||
|
|
||||||
# Change to the extracted directory
|
|
||||||
cd "$download_dir"/setuptools-*/
|
|
||||||
|
|
||||||
# Add the installation directory to the PYTHONPATH environment variable
|
|
||||||
export PYTHONPATH="$download_dir/lib/python3.10/site-packages:$PYTHONPATH"
|
|
||||||
|
|
||||||
echo "$PYTHONPATH"
|
|
||||||
|
|
||||||
# Install setuptools
|
|
||||||
python setup.py install --prefix="$download_dir"
|
|
||||||
|
|
||||||
export PYTHONPATH="/usr/lib/python3.10/site-packages:$PYTHONPATH"
|
|
||||||
|
|
||||||
# Download extended-setup-tools from the provided URL
|
|
||||||
download_url="https://files.pythonhosted.org/packages/d2/a0/979ab67627f03da03eff3bc9d01c2969d89e33175764cdd5ec15a44efe50/extended-setup-tools-0.1.8.tar.gz"
|
|
||||||
wget -P "$download_dir" "$download_url"
|
|
||||||
|
|
||||||
# Extract the downloaded tar.gz file
|
|
||||||
tar -xvf "$download_dir"/extended-setup-tools-*.tar.gz -C "$download_dir"
|
|
||||||
|
|
||||||
# Change to the extracted directory
|
|
||||||
cd "$download_dir"/extended-setup-tools-*/
|
|
||||||
|
|
||||||
# Install extended-setup-tools
|
|
||||||
python setup.py install --prefix="$download_dir"
|
|
||||||
|
|
||||||
# Change to the extracted directory
|
|
||||||
cd "$download_dir"/vdf-*/
|
|
||||||
|
|
||||||
# Set the PYTHONPATH environment variable
|
|
||||||
export PYTHONPATH="$download_dir/lib/python3.10/site-packages:$PYTHONPATH"
|
|
||||||
|
|
||||||
# Install the vdf library
|
|
||||||
python setup.py install --prefix=~/Downloads/NonSteamLaunchersInstallation
|
|
||||||
|
|
||||||
|
|
||||||
|
|
||||||
@ -2194,9 +2152,8 @@ nohup sh -c 'sleep 10; /usr/bin/steam' &
|
|||||||
killall steam
|
killall steam
|
||||||
|
|
||||||
|
|
||||||
|
# Wait for the steam process to exit
|
||||||
|
while pgrep steam > /dev/null; do sleep 1; done
|
||||||
|
|
||||||
|
|
||||||
|
|
||||||
|
|
||||||
@ -2205,9 +2162,12 @@ killall steam
|
|||||||
|
|
||||||
# Run the Python script to create a new entry for a Steam shortcut
|
# Run the Python script to create a new entry for a Steam shortcut
|
||||||
python -c "
|
python -c "
|
||||||
import vdf
|
import sys
|
||||||
import subprocess
|
|
||||||
import os
|
import os
|
||||||
|
sys.path.insert(0, os.path.expanduser('~/Downloads/NonSteamLaunchersInstallation'))
|
||||||
|
import vdf # Updated import
|
||||||
|
import subprocess
|
||||||
|
|
||||||
|
|
||||||
|
|
||||||
# Load the shortcuts.vdf file
|
# Load the shortcuts.vdf file
|
||||||
@ -2881,5 +2841,3 @@ with open('$shortcuts_vdf_path', 'wb') as f:
|
|||||||
|
|
||||||
|
|
||||||
|
|
||||||
|
|
||||||
|
|
||||||
|
Loading…
Reference in New Issue
Block a user