May 2025 cleanup

This commit is contained in:
ChuckPa
2025-05-16 16:29:36 -04:00
parent e2a3d1d04b
commit 33390c04f8

View File

@@ -2,12 +2,12 @@
######################################################################### #########################################################################
# Plex Media Server database check and repair utility script. # # Plex Media Server database check and repair utility script. #
# Maintainer: ChuckPa # # Maintainer: ChuckPa #
# Version: v1.10.03 # # Version: v1.10.04 #
# Date: 17-Mar-2025 # # Date: 17-May-2025 #
######################################################################### #########################################################################
# Version for display purposes # Version for display purposes
Version="v1.10.03" Version="v1.10.04"
# Have the databases passed integrity checks # Have the databases passed integrity checks
CheckedDB=0 CheckedDB=0
@@ -2098,7 +2098,6 @@ do
fi fi
;; ;;
# Vacuum # Vacuum
4|vacu*) 4|vacu*)
@@ -2268,6 +2267,36 @@ do
WriteLog "Prune - PASS" WriteLog "Prune - PASS"
;; ;;
# Records count
30|coun*)
Temp="$DBDIR/DBRepair.tab1"
Temp2="$DBDIR/DBRepair.tab2"
# Get list of tables
Tables="$("$PLEX_SQLITE" "$DBDIR/com.plexapp.plugins.library.db" .tables | sed 's/ /\n/g')"
# Separate and sort tables
for i in $Tables
do
echo $i >> $Temp
done
sort < $Temp > $Temp2
Tables="$(cat "$Temp2")"
# Get counts
for Table in $Tables
do
Records=$("$PLEX_SQLITE" "$DBDIR/com.plexapp.plugins.library.db" "select count(*) from $Table;")
printf "%36s %-15d\n" $Table $Records
done
# Cleanup
rm -f $Temp $Temp2
;;
# Ignore/Honor errors # Ignore/Honor errors
42|igno*|hono*) 42|igno*|hono*)