This commit is contained in:
2021-01-16 00:16:12 +01:00
parent 15933187d2
commit c45487860f
+19 -38
View File
@@ -57,6 +57,11 @@ readonly ARCADE_ART=artwork.xml.example2
readonly CONSOLE_SCRAPERS="screenscraper mobygames thegamesdb" readonly CONSOLE_SCRAPERS="screenscraper mobygames thegamesdb"
readonly ARCADE_SCRAPERS="screenacraper arcadedb" readonly ARCADE_SCRAPERS="screenacraper arcadedb"
#readonly BUILD_FLAGS_CONSOLE="videos,unattend,forcefilename,relative,nobrackets,skipexistingcovers,skipexistingmarquees,skipexistingscreenshots,skipexistingvideos,skipexistingwheels"
readonly BUILD_FLAGS_CONSOLE="videos,unattend,forcefilename,relative"
#readonly BUILD_FLAGS_ARCADE="videos,unattend,relative,nobrackets,skipexistingcovers,skipexistingmarquees,skipexistingscreenshots,skipexistingvideos,skipexistingwheels"
readonly BUILD_FLAGS_ARCADE="videos,unattend,relative"
SCRAP=true SCRAP=true
BUILD=true BUILD=true
@@ -81,45 +86,24 @@ fi
#ALL_SYSTEMS="3do 3ds amiga amstradcpc apple2 arcade arcadia astrocde atari800 atari2600 atari5200 atari7800 atarijaguar atarilynx atarist c16 c64 c128 coco coleco daphne dragon32 dreamcast fba fds gameandwatch gamegear gb gba gbc gc genesis intellivision mame-advmame mame-libretro mame-mame4all mastersystem megacd megadrive msx n64 nds neogeo nes ngp ngpc oric pc pc88 pc98 pcfx pcengine pokemini ports ps2 psp psx saturn scummvm sega32x segacd sg-1000 snes steam ti99 trs-80 vectrex vic20 videopac virtualboy wii wonderswan wonderswancolor x68000 x1 zmachine zx81 zxspectrum" #ALL_SYSTEMS="3do 3ds amiga amstradcpc apple2 arcade arcadia astrocde atari800 atari2600 atari5200 atari7800 atarijaguar atarilynx atarist c16 c64 c128 coco coleco daphne dragon32 dreamcast fba fds gameandwatch gamegear gb gba gbc gc genesis intellivision mame-advmame mame-libretro mame-mame4all mastersystem megacd megadrive msx n64 nds neogeo nes ngp ngpc oric pc pc88 pc98 pcfx pcengine pokemini ports ps2 psp psx saturn scummvm sega32x segacd sg-1000 snes steam ti99 trs-80 vectrex vic20 videopac virtualboy wii wonderswan wonderswancolor x68000 x1 zmachine zx81 zxspectrum"
## CONSOLE ## console systems
CONSOLE="atari2600 atari7800 atarilynx coleco fds gamegear gb gba gbc mastersystem megadrive msx n64 nds nes ngp ngpc pcengine psp sega32x snes virtualboy wonderswan wonderswancolor" CONSOLE="atari2600 atari7800 atarilynx coleco fds gamegear gb gba gbc mastersystem megadrive msx n64 nds nes ngp ngpc pcengine psp sega32x snes virtualboy wonderswan wonderswancolor"
for SYSTEM in $CONSOLE; do for SYSTEM in $CONSOLE; do
if test -d "${ROM_DIR}"/"${SYSTEM}"; then if test -d "${ROM_DIR}"/"${SYSTEM}"; then
if [ "$SCRAP" = true ]; then if [ "$SCRAP" = true ]; then
for SCRAPER in $CONSOLE_SCRAPERS; do for SCRAPER in $CONSOLE_SCRAPERS; do
Skyscraper --flags videos,unattend,noresize,unpack -p "${SYSTEM}" -s "${SCRAPER}" -i "${ROM_DIR}"/"${SYSTEM}" Skyscraper --flags videos,unattend,noresize,unpack -p "${SYSTEM}" -s "${SCRAPER}" -i "${ROM_DIR}"/"${SYSTEM}"
done done
fi fi
if [ "$BUILD" = true ]; then if [ "$BUILD" = true ]; then
Skyscraper --flags videos,unattend,forcefilename,relative,skipexistingcovers,skipexistingmarquees,skipexistingscreenshots,skipexistingvideos,skipexistingwheels -a $CONSOLE_ART -p "$SYSTEM" -f "${FRONTEND}" -i "${ROM_DIR}"/"${SYSTEM}" Skyscraper --flags "${BUILD_FLAGS_CONSOLE}" -a $CONSOLE_ART -p "$SYSTEM" -f "${FRONTEND}" -i "${ROM_DIR}"/"${SYSTEM}"
#Skyscraper --flags videos,unattend,relative,skipexistingvideos -a $CONSOLE_ART -p $i
fi fi
fi fi
done done
## CONSOLE CD ## arcade systems
#CONSOLECD="psx segacd dreamcast saturn" ARCADE="fba neogeo mame-advmame mame-mame4all"
# segacd psx saturn for SYSTEM in $ARCADE; do
#for SYSTEM in $CONSOLECD; do
# if test -d "${ROM_DIR}"/"${SYSTEM}"; then
# if [ "$SCRAP" = true ]; then
# for SCRAPER in $CONSOLE_SCRAPERS; do
# Skyscraper --flags videos,unattend,noresize -p "$SYSTEM" -s "$SCRAPER" -i "${ROM_DIR}"/"${SYSTEM}"
# done
# fi
# if [ "$BUILD" = true ]; then
# Skyscraper --flags videos,unattend,forcefilename,relative,skipexistingvideos,nobrackets -a $CONSOLECD_ART -p "$SYSTEM" -f "${FRONTEND}" -i "${ROM_DIR}"/"${SYSTEM}"
# fi
# fi
#done
## ARCADE
arcade="fba neogeo mame-advmame mame-mame4all"
# fba neogeo mame-advmame mame-mame4all
for SYSTEM in $arcade; do
if test -d "${ROM_DIR}"/"${SYSTEM}"; then if test -d "${ROM_DIR}"/"${SYSTEM}"; then
if [ "$SCRAP" = true ]; then if [ "$SCRAP" = true ]; then
for SCRAPER in $ARCADE_SCRAPERS; do for SCRAPER in $ARCADE_SCRAPERS; do
@@ -127,30 +111,24 @@ for SYSTEM in $arcade; do
done done
fi fi
if [ "$BUILD" = true ]; then if [ "$BUILD" = true ]; then
Skyscraper --flags videos,unattend,relative,nobrackets,skipexistingcovers,skipexistingmarquees,skipexistingscreenshots,skipexistingvideos,skipexistingwheels -a $ARCADE_ART -p "$SYSTEM" -f "${FRONTEND}" -i "${ROM_DIR}"/"${SYSTEM}" Skyscraper --flags "${BUILD_FLAGS_ARCADE}" -a $ARCADE_ART -p "$SYSTEM" -f "${FRONTEND}" -i "${ROM_DIR}"/"${SYSTEM}"
fi fi
fi fi
done done
## pcenginecd ## pcenginecd folder
#mv -v "${ROM_DIR}"/pcengine "${ROM_DIR}"/pcengine.cart
#mv -v "${ROM_DIR}"/pcenginecd "${ROM_DIR}"/pcengine
if test -d "${ROM_DIR}"/pcenginecd; then if test -d "${ROM_DIR}"/pcenginecd; then
if [ "$SCRAP" = true ]; then if [ "$SCRAP" = true ]; then
for SCRAPER in $CONSOLE_SCRAPERS; do for SCRAPER in $CONSOLE_SCRAPERS; do
Skyscraper --flags videos,unattend,noresize -p pcengine -s "$SCRAPER" -i "${ROM_DIR}"/pcenginecd Skyscraper --flags videos,unattend,noresize,unpack -p pcengine -s "$SCRAPER" -i "${ROM_DIR}"/pcenginecd
done done
fi fi
if [ "$BUILD" = true ]; then if [ "$BUILD" = true ]; then
Skyscraper --flags videos,unattend,forcefilename,relative,nobrackets,skipexistingcovers,skipexistingmarquees,skipexistingscreenshots,skipexistingvideos,skipexistingwheels -a $CONSOLECD_ART -p pcengine -f "${FRONTEND}" -i "${ROM_DIR}"/pcenginecd Skyscraper --flags "${BUILD_FLAGS_CONSOLE}" -a $CONSOLECD_ART -p pcengine -f "${FRONTEND}" -i "${ROM_DIR}"/pcenginecd
fi fi
fi fi
#mv -v "${ROM_DIR}"/pcengine "${ROM_DIR}"/pcenginecd ## arcade folder
#mv -v "${ROM_DIR}"/pcengine.cart "${ROM_DIR}"/pcengine
## arcade
if test -d "${ROM_DIR}"/arcade; then if test -d "${ROM_DIR}"/arcade; then
if [ "$SCRAP" = true ]; then if [ "$SCRAP" = true ]; then
for SCRAPER in $ARCADE_SCRAPERS; do for SCRAPER in $ARCADE_SCRAPERS; do
@@ -158,10 +136,13 @@ if test -d "${ROM_DIR}"/arcade; then
done done
fi fi
if [ "$BUILD" = true ]; then if [ "$BUILD" = true ]; then
Skyscraper --flags videos,unattend,relative,nobrackets,skipexistingcovers,skipexistingmarquees,skipexistingscreenshots,skipexistingvideos,skipexistingwheels -a $ARCADE_ART -p fba -f "${FRONTEND}" -i "${ROM_DIR}"/arcade Skyscraper --flags "${BUILD_FLAGS_ARCADE}" -a $ARCADE_ART -p mame-advmame -f "${FRONTEND}" -i "${ROM_DIR}"/arcade
fi fi
fi fi
## post-script job. add extensions text to pegasus
find "${ROM_DIR}" -type f -iname "metadata.pegasus.txt" -exec sed -i '2 a extensions: zip, chd, cue, iso, cso' {} \;
## Available artworks ## Available artworks
# artwork.xml.screenshot # artwork.xml.screenshot
# artwork.xml.cover # artwork.xml.cover