White Clip Loader, v1.0.0
Posted on

The utility for a bulk downloading of reels from Instagram*.
Major version. Implementation of downloading by username list.
* Запрещена в России / Banned in Russia.
Features
- requests to the Instagram* API:
- authorization by username and password:
- saving sessions between utility runs;
- support for a proxy;
- random delay between requests in the specified range;
- authorization by username and password:
- downloading of reels:
- to the specified output directory;
- automatic creation of output subdirectories:
- by source name (optionally);
- by downloading date (optionally);
- sources for downloading:
- by usernames:
- support for downloading by username list;
- random reel count for downloading in the specified range.
- by usernames:
* Запрещена в России / Banned in Russia.
Usage
$ white-clip-loader -v | --version
$ white-clip-loader -h | --help
$ white-clip-loader [options]
Options:
-v,--version— show the program version number and exit;-h,--help— show this help message and exit;-V,--verbose— verbose logging; can be specified several times: the more times, the more verbose;-u [USERNAME ...],--usernames [USERNAME ...]— Instagram* usernames for downloading (supports several usernames, e.g.,--usernames foo bar);--min-count COUNT— minimum clip count for downloading (default:10);--max-count COUNT— maximum clip count for downloading (default:20);--min-delay DURATION— minimum delay between requests (default:3s);--max-delay DURATION— maximum delay between requests (default:4s);-o PATH,--output PATH— path to an output directory (default:output);--no-source-subdirs— don't create source subdirectories;--no-date-subdirs— don't create date subdirectories.
Environment variables:
WHITE_CLIP_LOADER_PROXY— proxy (supports SOCKS and HTTP/HTTPS proxies);WHITE_CLIP_LOADER_USERNAME— Instagram* username;WHITE_CLIP_LOADER_PASSWORD— Instagram* password.
Environment variables can be specified in a .env config in the format:
NAME_1=value_1
NAME_2=value_2
...
See details about the format: https://github.com/motdotla/dotenv#rules.
A .env config will never modify any environment variables that have already been set.
* Запрещена в России / Banned in Russia.