Skip to content

Releases: ThioJoe/YT-Spammer-Purge

2.0.0-Beta2

17 Dec 04:11
ab05549
Compare
Choose a tag to compare

⚠️ Beta release: May have some bugs. Feel free to report them under 'issues' ⚠️

🔵 Beta Update: Beta1 → Beta2

  • MASSIVE Upgrades to Auto-Smart Mode: Now also detects sex spam bots with very high accuracy
    • Huge amount of filtering logic added to find the large variety of these types of bots
  • Auto-Smart mode can now detect bots with look-alike usernames
  • Sample list now shows number of comments by each author
  • Better detection of potential false positives from replies
  • Filter now ignores uploader's comments regardless of who is scanning
  • Bug Fix: Fixed program not closing when it's supposed to after checking for updates
  • Bug Fix: Fixed incorrect removal of certain characters from scanning strings

Major New Features:

  • Ability to create config file and run program completely autonomously, including deletion of comments for certain modes
    • Program gives option to create default config file automatically, user can change as many or few settings as they wish
  • Now able to scan both comment text and usernames simultaneously using any of the filtering sub-modes
  • New 'Recovery Mode' option to re-instate previously deleted comments. Requires the log file from when they were deleted, or at least the list of comment IDs.
  • Now able to choose removal type, either 'Hold For Review', 'Delete', or even just report comments for spam. Anyone can now report spam comments on other peoples' channels (using auto smart mode only)
  • Added "match samples" at end of printing comments list to easily spot false positives. Sample prints only 1 comment per author found, each in one line. In log file, also prints each author's channel ID
  • Ability to exclude selected users before deletion or reporting

Other New Features

  • Program now auto checks for updates (can be disabled in config), and also has manual update checking

Other Improvements

  • Auto Smart Mode Improvements:
    • Now searches both comment text and author usernames
    • Adds logic to avoid false-positives from users mentioning spammers when replying to them
    • Now even smarter with additional detection methods
  • Program now completely ignores the current user's own comments
  • MUCH faster displaying results and writing them to log file (bottleneck is now mostly the YouTube API)
  • Program will automatically create an error log file if a deletion fails

Bug Fixes:

  • MacOS Only: The GUI component (searching individual special characters) should work now, but requires manually installing the latest python version.
  • Should now exit properly when closing, instead of showing a bunch of exception text

2.0.0-Beta1

12 Dec 22:05
801e405
Compare
Choose a tag to compare

⚠️ Beta release: May have some bugs. Feel free to report them under 'issues' ⚠️

Major New Features:

  • Ability to create config file and run program completely autonomously, including deletion of comments for certain modes
    • Program gives option to create default config file automatically, user can change as many or few settings as they wish
  • Now able to scan both comment text and usernames simultaneously using any of the filtering sub-modes
  • New 'Recovery Mode' option to re-instate previously deleted comments. Requires the log file from when they were deleted, or at least the list of comment IDs.
  • Now able to choose removal type, either 'Hold For Review', 'Delete', or even just report comments for spam. Anyone can now report spam comments on other peoples' channels (using auto smart mode only)
  • Added "match samples" at end of printing comments list to easily spot false positives. Sample prints only 1 comment per author found, each in one line. In log file, also prints each author's channel ID
  • Ability to exclude selected users before deletion or reporting

Other New Features

  • Program now auto checks for updates (can be disabled in config), and also has manual update checking

Other Improvements

  • Auto Smart Mode Improvements:
    • Now searches both comment text and author usernames
    • Adds logic to avoid false-positives from users mentioning spammers when replying to them
    • Now even smarter with additional detection methods
  • Program now completely ignores the current user's own comments
  • MUCH faster displaying results and writing them to log file (bottleneck is now mostly the YouTube API)
  • Program will automatically create an error log file if a deletion fails

Bug Fixes:

  • MacOS Only: The GUI component (searching individual special characters) should work now, but requires manually installing the latest python version.
  • Should now exit properly when closing, instead of showing a bunch of exception text

1.6.1

26 Nov 20:42
763430e
Compare
Choose a tag to compare

Major New Features:

  • 5 New Scanning Modes
    • Scan usernames for string or list of strings
    • Scan usernames with any custom regex expression
    • Scan comment text for string or list of strings
    • Scan comment text with any custom regex expression
    • Auto Smart-Mode: Automatically scan usernames for pre-made set of special characters almost exclusively used by scammers

Patch Version: 1.6.0 → 1.6.1 -- Massive Speed & Efficiency Improvements

  • About 20x faster log file writing
  • At least 10x faster scanning in high-density-spam situations (when a large amount of scanned comments have replies)

1.6.0

21 Nov 01:07
a5abbc1
Compare
Choose a tag to compare

Major New Features:

  • 5 New Scanning Modes
    • Scan usernames for string or list of strings
    • Scan usernames with any custom regex expression
    • Scan comment text for string or list of strings
    • Scan comment text with any custom regex expression
    • Auto Smart-Mode: Automatically scan usernames for pre-made set of special characters almost exclusively used by scammers

1.5.3

18 Nov 18:12
f66f893
Compare
Choose a tag to compare

Major New Feature:

  • Colors
  • Multiple new search modes:
    • Scan usernames or comments text for individual characters
    • Auto-search usernames for non-ascii characters. Three levels of filtering sensitivity:
      1. Allow Standard + Extended ASCII
      2. Allow Standard ASCII Only
      3. NUKE Mode (┘°□°)┘≈ ┴──┴ - Allow only letters, numbers, and spaces

