scraping the plex database

This commit is contained in:
Peter Wood
2025-03-06 19:40:17 +00:00
parent d6ed3c5bce
commit f364a1a245

23
plex-recent-additions.sh Executable file
View File

@@ -0,0 +1,23 @@
#!/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(added_at, 'unixepoch', 'localtime') AS "Added On",
title AS "Title",
(SELECT name FROM library_sections WHERE library_sections.id = library_section_id) AS "Library"
FROM metadata_items
WHERE added_at >= strftime('%s', 'now', '-7 days')
ORDER BY added_at DESC;
EOF