diff --git a/create_retroarch_chd_playlist.sh b/create_retroarch_chd_playlist.sh index 158f21c..9db67db 100755 --- a/create_retroarch_chd_playlist.sh +++ b/create_retroarch_chd_playlist.sh @@ -36,6 +36,7 @@ fi readonly SYSTEM="$1" readonly ROM_FOLDER="$2" readonly PLAYLISTS_FOLDER="$3" +readonly BASE_PATH="/Users/sergio/Roms/roms.retroachievements.2020/" case $SYSTEM in @@ -282,26 +283,29 @@ zxspectrum) esac +if test f "${PLAYLISTS_FOLDER}"/"${PLAYLIST_NAME}".lpl; then + rm "${PLAYLISTS_FOLDER}"/"${PLAYLIST_NAME}".lpl +fi touch "${PLAYLISTS_FOLDER}"/"${PLAYLIST_NAME}".lpl -echo "{" >>"${PLAYLISTS_FOLDER}"/"${PLAYLIST_NAME}".lpl -echo " \"version\": \"1.4\"," >>"${PLAYLISTS_FOLDER}"/"${PLAYLIST_NAME}".lpl -echo " \"default_core_path\": \"\"," >>"${PLAYLISTS_FOLDER}"/"${PLAYLIST_NAME}".lpl -echo " \"default_core_name\": \"\"," >>"${PLAYLISTS_FOLDER}"/"${PLAYLIST_NAME}".lpl -echo " \"label_display_mode\": 0," >>"${PLAYLISTS_FOLDER}"/"${PLAYLIST_NAME}".lpl -echo " \"right_thumbnail_mode\": 0," >>"${PLAYLISTS_FOLDER}"/"${PLAYLIST_NAME}".lpl -echo " \"left_thumbnail_mode\": 0," >>"${PLAYLISTS_FOLDER}"/"${PLAYLIST_NAME}".lpl -echo " \"sort_mode\": 0," >>"${PLAYLISTS_FOLDER}"/"${PLAYLIST_NAME}".lpl +echo "{"; +echo " \"version\": \"1.4\","; +echo " \"default_core_path\": \"\","; +echo " \"default_core_name\": \"\","; +echo " \"label_display_mode\": 0,"; +echo " \"right_thumbnail_mode\": 0,"; +echo " \"left_thumbnail_mode\": 0,"; +echo " \"sort_mode\": 0,"; echo " \"items\": [" >>"${PLAYLISTS_FOLDER}"/"${PLAYLIST_NAME}".lpl for CHDFILE in "${ROM_FOLDER}"/"${SYSTEM}"/*.chd; do GAMENAME="$(basename "$CHDFILE" .chd)" - echo " {" >>"${PLAYLISTS_FOLDER}"/"${PLAYLIST_NAME}".lpl - echo " \"path\": \"${CHDFILE}\"," >>"${PLAYLISTS_FOLDER}"/"${PLAYLIST_NAME}".lpl - echo " \"label\": \"${GAMENAME}\"," >>"${PLAYLISTS_FOLDER}"/"${PLAYLIST_NAME}".lpl - echo " \"core_path\": \"DETECT\"," >>"${PLAYLISTS_FOLDER}"/"${PLAYLIST_NAME}".lpl - echo " \"core_name\": \"DETECT\"," >>"${PLAYLISTS_FOLDER}"/"${PLAYLIST_NAME}".lpl - echo " \"db_name\": \"${PLAYLIST_NAME}\"" >>"${PLAYLISTS_FOLDER}"/"${PLAYLIST_NAME}".lpl + echo " {"; + echo " \"path\": \"${BASE_PATH}/${CHDFILE}\","; + echo " \"label\": \"${GAMENAME}\","; + echo " \"core_path\": \"DETECT\","; + echo " \"core_name\": \"DETECT\","; + echo " \"db_name\": \"${PLAYLIST_NAME}.lpl\""; echo " }," >>"${PLAYLISTS_FOLDER}"/"${PLAYLIST_NAME}".lpl done -echo " ]" >>"${PLAYLISTS_FOLDER}"/"${PLAYLIST_NAME}".lpl +echo " ]"; echo "}" >>"${PLAYLISTS_FOLDER}"/"${PLAYLIST_NAME}".lpl