| Crates.io | nightingale |
| lib.rs | nightingale |
| version | 0.1.0 |
| created_at | 2025-11-07 16:37:47.999546+00 |
| updated_at | 2025-11-07 16:37:47.999546+00 |
| description | A desktop application for searching YouTube videos and downloading them as MP3 files |
| homepage | |
| repository | https://github.com/ehamiter/nightingale |
| max_upload_size | |
| id | 1921829 |
| size | 6,652,227 |
A desktop application for searching YouTube videos and downloading them as MP3 files.

cargo install nightingale
Then run with:
nightingale
Clone and build:
git clone git@github.com:ehamiter/nightingale.git
cd nightingale
cargo build --release
Create .app bundle:
./build_app.sh
Run the app:
open target/release/Nightingale.app
Install to Applications (optional):
cp -r target/release/Nightingale.app /Applications/
Clone and build:
git clone git@github.com:ehamiter/nightingale.git
cd nightingale
cargo build --release
Install as desktop app:
./build_linux.sh
Run the app:
nightingale from terminalThe app will be installed to:
~/.local/bin/nightingale~/.local/share/applications/nightingale.desktop~/.local/share/icons/hicolor/512x512/apps/nightingale.pngNote: Ensure ~/.local/bin is in your PATH. Add to ~/.bashrc or ~/.zshrc:
export PATH="$HOME/.local/bin:$PATH"
Create or find a square PNG image (1024x1024 or 512x512 recommended)
Run the icon builder:
./build_icon.sh path/to/your/icon.png
Rebuild the app:
# macOS
./build_app.sh
# Linux
./build_linux.sh