Add:Server option to use square cover images #210

This commit is contained in:
advplyr 2021-12-02 15:49:03 -06:00
parent 0d6f83e9d9
commit 9a6ba3d0de
18 changed files with 208 additions and 122 deletions

View file

@ -1,4 +1,4 @@
const { CoverDestination } = require('../utils/constants')
const { CoverDestination, BookCoverAspectRatio } = require('../utils/constants')
const Logger = require('../Logger')
class ServerSettings {
@ -33,6 +33,9 @@ class ServerSettings {
this.loggerDailyLogsToKeep = 7
this.loggerScannerLogsToKeep = 2
// Cover
this.coverAspectRatio = BookCoverAspectRatio.STANDARD
this.logLevel = Logger.logLevel
this.version = null
@ -61,6 +64,8 @@ class ServerSettings {
this.loggerDailyLogsToKeep = settings.loggerDailyLogsToKeep || 7
this.loggerScannerLogsToKeep = settings.loggerScannerLogsToKeep || 2
this.coverAspectRatio = settings.coverAspectRatio || BookCoverAspectRatio.STANDARD
this.logLevel = settings.logLevel || Logger.logLevel
this.version = settings.version || null
@ -87,6 +92,7 @@ class ServerSettings {
backupMetadataCovers: this.backupMetadataCovers,
loggerDailyLogsToKeep: this.loggerDailyLogsToKeep,
loggerScannerLogsToKeep: this.loggerScannerLogsToKeep,
coverAspectRatio: this.coverAspectRatio,
logLevel: this.logLevel,
version: this.version
}