Files
shell/plex/plex-recent-additions.sh
Peter Wood c9b69ea789 Add comprehensive Plex backup management scripts
- Introduced `restore-plex.sh` for restoring Plex backups with logging and validation.
- Created `test-plex-backup.sh` for automated testing of backup functionalities.
- Developed `validate-plex-backups.sh` for validating backup integrity and monitoring.
- Updated `update.sh` to reference the correct path for Plex service management.
2025-05-26 13:20:12 -04:00

30 lines
803 B
Bash
Executable File

#!/bin/bash
# Define the path to the Plex database
PLEX_DB="/var/lib/plexmediaserver/Library/Application Support/Plex Media Server/Plug-in Support/Databases/com.plexapp.plugins.library.db"
# Check if the database exists
if [ ! -f "$PLEX_DB" ]; then
echo "Plex database not found at $PLEX_DB"
exit 1
fi
# Query the database for items added in the last 7 days
sqlite3 "$PLEX_DB" <<EOF
.headers on
.mode column
SELECT
datetime(meta.added_at, 'unixepoch', 'localtime') AS "added_at"
, meta.title
, meta.year
, lib.section_type AS "library_section_type"
, lib.name as "library_name"
FROM
metadata_items meta
left join library_sections lib on meta.library_section_id = lib.id
WHERE
meta.added_at >= strftime('%s', 'now', '-7 days')
ORDER BY meta.added_at DESC;
EOF