A delightfully chaotic web app that generates random seagull sounds using a mix of text-to-speech, synthesized audio, and real recordings from Ashergull and Owengull (the twins).
- 🎭 Multiple Seagull Moods: Calm, Hungry, Angry, and Chaotic
- 🗣️ Multi-language TTS: Voices in English, French, Chinese, and Icelandic
- 🤖 Synthesized Sounds: AI-generated seagull-like audio
- 👨👩👧👦 Family Recordings: Real seagull impressions from the nephews
- 🎨 Fun UI: Emoji mood indicators and ASCII art attacks
- 📊 Attack Counter: Track how many times you've been screeched at
- Python 3.7+
- macOS (for TTS generation)
- FFmpeg (for audio conversion)
-
Clone the repository
git clone <your-repo-url> cd seagull
-
Create a virtual environment
python3 -m venv venv source venv/bin/activate -
Install dependencies
pip install -r requirements.txt
-
Activate virtual environment (if not already active)
source venv/bin/activate -
Start the Flask server
python app.py
-
Open your browser and go to:
http://localhost:5000 -
Click "SCREECH ME!" and enjoy the chaos! 🦅
seagull/
├── app.py # Flask web application
├── seagulls.py # Core seagull logic and data
├── generate_audio.py # TTS audio generation script
├── synthesized_seagulls.py # Audio synthesis script
├── requirements.txt # Python dependencies
├── static/ # Audio files directory
│ ├── *_en.wav # English TTS sounds
│ ├── *_fr.wav # French TTS sounds
│ ├── *_zh.wav # Chinese TTS sounds
│ ├── *_is.wav # Icelandic TTS sounds
│ ├── *_synth.wav # Synthesized sounds
│ └── nephews_*.wav # Family recordings
└── README.md # This file
python generate_audio.pypython synthesized_seagulls.py- Record audio using Voice Memos app (saves as .m4a)
- Convert to WAV:
ffmpeg -i recording.m4a recording.wav
- Move to
static/directory - Update the
SCREECHESdictionary ingenerate_audio.py
GET /- Main web interfaceGET /screech- Get random seagull soundGET /screech?mood=angry- Get specific moodGET /moods- List available moodsGET /attack- ASCII art seagull attack
Feel free to add more seagull sounds, improve the UI, or suggest new chaotic features!
This project is licensed under the "Do Whatever You Want With Seagulls" license. 🦅
"This is fire!" - The Niece, 2025