Telugu Meme Terminal Tunes

Plays hilarious Telugu meme sounds when your commands succeed or fail! 🎵
Features
This extension adds a fun audio feedback system to your VS Code development workflow. When you run commands, build projects, or execute tasks, you'll get entertaining Telugu meme sound effects based on the outcome.
🎯 Automatic Sound Playback
- Success Sounds: Play when commands complete successfully (exit code 0)
- Failure Sounds: Play when commands fail (non-zero exit code)
- Smart Sound Selection: Randomly selects from available sounds to keep things fresh
- Anti-Repetition: Remembers recently played sounds to avoid repetition
📁 Sound Categories
Success Sounds (🎉)
- "Baga develop ayyav ra" - Celebrate your success!
- "Congratulations" - Classic congratulations
- "Enjoy pandago" - Time to enjoy!
- "I love you raja" - Self-love moment
- "Nuvvu devudivi saami" - You're a god!
- "Pola adiripola" - Let it go!
- "Thaggedhe Le" - That's it!
Failure Sounds (😅)
- "Address pettu" - Address taken!
- "Arey hoo (venumadhav)" - Classic reaction
- "Baboi e rotta gadu" - Oh no!
- "Chaduvukondi First" - Try again!
- "Chi endhuku ra neku e waste bathuku" - Why do you waste time?
- "Edo Thedaga Undenti" - Something's missing
- "Em cheppavo ardamaindha" - What should I say?
- "Entidhi makenti edi antunna" - What's this?
- "Eve thaggichukunte manchidi" - This is good
- "Good LKG lo Padeyandi" - Learn from basics
🔧 Supported Scenarios
- Task Completion: npm, yarn, gulp, webpack builds
- Terminal Commands: Any command executed in VS Code terminal
- Manual Testing: Test sounds with the built-in command
Installation
Via VS Code Marketplace
- Open VS Code
- Go to Extensions (Ctrl+Shift+X)
- Search for "Telugu Meme Terminal Tunes"
- Click Install
Manual Installation
- Download the
.vsix file from the marketplace
- In VS Code, go to Extensions
- Click the three dots menu and select "Install from VSIX"
- Select the downloaded file
Usage
Automatic Playback
The extension automatically plays sounds when:
- Tasks complete (npm install, build commands, etc.)
- Terminal commands finish execution
- Any process exits with success or failure status
Manual Testing
Test the sounds manually:
- Open Command Palette (Ctrl+Shift+P)
- Type "Telugu Meme Terminal Tunes: Test Sound"
- Press Enter to hear both success and failure sounds
Commands
Telugu Meme Terminal Tunes: Hello World - Show activation message
Telugu Meme Terminal Tunes: Test Sound - Test both success and failure sounds
Configuration
Currently, the extension uses default sound files included in the package. Future versions may include configuration options for:
- Custom sound directories
- Volume control
- Sound selection preferences
- Enable/disable specific sound categories
Sound Files
The extension includes both WAV and MP3 formats for compatibility:
Production Files (WAV)
- Located in
media/success/ and media/fail/
- High-quality WAV format for immediate use
Demo Files (MP3)
- Located in
media/success-demo/ and media/fail-demo/
- MP3 format for testing and preview
Technical Details
- Windows: Uses PowerShell with Media.SoundPlayer
- macOS: Uses
afplay command
- Linux: Uses
paplay command (PulseAudio)
How It Works
- Monitors VS Code task completion events
- Detects terminal command exit codes
- Selects appropriate sound category (success/failure)
- Randomly picks from available sound files
- Plays the selected sound using platform-specific audio tools
Recent Sound Tracking
- Remembers last 3 played sounds per category
- Prevents immediate repetition
- Resets when all sounds have been played
Contributing
Adding New Sounds
- Add your sound files to the appropriate directory:
- Success sounds:
media/success/
- Failure sounds:
media/fail/
- Support formats:
.wav, .mp3
- Ensure appropriate file naming (no spaces or special characters recommended)
Development Setup
# Clone the repository
git clone <repository-url>
cd telugu-meme-terminal-tunes
# Install dependencies
npm install
# Build the extension
npm run compile
# Run tests
npm test
# Package for distribution
npm run package
Known Issues
- Linux Audio: Requires PulseAudio to be installed and running
- Sound Quality: WAV files provide better quality but larger file sizes
- Platform Dependencies: Requires platform-specific audio tools
Release Notes
0.0.1 - Initial Release
- Basic sound playback functionality
- Support for success and failure sound categories
- Cross-platform audio playback
- Smart sound selection with anti-repetition
License
This extension is provided as-is for entertainment purposes. All sound files are included for demonstration and testing purposes.
Support
For issues, suggestions, or contributions:
- Check the GitHub repository
- Report bugs via Issues
- Submit feature requests
- Contribute via Pull Requests
Enjoy coding with a smile! 🚀🎵