Published: May 24, 20240 min read

Share this project  

EN

node-genius-lyrics-gui

Build

Github Repo

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