Overview
Lyrics are already fetched and shown in the UI tab. The next step is saving them to disk so users have lyrics in their local music library without needing to fetch them again.
What's already done:
- LRCLIB fetching (synced + plain text) is implemented in
src/Qrip.py
- The lyrics text is already available in memory after a successful fetch
What needs to be done
Testing steps
- Download a track that has synced lyrics on LRCLIB → a
.lrc file should appear next to the audio file
- Download a track with only plain lyrics → a
.txt file should appear
- Download a track with no lyrics → no file created, no error shown
Goal
Lyrics are automatically saved alongside downloaded tracks in the correct format with no extra user action needed.
Related to: #73
Overview
Lyrics are already fetched and shown in the UI tab. The next step is saving them to disk so users have lyrics in their local music library without needing to fetch them again.
What's already done:
src/Qrip.pyWhat needs to be done
<track-name>.lrcin the output folder<track-name>.txtinsteadTesting steps
.lrcfile should appear next to the audio file.txtfile should appearGoal
Lyrics are automatically saved alongside downloaded tracks in the correct format with no extra user action needed.
Related to: #73