node-genius-lyrics-gui
I recommend to use cli tool write-lyric-to-audio↗ for a more lightweight solution.
Overview
This project is an Electron application designed to interact with the Genius Lyrics API, providing a graphical user interface for fetching and writing song lyrics to audio file metadata tags. It leverages modern web technologies including Vue.js for the frontend and Vite as the build tool for a fast development experience.
Key Features
- 🎵 Automatic Lyrics Fetching: Automatically searches and fetches lyrics from Genius API
- 📝 Metadata Writing: Writes lyrics directly to audio file metadata tags
- 🎨 User-Friendly Interface: Clean and intuitive GUI built with Vue.js
- 🔄 Batch Processing: Process multiple audio files simultaneously
- 💾 Local Storage: Saves your recent searches and preferences
- 🌐 Cross-Platform: Works on Windows, macOS, and Linux
Technical Stack
- Frontend: Vue.js 3 with Composition API
- Backend: Electron with Node.js
- Build Tool: Vite for rapid development
- Language: TypeScript for type safety
- API Integration: Genius API for lyrics fetching
- File Processing: node-id3 for metadata manipulation