Fixes & Improvements:

  • Now shows progress in terms of numbers when deleting comments and checking after deletion
  • Improved video ID URL checking with regex
  • Improved error handling, such as when token does not match client secret
  • New format/layout when printing comments to console and log file to make it easier to read

Patch Version: 1.5.0 → 1.5.1

  • Fixed critical new bug in 1.5.0 that displayed wrong comments when printing/logging results
  • Changed "spammers" to say 'matched' in some places to more accurately reflect results meaning
  • Fixed angry throwing emoji to be command prompt display-able (code page 437 character set)
  • Added dividers in log and when printing comments for easier reading text content
  • Added author channel ID to print/log results to more easily make list of spammer IDs

Other Patches:

  • 1.5.1 → 1.5.2 - Added colors
  • 1.5.2 → 1.5.3 - Fix console clearing command on non-Windows machines

1.5.2

18 Nov 05:29
d5231e1
Compare
Choose a tag to compare

Major New Feature:

  • Colors
  • Multiple new search modes:
    • Scan usernames or comments text for individual characters
    • Auto-search usernames for non-ascii characters. Three levels of filtering sensitivity:
      1. Allow Standard + Extended ASCII
      2. Allow Standard ASCII Only
      3. NUKE Mode (┘°□°)┘≈ ┴──┴ - Allow only letters, numbers, and spaces

Fixes & Improvements:

  • Now shows progress in terms of numbers when deleting comments and checking after deletion
  • Improved video ID URL checking with regex
  • Improved error handling, such as when token does not match client secret
  • New format/layout when printing comments to console and log file to make it easier to read

Patch Version: 1.5.0 → 1.5.1

  • Fixed critical new bug in 1.5.0 that displayed wrong comments when printing/logging results
  • Changed "spammers" to say 'matched' in some places to more accurately reflect results meaning
  • Fixed angry throwing emoji to be command prompt display-able (code page 437 character set)
  • Added dividers in log and when printing comments for easier reading text content
  • Added author channel ID to print/log results to more easily make list of spammer IDs

Patch Version: 1.5.0 → 1.5.2

  • Added colors

1.5.1

18 Nov 01:44
06c92e3
Compare
Choose a tag to compare

Major New Feature:

  • Multiple new search modes:
    • Scan usernames or comments text for individual characters
    • Auto-search usernames for non-ascii characters. Three levels of filtering sensitivity:
      1. Allow Extended ASCII
      2. Allow Standard ASCII Only
      3. NUKE Mode (┘°□°)┘≈ ┴──┴ - Allow only letters, numbers, and spaces

Fixes & Improvements:

  • Now shows progress in terms of numbers when deleting comments and checking after deletion
  • Improved video ID URL checking with regex
  • Improved error handling, such as when token does not match client secret.

Patch Version: 1.5.0 → 1.5.1

  • Fixed critical new bug in 1.5.0 that displayed wrong comments when printing/logging results
  • Changed "spammers" to say 'matched' in some places to more accurately reflect results meaning
  • Fixed angry throwing emoji to be command prompt display-able (code page 437 character set)
  • Added dividers in log and when printing comments for easier reading text content
  • Added author channel ID to print/log results to more easily make list of spammer IDs

Screenshot of new Unicode input window:

gui

1.4.1

08 Nov 21:13
d220290
Compare
Choose a tag to compare

New Features:

  • Scan for multiple spammers simultaneously by pasting in a comma separated list of channel IDs or links
  • Option to ban the spammers when deleting their comments, and log choice to file

Fixes & Improvements:

  • Better handling in certain cases of expired credentials
  • Compiled pyinstaller bootloader myself - no more stupid false positives on VirusTotal 🥳
  • New main() function to run primary code
  • Bug fix for deleted / non-existent channels whose comments remain on video
  • If user doesn't want to continue as logged-in user, automatically prompts new login

Patch Versions:

  • 1.4.0 → 1.4.1 - Improved error handling to more easily identify bugs. Addressed issue if token.pickle for wrong user is used.

1.3.3

05 Nov 21:55
58808bc
Compare
Choose a tag to compare

New Features:

  • Now also supports just pasting a channel link or video link, instead of only Video ID or Channel ID
  • Now automatically fetches current user's channel ID so it doesn't need to be entered

Improvements:

  • Remove many unnecessary packages from requirements.txt
  • Added shebang line for easy execution in linux
  • If trying to scan someone else's video, warns can only delete comments on your own videos

Bug Fixes:

  • Major: Fixed bug that caused crash when logging certain complex characters to log file (such as unicode or Japanese characters)

Patch Versions:

  • 1.3.2 → 1.3.3 - Fixed bug that caused crash when logging certain complex characters to log file (such as unicode or Japanese characters)
  • 1.3.1 → 1.3.2 - Fix closing too fast if user doesn't confirm logged-in account

NOTE: If you experience a bug or issue with this release, please let me know. If so, try using the previous 1.2.0 release.

1.2.0

01 Nov 20:25
62a09ce
Compare
Choose a tag to compare

New Features:

  • Now also allows logging spam comments to text file

Fixes & Improvements:

  • Fixed Oauth2 credential refreshing, no longer requires re-authorizing every hour
  • On invalid inputs, now allows re-try instead of exiting whole program
  • Now displays exact up-to-date stat counts instead of every 100 comments
  • Improved efficiency of printing comments when in single-video mode
  • Better error handling for certain errors
  • Removed unused fields in API requests

Other Changes

  • Updated ReadMe to include images with instructions for obtaining API Key