feat: implement server-side cover dimension detection and update badge thresholds

This commit is contained in:
Tiberiu Ichim 2026-02-17 19:30:48 +02:00
parent 5bf60d5ae3
commit d0c09d04f1
16 changed files with 353 additions and 10 deletions

View file

@ -289,6 +289,8 @@
"LabelCleanupAuthorsHelp": "Remove authors that have no books in this library.",
"LabelUpdateConsolidationStatus": "Update Consolidation Status",
"LabelUpdateConsolidationStatusHelp": "Checks all items in this library and updates their consolidation status. This is useful if you have manually moved folders on disk.",
"LabelUpdateCoverDimensions": "Update Cover Dimensions",
"LabelUpdateCoverDimensionsHelp": "Detect and update cover width and height for all items in this library.",
"LabelClickForMoreInfo": "Click for more info",
"LabelClickToUseCurrentValue": "Click to use current value",
"LabelClosePlayer": "Close player",
@ -810,6 +812,7 @@
"MessageConfirmRemoveItemsWithIssues": "Are you sure you want to remove all items with issues?",
"MessageConfirmCleanupAuthors": "Are you sure you want to remove all authors with no books in this library?",
"MessageConfirmUpdateConsolidationStatus": "Are you sure you want to update the consolidation status for all items in this library? This will re-calculate the 'Not Consolidated' badge for every book.",
"MessageConfirmUpdateCoverDimensions": "Are you sure you want to update cover dimensions for all items in this library? This will use ffprobe to detect dimensions for each cover.",
"MessageConfirmRemoveEpisodeNote": "Note: This does not delete the audio file unless toggling \"Hard delete file\"",
"MessageConfirmRemoveEpisodes": "Are you sure you want to remove {0} episodes?",
"MessageConfirmRemoveListeningSessions": "Are you sure you want to remove {0} listening sessions?",
@ -1194,6 +1197,8 @@
"ToastUserRootRequireName": "Must enter a root username",
"ToastUpdateConsolidationStatusSuccess": "Successfully updated consolidation status for {0} items.",
"ToastUpdateConsolidationStatusFailed": "Failed to update consolidation status.",
"ToastUpdateCoverDimensionsSuccess": "Successfully updated cover dimensions for {0} items.",
"ToastUpdateCoverDimensionsFailed": "Failed to update cover dimensions.",
"TooltipAddChapters": "Add chapter(s)",
"TooltipAddOneSecond": "Add 1 second",
"TooltipAdjustChapterStart": "Click to adjust start time",