diff --git a/README.md b/README.md
index 9e5d2a5..25be12f 100644
--- a/README.md
+++ b/README.md
@@ -2,111 +2,118 @@
[](https://sonarqube.huitsinnevada.fi/dashboard?id=Tunetti)
-A desktop YouTube Music player built with Python and Qt6. Search, play, and manage your music library โ all from a native GUI, no browser needed.
+A desktop YouTube Music player โ search, play, and manage your music without opening a browser. ๐ฅ๏ธ
-> **Disclaimer:** This project is approximately 99% AI-generated code.
+
+
+
+
+> ### ๐ค A note about this project
+>
+> This project is **approximately 99% AI-generated code**. It was created by prompting large language models โ not by hand. The code works, but it may not follow every best practice you'd expect from hand-written software. Contributions, bug reports, and suggestions are very welcome! ๐
---
-## Features
+## โจ What can it do?
-- **YouTube Music search & playback** โ Search songs, albums, and artists directly from the app.
-- **Rich Qt6 GUI** โ Sleek, dark-themed interface with custom widgets (glassmorphism cards, animated nav buttons, smooth sidebar).
-- **Discord Rich Presence** โ Shows what you're listening to on your Discord profile.
-- **Play history & statistics** โ Every play is logged. View your most-played tracks, play counts by day, and listening trends.
-- **Favourites** โ Mark songs as favourites and quickly access them.
-- **Audio visualizer** โ Real-time FFT-based spectrum analyser that reacts to the current playback.
-- **Playback controls** โ Play, pause, skip, seek, volume, mute, loop, and queue management.
-- **Configurable** โ Settings stored in `~/.config/tunetti/config.json` (XDG-compliant). Volume, Discord RPC toggle, visualizer toggle, and more.
-- **Lightweight** โ Downloads audio on-the-fly via yt-dlp; no permanent music library to store.
+- **๐ถ YouTube Music search & playback** โ Find songs, albums, and artists right from the app.
+- **๐ง Play music in the background** โ Keep listening while you work.
+- **๐จ Good-looking interface** โ Dark theme with a modern, clean design.
+- **๐ค Discord Rich Presence** โ Show your friends what you're listening to.
+- **๐ Play history & stats** โ See your most-played tracks, listening trends, and daily counts.
+- **โญ Favourites** โ Save songs you love and find them again instantly.
+- **๐ Audio visualizer** โ A colorful spectrum display that moves with the music.
+- **โฏ๏ธ Full playback controls** โ Play, pause, skip, seek, volume, loop, shuffle, and queue.
+- **โ๏ธ Configurable** โ Toggle Discord RPC, visualizer, and more in settings.
+- **๐พ Lightweight** โ Streams audio on demand; no big music library to store.
---
-## Requirements
+## ๐ What you'll need
-- **Python 3.10+**
-- A **PulseAudio** or **PipeWire** audio system (Linux)
-- **FFmpeg** installed and available in `PATH`
+- **Python 3.10 or newer**
+- **Linux** with **PulseAudio** or **PipeWire** for sound
+- **FFmpeg** installed and on your `PATH`
-## Installation
+## ๐ Getting started
```bash
-# Clone the repository
-git clone https://github.com/your-org/tunetti.git
-cd tunetti
+# Download the code
+git clone https://git.huitsinnevada.fi/NikkeDoy/Tunetti.git
+cd Tunetti
-# Create and activate a virtual environment
+# Set up a virtual environment
python -m venv .venv
source .venv/bin/activate
-# Install dependencies
+# Install everything
pip install -r requirements.txt
```
-> **Note:** `PySide6` provides the Qt6 bindings. On some distributions you may need to install system packages like `libegl1` or `libxkbcommon0` as well.
+> โ ๏ธ You might also need system packages like `libegl1` or `libxkbcommon0` โ your package manager will tell you what's missing.
-## Usage
+### โถ๏ธ Running Tunetti
```bash
# Normal mode
python main.py
-# Verbose/debug mode (shows yt-dlp and Qt FFmpeg internals)
+# Debug mode (see what's happening under the hood)
TUNETTI_VERBOSE=1 python main.py
```
-On first launch, Tunetti creates `~/.config/tunetti/` and populates it with default settings.
+On first launch, Tunetti creates `~/.config/tunetti/` and sets everything up for you.
-### Environment Variables
+### ๐ง Environment variables
-| Variable | Description |
+| Variable | What it does |
|---|---|
-| `TUNETTI_VERBOSE` | Set to `1`, `true`, or `yes` to enable debug logging. |
+| `TUNETTI_VERBOSE` | Set to `1`, `true`, or `yes` to see detailed debug logs. |
---
-## Project Structure
+## ๐ How the code is organized
```
Tunetti/
-โโโ main.py # Entry point & logging setup
-โโโ gui.py # All UI components (window, search, playback bar, visualizer, stats, settings)
-โโโ player.py # Audio playback, download workers, queue management
-โโโ config.py # XDG-compliant configuration loader & migrator
-โโโ music_db.py # SQLite database layer (history, favourites, stats)
-โโโ discord_rpc.py # Discord Rich Presence integration via pypresence
-โโโ requirements.txt # Python dependencies
-โโโ sonar-project.properties # SonarQube analysis config
+โโโ main.py # App start & logging
+โโโ gui.py # All the visual stuff (window, search bar, visualizer, stats, settings)
+โโโ player.py # Audio playback, downloads, queue
+โโโ config.py # Settings loader
+โโโ music_db.py # History, favourites, stats database
+โโโ discord_rpc.py # Discord integration
+โโโ requirements.txt # List of Python packages needed
+โโโ sonar-project.properties
โโโ .gitea/
โโโ workflows/
- โโโ sonar.yaml # Gitea Actions CI pipeline
+ โโโ sonar.yaml # Automated code checks
```
-## Configuration
+## โ๏ธ Settings
-Settings are persisted in `~/.config/tunetti/config.json` and include:
+Tunetti stores its settings in `~/.config/tunetti/config.json`. Here's what you can change:
-| Key | Default | Description |
+| Setting | Default | What it does |
|---|---|---|
| `volume` | `50` | Playback volume (0โ100) |
-| `max_history` | `5000` | Maximum history entries |
-| `discord_rpc_enabled` | `true` | Enable Discord Rich Presence |
-| `visualizer_enabled` | `true` | Enable the audio spectrum visualizer |
-| `db_path` | `~/.config/tunetti/music_history.db` | SQLite database location |
+| `max_history` | `5000` | Max number of plays to remember |
+| `discord_rpc_enabled` | `true` | Show what you're listening to on Discord |
+| `visualizer_enabled` | `true` | Show the audio spectrum visualizer |
+| `db_path` | `~/.config/tunetti/music_history.db` | Where the database is stored |
-## Dependencies
+## ๐ฆ What's under the hood
-| Package | Purpose |
+| Package | What it's used for |
|---|---|
-| [yt-dlp](https://github.com/yt-dlp/yt-dlp) | YouTube audio download & search |
-| [ytmusicapi](https://github.com/sigma67/ytmusicapi) | YouTube Music search API |
-| [PySide6](https://pypi.org/project/PySide6/) | Qt6 GUI framework |
+| [yt-dlp](https://github.com/yt-dlp/yt-dlp) | Downloads audio from YouTube |
+| [ytmusicapi](https://github.com/sigma67/ytmusicapi) | Searches YouTube Music |
+| [PySide6](https://pypi.org/project/PySide6/) | The graphical interface (Qt6) |
| [pypresence](https://github.com/qwertyquerty/pypresence) | Discord Rich Presence |
-## CI / Quality
+## ๐งช Quality checks
-The project uses SonarQube for static analysis, with a Gitea Actions workflow defined in `.gitea/workflows/sonar.yaml`.
+Code quality is analyzed automatically by SonarQube whenever changes are pushed.
-## License
+## ๐ License
See [LICENSE](./LICENSE).
diff --git a/docs/screenshots/screenshot-1.avif b/docs/screenshots/screenshot-1.avif
new file mode 100644
index 0000000..83616c1
Binary files /dev/null and b/docs/screenshots/screenshot-1.avif differ