From 0c540b416de651b085b3c1807d5fd0c7c68dea79 Mon Sep 17 00:00:00 2001 From: Sergio Date: Thu, 12 May 2022 23:05:09 +0200 Subject: [PATCH] updated skyscraper.sh --- skyscraper.sh | 35 ++++++++++++++++++++++++++--------- 1 file changed, 26 insertions(+), 9 deletions(-) diff --git a/skyscraper.sh b/skyscraper.sh index 20e6118..492cdad 100755 --- a/skyscraper.sh +++ b/skyscraper.sh @@ -44,18 +44,20 @@ readonly COLOR_BACKGROUND_RED readonly RESET_COLOR ## artwork.xml -readonly CONSOLE_ART=artwork.xml -readonly ARCADE_ART=artwork.xml +readonly CONSOLE_ART=artwork.xml.rgbpi +readonly ARCADE_ART=artwork.xml.rgbpi +readonly CD_ART=~/.skyscraper/artwork.xml.cover.320x240 ## scrapers readonly CONSOLE_SCRAPERS="screenscraper mobygames thegamesdb" -readonly ARCADE_SCRAPERS="screenacraper arcadedb" +readonly ARCADE_SCRAPERS="screenscraper arcadedb" ## flags readonly BUILD_FLAGS_CONSOLE="videos,unattend,forcefilename,relative,symlink" readonly BUILD_FLAGS_ARCADE="videos,unattend,relative,symlink" readonly SCRAP_FLAGS_CONSOLE="videos,unattend,noresize,unpack" readonly SCRAP_FLAGS_ARCADE="videos,unattend,noresize" +readonly CACHE_REFRESH="--cache refresh" ## check if BUID, SCRAP or BOTH if [ "$1" = scrap ] || [ "$1" = SCRAP ]; then @@ -80,12 +82,12 @@ if [ "$1" = both ] || [ "$1" = BOTH ]; then fi ## console systems -CONSOLE="3do 3ds amiga amstradcpc apple2 arcadia astrocde atari800 atari2600 atari5200 atari7800 atarijaguar atarilynx atarist c16 c64 c128 coco coleco daphne dragon32 dreamcast fds gameandwatch gamegear gb gba gbc gc genesis intellivision mastersystem megacd megadrive msx n64 nds nes ngp ngpc oric pc pc88 pc98 pcfx pcengine pokemini ports ps2 psp psx saturn scummvm sega32x segacd sg-1000 snes ti99 trs-80 vectrex vic20 videopac virtualboy wii wonderswan wonderswancolor x68000 x1 zmachine zx81 zxspectrum" +CONSOLE="3ds amiga amstradcpc apple2 arcadia astrocde atari800 atari2600 atari5200 atari7800 atarilynx atarist c16 c64 c128 coco coleco daphne dragon32 fds gameandwatch gamegear gb gba gbc gc genesis intellivision mastersystem megadrive msx n64 nds nes ngp ngpc oric pc pc88 pc98 pcfx pcengine pokemini ports ps2 psp scummvm sega32x sg-1000 snes ti99 trs-80 vectrex vic20 videopac virtualboy wii wonderswan wonderswancolor x68000 x1 zmachine zx81 zxspectrum" for SYSTEM in $CONSOLE; do if test -d "${ROM_DIR}"/"${SYSTEM}"; then if [ "$SCRAP" = true ]; then for SCRAPER in $CONSOLE_SCRAPERS; do - Skyscraper --flags "${SCRAP_FLAGS_CONSOLE}" -p "${SYSTEM}" -s "${SCRAPER}" -i "${ROM_DIR}"/"${SYSTEM}" + Skyscraper "${CACHE_REFRESH}" --flags "${SCRAP_FLAGS_CONSOLE}" -p "${SYSTEM}" -s "${SCRAPER}" -i "${ROM_DIR}"/"${SYSTEM}" done fi if [ "$BUILD" = true ]; then @@ -94,13 +96,28 @@ for SYSTEM in $CONSOLE; do fi done +## cd systems +CD_SYSTEM="3do atarijaguar dreamcast megacd psx saturn segacd" +for SYSTEM in $CD_SYSTEM; do + if test -d "${ROM_DIR}"/"${SYSTEM}"; then + if [ "$SCRAP" = true ]; then + for SCRAPER in $CONSOLE_SCRAPERS; do + Skyscraper "${CACHE_REFRESH}" --flags "${SCRAP_FLAGS_CONSOLE}" -p "${SYSTEM}" -s "${SCRAPER}" -i "${ROM_DIR}"/"${SYSTEM}" + done + fi + if [ "$BUILD" = true ]; then + Skyscraper --flags "${BUILD_FLAGS_CONSOLE}" -a $CD_ART -p "$SYSTEM" -f "${FRONTEND}" -i "${ROM_DIR}"/"${SYSTEM}" + fi + fi +done + ## arcade systems ARCADE="fba neogeo mame-advmame mame-mame4all mame-libretro" for SYSTEM in $ARCADE; do if test -d "${ROM_DIR}"/"${SYSTEM}"; then if [ "$SCRAP" = true ]; then for SCRAPER in $ARCADE_SCRAPERS; do - Skyscraper --flags "${SCRAP_FLAGS_ARCADE}" -p "$SYSTEM" -s "$SCRAPER" -i "${ROM_DIR}"/"${SYSTEM}" + Skyscraper "${CACHE_REFRESH}" --flags "${SCRAP_FLAGS_ARCADE}" -p "$SYSTEM" -s "$SCRAPER" -i "${ROM_DIR}"/"${SYSTEM}" done fi if [ "$BUILD" = true ]; then @@ -113,11 +130,11 @@ done if test -d "${ROM_DIR}"/pcenginecd; then if [ "$SCRAP" = true ]; then for SCRAPER in $CONSOLE_SCRAPERS; do - Skyscraper --flags "${SCRAP_FLAGS_CONSOLE}" -p pcengine -s "$SCRAPER" -i "${ROM_DIR}"/pcenginecd + Skyscraper "${CACHE_REFRESH}" --flags "${SCRAP_FLAGS_CONSOLE}" -p pcengine -s "$SCRAPER" -i "${ROM_DIR}"/pcenginecd done fi if [ "$BUILD" = true ]; then - Skyscraper --flags "${BUILD_FLAGS_CONSOLE}" -a $CONSOLE_ART -p pcengine -f "${FRONTEND}" -i "${ROM_DIR}"/pcenginecd + Skyscraper --flags "${BUILD_FLAGS_CONSOLE}" -a $CD_ART -p pcengine -f "${FRONTEND}" -i "${ROM_DIR}"/pcenginecd fi fi @@ -125,7 +142,7 @@ fi if test -d "${ROM_DIR}"/arcade; then if [ "$SCRAP" = true ]; then for SCRAPER in $ARCADE_SCRAPERS; do - Skyscraper --flags "${SCRAP_FLAGS_ARCADE}" -p fba -s "$SCRAPER" -i "${ROM_DIR}"/arcade + Skyscraper $CACHE_REFRESH --flags "${SCRAP_FLAGS_ARCADE}" -p fba -s "$SCRAPER" -i "${ROM_DIR}"/arcade done fi if [ "$BUILD" = true ]; then