{"id":25826447,"url":"https://github.com/crock/dropfilter-cli","last_synced_at":"2025-02-28T15:06:52.373Z","repository":{"id":41107620,"uuid":"139478001","full_name":"crock/dropfilter-cli","owner":"crock","description":"command-line tool to filter expiring domains by configurable criteria","archived":false,"fork":false,"pushed_at":"2022-12-08T02:14:25.000Z","size":17,"stargazers_count":15,"open_issues_count":3,"forks_count":9,"subscribers_count":4,"default_branch":"master","last_synced_at":"2024-05-01T17:26:46.909Z","etag":null,"topics":["checker","domaining","domains","dropcatch","dropcatching","python"],"latest_commit_sha":null,"homepage":"","language":"Python","has_issues":true,"has_wiki":null,"has_pages":null,"mirror_url":null,"source_name":null,"license":null,"status":null,"scm":"git","pull_requests_enabled":true,"icon_url":"https://github.com/crock.png","metadata":{"files":{"readme":"README.md","changelog":null,"contributing":null,"funding":null,"license":null,"code_of_conduct":null,"threat_model":null,"audit":null,"citation":null,"codeowners":null,"security":null,"support":null}},"created_at":"2018-07-02T18:10:27.000Z","updated_at":"2024-01-23T17:18:11.000Z","dependencies_parsed_at":"2023-01-24T07:00:57.997Z","dependency_job_id":null,"html_url":"https://github.com/crock/dropfilter-cli","commit_stats":null,"previous_names":[],"tags_count":1,"template":false,"template_full_name":null,"repository_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/crock%2Fdropfilter-cli","tags_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/crock%2Fdropfilter-cli/tags","releases_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/crock%2Fdropfilter-cli/releases","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/crock%2Fdropfilter-cli/manifests","owner_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/owners/crock","download_url":"https://codeload.github.com/crock/dropfilter-cli/tar.gz/refs/heads/master","host":{"name":"GitHub","url":"https://github.com","kind":"github","repositories_count":241171065,"owners_count":19921740,"icon_url":"https://github.com/github.png","version":null,"created_at":"2022-05-30T11:31:42.601Z","updated_at":"2022-07-04T15:15:14.044Z","host_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub","repositories_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories","repository_names_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repository_names","owners_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/owners"}},"keywords":["checker","domaining","domains","dropcatch","dropcatching","python"],"created_at":"2025-02-28T15:06:51.880Z","updated_at":"2025-02-28T15:06:52.356Z","avatar_url":"https://github.com/crock.png","language":"Python","funding_links":["https://paypal.me/croc"],"categories":[],"sub_categories":[],"readme":"# Dropcatching Filter\n\nThe script programmatically downloads the next day's expiring list from Namejet's website and parses it. It then filters the entire list in mere seconds based on the criteria you specify in the config.json file.\n\nIf running on a timer of some sort, please set the script to run AFTER 7:00 AM PST because the next day's list is not available until that time the day before.\n\n## Installation\n1. Download the Python 3.6.x+ installer from python.org/downloads\n2. Run the installer, but please make sure to tick the box labeled \"Add Python to environment variables\". It is unchecked by default. **This is important!**\n3. Open Terminal (Mac/Linux) or Command Prompt (Windows) and type the following command to let the terminal know where the script files are located. Replace [file path] with the full path to the directory containing the files: `cd [file path]`\n4. Run the following command: `pip3 install -r requirements.txt`\n\n## Usage\nThe above installation steps only need to be run once. Now every time you want to run this utility, you simply run the following command: `python main.py` (if that doesn't work, try replacing python in that command with python3)\n\nIf executed correctly, you will see domains being output according to your criteria and they will also be saved to a file in the results directory with the name formatted like so `results_MM-DD-YYYY.txt`\n\n\n**Sample Configuration File** `config.json`\n```js\n{\n  \"maxDomainLength\": 10,\n  \"keywords\": [\n    \"minecraft\",\n    \"coin\",\n    \"craft\",\n    \"tech\",\n    \"pvp\"\n  ],\n  \"tlds\": [\n    \"com\",\n    \"net\",\n    \"org\",\n    \"io\",\n    \"co\"\n  ]\n}\n```\n\n\n\nPublished a thread about this program on [NamePros](https://www.namepros.com/threads/1089218).\n\nYou can also generate a properly formatted configuration for this tool or the newly created `!filter` bot command that you can use in the [Domaincord Discord community](https://domaincord.com/discord) using the following tool:\nhttps://domaincord.com/dropfilter/config\n\nIf this helped you, tips are greatly appreciated!\n\nhttps://paypal.me/croc\n\nhttps://cash.me/$croc\n\n","project_url":"https://awesome.ecosyste.ms/api/v1/projects/github.com%2Fcrock%2Fdropfilter-cli","html_url":"https://awesome.ecosyste.ms/projects/github.com%2Fcrock%2Fdropfilter-cli","lists_url":"https://awesome.ecosyste.ms/api/v1/projects/github.com%2Fcrock%2Fdropfilter-cli/lists"}