Repository navigation
Releases
v1.1.3 - LLM Inference Fixed
🔧 ClippyB v1.1.3 - Critical LLM Fix
🎯 Problem Resolved
Fixed the LLM inference failures that were causing "4/100: LLM error: Extractor error: No data extracted" messages.
🛠️ Technical Improvements
✅ LLM Inference Fixed
- Root Cause: Compilation errors in Rig extractor implementation
- Solution: Fixed missing semicolons and trait imports in
- Added: Connection testing before LLM calls to verify Ollama availability
- Enhanced: Error messages now include:
- Model name and URL being used
- Preview of input text being processed
- Number of search results being analyzed
- Full error context for debugging
🔍 Enhanced Error Messages
OLD: "❌ Failed 4/100: LLM error: Extractor error: No data extracted"
NEW: "❌ Failed 4/100: Query extractor error: Connection timeout | Input: 'Find this song on YouTube: Artist - Song Name' | Model: granite3.3"
✅ Previous Features Still Working
- 🛑 Abort Downloads: Tray menu kills all active yt-dlp processes
- 🎯 Content Classification: Improved filtering prevents false music matches
- 🎵 Spotify Support: No DRM errors, uses API + YouTube search
- 📱 Smart Notifications: Single notification for playlists with counts
- 🖱️ Tray Menu: All buttons functional (abort, history, config, quit)
📊 Server Status
✅ Ollama server confirmed working at http://98.87.166.97:11434
✅ Model granite3.3 available and responding
✅ Connection testing added to prevent future failures
📦 Installation
Download and run directly - no installation required.
The app will now provide detailed error information when LLM calls fail, making it much easier to diagnose and resolve any connectivity or model availability issues.
v1.1.2 - Tray Menu & Error Fixes
🛠️ ClippyB v1.1.2 - Fixed Tray Menu & Better Errors
🖱️ Fixed Tray Menu Issues
- ✅ Tray Buttons Now Work: Right-click menu buttons (Quit, Abort Downloads, History) now respond properly
- 🎯 Reliable Event Handling: Fixed menu item ID matching for consistent functionality
- 🔧 Enhanced Debug Logging: Better troubleshooting information for menu events
🔍 Improved Error Messages
- 📊 Detailed LLM Errors: Shows context, input data, and specific failure reasons
- 🎵 Song Context in Errors: Failed downloads now show which song caused the issue
- 📋 Better Debugging: More descriptive error messages with full context
- ⚡ Faster Troubleshooting: Errors now include relevant data for diagnosis
🎯 What's Fixed
| Issue | Before | After |
|---|---|---|
| Tray Menu | Buttons didn't respond | ✅ All buttons work |
| Error Messages | Generic "LLM error" | 📊 Detailed context + input |
| Failed Downloads | "Failed 4/100" | 🎵 Shows song + full error |
| Menu Events | Silent failures | 🔧 Debug logging |
📦 Installation & Usage
- Download: (6.5 MB)
- Run: Double-click to start
- Tray Menu: Right-click system tray icon to:
- 📜 View Download History
- 📁 Open Music Folder
- 🛑 Abort All Downloads (now works!)
- ⚙️ Configure LLM Provider
- ❌ Quit Application
🎵 Features Working
- Smart Content Detection: Only processes music-related clipboard content
- Multi-Platform Support: Spotify, YouTube, SoundCloud URLs
- AI-Powered Search: Uses LLM to find best YouTube matches
- Background Processing: Runs quietly in system tray
- Batch Downloads: Handles playlist URLs efficiently
File: clippyb.exe (6.5 MB)
Version: v1.1.2
Requirements: Windows 10+ (no dependencies)
v1.1.1 - Content Classification Fix
🎯 ClippyB v1.1.1 - Smart Content Classification
🔧 Bug Fixes
- 🚫 Fixed False Positives: No more incorrect music detection on technical content
- 📊 Better ASCII Art Detection: Properly ignores tables, charts, and ASCII diagrams
- 🎯 Enhanced Filtering: Added detection for programming terms, config files, and documentation
- ⚡ Stricter Multi-line Rules: Better analysis of song lists vs. technical content
🛠️ Technical Improvements
- Added comprehensive non-music content indicators
- Improved line-by-line analysis for better accuracy
- Enhanced debugging for tray menu troubleshooting
- Optimized classification performance
🎵 What Gets Detected
✅ Will Process:
- Song names ("Artist - Song")
- Spotify/YouTube/SoundCloud URLs
- Clean song lists
- Music-related text with clear patterns
❌ Will Ignore:
- JSON/XML configuration files
- ASCII art and tables (│,┌,└,├,─,etc.)
- Programming code and documentation
- Technical content with keywords
- Large multi-line non-music text
📦 Installation
Just download and run! The app will monitor your clipboard automatically.
File Size: 6.5 MB
Requirements: Windows 10+ (native binary, no dependencies)
v1.1.0 - Abort Downloads & Spotify Fix
🎉 ClippyB v1.1.0 - Enhanced Download Control
✨ New Features
- 🛑 Abort Downloads: Right-click tray icon → "Abort All Downloads" to instantly kill all active downloads
- 🎯 Smart Spotify Handling: No more DRM errors! Automatically extracts metadata and searches YouTube
- 📊 Better Notifications: Single notification for playlists with track count instead of spam
- ⏱️ Download Timing: Shows completion time and success/failure counts
🔧 Improvements
- Process tracking for reliable cancellation
- Reduced notification spam
- Better error handling for Spotify URLs
- Enhanced playlist processing
📋 Fixed Issues
- ❌ No more "DRM protection" errors from Spotify
- ❌ No more notification spam for large playlists
- ✅ Reliable download cancellation
- ✅ Better feedback on download progress
📁 Download
- Windows: clippyb.exe (6.3 MB)
- Built with: Rust + Tauri + native-tls
The app automatically monitors your clipboard and downloads music when you copy:
- 🎵 Song names ("Artist - Song")
- 🎵 Spotify track/playlist URLs
- 🎵 YouTube music videos
- 🎵 SoundCloud tracks
Just copy music links and let ClippyB handle the rest! 🎧
v1.0.0 - Initial Release
Initial release of ClippyB - AI-Powered Music Downloader
Features
- 🎵 Monitors clipboard for music URLs (Spotify, YouTube, SoundCloud)
- 🤖 AI-powered music search using LLM (Ollama)
- 📥 Automatic music downloading
- 📁 Organized music library
- 🔍 Smart fuzzy matching for song identification
Fixes in this release
- Fixed CompletionClient trait imports in all agent modules
- Changed method calls from extract to extractor (rig-core 0.19 API change)
- Added missing Agent error variant
- Fixed lifetime issues in async closures
- Updated dependencies for Windows compatibility
- Switched from rustls to native-tls to avoid ring crate linking issues
Download
- clippyb.exe - Windows executable (6.3 MB)