mirror of
https://github.com/misiektoja/instagram_monitor.git
synced 2026-04-25 14:25:55 +03:00
-
v2.0.3 Stable
released this
2026-01-03 04:33:45 +03:00 | 245 commits to main since this release📅 Originally published on GitHub: Sat, 03 Jan 2026 01:42:12 GMT
🏷️ Git tag created: Sat, 03 Jan 2026 01:33:45 GMTFeatures and Improvements:
- NEW: Multi-user monitoring in a single process - Monitor multiple Instagram users simultaneously without spawning separate processes. Simply pass multiple usernames as arguments or use the
--targetsflag with comma-separated values - NEW: Automatic request staggering - When monitoring multiple users, requests are automatically spread across the check interval to avoid triggering Instagram's anti-bot mechanisms. Configurable via
MULTI_TARGET_STAGGERor--targets-staggerflag - NEW: Progress bar for downloading followers/followings - When fetching lists of followers or followings, a real-time progress bar is displayed showing download progress, statistics (names per request, total requests, elapsed time, estimated remaining time) and completion status. Progress updates are shown in the terminal only (to avoid log file clutter), with the final state written to the log file for reference (thanks @tomballgithub)
- NEW: Per-user CSV files in multi-target mode - When monitoring multiple users, each user gets their own CSV file (e.g.,
instagram_data_user1.csv,instagram_data_user2.csv) using the configured CSV filename as a prefix. Single-user mode continues to use the exact filename specified - NEW: Improved log file naming - Multi-target log files now use sorted usernames joined with underscores (e.g.,
instagram_monitor_user1_user2_user3.log), preventing filename collisions when monitoring different user sets - NEW: Per-thread output buffer - Enhanced redirect detection to use thread-specific output buffers, ensuring accurate session error detection in multi-target mode
- IMPROVE: Enhanced session error notifications - Session error emails now include both the session account (logged-in user or anonymous) and the target user that triggered the error, providing better context for debugging
- NEW: Added
MULTI_TARGET_STAGGER,MULTI_TARGET_STAGGER_JITTER, andMULTI_TARGET_SERIALIZE_HTTPconfiguration options for fine-tuning multi-target behavior - NEW: Added
TARGET_USERNAMESconfiguration option to specify multiple targets in config file (CLI arguments take precedence) - IMPROVE: Thread-safe logging with lock protection to prevent interleaved output when multiple targets write simultaneously
- IMPROVE: File save messages now include the username (e.g., "Story video saved for {user} to '{filename}'") for better clarity when monitoring multiple users
- IMPROVE: Enhanced error messages for Instagram challenge/shadow ban detection - when Instagram requires a challenge/re-login or temporarily shadow bans the IP, error messages now provide clear, informative explanations instead of cryptic KeyError 'data' messages
- IMPROVE: Follower/following count comparison - Enhanced display of reported vs actual follower/following counts with improved accuracy by refreshing profile data after fetching lists to ensure current reported counts are compared with actual fetched counts (thanks @tomballgithub)
- IMPROVE: Enhanced initialization progress messages - During script initialization, progress messages now show what's happening during profile loading, including loading profile from username, fetching reels count (when applicable), checking for stories (when applicable) and loading own profile (when logged in). This provides better visibility into the initialization process and helps with debugging account ban issues (thanks @tomballgithub)
- IMPROVE: Standardized formatting in print statements
Bug fixes:
- BUGFIX: Fixed redirect detection buffer that was using broken shared/local variable logic, now properly uses per-thread output tracking
- BUGFIX: Fixed follower/following count comparison logic - Removed inefficient helper functions that were fetching full lists just to get counts, simplified comparison function with proper type hints and fixed order of operations to ensure accurate reported vs actual count comparisons
Dependencies:
- NEW: Added tqdm dependency for progress bar functionality
Downloads
-
Source code (ZIP)
0 downloads
-
Source code (TAR.GZ)
0 downloads
-
instagram_monitor_v2.0.3.tar.gz
0 downloads ·
2026-02-27 20:04:40 +03:00 · 516 KiB -
instagram_monitor_v2.0.3.zip
0 downloads ·
2026-02-27 20:04:41 +03:00 · 517 KiB
- NEW: Multi-user monitoring in a single process - Monitor multiple Instagram users simultaneously without spawning separate processes. Simply pass multiple usernames as arguments or use the