Skip to content

Releases: ThioJoe/YT-Spammer-Purge

2.16.0

16 Feb 20:49
e24d290
Compare
Choose a tag to compare

🎉 New Features:

  • Stolen Comment Detection

    • New ability to detect users who copied and reposted an existing comment
    • By default, is only enabled in Sensitive-Smart mode, but can be enabled in any mode through config option stolen_comments_check_modes
    • By default, it detects exact matches for speed. But with config setting fuzzy_stolen_comment_detection, you can check comments that are similar. Uses the same levenshtein_distance value as when detecting duplicates
      • Note: Fuzzy stolen comment detection is much slower, and required time is exponentially proportional to the number of comments
  • Ability to Set Custom Directory for Config Files

    • You can now use a new config setting called configs_path to choose where to put secondary config files
    • If you keep the new default location as 'configs', you can also put the main config file in there too
      • Otherwise, at least the main config file must be kept in the same place as the program, so it knows where to look

📈 Other Improvements

  • Match sample lists are now sorted by number of comments per author (highest to lowest)

  • Match sample list now shows warning if some comments are possible false positives, and highlights them

  • Filter mode selection menu now better illustrates which modes can be used in "Not Your Channel Mode" and Moderator Mode

  • Log files will now include a list of the videos or community posts that were scanned

  • Log files now display timestamps of comments (except not community posts for now)

  • New colors_enabled config setting, which allows disabling colored text if necessary

  • New minimum_duplicate_length config setting, to set comment length threshold for duplicates

  • Many filtering and detection improvements

Other Changes & Fixes

  • Increased default minimum duplicates amount threshold from 4 to 8
  • Added a few additional startup messages to help narrow down slow startups for some people
  • When displaying spam threads sample list, if the video is title has investment related keywords, added notice to be extra vigilant in checking false positives of spam thread results
  • Completely re-worked filter variable intake. Variables no longer use encoded obfuscation, instead precompiled regex is directly loaded, improving loading speed. Filter variables now exist in filter_variables.py
  • Fixed a blocking prompt on chosenVideos mode even if skip_confirm_video is True
  • Fixed issue where excluding multiple times back to back would cause duplicate whitelist entries

2.15.4

14 Feb 03:54
d5d943a
Compare
Choose a tag to compare

😤 [2.15] MAJOR New Feature: "Investment / Crypto Scam" Thread Detection

  • The program now detects threads where many bots pretend to talk to each other and promote some fake scam person
  • Will flag the parent comment and present a preview to nuke the whole thread at once
  • Will display samples of spam threads at same time as other samples, but separately, like duplicates are
  • Works on both videos and community posts

🎉 [2.15] New Features:

  • Option to Purge All Comments By A User

    • Now when either holding comments for review or deleting them, you will be asked if you want to also delete all the other comments by the user, and not just their matched comments
    • New related config option: remove_all_author_comments
    • Also updates log file accordingly with the extra comments, and adds them to the comment ID list so they can be recovered as usual
  • Improved Removal Mode Selection Menu

    • You now no longer need to type in all caps such as "DELETE", you can just do 'delete' for example
    • New entry option: "None" - The same as previously hitting Enter to do nothing / only log
    • Now if you don't enter a valid selection (delete / hold / report / exclude / only / none), it will ask you to try again, instead of kicking you back to the main menu

📈 [2.15] Other Improvements

  • Program now validates all config settings on startup, so no more surprises in the middle of a run

  • Added auto-updater for Linux

  • When showing scan results summary, program now distinguishes between 'matches' and 'duplicates'

  • In most cases, log file now gives reason for the match, such as "Filter Match", "Duplicate" or "Also By Matched Author"

[2.15] Other Changes & Fixes

  • In update menu, if update is available, now shows short link to releases page to easily see what's new
  • Change default log file format from rtf to plaintext
  • Fixed log file path not being recognized with quotes around it
  • Fixed crash when unable to encode certain unicode characters

Patch 2.15.0 → 2.15.1:

  • Fixed crash sometimes during scan, while checking a potential spam thread
  • Fixed problem where program would sometimes end after excluding even though there are duplicate comments or spam threads remaining

Patch 2.15.1 → 2.15.2:

  • Fixed crash if config setting whitelist_excluded was not set to 'Ask'
  • Added clarifying message that all comments will be processed at the report / deletion selection menu

Patch 2.15.2 → 2.15.3:

  • Fixed rare crash from UnboundLocalError of 'listVersion' variable
  • Fixed Crash when writing log file after using 'Comment Text + Username' scan mode with 'Strings' filter mode

