Releases: ThioJoe/YT-Spammer-Purge
Releases · ThioJoe/YT-Spammer-Purge
2.17.0-Beta1
😤 [2.17] MAJOR New Feature: Remote filter Update Without Needing Update
- The program will now automatically go and check the GitHub repo to see if there is a new version of filter_variables.py
- A full program update is no longer required to update the filters, which will make it much easier to make small and/or faster filter improvements
🎉 [2.17] New Features:
-
Multi-Variable Spam Checking
- The program now has new filtering functions that can check more complex spam patterns
-
New Fuzzy Duplicate Detection
- The program now uses the "RapidFuzz" module which can be many times faster than the previous method, meaning duplicate comments will be scanned MUCH faster
📈 [2.17] Other Improvements
-
Improved update checking method should allow you to still be notified of the latest beta version, even if there was a stable release of the previous version after it
KNOWN BUGS:
- I forgot to update the config_verison value in the default config, so it will keep bugging you about an outdated config every time. You can just go into your config and change "config_version" to 32 to fix it.
2.16.10
🎉 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 samelevenshtein_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
- You can now use a new config setting called
📈 Other Improvements
-
10x Improvement in API quota efficiency when fetching recent videos. Now fetches 50 videos at once, instead of 5. This means one could theoretically fetch up to 5000 recent videos per day, instead of just 500.
-
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
Patch 2.16.0 → 2.16.1:
- Fix 'NoneType AttributeError' crash on startup when certain config settings are used, such as
channel_to_scan
- 10x Improvement in API quota efficiency when fetching recent videos. Now fetches 50 videos at once, instead of 5. This means one could theoretically fetch up to 5000 recent videos per day.
- Fix rare crash caused by comments from deleted channels when writing JSON log
Patch 2.16.1 → 2.16.2:
- Fixed crash that would occur if no 'configs' folder exists, and user tries to create second config file
2.16.2 → 2.16.3:
- Several updates to filtering to significantly improve detection of certain types of spam, and reduction of false positives
2.16.3 → 2.164:
- Fixed crash when manually entering list of comment IDs to delete
- Reduce false positives in auto smart mode
2.16.4 → 2.16.6:
- Fixed crash when checking success of deleted or recovered comments
- If an error occurs while checking if comment was deleted, now displays the reason if available
- (v2.16.5 skipped because of missing packaged dll)
2.16.6 → 2.16.7:
- Improved filter variables
- Improved recognition of look-alike characters
2.16.7 → 2.16.8:
- Fixed custom regex filter mode not working, and also causing TypeError when logging
- Fixed UnboundLocalError when logging in some circumstances
2.16.8 → 2.16.9:
- Fix very rare crash from ZeroDivisionError
🟢 2.16.9 → 2.16.10:
- Fixed major issue that was preventing the comment recovery functionality from working
- Fixed rare error that resulted from 'videoID' variable having no value for unknown reasons
- Fix minor issue with input validation for recent video count
- Updated to latest filter variables
2.16.9
🎉 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 samelevenshtein_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
- You can now use a new config setting called
📈 Other Improvements
-
10x Improvement in API quota efficiency when fetching recent videos. Now fetches 50 videos at once, instead of 5. This means one could theoretically fetch up to 5000 recent videos per day, instead of just 500.
-
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
Patch 2.16.0 → 2.16.1:
- Fix 'NoneType AttributeError' crash on startup when certain config settings are used, such as
channel_to_scan
- 10x Improvement in API quota efficiency when fetching recent videos. Now fetches 50 videos at once, instead of 5. This means one could theoretically fetch up to 5000 recent videos per day.
- Fix rare crash caused by comments from deleted channels when writing JSON log
Patch 2.16.1 → 2.16.2:
- Fixed crash that would occur if no 'configs' folder exists, and user tries to create second config file
2.16.2 → 2.16.3:
- Several updates to filtering to significantly improve detection of certain types of spam, and reduction of false positives
2.16.3 → 2.164:
- Fixed crash when manually entering list of comment IDs to delete
- Reduce false positives in auto smart mode
2.16.4 → 2.16.6:
- Fixed crash when checking success of deleted or recovered comments
- If an error occurs while checking if comment was deleted, now displays the reason if available
- (v2.16.5 skipped because of missing packaged dll)
2.16.6 → 2.16.7:
- Improved filter variables
- Improved recognition of look-alike characters
2.16.7 → 2.16.8:
- Fixed custom regex filter mode not working, and also causing TypeError when logging
- Fixed UnboundLocalError when logging in some circumstances
🟢 2.16.8 → 2.16.9:
- Fix very rare crash from ZeroDivisionError
2.16.8
🎉 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 samelevenshtein_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
- You can now use a new config setting called
📈 Other Improvements
-
10x Improvement in API quota efficiency when fetching recent videos. Now fetches 50 videos at once, instead of 5. This means one could theoretically fetch up to 5000 recent videos per day, instead of just 500.
-
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
Patch 2.16.0 → 2.16.1:
- Fix 'NoneType AttributeError' crash on startup when certain config settings are used, such as
channel_to_scan
- 10x Improvement in API quota efficiency when fetching recent videos. Now fetches 50 videos at once, instead of 5. This means one could theoretically fetch up to 5000 recent videos per day.
- Fix rare crash caused by comments from deleted channels when writing JSON log
Patch 2.16.1 → 2.16.2:
- Fixed crash that would occur if no 'configs' folder exists, and user tries to create second config file
2.16.2 → 2.16.3:
- Several updates to filtering to significantly improve detection of certain types of spam, and reduction of false positives
2.16.3 → 2.164:
- Fixed crash when manually entering list of comment IDs to delete
- Reduce false positives in auto smart mode
2.16.4 → 2.16.6:
- Fixed crash when checking success of deleted or recovered comments
- If an error occurs while checking if comment was deleted, now displays the reason if available
- (v2.16.5 skipped because of missing packaged dll)
2.16.6 → 2.16.7:
- Improved filter variables
- Improved recognition of look-alike characters
🟢 2.16.7 → 2.16.8:
- Fixed custom regex filter mode not working, and also causing TypeError when logging
- Fixed UnboundLocalError when logging in some circumstances
2.16.7
🎉 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 samelevenshtein_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
- You can now use a new config setting called
📈 Other Improvements
-
10x Improvement in API quota efficiency when fetching recent videos. Now fetches 50 videos at once, instead of 5. This means one could theoretically fetch up to 5000 recent videos per day, instead of just 500.
-
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
Patch 2.16.0 → 2.16.1:
- Fix 'NoneType AttributeError' crash on startup when certain config settings are used, such as
channel_to_scan
- 10x Improvement in API quota efficiency when fetching recent videos. Now fetches 50 videos at once, instead of 5. This means one could theoretically fetch up to 5000 recent videos per day.
- Fix rare crash caused by comments from deleted channels when writing JSON log
Patch 2.16.1 → 2.16.2:
- Fixed crash that would occur if no 'configs' folder exists, and user tries to create second config file
2.16.2 → 2.16.3:
- Several updates to filtering to significantly improve detection of certain types of spam, and reduction of false positives
2.16.3 → 2.164:
- Fixed crash when manually entering list of comment IDs to delete
- Reduce false positives in auto smart mode
2.16.4 → 2.16.6:
- Fixed crash when checking success of deleted or recovered comments
- If an error occurs while checking if comment was deleted, now displays the reason if available
- (v2.16.5 skipped because of missing packaged dll)
🟢 2.16.6 → 2.16.7:
- Improved filter variables
- Improved recognition of look-alike characters
2.16.6
🎉 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 samelevenshtein_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
- You can now use a new config setting called
📈 Other Improvements
-
10x Improvement in API quota efficiency when fetching recent videos. Now fetches 50 videos at once, instead of 5. This means one could theoretically fetch up to 5000 recent videos per day, instead of just 500.
-
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
Patch 2.16.0 → 2.16.1:
- Fix 'NoneType AttributeError' crash on startup when certain config settings are used, such as
channel_to_scan
- 10x Improvement in API quota efficiency when fetching recent videos. Now fetches 50 videos at once, instead of 5. This means one could theoretically fetch up to 5000 recent videos per day.
- Fix rare crash caused by comments from deleted channels when writing JSON log
Patch 2.16.1 → 2.16.2:
- Fixed crash that would occur if no 'configs' folder exists, and user tries to create second config file
2.16.2 → 2.16.3:
- Several updates to filtering to significantly improve detection of certain types of spam, and reduction of false positives
2.16.3 → 2.164:
- Fixed crash when manually entering list of comment IDs to delete
- Reduce false positives in auto smart mode
🟢 2.16.4 → 2.16.6:
- Fixed crash when checking success of deleted or recovered comments
- If an error occurs while checking if comment was deleted, now displays the reason if available
- (v2.16.5 skipped because of missing packaged dll)
2.16.4
🎉 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 samelevenshtein_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
- You can now use a new config setting called
📈 Other Improvements
-
10x Improvement in API quota efficiency when fetching recent videos. Now fetches 50 videos at once, instead of 5. This means one could theoretically fetch up to 5000 recent videos per day, instead of just 500.
-
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
Patch 2.16.0 → 2.16.1:
- Fix 'NoneType AttributeError' crash on startup when certain config settings are used, such as
channel_to_scan
- 10x Improvement in API quota efficiency when fetching recent videos. Now fetches 50 videos at once, instead of 5. This means one could theoretically fetch up to 5000 recent videos per day.
- Fix rare crash caused by comments from deleted channels when writing JSON log
Patch 2.16.1 → 2.16.2:
- Fixed crash that would occur if no 'configs' folder exists, and user tries to create second config file
2.16.2 → 2.16.3:
- Several updates to filtering to significantly improve detection of certain types of spam, and reduction of false positives
🟢 2.16.3 → 2.164:
- Fixed crash when manually entering list of comment IDs to delete
- Reduce false positives in auto smart mode
2.16.3
🎉 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 samelevenshtein_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
- You can now use a new config setting called
📈 Other Improvements
-
10x Improvement in API quota efficiency when fetching recent videos. Now fetches 50 videos at once, instead of 5. This means one could theoretically fetch up to 5000 recent videos per day, instead of just 500.
-
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
Patch 2.16.0 → 2.16.1:
- Fix 'NoneType AttributeError' crash on startup when certain config settings are used, such as
channel_to_scan
- 10x Improvement in API quota efficiency when fetching recent videos. Now fetches 50 videos at once, instead of 5. This means one could theoretically fetch up to 5000 recent videos per day.
- Fix rare crash caused by comments from deleted channels when writing JSON log
Patch 2.16.1 → 2.16.2:
- Fixed crash that would occur if no 'configs' folder exists, and user tries to create second config file
🟢 2.16.2 → 2.16.3:
- Several updates to filtering to significantly improve detection of certain types of spam, and reduction of false positives
2.16.2
🎉 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 samelevenshtein_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
- You can now use a new config setting called
📈 Other Improvements
-
10x Improvement in API quota efficiency when fetching recent videos. Now fetches 50 videos at once, instead of 5. This means one could theoretically fetch up to 5000 recent videos per day, instead of just 500.
-
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
Patch 2.16.0 → 2.16.1:
- Fix 'NoneType AttributeError' crash on startup when certain config settings are used, such as
channel_to_scan
- 10x Improvement in API quota efficiency when fetching recent videos. Now fetches 50 videos at once, instead of 5. This means one could theoretically fetch up to 5000 recent videos per day.
- Fix rare crash caused by comments from deleted channels when writing JSON log
🟢 Patch 2.16.1 → 2.16.2:
- Fixed crash that would occur if no 'configs' folder exists, and user tries to create second config file
2.16.1
🎉 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 samelevenshtein_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
- You can now use a new config setting called
📈 Other Improvements
-
10x Improvement in API quota efficiency when fetching recent videos. Now fetches 50 videos at once, instead of 5. This means one could theoretically fetch up to 5000 recent videos per day, instead of just 500.
-
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
🟢 Patch 2.16.0 → 2.16.1:
- Fix 'NoneType AttributeError' crash on startup when certain config settings are used, such as
channel_to_scan
- 10x Improvement in API quota efficiency when fetching recent videos. Now fetches 50 videos at once, instead of 5. This means one could theoretically fetch up to 5000 recent videos per day.
- Fix rare crash caused by comments from deleted channels when writing JSON log