2 Commits
Author SHA1 Message Date
Chuck 8fc8df3a2f Delete test 2026-03-08 01:35:58 -05:00
Chuck 4c6a4869f7 Test commit after host change
1234
2026-03-08 01:33:41 -05:00
4 changed files with 41 additions and 59 deletions
-2
View File
@@ -1,2 +0,0 @@
# If DBRepair has helped you, you're welcome to make a one-time donation.
github: ChuckPa
+6 -17
View File
@@ -2,8 +2,8 @@
#########################################################################
# Database Repair Utility for Plex Media Server. #
# Maintainer: ChuckPa #
# Version: v1.16.00 #
# Date: 23-Jun-2026 #
# Version: v1.15.00 #
# Date: 02-Mar-2026 #
#########################################################################
# Version for display purposes
@@ -701,23 +701,13 @@ HostConfig() {
HostType="ASUSTOR"
return 0
# Apple Mac
elif [ "$(uname)" = "Darwin" ] && [ -d "$HOME/Library/Application Support/Plex Media Server" ]; then
elif [ -d "/Applications/Plex Media Server.app" ] && \
[ -d "$HOME/Library/Application Support/Plex Media Server" ]; then
# Determine where the application bundle is installed
if [ -d "/Applications/Plex Media Server.app" ]; then
PkgDir="/Applications/Plex Media Server.app"
elif [ -d "$HOME/Applications/Plex Media Server.app" ]; then
PkgDir="$HOME/Applications/Plex Media Server.app"
else
# It is a Mac, but the .app bundle cannot be found
PkgDir=""
fi
# Only proceed if we successfully located PkgDir
if [ -n "$PkgDir" ]; then
# Where is the software
PLEX_SQLITE="${PkgDir}/Contents/MacOS/Plex SQLite"
PLEX_SQLITE="/Applications/Plex Media Server.app/Contents/MacOS/Plex SQLite"
AppSuppDir="$HOME/Library/Application Support"
DBDIR="$AppSuppDir/Plex Media Server/Plug-in Support/Databases"
CACHEDIR="$HOME/Library/Caches/PlexMediaServer/PhotoTranscoder"
@@ -743,7 +733,6 @@ HostConfig() {
HostType="Mac"
return 0
fi
# FreeBSD 14+
elif [ -e /etc/os-release ] && [ "$(cat /etc/os-release | grep FreeBSD)" != "" ]; then
+13 -11
View File
@@ -6,7 +6,6 @@
[![Download total](https://img.shields.io/github/downloads/ChuckPa/DBRepair/total.svg)](https://github.com/ChuckPa/DBRepair/releases)
[![master](https://img.shields.io/badge/master-stable-green.svg?maxAge=2592000)]('')
![Maintenance](https://img.shields.io/badge/Maintained-Yes-green.svg)
[![Sponsor ChuckPa](https://img.shields.io/badge/Sponsor-%E2%9D%A4-ea4aaa.svg?style=flat&logo=github)](https://github.com/sponsors/ChuckPa)
DBRepair is run from a command line (terminal or ssh/putty session) which has sufficient privilege to read/write the databases (minimum).
@@ -15,12 +14,12 @@ If sufficient privleges exist (root), and supported by the environment, the opti
## Situations and errors commonly seen include:
1. Searching is sluggish or completely broken
1. Searching is sluggish
2. Database is malformed / damaged / corrupted
3. Database has bloated from media addition or changes
4. Damaged indexes
4. Damaged indexes damaged
5. Importing data from other databases (watch history)
6. Cleaning up operational temp files which PMS has forgotten
6. Cleaning up operational temp files which PMS has forgotten to clean up
## Functions provided
@@ -292,16 +291,19 @@ Special considerations:
4. The Logfile ('show' command) shows all actions performed WITH timestamp so you can locate
intermediate databases if desired for special / manual recovery cases.
Attention:
The behavior of command "99" is different than command "Exit"
This is intentional.
"99" is the "Get out now, Keep all intermediate/temp files.
-- This is for when DB operations keep getting worse and you don't know what to do.
"99" is an old 'Get Smart' TV series reference where agent 99 would try to save agent 86 from harm.
Community feedback has resulted in:
"98" or "Quit" - Get out now without deleting the temp databases (Usually
used only during unexpected failures)
"99" or "Exit" - Preferred way to exit and cleanup temp databases
Notice:
If command line EOF is encountered before Exit/Quit command received,
DBRepair will quit and KEEP all temporary files.
"98" or "Quit" - Get out now without deleting the temp databases (Usually used only during unexpected failures)
Also please be aware the script understands interactive versus scripted mode.
-7
View File
@@ -7,14 +7,7 @@
[![master](https://img.shields.io/badge/master-stable-green.svg?maxAge=2592000)]('')
![Maintenance](https://img.shields.io/badge/Maintained-Yes-green.svg)
# Release Info:
v1.16.00
1. MacOS App Dir - Older MacOS systems use /Applications. Newer MacOS systems use $HOME/Applications.
DBRepair now detects this and supports both locations.
v1.15.00
1. DSM 6 Start/Stop - Change how DSM 6 start/stop feature implemented