Scheduled Download
What It Does
The Scheduled Download panel runs automatic market data downloads while iPool Suite is open. The scheduler is an in-process timer — it runs while the iPool Suite application is running and stops when you close the application. There is no OS-level scheduled task and no system tray icon.
Configuration is saved to userData/dlutil/scheduler-config.json and restored at startup. If the scheduler was enabled when you last closed iPool Suite, it restarts automatically on the next launch.
Configuration
Status section
- Enable/disable toggle — switches the scheduler on or off.
- Status indicator — shows "Downloading...", "Scheduler is running", or "Scheduler is not running".
Configuration grid
| Setting | Options |
|---|---|
| Download Interval | "Hourly (on the hour)" or "Daily (at specified time)" |
| Daily Run Time | Always visible; disabled when interval is set to "hourly"; default is 06:00 |
| Download last N day(s) of data | 1, 2, 3, or 7 days |
| Output Folder | Folder picker |
Data types
Two data categories can be selected independently:
- IEMOP Market Data — always enabled; select the file types to download using the type pills (same set as Manual Download).
- Weather Data (Daily - 3 Major Cities) — enable with a checkbox; includes a sub-option "Convert to iPool format (TempHST.csv)".
Schedule Logic
| Interval | Next run calculation |
|---|---|
| Hourly | Top of the next clock hour |
| Daily | The configured time today; if that time has already passed, scheduled for tomorrow |
The date range sent to the downloader is: End = yesterday; Start = yesterday minus (N−1) days, where N is the "Download last N day(s)" setting.
Enabling the Scheduler
The enable toggle requires both of the following preconditions before it has any effect:
- An output folder must be set.
- At least one data type must be enabled — either IEMOP Market Data with at least one file type selected, or Weather Data.
If these preconditions are not met, enabling the toggle has no effect.
Action Buttons
| Button | Behaviour |
|---|---|
| Save Settings | Saves the configuration. If the scheduler is enabled, it restarts with the new settings. |
A brief status message (auto-clears after 4 seconds) confirms each save, toggle, or run operation.
Last Run Information
Last run details (Last Run timestamp, Result, and Next Run) are shown in a modal. To open it, click the Last Run Info button at the top of the Scheduled Download card.
| Field | Values |
|---|---|
| Last Run | Timestamp or "Never" |
| Result | "Success", "Partial (some errors)", or "Failed" |
| Next Run | Next scheduled timestamp or "Not scheduled" |
Activity Dock During a Scheduled Run
Progress appears in the Activity Dock (the same dock used by Manual Download). Messages are prefixed with [SCHEDULER], [IEMOP], or [WEATHER] to distinguish their source.
Error States
| Error | Where shown |
|---|---|
| Failed to start scheduler | Inline status: "Failed to start scheduler. Please check your settings." |
| Individual file failures | Activity Dock (same as Manual Download) |