Files
Messy-Little-Gadgets/README.md
T

55 lines
1.4 KiB
Markdown

# 🧰 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.