White Loader, v2.1
Posted on

Utility for a bulk downloading of images from social media.
Update the electron package to v29.2.0; perform updates due to the supported sites.
Change Log
- Updates due to the supported sites:
- Extend Content Security Policy
- Allow the navigation to subdomains
- Update configs with properties of supported sites:
- Update the config with the properties of Telegram
- Update the config with the properties of Instagram*
- Automatically detect the corresponding image file extension
- Update the packages:
- Update the
electronpackage to v29.2.0:- Make the web preferences more obvious
- Pass the
initFinder()client function through the context bridge - Display dialogs via the IPC channels:
- Display the alert dialogs via the IPC channels
- Display the prompt dialogs via the IPC channels
- Update the
electron-promptpackage to v1.7.0 - Update the
downloadpackage to v8.0.0
- Update the
- Misc. improvements:
- Fix the redirection of console messages from the client to the terminal
- Use the modern
KeyboardEventAPI
* Запрещена в России / Banned in Russia.
Features
- config:
- support a loading of config with properties of supported sites;
- predefine config for following sites:
- VK;
- Telegram Web;
- Instagram*;
- collect images:
- collect images URLs from galleries:
- convert Object URLs to Data URLs (in the Base64 encoding);
- switch images by clicking on "Next" button in galleries:
- random delay between clicks for a simulation of an user behavior;
- skip gallery pages without images;
- request from user a maximal number of images by the prompt dialog:
- detect a default maximal number of images by a gallery info (optional);
- collect images URLs from galleries:
- download images:
- download images by collected URLs:
- save images from Data URLs (in the Base64 encoding);
- generate unique filenames (UUID v1) for images;
- automatically detect the corresponding image file extension:
- by the response headers;
- by the response body;
- download few images simultaneously;
- download images by collected URLs:
- support a working through a proxy.
* Запрещена в России / Banned in Russia.