🟢 Patch 2.15.3 → 2.15.4:

  • Fix crash after being asked whether to ban, when deleting comments using a list

2.15.3

13 Feb 18:24
bfb3116
Compare
Choose a tag to compare

😤 [2.15] MAJOR New Feature: "Investment / Crypto Scam" Thread Detection

  • The program now detects threads where many bots pretend to talk to each other and promote some fake scam person
  • Will flag the parent comment and present a preview to nuke the whole thread at once
  • Will display samples of spam threads at same time as other samples, but separately, like duplicates are
  • Works on both videos and community posts

🎉 [2.15] New Features:

  • Option to Purge All Comments By A User

    • Now when either holding comments for review or deleting them, you will be asked if you want to also delete all the other comments by the user, and not just their matched comments
    • New related config option: remove_all_author_comments
    • Also updates log file accordingly with the extra comments, and adds them to the comment ID list so they can be recovered as usual
  • Improved Removal Mode Selection Menu

    • You now no longer need to type in all caps such as "DELETE", you can just do 'delete' for example
    • New entry option: "None" - The same as previously hitting Enter to do nothing / only log
    • Now if you don't enter a valid selection (delete / hold / report / exclude / only / none), it will ask you to try again, instead of kicking you back to the main menu

📈 [2.15] Other Improvements

  • Program now validates all config settings on startup, so no more surprises in the middle of a run

  • Added auto-updater for Linux

  • When showing scan results summary, program now distinguishes between 'matches' and 'duplicates'

  • In most cases, log file now gives reason for the match, such as "Filter Match", "Duplicate" or "Also By Matched Author"

[2.15] Other Changes & Fixes

  • In update menu, if update is available, now shows short link to releases page to easily see what's new
  • Change default log file format from rtf to plaintext
  • Fixed log file path not being recognized with quotes around it
  • Fixed crash when unable to encode certain unicode characters

Patch 2.15.0 → 2.15.1:

  • Fixed crash sometimes during scan, while checking a potential spam thread
  • Fixed problem where program would sometimes end program after excluding even though there duplicate comments or spam threads remaining

Patch 2.15.1 → 2.15.2:

  • Fixed crash if config setting whitelist_excluded was not set to 'Ask'
  • Added clarifying message that all comments will be processed at the report / deletion selection menu

🟢 Patch 2.15.2 → 2.15.3:

  • Fixed rare crash from UnboundLocalError of 'listVersion' variable
  • Fixed Crash when writing log file after using 'Comment Text + Username' scan mode with 'Strings' filter mode

2.15.2

12 Feb 22:28
153a30c
Compare
Choose a tag to compare

😤 [2.15] MAJOR New Feature: "Investment / Crypto Scam" Thread Detection

  • The program now detects threads where many bots pretend to talk to each other and promote some fake scam person
  • Will flag the parent comment and present a preview to nuke the whole thread at once
  • Will display samples of spam threads at same time as other samples, but separately, like duplicates are
  • Works on both videos and community posts

🎉 [2.15] New Features:

  • Option to Purge All Comments By A User

    • Now when either holding comments for review or deleting them, you will be asked if you want to also delete all the other comments by the user, and not just their matched comments
    • New related config option: remove_all_author_comments
    • Also updates log file accordingly with the extra comments, and adds them to the comment ID list so they can be recovered as usual
  • Improved Removal Mode Selection Menu

    • You now no longer need to type in all caps such as "DELETE", you can just do 'delete' for example
    • New entry option: "None" - The same as previously hitting Enter to do nothing / only log
    • Now if you don't enter a valid selection (delete / hold / report / exclude / only / none), it will ask you to try again, instead of kicking you back to the main menu

📈 [2.15] Other Improvements

  • Program now validates all config settings on startup, so no more surprises in the middle of a run

  • Added auto-updater for Linux

  • When showing scan results summary, program now distinguishes between 'matches' and 'duplicates'

  • In most cases, log file now gives reason for the match, such as "Filter Match", "Duplicate" or "Also By Matched Author"

[2.15] Other Changes & Fixes

  • In update menu, if update is available, now shows short link to releases page to easily see what's new
  • Change default log file format from rtf to plaintext
  • Fixed log file path not being recognized with quotes around it
  • Fixed crash when unable to encode certain unicode characters

Patch 2.15.0 → 2.15.1:

  • Fixed crash sometimes during scan, while checking a potential spam thread
  • Fixed problem where program would sometimes end program after excluding even though there duplicate comments or spam threads remaining

