├── .dockerignore ├── .gitattributes ├── .github ├── ISSUE_TEMPLATE │ ├── bug_report.yaml │ ├── config.yml │ └── spam_detection.yaml ├── pull_request_template.md └── workflows │ ├── codeql-analysis.yml │ └── docker-build.yml ├── .gitignore ├── CONTRIBUTING.md ├── Dockerfile ├── LICENSE ├── README.md ├── Scripts ├── auth.py ├── community_downloader.py ├── confusablesCustom │ ├── Note About This Module & License.txt │ ├── __init__.py │ ├── assets │ │ ├── confusable_mapping.json │ │ ├── confusables.txt │ │ └── custom_confusables.txt │ ├── config.py │ ├── parse.py │ └── utils.py ├── files.py ├── filter_variables.py ├── gui.py ├── logging.py ├── operations.py ├── prepare_modes.py ├── shared_imports.py ├── utils.py └── validation.py ├── YTSpammerPurge.py ├── assets ├── SpamAccountsList.txt ├── SpamDomainsList.txt ├── SpamThreadsList.txt ├── SpamVersionInfo.json ├── cancelButton.png ├── default_config.ini ├── executeButton.png ├── icon.png ├── inputSubmitButton.png ├── inputTextBox.png ├── outputTextBox.png └── rootZoneDomainList.txt ├── docker-compose.override.yml ├── docker-compose.yml ├── install.sh └── requirements.txt /.dockerignore: -------------------------------------------------------------------------------- 1 | client_secrets.json 2 | token.pickle 3 | 4 | -------------------------------------------------------------------------------- /.gitattributes: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/geerlingguy/YT-Spammer-Purge/HEAD/.gitattributes -------------------------------------------------------------------------------- /.github/ISSUE_TEMPLATE/bug_report.yaml: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/geerlingguy/YT-Spammer-Purge/HEAD/.github/ISSUE_TEMPLATE/bug_report.yaml -------------------------------------------------------------------------------- /.github/ISSUE_TEMPLATE/config.yml: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/geerlingguy/YT-Spammer-Purge/HEAD/.github/ISSUE_TEMPLATE/config.yml -------------------------------------------------------------------------------- /.github/ISSUE_TEMPLATE/spam_detection.yaml: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/geerlingguy/YT-Spammer-Purge/HEAD/.github/ISSUE_TEMPLATE/spam_detection.yaml -------------------------------------------------------------------------------- /.github/pull_request_template.md: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/geerlingguy/YT-Spammer-Purge/HEAD/.github/pull_request_template.md -------------------------------------------------------------------------------- /.github/workflows/codeql-analysis.yml: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/geerlingguy/YT-Spammer-Purge/HEAD/.github/workflows/codeql-analysis.yml -------------------------------------------------------------------------------- /.github/workflows/docker-build.yml: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/geerlingguy/YT-Spammer-Purge/HEAD/.github/workflows/docker-build.yml -------------------------------------------------------------------------------- /.gitignore: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/geerlingguy/YT-Spammer-Purge/HEAD/.gitignore -------------------------------------------------------------------------------- /CONTRIBUTING.md: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/geerlingguy/YT-Spammer-Purge/HEAD/CONTRIBUTING.md -------------------------------------------------------------------------------- /Dockerfile: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/geerlingguy/YT-Spammer-Purge/HEAD/Dockerfile -------------------------------------------------------------------------------- /LICENSE: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/geerlingguy/YT-Spammer-Purge/HEAD/LICENSE -------------------------------------------------------------------------------- /README.md: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/geerlingguy/YT-Spammer-Purge/HEAD/README.md -------------------------------------------------------------------------------- /Scripts/auth.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/geerlingguy/YT-Spammer-Purge/HEAD/Scripts/auth.py -------------------------------------------------------------------------------- /Scripts/community_downloader.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/geerlingguy/YT-Spammer-Purge/HEAD/Scripts/community_downloader.py -------------------------------------------------------------------------------- /Scripts/confusablesCustom/Note About This Module & License.txt: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/geerlingguy/YT-Spammer-Purge/HEAD/Scripts/confusablesCustom/Note About This Module & License.txt -------------------------------------------------------------------------------- /Scripts/confusablesCustom/__init__.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/geerlingguy/YT-Spammer-Purge/HEAD/Scripts/confusablesCustom/__init__.py -------------------------------------------------------------------------------- /Scripts/confusablesCustom/assets/confusable_mapping.json: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/geerlingguy/YT-Spammer-Purge/HEAD/Scripts/confusablesCustom/assets/confusable_mapping.json -------------------------------------------------------------------------------- /Scripts/confusablesCustom/assets/confusables.txt: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/geerlingguy/YT-Spammer-Purge/HEAD/Scripts/confusablesCustom/assets/confusables.txt -------------------------------------------------------------------------------- /Scripts/confusablesCustom/assets/custom_confusables.txt: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/geerlingguy/YT-Spammer-Purge/HEAD/Scripts/confusablesCustom/assets/custom_confusables.txt -------------------------------------------------------------------------------- /Scripts/confusablesCustom/config.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/geerlingguy/YT-Spammer-Purge/HEAD/Scripts/confusablesCustom/config.py -------------------------------------------------------------------------------- /Scripts/confusablesCustom/parse.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/geerlingguy/YT-Spammer-Purge/HEAD/Scripts/confusablesCustom/parse.py -------------------------------------------------------------------------------- /Scripts/confusablesCustom/utils.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/geerlingguy/YT-Spammer-Purge/HEAD/Scripts/confusablesCustom/utils.py -------------------------------------------------------------------------------- /Scripts/files.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/geerlingguy/YT-Spammer-Purge/HEAD/Scripts/files.py -------------------------------------------------------------------------------- /Scripts/filter_variables.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/geerlingguy/YT-Spammer-Purge/HEAD/Scripts/filter_variables.py -------------------------------------------------------------------------------- /Scripts/gui.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/geerlingguy/YT-Spammer-Purge/HEAD/Scripts/gui.py -------------------------------------------------------------------------------- /Scripts/logging.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/geerlingguy/YT-Spammer-Purge/HEAD/Scripts/logging.py -------------------------------------------------------------------------------- /Scripts/operations.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/geerlingguy/YT-Spammer-Purge/HEAD/Scripts/operations.py -------------------------------------------------------------------------------- /Scripts/prepare_modes.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/geerlingguy/YT-Spammer-Purge/HEAD/Scripts/prepare_modes.py -------------------------------------------------------------------------------- /Scripts/shared_imports.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/geerlingguy/YT-Spammer-Purge/HEAD/Scripts/shared_imports.py -------------------------------------------------------------------------------- /Scripts/utils.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/geerlingguy/YT-Spammer-Purge/HEAD/Scripts/utils.py -------------------------------------------------------------------------------- /Scripts/validation.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/geerlingguy/YT-Spammer-Purge/HEAD/Scripts/validation.py -------------------------------------------------------------------------------- /YTSpammerPurge.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/geerlingguy/YT-Spammer-Purge/HEAD/YTSpammerPurge.py -------------------------------------------------------------------------------- /assets/SpamAccountsList.txt: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/geerlingguy/YT-Spammer-Purge/HEAD/assets/SpamAccountsList.txt -------------------------------------------------------------------------------- /assets/SpamDomainsList.txt: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/geerlingguy/YT-Spammer-Purge/HEAD/assets/SpamDomainsList.txt -------------------------------------------------------------------------------- /assets/SpamThreadsList.txt: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/geerlingguy/YT-Spammer-Purge/HEAD/assets/SpamThreadsList.txt -------------------------------------------------------------------------------- /assets/SpamVersionInfo.json: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/geerlingguy/YT-Spammer-Purge/HEAD/assets/SpamVersionInfo.json -------------------------------------------------------------------------------- /assets/cancelButton.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/geerlingguy/YT-Spammer-Purge/HEAD/assets/cancelButton.png -------------------------------------------------------------------------------- /assets/default_config.ini: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/geerlingguy/YT-Spammer-Purge/HEAD/assets/default_config.ini -------------------------------------------------------------------------------- /assets/executeButton.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/geerlingguy/YT-Spammer-Purge/HEAD/assets/executeButton.png -------------------------------------------------------------------------------- /assets/icon.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/geerlingguy/YT-Spammer-Purge/HEAD/assets/icon.png -------------------------------------------------------------------------------- /assets/inputSubmitButton.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/geerlingguy/YT-Spammer-Purge/HEAD/assets/inputSubmitButton.png -------------------------------------------------------------------------------- /assets/inputTextBox.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/geerlingguy/YT-Spammer-Purge/HEAD/assets/inputTextBox.png -------------------------------------------------------------------------------- /assets/outputTextBox.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/geerlingguy/YT-Spammer-Purge/HEAD/assets/outputTextBox.png -------------------------------------------------------------------------------- /assets/rootZoneDomainList.txt: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/geerlingguy/YT-Spammer-Purge/HEAD/assets/rootZoneDomainList.txt -------------------------------------------------------------------------------- /docker-compose.override.yml: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/geerlingguy/YT-Spammer-Purge/HEAD/docker-compose.override.yml -------------------------------------------------------------------------------- /docker-compose.yml: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/geerlingguy/YT-Spammer-Purge/HEAD/docker-compose.yml -------------------------------------------------------------------------------- /install.sh: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/geerlingguy/YT-Spammer-Purge/HEAD/install.sh -------------------------------------------------------------------------------- /requirements.txt: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/geerlingguy/YT-Spammer-Purge/HEAD/requirements.txt --------------------------------------------------------------------------------