EmuDeck/functions/GenericApplicationsScripts/genericApplicationTidal.sh
rawdatafeel 5dbee04a3d Cloud Services Manager/Emulators: Clean up (#1270)
* Updated installEmuAI and installEmuFP to be more dynamic
    * Allows for selecting if the application is an "emulator", "remoteplay", or "genericapplication"
        * Based off the choice, copies the respective bash file to the correct location
    * Allows for selecting file format of the downloaded AppImage (in case it's compressed and needs to be extracted)
    * Updated relevant scripts to match new changes
    * Cleaned up formatting of these two scripts
    * Cleaned up remoteplay Flatpak scripts to match new changes (allows for easier maintenance)
    * With these changes, remoteplay and generic application AppImages will now have a desktop file created
        * Added relevant desktop icons
* Added generic applications to cloud services manager
    * Added Cider, Heroic Games Launcher, Plexamp, Spotify, and Tidal
    * Moved Spotify here from remoteplay scripts
* Added chiaki4deck to remote play scripts
    * Added copying configs from Chiaki to chiaki4deck (if one does not exist already)
* Added uninstall option if bash scripts are detected in the remoteplay or generic-applications folder
    * If user installed these applications independent of EmuDeck, these folders would be empty and therefore can be skipped in the uninstallation
* Updated emulator, remoteplay, and generic-application scripts to rely more heavily on installEmuAI, installEmuFP, uninstallEmuFP, uninstallEmuAI, and uninstallGeneric
    * This should ideally improve maintenance in the future and allow for easier contribution
* Updated emulator scripts to remove redunant/outdated code
* Added emulator folder for ES-DE and Pegasus (official support was added to ES-DE)
    * Added copying emulator scripts to the emulator folder and removing when uninstalled
* Updated binupdate and flatpakupdate to be in alphabetical order/tidied these scripts
2024-09-26 12:26:39 +02:00

48 lines
1.0 KiB
Bash

#!/bin/bash
# Variables
Tidal_emuName="Tidal"
Tidal_emuType="$emuDeckEmuTypeFlatpak"
Tidal_emuPath="com.mastermindzh.tidal-hifi"
Tidal_releaseURL=""
# Install
Tidal_install() {
setMSG "Installing $Tidal_emuName."
installEmuFP "${Tidal_emuName}" "${Tidal_emuPath}" "genericapplication" ""
}
# ApplyInitialSettings
Tidal_init() {
setMSG "Initializing $Tidal_emuName settings."
configEmuFP "$Tidal_emuName" "$Tidal_emuPath" "true"
}
# Update flatpak & launcher script
Tidal_update() {
setMSG "Updating $Tidal_emuName settings."
updateEmuFP "${Tidal_emuName}" "${Tidal_emuPath}" "genericapplication" ""
}
# Uninstall
Tidal_uninstall() {
setMSG "Uninstalling $Tidal_emuName."
uninstallEmuFP "$Tidal_emuName" "$Tidal_emuPath" "genericapplication" ""
}
# Check if installed
Tidal_IsInstalled() {
if [ "$(flatpak --columns=app list | grep "$Tidal_emuPath")" == "$Tidal_emuPath" ]; then
echo true
return 1
else
echo false
return 0
fi
}
# Import steam profile
Tidal_addSteamInputProfile() {
echo "NYI"
}