🟢 Patch 2.15.1 → 2.15.2:

  • Fixed crash if config setting whitelist_excluded was not set to 'Ask'
  • Added clarifying message that all comments will be processed at the report / deletion selection menu

2.15.1

08 Feb 01:39
ef070af
Compare
Choose a tag to compare

😤 [2.15] MAJOR New Feature: "Investment / Crypto Scam" Thread Detection

  • The program now detects threads where many bots pretend to talk to each other and promote some fake scam person
  • Will flag the parent comment and present a preview to nuke the whole thread at once
  • Will display samples of spam threads at same time as other samples, but separately, like duplicates are
  • Works on both videos and community posts

🎉 [2.15] New Features:

  • Option to Purge All Comments By A User

    • Now when either holding comments for review or deleting them, you will be asked if you want to also delete all the other comments by the user, and not just their matched comments
    • New related config option: remove_all_author_comments
    • Also updates log file accordingly with the extra comments, and adds them to the comment ID list so they can be recovered as usual
  • Improved Removal Mode Selection Menu

    • You now no longer need to type in all caps such as "DELETE", you can just do 'delete' for example
    • New entry option: "None" - The same as previously hitting Enter to do nothing / only log
    • Now if you don't enter a valid selection (delete / hold / report / exclude / only / none), it will ask you to try again, instead of kicking you back to the main menu

📈 [2.15] Other Improvements

  • Program now validates all config settings on startup, so no more surprises in the middle of a run

  • Added auto-updater for Linux

  • When showing scan results summary, program now distinguishes between 'matches' and 'duplicates'

  • In most cases, log file now gives reason for the match, such as "Filter Match", "Duplicate" or "Also By Matched Author"

[2.15] Other Changes & Fixes

  • In update menu, if update is available, now shows short link to releases page to easily see what's new
  • Change default log file format from rtf to plaintext
  • Fixed log file path not being recognized with quotes around it
  • Fixed crash when unable to encode certain unicode characters

🟢 Patch 2.15.0 → 2.15.1:

  • Fixed crash sometimes during scan, while checking a potential spam thread
  • Fixed problem where program would sometimes end program after excluding even though there duplicate comments or spam threads remaining

2.15.0

07 Feb 02:06
dbdd0b0
Compare
Choose a tag to compare

😤 [2.15] MAJOR New Feature: "Investment / Crypto Scam" Thread Detection

  • The program now detects threads where many bots pretend to talk to each other and promote some fake scam person
  • Will flag the parent comment and present a preview to nuke the whole thread at once
  • Will display samples of spam threads at same time as other samples, but separately, like duplicates are
  • Works on both videos and community posts

🎉 [2.15] New Features:

  • Option to Purge All Comments By A User

    • Now when either holding comments for review or deleting them, you will be asked if you want to also delete all the other comments by the user, and not just their matched comments
    • New related config option: remove_all_author_comments
    • Also updates log file accordingly with the extra comments, and adds them to the comment ID list so they can be recovered as usual
  • Improved Removal Mode Selection Menu

    • You now no longer need to type in all caps such as "DELETE", you can just do 'delete' for example
    • New entry option: "None" - The same as previously hitting Enter to do nothing / only log
    • Now if you don't enter a valid selection (delete / hold / report / exclude / only / none), it will ask you to try again, instead of kicking you back to the main menu

📈 [2.15] Other Improvements

  • Program now validates all config settings on startup, so no more surprises in the middle of a run

  • Added auto-updater for Linux

  • When showing scan results summary, program now distinguishes between 'matches' and 'duplicates'

  • In most cases, log file now gives reason for the match, such as "Filter Match", "Duplicate" or "Also By Matched Author"

[2.15] Other Changes & Fixes

  • In update menu, if update is available, now shows short link to releases page to easily see what's new
  • Change default log file format from rtf to plaintext
  • Fixed log file path not being recognized with quotes around it
  • Fixed crash when unable to encode certain unicode characters

2.14.3

02 Feb 19:38
9948fbe
Compare
Choose a tag to compare

🎉 2.14 New Features:

  • New Scan Mode: Recent Community Posts

    • You can now fetch a limited number of recent community posts for a channel.
    • The number of posts it fetches will vary (usually from 5-10) - it depends on how many show on the site before needing to load the rest of the page

