Welcome to MetaByte! This tool helps you clean and save unique entries from files containing URLs, emails, phone numbers, and IP addresses. With MetaByte, you can efficiently remove duplicates and validate your data.
- Remove Duplicates: Automatically identify and eliminate duplicate entries.
- Validate Data: Ensure that the URLs, emails, phone numbers, and IPs are in the correct format.
- User-Friendly: Simple interface that makes it easy to get started.
- Supports Multiple Formats: Handle various file types for input and output.
This repository focuses on the following topics:
- cleaner
- cleaning
- email-cleaner
- ip
- phone-number
- remove-duplicates
- url
- url-cleaner
- validation
To begin using MetaByte, you need to download the latest release. You can find it here. Download the file and execute it on your machine.
Before running MetaByte, ensure you have the following installed:
- Python 3.x
- Required libraries (will be installed automatically)
-
Clone the repository:
git clone https://github.com/Emmancoelproplayer/MetaByte.git
-
Navigate to the project directory:
cd MetaByte
-
Install dependencies:
pip install -r requirements.txt
After installation, you can run MetaByte using the command line. Here’s how:
- Open your terminal.
- Navigate to the directory where MetaByte is located.
- Run the tool:
Replace
python main.py input_file.txt output_file.txt
input_file.txt
with the path to your input file andoutput_file.txt
with the desired output file name.
MetaByte supports various input formats:
- URLs: One URL per line.
- Emails: One email per line.
- Phone Numbers: One phone number per line.
- IP Addresses: One IP address per line.
The output will be saved in the specified output file. It will contain only unique entries based on the input.
Here's a simple example to illustrate how MetaByte works:
test@example.com
test@example.com
192.168.1.1
192.168.1.1
https://example.com
https://example.com
python main.py input.txt output.txt
test@example.com
192.168.1.1
https://example.com
We welcome contributions to MetaByte! If you have suggestions for improvements or want to report a bug, please open an issue or submit a pull request.
- Fork the repository.
- Create a new branch:
git checkout -b feature/YourFeature
- Make your changes and commit them:
git commit -m "Add your message here"
- Push to the branch:
git push origin feature/YourFeature
- Open a pull request.
This project is licensed under the MIT License. See the LICENSE file for details.
If you encounter any issues, feel free to check the Releases section for updates and fixes.
- Thanks to the open-source community for their contributions.
- Special thanks to contributors who help make MetaByte better.
MetaByte simplifies the process of cleaning and validating data. Whether you're dealing with URLs, emails, phone numbers, or IP addresses, this tool provides a straightforward solution. For the latest updates and releases, visit our Releases section.
Happy cleaning! 🧹