mirror of
https://github.com/moraroy/NonSteamLaunchers-On-Steam-Deck.git
synced 2024-12-21 23:31:52 +01:00
Added Multiple Base Urls to be added
This commit is contained in:
parent
4d5aede5ea
commit
fe57fbf2f7
@ -2960,6 +2960,7 @@ sys.path.insert(0, os.path.expanduser('$HOME/Downloads/NonSteamLaunchersInstalla
|
|||||||
print(sys.path) # Add this line to print the value of sys.path
|
print(sys.path) # Add this line to print the value of sys.path
|
||||||
import vdf # Updated import
|
import vdf # Updated import
|
||||||
import binascii
|
import binascii
|
||||||
|
import re
|
||||||
|
|
||||||
|
|
||||||
# Print the path to the file where the vdf module was loaded from
|
# Print the path to the file where the vdf module was loaded from
|
||||||
@ -3113,20 +3114,31 @@ for custom_website in custom_websites:
|
|||||||
# Remove the 'http://' or 'https://' prefix and the 'www.' prefix, if present
|
# Remove the 'http://' or 'https://' prefix and the 'www.' prefix, if present
|
||||||
clean_website = custom_website.replace('http://', '').replace('https://', '').replace('www.', '')
|
clean_website = custom_website.replace('http://', '').replace('https://', '').replace('www.', '')
|
||||||
|
|
||||||
# Extract the name of the website by removing everything after the first '/'
|
# Define a regular expression pattern to extract the game name from the URL
|
||||||
website_name = clean_website.split('/')[0]
|
pattern = r'/games/([\w-]+)'
|
||||||
|
|
||||||
# Remove the top-level domain (e.g. '.com') from the website name
|
# Use the regular expression to search for the game name in the custom website URL
|
||||||
website_name = website_name.rsplit('.', 1)[0]
|
match = re.search(pattern, custom_website)
|
||||||
|
|
||||||
# Capitalize the first letter of the website name
|
# Check if a match was found
|
||||||
website_name = website_name.capitalize()
|
if match:
|
||||||
|
# Extract the game name from the match object
|
||||||
|
game_name = match.group(1)
|
||||||
|
|
||||||
|
# Replace hyphens with spaces
|
||||||
|
game_name = game_name.replace('-', ' ')
|
||||||
|
|
||||||
|
# Capitalize the first letter of each word in the game name
|
||||||
|
game_name = game_name.title()
|
||||||
|
else:
|
||||||
|
# If no match was found, set the game name to an empty string
|
||||||
|
game_name = ''
|
||||||
|
|
||||||
# Define the launch options for this website
|
# Define the launch options for this website
|
||||||
chromelaunch_options = f'run --branch=stable --arch=x86_64 --command=/app/bin/chrome --file-forwarding com.google.Chrome @@u @@ --window-size=1280,800 --force-device-scale-factor=1.00 --device-scale-factor=1.00 --kiosk https://{clean_website}/ --chrome-kiosk-type=fullscreen --no-first-run --enable-features=OverlayScrollbar'
|
chromelaunch_options = f'run --branch=stable --arch=x86_64 --command=/app/bin/chrome --file-forwarding com.google.Chrome @@u @@ --window-size=1280,800 --force-device-scale-factor=1.00 --device-scale-factor=1.00 --kiosk https://{clean_website}/ --chrome-kiosk-type=fullscreen --no-first-run --enable-features=OverlayScrollbar'
|
||||||
|
|
||||||
# Call the create_new_entry function for this website
|
# Call the create_new_entry function for this website
|
||||||
create_new_entry('$chromedirectory', website_name, chromelaunch_options, '$chrome_startdir')
|
create_new_entry('$chromedirectory', game_name, chromelaunch_options, '$chrome_startdir')
|
||||||
|
|
||||||
|
|
||||||
|
|
||||||
|
Loading…
Reference in New Issue
Block a user