Commit Graph

11 Commits

Author SHA1 Message Date
Tim Gilmore
3612b09ecc changed watch to stream 2026-02-04 20:33:02 -08:00
Matthieu B
a8263ee0ac fix: highlight active session user names in activity table 2025-11-06 13:04:24 +01:00
Matthieu B
da8d008398 feat: revamp activity measurement and display 2025-11-04 18:55:11 +01:00
Douw Jacobs
4e9064d130 fix: aligned media-type-filter Audiobooks value with mediaType tag coming from ABS 2025-10-30 16:44:14 +02:00
Douw Jacobs
dd0c8346df fix: keep filter paramters when switching pages 2025-10-30 15:59:12 +02:00
Matthieu B
1437895e0b fix: Update server name references in Emby collector and activity templates
feat: Implement numbered pagination component in activity table
2025-10-18 12:41:32 +02:00
Matthieu B
76f9480ada feat: Add support for AudiobookShelf in historical data import functionality 2025-10-17 15:48:10 +02:00
Matthieu B
01b67cda52 Enhance Activity Settings and Historical Data Import Functionality
- Redesigned the Activity Settings page for improved user experience, including better organization of sections and updated alert messages.
- Added functionality to import historical data from Jellyfin and Emby servers, allowing users to specify the number of days back and a result limit for imports.
- Updated the HistoricalDataService to support importing history from Jellyfin and Emby, including detailed logging and error handling.
- Improved the UI for historical data import, including form validation and user feedback during the import process.
- Cleaned up completed historical import jobs from the database to prevent indefinite persistence.
2025-10-17 15:26:43 +02:00
Matthieu B
77a1112d62 feat: Add historical import job functionality
- Introduced the HistoricalImportJob model to track historical data import jobs.
- Implemented asynchronous job processing for importing historical activity data from media servers.
- Enhanced the activity settings page to allow users to specify the number of days back for historical imports.
- Added a new route to display recent historical import jobs.
- Updated the import_historical_activity function to create and manage import jobs.
- Improved UI components for displaying success and error messages related to historical imports.
- Added migration script to create the historical_import_job table in the database.
2025-10-17 13:14:37 +02:00
Matthieu B
8361144972 feat(activity): Enhance activity monitoring with historical data import and management features 2025-10-17 11:00:33 +02:00
Matthieu B
0ac98355dd feat(activity): Implement activity ingestion, identity resolution, and maintenance services
- Added `identity_resolution.py` for resolving Wizarr users and identities.
- Created `ingestion.py` to handle recording and updating activity events.
- Introduced `maintenance.py` for cleanup and session management tasks.
- Developed `queries.py` for read-oriented operations on activity sessions.
- Implemented background tasks in `activity.py` for scheduled maintenance.
- Added tests for activity services and blueprint to ensure functionality.
2025-10-16 15:18:31 +02:00