Initial commit: Messy-Little-Gadgets v1.0.0
This commit is contained in:
@@ -0,0 +1,54 @@
|
||||
# 🧰 Messy-Little-Gadgets
|
||||
|
||||
> A collection of small, handy Python utilities — random little tools for everyday tasks.
|
||||
|
||||
**Messy-Little-Gadgets** is a growing collection of miscellaneous Python scripts and tools. Each script is self-contained and solves a simple, practical problem.
|
||||
|
||||
---
|
||||
|
||||
## 🧩 Included Tools
|
||||
|
||||
### 🎵 Music Downloader — `music_downloader.py`
|
||||
A simple Tkinter GUI tool to search and download music from an online source.
|
||||
- 🔍 **Search** songs by keyword
|
||||
- ⬇️ **Download** a song by its ID
|
||||
- 🔥 **Hot songs** list browsing
|
||||
- 📂 **Custom save path** via file dialog
|
||||
|
||||
```bash
|
||||
python music_downloader.py
|
||||
```
|
||||
|
||||
### 🔐 Argon2 Password Hasher — `argon2_password_hasher.py`
|
||||
A secure password hashing utility using **Argon2id** (2025 recommended parameters).
|
||||
- 🧂 **Auto salt** generation
|
||||
- 💾 **Hash** passwords (Argon2id format)
|
||||
- ✔️ **Verify** passwords
|
||||
- 🔄 **Rehash check** for parameter updates
|
||||
|
||||
```bash
|
||||
python argon2_password_hasher.py
|
||||
```
|
||||
|
||||
---
|
||||
|
||||
## 📁 Project Structure
|
||||
|
||||
```
|
||||
Messy-Little-Gadgets/
|
||||
├── music_downloader.py # Music download GUI tool
|
||||
├── argon2_password_hasher.py # Argon2 password hasher
|
||||
└── README.md # This document
|
||||
```
|
||||
|
||||
---
|
||||
|
||||
## 📄 License
|
||||
|
||||
This project is licensed under the **MIT License**. See [LICENSE](LICENSE) for details.
|
||||
|
||||
---
|
||||
|
||||
## 🙏 Note
|
||||
|
||||
> Each gadget is independent and minimal. More little tools will be added over time. Feel free to use them in your own projects.
|
||||
Reference in New Issue
Block a user