📈 2.14 Other Improvements

  • Duplicate comment checking now works on community posts

  • Program can now scan all replies of a thread, whereas before it was limited to 100 replies per thread

  • Several filtering improvements to catch more types of spammers

  • Speed of scanning community posts has been significantly improved

    • Note: It's still much slower than scanning videos

2.14 Other Changes

  • Flagging "subscriber challenge" ( such as '100k subs no videos') channels as spam is now optional in the config as detect_sub_challenge_spam, and disabled by default
  • Changed default duplicate comment threshold from 5 to 4
  • Update to main menu layout, now shows new update availability at top right

Patch 2.14.0 → 2.14.2:

  • auto_close and skip_deletion config settings should both now work properly
  • You can now report comments while in 'not your channel mode' with the sensitive smart mode
  • Fixed 'unbound local variable' crash when using delete_without_reviewing config setting
  • Fixed crash when scanning videos with no comments
  • (2.14.2): Fixed 'update available' message incorrectly showing 'beta' when release is not beta

🟢 Patch 2.14.2 → 2.14.3:

  • Excluding multiple times in a row now works more as expected, displays all excluded authors on subsequent exclude commands
  • Entering a blank 'exclude' command no longer crashes, but asks user for input again
  • Fixed bad 'www' link displayed on first run
  • Add handling for users who incorrectly created client secrets json file, or added a redundant file extension
  • Improved displayed messaging to improve clarification in some places

2.14.2

02 Feb 00:50
35808e6
Compare
Choose a tag to compare

🎉 New Features:

  • New Scan Mode: Recent Community Posts

    • You can now fetch a limited number of recent community posts for a channel.
    • The number of posts it fetches will vary (usually from 5-10) - it depends on how many show on the site before needing to load the rest of the page

📈 Other Improvements

  • Duplicate comment checking now works on community posts

  • Program can now scan all replies of a thread, whereas before it was limited to 100 replies per thread

  • Several filtering improvements to catch more types of spammers

  • Speed of scanning community posts has been significantly improved

    • Note: It's still much slower than scanning videos

Other Changes

  • Flagging "subscriber challenge" ( such as '100k subs no videos') channels as spam is now optional in the config as detect_sub_challenge_spam, and disabled by default
  • Changed default duplicate comment threshold from 5 to 4
  • Update to main menu layout, now shows new update availability at top right

🟢 Patch 2.14.0 → 2.14.2:

  • auto_close and skip_deletion config settings should both now work properly
  • You can now report comments while in 'not your channel mode' with the sensitive smart mode
  • Fixed 'unbound local variable' crash when using delete_without_reviewing config setting
  • Fixed crash when scanning videos with no comments
  • (2.14.2): Fixed 'update available' message incorrectly showing 'beta' when release is not beta

2.14.0

26 Jan 17:01
70bedd9
Compare
Choose a tag to compare

🎉 New Features:

  • New Scan Mode: Recent Community Posts

    • You can now fetch a limited number of recent community posts for a channel.
    • The number of posts it fetches will vary (usually from 5-10) - it depends on how many show on the site before needing to load the rest of the page

📈 Other Improvements

  • Duplicate comment checking now works on community posts

  • Program can now scan all replies of a thread, whereas before it was limited to 100 replies per thread

  • Several filtering improvements to catch more types of spammers

  • Speed of scanning community posts has been significantly improved

    • Note: It's still much slower than scanning videos

Other Changes

  • Flagging "subscriber challenge" ( such as '100k subs no videos') channels as spam is now optional in the config as detect_sub_challenge_spam, and disabled by default
  • Changed default duplicate comment threshold from 5 to 4
  • Update to main menu layout, now shows new update availability at top right

2.13.1

21 Jan 03:53
6f0a3df
Compare
Choose a tag to compare

🎉 New Features:

  1. Multiple Config Files

    • You can now create multiple config files, and select from a list of them when starting the program
      • User can set short description for each config to show in the list
      • Additional configs can be created with the same menu option as when creating the first config
  2. Before deleting/reporting, you can now choose to "only" process certain authors, and exclude the rest

📈 Other Improvements

  • Config file updating is now compulsory, with no more need to close program after updating the config file

  • Config backups are now moved to a separate folder in SpamPurge_Resources

  • Now instead of automatically whitelisting excluded authors, it will ask you. With new config option whitelist_excluded to avoid the prompt

  • Improved error handling when log file is opened while program tries to write to it. No longer crashes program, but asks user to close it

🟢 2.13.0 → 2.13.1:

  • Fixed critical bug introduced in 2.12 that prevented more than 50 comments from being deleted

Example:

multiple config screenshot