@@ -11,6 +11,7 @@ import (
1111// LidarrConfig represents the input data for a Lidarr server.
1212type LidarrConfig struct {
1313 StarrConfig
14+ SplitFlac bool `json:"split_flac" toml:"split_flac" xml:"split_flac" yaml:"split_flac"`
1415 Queue * lidarr.Queue `json:"-" toml:"-" xml:"-" yaml:"-"`
1516 * lidarr.Lidarr `json:"-" toml:"-" xml:"-" yaml:"-"`
1617}
@@ -38,17 +39,19 @@ func (u *Unpackerr) validateLidarr() error {
3839
3940func (u * Unpackerr ) logLidarr () {
4041 if count := len (u .Lidarr ); count == 1 {
41- u .Printf (" => Lidarr Config: 1 server: " + starrLogLine ,
42+ u .Printf (" => Lidarr Config: 1 server: " + starrLogLine + ", split_flac:%v" ,
4243 u .Lidarr [0 ].URL , u .Lidarr [0 ].APIKey != "" , u .Lidarr [0 ].Timeout ,
4344 u .Lidarr [0 ].ValidSSL , u .Lidarr [0 ].Protocols , u .Lidarr [0 ].Syncthing ,
44- u .Lidarr [0 ].DeleteOrig , u .Lidarr [0 ].DeleteDelay .Duration , u .Lidarr [0 ].Paths )
45+ u .Lidarr [0 ].DeleteOrig , u .Lidarr [0 ].DeleteDelay .Duration , u .Lidarr [0 ].Paths ,
46+ u .Lidarr [0 ].SplitFlac )
4547 } else {
4648 u .Printf (" => Lidarr Config: %d servers" , count )
4749
4850 for _ , f := range u .Lidarr {
49- u .Printf (starrLogPfx + starrLogLine ,
51+ u .Printf (starrLogPfx + starrLogLine + ", split_flac:%v" ,
5052 f .URL , f .APIKey != "" , f .Timeout , f .ValidSSL , f .Protocols ,
51- f .Syncthing , f .DeleteOrig , f .DeleteDelay .Duration , f .Paths )
53+ f .Syncthing , f .DeleteOrig , f .DeleteDelay .Duration , f .Paths ,
54+ f .SplitFlac )
5255 }
5356 }
5457}
@@ -95,6 +98,7 @@ func (u *Unpackerr) checkLidarrQueue(now time.Time) {
9598 DeleteOrig : server .DeleteOrig ,
9699 DeleteDelay : server .DeleteDelay .Duration ,
97100 Syncthing : server .Syncthing ,
101+ SplitFlac : server .SplitFlac ,
98102 Path : u .getDownloadPath (record .OutputPath , starr .Lidarr , record .Title , server .Paths ),
99103 IDs : map [string ]any {
100104 "title" : record .Title ,
0 commit comments