From 7c7bca5667533448ee446e10bfefb6c31fdea539 Mon Sep 17 00:00:00 2001 From: Sergio Date: Sat, 28 Oct 2023 13:24:05 +0200 Subject: [PATCH] Reubicados los archivos en carpetas --- auto_raspi.sh => bash/auto_raspi.sh | 0 .../backup_macbook_air.sh | 0 backup_maverick.sh => bash/backup_maverick.sh | 0 bash/build_raspi_o2.sh | 68 +++++++++++++++++++ chd_from_7z.sh => bash/chd_from_7z.sh | 0 chd_from_cue.sh => bash/chd_from_cue.sh | 0 chd_from_zip.sh => bash/chd_from_zip.sh | 0 colors.sh => bash/colors.sh | 0 .../copy_files_from_list.sh | 0 .../copy_skraper_media.sh | 0 .../create_cheevos_and_no_cheevos_folder.sh | 0 create_rom_pack.sh => bash/create_rom_pack.sh | 0 cron_skyskraper.sh => bash/cron_skyskraper.sh | 0 file_to_link.sh => bash/file_to_link.sh | 0 file_to_zip.sh => bash/file_to_zip.sh | 0 bash/files_to_letters.sh | 25 +++++++ .../get_retroid_roms.sh | 0 .../get_rgbpi_os4_roms.sh | 0 get_scr.sh => bash/get_scr.sh | 0 .../monitorize_save_file.sh | 0 move_chd.sh => bash/move_chd.sh | 0 .../create_retroarch_chd_playlist.sh | 0 .../retroarch}/create_retroarch_thumbnails.sh | 0 .../create_retroarch_thumbnails_all.sh | 0 .../rename_retroarch_arcade_thumbnails.sh | 0 .../retroarch}/retroarch_backup_saves.sh | 0 .../skraper_to_es-de.sh | 0 skyscraper.sh => bash/skyscraper.sh | 0 .../skyscraper_system.sh | 0 .../telegram_bot_arg.sh | 0 .../telegram_bot_pipe.sh | 0 wake_nas.sh => bash/wake_nas.sh | 0 {wget => bash/wget}/wget_nds.sh | 0 {wget => bash/wget}/wget_psp_part1.sh | 0 {wget => bash/wget}/wget_psp_part2.sh | 0 {wget => bash/wget}/wget_psx_europe.sh | 0 {wget => bash/wget}/wget_psx_japan.sh | 0 {wget => bash/wget}/wget_psx_usa.sh | 0 build_raspi_o2.sh | 65 ------------------ files_to_letters.sh | 15 ---- .../fbneo_roms_by_manufacturer.py | 0 power_vm.py => python/power_vm.py | 0 .../zx_game_collector.py | 0 zxart.py => python/zxart.py | 0 zxdb.py => python/zxdb.py | 0 45 files changed, 93 insertions(+), 80 deletions(-) rename auto_raspi.sh => bash/auto_raspi.sh (100%) rename backup_macbook_air.sh => bash/backup_macbook_air.sh (100%) rename backup_maverick.sh => bash/backup_maverick.sh (100%) create mode 100755 bash/build_raspi_o2.sh rename chd_from_7z.sh => bash/chd_from_7z.sh (100%) rename chd_from_cue.sh => bash/chd_from_cue.sh (100%) rename chd_from_zip.sh => bash/chd_from_zip.sh (100%) rename colors.sh => bash/colors.sh (100%) rename copy_files_from_list.sh => bash/copy_files_from_list.sh (100%) rename copy_skraper_media.sh => bash/copy_skraper_media.sh (100%) rename create_cheevos_and_no_cheevos_folder.sh => bash/create_cheevos_and_no_cheevos_folder.sh (100%) rename create_rom_pack.sh => bash/create_rom_pack.sh (100%) rename cron_skyskraper.sh => bash/cron_skyskraper.sh (100%) rename file_to_link.sh => bash/file_to_link.sh (100%) rename file_to_zip.sh => bash/file_to_zip.sh (100%) create mode 100755 bash/files_to_letters.sh rename get_retroid_roms.sh => bash/get_retroid_roms.sh (100%) rename get_rgbpi_os4_roms.sh => bash/get_rgbpi_os4_roms.sh (100%) rename get_scr.sh => bash/get_scr.sh (100%) rename monitorize_save_file.sh => bash/monitorize_save_file.sh (100%) rename move_chd.sh => bash/move_chd.sh (100%) rename {retroarch => bash/retroarch}/create_retroarch_chd_playlist.sh (100%) rename {retroarch => bash/retroarch}/create_retroarch_thumbnails.sh (100%) rename {retroarch => bash/retroarch}/create_retroarch_thumbnails_all.sh (100%) rename {retroarch => bash/retroarch}/rename_retroarch_arcade_thumbnails.sh (100%) rename {retroarch => bash/retroarch}/retroarch_backup_saves.sh (100%) rename skraper_to_es-de.sh => bash/skraper_to_es-de.sh (100%) rename skyscraper.sh => bash/skyscraper.sh (100%) rename skyscraper_system.sh => bash/skyscraper_system.sh (100%) rename telegram_bot_arg.sh => bash/telegram_bot_arg.sh (100%) rename telegram_bot_pipe.sh => bash/telegram_bot_pipe.sh (100%) rename wake_nas.sh => bash/wake_nas.sh (100%) rename {wget => bash/wget}/wget_nds.sh (100%) rename {wget => bash/wget}/wget_psp_part1.sh (100%) rename {wget => bash/wget}/wget_psp_part2.sh (100%) rename {wget => bash/wget}/wget_psx_europe.sh (100%) rename {wget => bash/wget}/wget_psx_japan.sh (100%) rename {wget => bash/wget}/wget_psx_usa.sh (100%) delete mode 100755 build_raspi_o2.sh delete mode 100755 files_to_letters.sh rename fbneo_roms_by_manufacturer.py => python/fbneo_roms_by_manufacturer.py (100%) rename power_vm.py => python/power_vm.py (100%) rename zx_game_collector.py => python/zx_game_collector.py (100%) rename zxart.py => python/zxart.py (100%) rename zxdb.py => python/zxdb.py (100%) diff --git a/auto_raspi.sh b/bash/auto_raspi.sh similarity index 100% rename from auto_raspi.sh rename to bash/auto_raspi.sh diff --git a/backup_macbook_air.sh b/bash/backup_macbook_air.sh similarity index 100% rename from backup_macbook_air.sh rename to bash/backup_macbook_air.sh diff --git a/backup_maverick.sh b/bash/backup_maverick.sh similarity index 100% rename from backup_maverick.sh rename to bash/backup_maverick.sh diff --git a/bash/build_raspi_o2.sh b/bash/build_raspi_o2.sh new file mode 100755 index 0000000..ff7b4ef --- /dev/null +++ b/bash/build_raspi_o2.sh @@ -0,0 +1,68 @@ +#!/bin/bash + +BASEDIR="$( cd -- "$(dirname "$0")" >/dev/null 2>&1 || exit ; pwd -P )" +readonly BASEDIR +readonly SOURCE=~/roms/filtered +C_BLUE=$(tput setaf 4) +readonly C_BLUE +C_NORMAL=$(tput sgr0) +readonly C_NORMAL + +## Elimina los directorios +printf "%s\n" "${C_BLUE}elimina los directorios ...${C_NORMAL}" +rm "${BASEDIR}"/bios +rm -rdf "${BASEDIR}"/images +rm -rdf "${BASEDIR}"/videos +rm -rdf "${BASEDIR}"/roms + +## Crea los directorios +printf "%s\n" "${C_BLUE}crea los directorios ...${C_NORMAL}" +ln -sv ~/roms/bios/retroarch "${BASEDIR}"/bios +mkdir -pv "${BASEDIR}"/roms/arcade/lr-fbneo +mkdir -pv "${BASEDIR}"/images +mkdir -pv "${BASEDIR}"/videos + +## Añade los enlaces a las roms +printf "\n%s\n" "${C_BLUE}añade los enlaces a las roms de consola ...${C_NORMAL}" +~/roms/packs/create_rom_pack.sh ${SOURCE} "${BASEDIR}"/roms console + +printf "\n%s\n" "${C_BLUE}añade los enlaces a los juegos de cd ...${C_NORMAL}" +~/roms/packs/create_rom_pack.sh ${SOURCE} "${BASEDIR}"/roms cd_system + +## Elimina los sistemas que sobran +printf "\n%s\n" "${C_BLUE}elimina las carpetas que sobran ...${C_NORMAL}" +rm -rdfv "${BASEDIR}"/roms/dreamcast +rm -rdfv "${BASEDIR}"/roms/psp +rm -rdfv "${BASEDIR}"/roms/saturn + +## Copia las roms de arcade +printf "\n%s\n" "${C_BLUE}añade las roms de cps1 ...${C_NORMAL}" +cp -v ${SOURCE}/cps1/*.zip "${BASEDIR}"/roms/arcade/lr-fbneo + +printf "\n%s\n" "${C_BLUE}añade las roms de cps2 ...${C_NORMAL}" +cp -v ${SOURCE}/cps2/*.zip "${BASEDIR}"/roms/arcade/lr-fbneo + +## Escanea las roms para añadir las imagenes y videos +printf "\n%s\n" "${C_BLUE}escanea las roms para añadir imagenes y videos ...${C_NORMAL}" +~/code/bashscript/skyscraper.sh build emulationstation "${BASEDIR}"/roms + +## Mueve las imagenes y los videos a sus respectivas carpetas +printf "\n%s\n" "${C_BLUE}mueve las imagenes y los videos a sus respectivas carpetas ...${C_NORMAL}" +for SYSTEM in $(find ./roms -maxdepth 1 -mindepth 1 -type d -exec basename {} \;); do + printf "%s\n" "procesando las imagenes y videos de ${C_BLUE}${SYSTEM}${C_NORMAL} ..." + if [ -d "${BASEDIR}"/roms/"${SYSTEM}"/media/ ] + then + mv "${BASEDIR}"/roms/"${SYSTEM}"/media/screenshots "${BASEDIR}"/images/"${SYSTEM}" + mv "${BASEDIR}"/roms/"${SYSTEM}"/media/videos "${BASEDIR}"/videos/"${SYSTEM}" + rm -rdf "${BASEDIR}"/roms/"${SYSTEM}"/media + fi +done +if [ -d "${BASEDIR}"/images/arcade ] +then + mkdir -p "${BASEDIR}"/images/arcade/lr-fbneo + mv "${BASEDIR}"/images/arcade/*.png "${BASEDIR}"/images/arcade/lr-fbneo +fi + +## Elimina los ficheros gamelist.xml +printf "\n%s\n" "${C_BLUE}elimina los ficheros gamelist.xml ...${C_NORMAL}" +find "${BASEDIR}" -type f -iname "gamelist.xml" -exec rm -v {} \; \ No newline at end of file diff --git a/chd_from_7z.sh b/bash/chd_from_7z.sh similarity index 100% rename from chd_from_7z.sh rename to bash/chd_from_7z.sh diff --git a/chd_from_cue.sh b/bash/chd_from_cue.sh similarity index 100% rename from chd_from_cue.sh rename to bash/chd_from_cue.sh diff --git a/chd_from_zip.sh b/bash/chd_from_zip.sh similarity index 100% rename from chd_from_zip.sh rename to bash/chd_from_zip.sh diff --git a/colors.sh b/bash/colors.sh similarity index 100% rename from colors.sh rename to bash/colors.sh diff --git a/copy_files_from_list.sh b/bash/copy_files_from_list.sh similarity index 100% rename from copy_files_from_list.sh rename to bash/copy_files_from_list.sh diff --git a/copy_skraper_media.sh b/bash/copy_skraper_media.sh similarity index 100% rename from copy_skraper_media.sh rename to bash/copy_skraper_media.sh diff --git a/create_cheevos_and_no_cheevos_folder.sh b/bash/create_cheevos_and_no_cheevos_folder.sh similarity index 100% rename from create_cheevos_and_no_cheevos_folder.sh rename to bash/create_cheevos_and_no_cheevos_folder.sh diff --git a/create_rom_pack.sh b/bash/create_rom_pack.sh similarity index 100% rename from create_rom_pack.sh rename to bash/create_rom_pack.sh diff --git a/cron_skyskraper.sh b/bash/cron_skyskraper.sh similarity index 100% rename from cron_skyskraper.sh rename to bash/cron_skyskraper.sh diff --git a/file_to_link.sh b/bash/file_to_link.sh similarity index 100% rename from file_to_link.sh rename to bash/file_to_link.sh diff --git a/file_to_zip.sh b/bash/file_to_zip.sh similarity index 100% rename from file_to_zip.sh rename to bash/file_to_zip.sh diff --git a/bash/files_to_letters.sh b/bash/files_to_letters.sh new file mode 100755 index 0000000..ca79c52 --- /dev/null +++ b/bash/files_to_letters.sh @@ -0,0 +1,25 @@ +#!/bin/bash + +shopt -s nocasematch +shopt -s nocaseglob + +readonly letters="A B C D E F G H I J K L M N O P Q R S T U V W X Y Z" +readonly numbers="0 1 2 3 4 5 6 7 8 9" + +for i in $letters; do + mkdir -p "$i" + for element in "$i"*; do + if [ "$element" != "$0" ] && [ "$element" != "$i" ]; then + mv -v "$element" "$i" + fi + done +done + +for i in $numbers; do + mkdir -p "0-9" + for element in "$i"*; do + if [ "$element" != "$0" ] && [ "$element" != "$i" ]; then + mv -v "$element" "0-9" + fi + done +done \ No newline at end of file diff --git a/get_retroid_roms.sh b/bash/get_retroid_roms.sh similarity index 100% rename from get_retroid_roms.sh rename to bash/get_retroid_roms.sh diff --git a/get_rgbpi_os4_roms.sh b/bash/get_rgbpi_os4_roms.sh similarity index 100% rename from get_rgbpi_os4_roms.sh rename to bash/get_rgbpi_os4_roms.sh diff --git a/get_scr.sh b/bash/get_scr.sh similarity index 100% rename from get_scr.sh rename to bash/get_scr.sh diff --git a/monitorize_save_file.sh b/bash/monitorize_save_file.sh similarity index 100% rename from monitorize_save_file.sh rename to bash/monitorize_save_file.sh diff --git a/move_chd.sh b/bash/move_chd.sh similarity index 100% rename from move_chd.sh rename to bash/move_chd.sh diff --git a/retroarch/create_retroarch_chd_playlist.sh b/bash/retroarch/create_retroarch_chd_playlist.sh similarity index 100% rename from retroarch/create_retroarch_chd_playlist.sh rename to bash/retroarch/create_retroarch_chd_playlist.sh diff --git a/retroarch/create_retroarch_thumbnails.sh b/bash/retroarch/create_retroarch_thumbnails.sh similarity index 100% rename from retroarch/create_retroarch_thumbnails.sh rename to bash/retroarch/create_retroarch_thumbnails.sh diff --git a/retroarch/create_retroarch_thumbnails_all.sh b/bash/retroarch/create_retroarch_thumbnails_all.sh similarity index 100% rename from retroarch/create_retroarch_thumbnails_all.sh rename to bash/retroarch/create_retroarch_thumbnails_all.sh diff --git a/retroarch/rename_retroarch_arcade_thumbnails.sh b/bash/retroarch/rename_retroarch_arcade_thumbnails.sh similarity index 100% rename from retroarch/rename_retroarch_arcade_thumbnails.sh rename to bash/retroarch/rename_retroarch_arcade_thumbnails.sh diff --git a/retroarch/retroarch_backup_saves.sh b/bash/retroarch/retroarch_backup_saves.sh similarity index 100% rename from retroarch/retroarch_backup_saves.sh rename to bash/retroarch/retroarch_backup_saves.sh diff --git a/skraper_to_es-de.sh b/bash/skraper_to_es-de.sh similarity index 100% rename from skraper_to_es-de.sh rename to bash/skraper_to_es-de.sh diff --git a/skyscraper.sh b/bash/skyscraper.sh similarity index 100% rename from skyscraper.sh rename to bash/skyscraper.sh diff --git a/skyscraper_system.sh b/bash/skyscraper_system.sh similarity index 100% rename from skyscraper_system.sh rename to bash/skyscraper_system.sh diff --git a/telegram_bot_arg.sh b/bash/telegram_bot_arg.sh similarity index 100% rename from telegram_bot_arg.sh rename to bash/telegram_bot_arg.sh diff --git a/telegram_bot_pipe.sh b/bash/telegram_bot_pipe.sh similarity index 100% rename from telegram_bot_pipe.sh rename to bash/telegram_bot_pipe.sh diff --git a/wake_nas.sh b/bash/wake_nas.sh similarity index 100% rename from wake_nas.sh rename to bash/wake_nas.sh diff --git a/wget/wget_nds.sh b/bash/wget/wget_nds.sh similarity index 100% rename from wget/wget_nds.sh rename to bash/wget/wget_nds.sh diff --git a/wget/wget_psp_part1.sh b/bash/wget/wget_psp_part1.sh similarity index 100% rename from wget/wget_psp_part1.sh rename to bash/wget/wget_psp_part1.sh diff --git a/wget/wget_psp_part2.sh b/bash/wget/wget_psp_part2.sh similarity index 100% rename from wget/wget_psp_part2.sh rename to bash/wget/wget_psp_part2.sh diff --git a/wget/wget_psx_europe.sh b/bash/wget/wget_psx_europe.sh similarity index 100% rename from wget/wget_psx_europe.sh rename to bash/wget/wget_psx_europe.sh diff --git a/wget/wget_psx_japan.sh b/bash/wget/wget_psx_japan.sh similarity index 100% rename from wget/wget_psx_japan.sh rename to bash/wget/wget_psx_japan.sh diff --git a/wget/wget_psx_usa.sh b/bash/wget/wget_psx_usa.sh similarity index 100% rename from wget/wget_psx_usa.sh rename to bash/wget/wget_psx_usa.sh diff --git a/build_raspi_o2.sh b/build_raspi_o2.sh deleted file mode 100755 index e80dbcb..0000000 --- a/build_raspi_o2.sh +++ /dev/null @@ -1,65 +0,0 @@ -#!/bin/bash - -readonly BASEDIR="$( cd -- "$(dirname "$0")" >/dev/null 2>&1 ; pwd -P )" -readonly SOURCE=~/roms/filtered -readonly C_BLUE=$(tput setaf 4) -readonly C_NORMAL=$(tput sgr0) - -# elimina los directorios -printf "%s\n" "${C_BLUE}elimina los directorios ...${C_NORMAL}" -rm ${BASEDIR}/bios -rm -rdf ${BASEDIR}/images -rm -rdf ${BASEDIR}/videos -rm -rdf ${BASEDIR}/roms - -# crea los directorios -printf "%s\n" "${C_BLUE}crea los directorios ...${C_NORMAL}" -ln -sv ~/roms/bios/retroarch ${BASEDIR}/bios -mkdir -pv ${BASEDIR}/roms/arcade/lr-fbneo -mkdir -pv ${BASEDIR}/images -mkdir -pv ${BASEDIR}/videos - -# añade los enlaces a las roms -printf "\n%s\n" "${C_BLUE}añade los enlaces a las roms de consola ...${C_NORMAL}" -~/roms/packs/create_rom_pack.sh ${SOURCE} ${BASEDIR}/roms console - -printf "\n%s\n" "${C_BLUE}añade los enlaces a los juegos de cd ...${C_NORMAL}" -~/roms/packs/create_rom_pack.sh ${SOURCE} ${BASEDIR}/roms cd_system - -# elimina los sistemas que sobran -printf "\n%s\n" "${C_BLUE}elimina las carpetas que sobran ...${C_NORMAL}" -rm -rdfv ${BASEDIR}/roms/dreamcast -rm -rdfv ${BASEDIR}/roms/psp -rm -rdfv ${BASEDIR}/roms/saturn - -# copia las roms de arcade -printf "\n%s\n" "${C_BLUE}añade las roms de cps1 ...${C_NORMAL}" -cp -v ${SOURCE}/cps1/*.zip ${BASEDIR}/roms/arcade/lr-fbneo - -printf "\n%s\n" "${C_BLUE}añade las roms de cps2 ...${C_NORMAL}" -cp -v ${SOURCE}/cps2/*.zip ${BASEDIR}/roms/arcade/lr-fbneo - -# escanea las roms para añadir las imagenes y videos -printf "\n%s\n" "${C_BLUE}escanea las roms para añadir imagenes y videos ...${C_NORMAL}" -~/code/bashscript/skyscraper.sh build emulationstation ${BASEDIR}/roms - -# mueve las imagenes y los videos a sus respectivas carpetas -printf "\n%s\n" "${C_BLUE}mueve las imagenes y los videos a sus respectivas carpetas ...${C_NORMAL}" -for SYSTEM in $(find ./roms -maxdepth 1 -mindepth 1 -type d -exec basename {} \;); do - printf "%s\n" "procesando las imagenes y videos de ${C_BLUE}${SYSTEM}${C_NORMAL} ..." - if [ -d ${BASEDIR}/roms/"${SYSTEM}"/media/ ] - then - mv ${BASEDIR}/roms/"${SYSTEM}"/media/screenshots ${BASEDIR}/images/"${SYSTEM}" - mv ${BASEDIR}/roms/"${SYSTEM}"/media/videos ${BASEDIR}/videos/"${SYSTEM}" - rm -rdf ${BASEDIR}/roms/"${SYSTEM}"/media - fi -done -if [ -d ${BASEDIR}/images/arcade ] -then - mkdir -p ${BASEDIR}/images/arcade/lr-fbneo - mv ${BASEDIR}/images/arcade/*.png ${BASEDIR}/images/arcade/lr-fbneo -fi - -# elimina los ficheros gamelist.xml -printf "\n%s\n" "${C_BLUE}elimina los ficheros gamelist.xml ...${C_NORMAL}" -find ${BASEDIR} -type f -iname "gamelist.xml" -exec rm -v {} \; diff --git a/files_to_letters.sh b/files_to_letters.sh deleted file mode 100755 index c372917..0000000 --- a/files_to_letters.sh +++ /dev/null @@ -1,15 +0,0 @@ -#!/bin/bash - -letters="A B C D E F G H I J K L M N O P Q R S T U V W X Y Z" - -for i in $letters; do - mkdir -p $i - mv $i*.zip $i -done - -mkdir -p numbers -numbers="0 1 2 3 4 5 6 7 8 9" -for i in $numbers; do - mv 0*.zip numbers - mv $i*.zip numbers -done diff --git a/fbneo_roms_by_manufacturer.py b/python/fbneo_roms_by_manufacturer.py similarity index 100% rename from fbneo_roms_by_manufacturer.py rename to python/fbneo_roms_by_manufacturer.py diff --git a/power_vm.py b/python/power_vm.py similarity index 100% rename from power_vm.py rename to python/power_vm.py diff --git a/zx_game_collector.py b/python/zx_game_collector.py similarity index 100% rename from zx_game_collector.py rename to python/zx_game_collector.py diff --git a/zxart.py b/python/zxart.py similarity index 100% rename from zxart.py rename to python/zxart.py diff --git a/zxdb.py b/python/zxdb.py similarity index 100% rename from zxdb.py rename to python/zxdb.py