# 🚀 Get Started with pyPhotoAlbum

## Quick Installation (Recommended)

```bash
# Generate icons and install everything
./generate_icons.sh && ./install.sh

# Launch the app
pyphotoalbum
```

After installation, log out and back in to refresh GNOME. You can then launch from the terminal or by searching "photo" in Activities.

---

## Alternative Installation Methods

### 📦 Fedora RPM Package

```bash
# Create source tarball
cd ..
tar czf pyphotoalbum-0.1.0.tar.gz pyPhotoAlbum/ --exclude=.git --exclude=venv --exclude=__pycache__
mv pyphotoalbum-0.1.0.tar.gz ~/rpmbuild/SOURCES/
cd pyPhotoAlbum

# Build and install
rpmbuild -ba pyphotoalbum.spec
sudo dnf install ~/rpmbuild/RPMS/noarch/pyphotoalbum-0.1.0-1.*.noarch.rpm
```

### 📦 Arch/CachyOS Package

```bash
# Create source tarball
cd ..
tar czf pyphotoalbum-0.1.0.tar.gz pyPhotoAlbum/ --exclude=.git --exclude=venv --exclude=__pycache__
mv pyphotoalbum-0.1.0.tar.gz pyPhotoAlbum/
cd pyPhotoAlbum

# Build and install
makepkg -si
```

### 💻 Development Installation

```bash
# Create virtual environment
python -m venv venv
source venv/bin/activate

# Install in editable mode with dev tools
pip install -e ".[dev]"

# Run the app
python pyPhotoAlbum/main.py
```

---

## 🎯 Features After Installation

✅ **Command:** `pyphotoalbum` available in terminal
✅ **Icon:** Beautiful camera icon in GNOME Activities
✅ **Taskbar:** Proper icon when app is running
✅ **Menu:** Right-click for "New Project" action
✅ **Search:** Find by typing "photo" in Activities
✅ **Grouping:** Multiple windows group under one icon

---

## 🆘 Troubleshooting

### Command not found?
```bash
echo 'export PATH="$HOME/.local/bin:$PATH"' >> ~/.bashrc
source ~/.bashrc
```

### Icon not showing?
```bash
./generate_icons.sh
./install.sh
rm -f ~/.cache/icon-cache.kcache
```
Then log out and back in.

### Need detailed help?
See [INSTALLATION.md](INSTALLATION.md) for comprehensive installation instructions and troubleshooting.

---

**Estimated time:** 5-10 minutes
**Questions?** Open an issue or check [INSTALLATION.md](INSTALLATION.md)
