more UI polish and schedule safe guards and optimization
This commit is contained in:
@@ -154,10 +154,10 @@ class GalleryDLService:
|
||||
# Automatic infinite scroll pagination is built-in
|
||||
},
|
||||
"hentaifoundry": {
|
||||
"content_types": ["pictures"],
|
||||
"content_types": ["all"], # Download all content types
|
||||
"directory": [], # Flat structure within platform folder
|
||||
"filename": "{category}_{index:>03}_{title[:50]}.{extension}",
|
||||
"include": "all", # Include all content types (pictures, scraps, stories)
|
||||
"include": "all", # Include pictures, scraps, stories - complete content
|
||||
# Automatic pagination through all pages (25 items/page)
|
||||
},
|
||||
"discord": {
|
||||
@@ -206,7 +206,8 @@ class GalleryDLService:
|
||||
"archive": str(Path(self.settings.config_path) / "archive.sqlite3"),
|
||||
"skip": True,
|
||||
"sleep": self._rate_limit,
|
||||
"sleep-request": max(1.0, self._rate_limit / 2),
|
||||
# Faster request rate for pagination/checking (1/4 of rate_limit, min 0.5s)
|
||||
"sleep-request": max(0.5, self._rate_limit / 4),
|
||||
"retries": 3,
|
||||
"timeout": 30.0,
|
||||
"verify": True,
|
||||
@@ -624,7 +625,7 @@ class GalleryDLService:
|
||||
if platform == "patreon":
|
||||
return ["images", "image_large", "attachments", "postfile", "content"]
|
||||
elif platform == "hentaifoundry":
|
||||
return ["pictures", "stories"]
|
||||
return ["all", "pictures", "scraps", "stories"]
|
||||
elif platform == "subscribestar":
|
||||
return ["all"] # No granular control
|
||||
elif platform == "discord":
|
||||
@@ -643,5 +644,5 @@ class GalleryDLService:
|
||||
"directory_pattern": defaults.get("directory"),
|
||||
"filename_pattern": defaults.get("filename"),
|
||||
"sleep": self._rate_limit,
|
||||
"sleep_request": max(1.0, self._rate_limit / 2),
|
||||
"sleep_request": max(0.5, self._rate_limit / 4),
|
||||
}
|
||||
|
||||
Reference in New Issue
Block a user