EmuDeck/tools/scrapers/launchbox.sh
Rodrigo 24582eeb74 Revert "== > ="
This reverts commit 28e8adc03d.
2023-11-30 22:39:36 +01:00

160 lines
5 KiB
Bash

#!/bin/bash
# clear
# echo -e "Using Launchbox GamesDB..."
# for device_name in $romsPath/*;
# do
# message=$device_name
# system="${message//'"'/}"
# #ls $romsPath/$system
# mkdir $romsPath/$system/media &> /dev/null
# mkdir $romsPath/$system/media/screenshot &> /dev/null
# mkdir $romsPath/$system/media/box2dfront &> /dev/null
# mkdir $romsPath/$system/media/wheel &> /dev/null
#
# #Roms loop
# for entry in $romsPath/$system/*
# do
# #Cleaning up names
# firstString=$entry
# secondString=""
# romName="${firstString/"$romsPath/$system/"/"$secondString"}"
# romNameNoExtension=${romName%.*}
#
# startcapture=true
#
# #.txt validation
# STR=$romName
# SUB='.txt'
# if grep -q "$SUB" <<< "$STR"; then
# startcapture=false
# fi
# #.sav validation
# STR=$romName
# SUB='.sav'
# if grep -q "$SUB" <<< "$STR"; then
# startcapture=false
# fi
# #.srm validation
# STR=$romName
# SUB='.srm'
# if grep -q "$SUB" <<< "$STR"; then
# startcapture=false
# fi
#
# #Directory Validation
# DIR=$romsPath/$system/$romName
# if [ -d "$DIR" ]; then
# startcapture=false
# fi
#
# #Blanks cleaning up, TODO: DRY
# firstString=$romNameNoExtension
# secondString=""
# romNameNoExtensionNoDisc="${firstString/"Disc "/""}"
# firstString=$romNameNoExtensionNoDisc
# romNameNoExtensionNoRev="${firstString/"Rev "/""}"
# firstString=$romNameNoExtensionNoRev
# romNameNoExtensionTrimmed=$(echo $firstString | sed -r "s/(.[()].*)//g")
# firstString=$romNameNoExtensionTrimmed
# romNameNoExtensionNoAnd="${firstString/"&"/"$secondString"}"
# firstString=$romNameNoExtensionNoAnd
# secondString="%20"
# romNameNoExtensionNoDash="${firstString/" - "/"$secondString"}"
# firstString=$romNameNoExtensionNoDash
# romNameNoExtensionNoDash="${firstString/"-"/"$secondString"}"
# firstString=$romNameNoExtensionNoDash
# romNameNoExtensionNoSpace="${firstString//" "/"$secondString"}"
# firstString=$romNameNoExtensionNoSpace
# secondString=""
# romNameNoExtensionNoNkit="${firstString/".nkit"/"$secondString"}"
# firstString=$romNameNoExtensionNoNkit
# romNameNoExtensionNoSpace="${firstString/"!"/"$secondString"}"
# firstString=$romNameNoExtensionNoSpace
#
# STR=$romNameNoExtensionTrimmed
# SUB=', The'
# if [[ "$STR" == *"$SUB"* ]]; then
#
# firstString=$romNameNoExtensionTrimmed
# secondString=""
# romNameNoExtensionNoThe="${firstString/", The"/"$secondString"}"
#
# romNameNoExtensionForLaunchbox="The $romNameNoExtensionNoThe"
#
# else
# romNameNoExtensionForLaunchbox=$romNameNoExtensionTrimmed
#
# fi
#
# romNameNoExtensionForLaunchbox=$(echo $romNameNoExtensionForLaunchbox | sed -r "s/,//g")
#
# if [ $startcapture == true ]; then
#
# hasWheel=false
# hasSs=false
# hasBox=false
#
# FILE=$romsPath/$system/media/wheel/$romNameNoExtension.png
# if [ -f "$FILE" ]; then
# hasWheel=true
# fi
#
# FILE=$romsPath/$system/media/screenshot/$romNameNoExtension.png
# if [ -f "$FILE" ]; then
# hasSs=true
# fi
#
# FILE=$romsPath/$system/media/box2dfront/$romNameNoExtension.png
# if [ -f "$FILE" ]; then
# hasBox=true
# fi
#
# #We only search games with no art
# if [ $hasWheel == false ] || [ $hasSs == false ] || [ $hasBox == false ]; then
#
# content=$(cat ~/dragoonDoriseTools/pegasus-android-metadata/metadata.json)
#
# urlMediaWheel=$( jq -r ".platform.$system.games.\"$romNameNoExtensionForLaunchbox\".medias.wheel" <<< "${content}" )
# urlMediaSs=$( jq -r ".platform.$system.games.\"$romNameNoExtensionForLaunchbox\".medias.screenshot" <<< "${content}" )
# urlMediaBox=$( jq -r ".platform.$system.games.\"$romNameNoExtensionForLaunchbox\".medias.box2dfront" <<< "${content}" )
#
# wheelSavePath="./storage/$romsPath/$system/media/wheel/$romNameNoExtension.png"
# ssSavePath="./storage/$romsPath/$system/media/screenshot/$romNameNoExtension.png"
# box2dfrontSavePath="./storage/$romsPath/$system/media/box2dfront/$romNameNoExtension.png"
#
# echo -e "Searching Images for $romNameNoExtension"
#
# if [[ $urlMediaWheel != null ]]; then
#
# if [ $hasWheel == true ]; then
# echo -e "Image already exists, ${YELLOW}ignoring${NONE}" &> /dev/null
# else
# wget -q --show-progress "$urlMediaWheel" -O "$wheelSavePath"
# fi
#
# fi
# if [[ $urlMediaSs != null ]]; then
# if [ $hasSs == true ]; then
# echo -e "Image already exists, ${YELLOW}ignoring${NONE}" &> /dev/null
# else
# wget -q --show-progress "$urlMediaSs" -O "$ssSavePath"
# fi
# fi
# if [[ $urlMediaBox != null ]]; then
# if [ $hasBox == true ]; then
# echo -e "Image already exists, ${YELLOW}ignoring${NONE}" &> /dev/null
# else
# wget -q --show-progress "$urlMediaBox" -O "$box2dfrontSavePath"
# fi
# fi
#
#
#
# else
# echo -e "Game already scraped" &> /dev/null
# fi
# fi
# done
# done
#
# echo -e "${GREEN}completed${NONE}"