@@ -149,28 +149,39 @@ func SexLikeReal(wg *models.ScrapeWG, updateSite bool, knownScenes []string, out
149
149
// Cover
150
150
if ! isTransScene {
151
151
appCover := gjson .Get (JsonMetadataA ,"thumbnailUrl" ).String ()
152
- desktopCover := strings .Replace (gjson .Get (JsonMetadataA ,"thumbnailUrl" ).String (),"app" ,"desktop" ,- 1 )
153
- desktopCresp ,err := http .Head (desktopCover )
154
- if err != nil {
155
- log .Errorf ("Method Head Failed on desktopCover %s with error %s" ,desktopCover ,err )
156
- }else if desktopCresp .StatusCode == 200 {
157
- coverURL := desktopCover
158
- sc .Covers = append (sc .Covers ,coverURL )
159
- }else {
160
- appCresp ,err := http .Head (appCover )
152
+
153
+ if appCover != "" {
154
+
155
+ desktopCover := strings .Replace (appCover ,"app" ,"desktop" ,- 1 )
156
+ desktopCresp ,err := http .Head (desktopCover )
157
+
161
158
if err != nil {
162
- log .Errorf ("Method Head Failed on appCover %s with error %s" ,appCover ,err )
163
- }else if appCresp .StatusCode == 200 {
164
- coverURL := appCover
165
- sc .Covers = append (sc .Covers ,coverURL )
159
+ log .Errorln ("Method Head Failed on desktopCover" ,desktopCover ,"with error" ,err )
166
160
}else {
167
- e .ForEach (`link[as="image"]` ,func (id int ,e * colly.HTMLElement ) {
168
- sc .Covers = append (sc .Covers ,e .Request .AbsoluteURL (e .Attr ("href" )))
169
- })
161
+ if desktopCresp .StatusCode == 200 {
162
+ coverURL := desktopCover
163
+ sc .Covers = append (sc .Covers ,coverURL )
164
+ }else {
165
+ appCresp ,err := http .Head (appCover )
166
+ if err != nil {
167
+ log .Errorln ("Method Head Failed on appCover" ,appCover ,"with error" ,err )
168
+ }else {
169
+ if appCresp .StatusCode == 200 {
170
+ coverURL := appCover
171
+ sc .Covers = append (sc .Covers ,coverURL )
172
+ }else {
173
+ e .ForEach (`link[as="image"]` ,func (id int ,e * colly.HTMLElement ) {
174
+ sc .Covers = append (sc .Covers ,e .Request .AbsoluteURL (e .Attr ("href" )))
175
+ })
176
+ }
177
+ defer appCresp .Body .Close ()
178
+ }
179
+ }
180
+ defer desktopCresp .Body .Close ()
170
181
}
171
- defer appCresp .Body .Close ()
182
+ }else {
183
+ log .Errorln ("No thumnailURL available" )
172
184
}
173
- defer desktopCresp .Body .Close ()
174
185
}else {
175
186
posterURLFound := false
176
187
e .ForEach (`script[type="text/javascript"]` ,func (id int ,e * colly.HTMLElement ) {