feat: Enhance scraper timing configuration with user-defined settings and UI adjustments

This commit is contained in:
Louis Mylle
2026-01-10 17:36:09 +01:00
parent 3248060317
commit 610a20d12d
5 changed files with 422 additions and 67 deletions

View File

@@ -257,7 +257,17 @@ class CredentialManager:
'download_path': str(Path.home() / "Downloads"),
'default_start_page': 1,
'default_end_page': 1,
'scraping_mode': 0 # 0=All Comics, 1=Latest Comics
'scraping_mode': 0, # 0=All Comics, 1=Latest Comics
# Timing configuration defaults
'action_delay_min': 0.5, # Minimum delay between actions (seconds)
'action_delay_max': 2.0, # Maximum delay between actions (seconds)
'page_break_chance': 70, # Percentage chance of taking a break between pages
'page_break_min': 15, # Minimum page break duration (seconds)
'page_break_max': 45, # Maximum page break duration (seconds)
'batch_break_interval': 5, # Take a break every N comics
'batch_break_min': 3, # Minimum batch break duration (seconds)
'batch_break_max': 7, # Maximum batch break duration (seconds)
'typing_delay': 0.1, # Delay between character typing (seconds)
}
def export_settings(self, export_path):