Converts between Spotify's new lyrics (and their proprietary format) to an LRC file for local playback.

Overview

spotify-lyrics-to-lrc

Converts between Spotify's new lyrics (and their proprietary format) to an LRC file for local playback.


How to use:

Open Spotify web player

Choose desired song

Open Chrome dev tools, open Network tab

Click lyric button

find the link in Network Tools that starts with "https://spclient.wg.spotify.com/color-lyrics/v2/track" and open it

Copy and paste entire chunk of text into "lyrics.txt" and save it

Run "clicktoconvert.bat"

Done! Rename output.lrc file to desired filename.

You might also like...
Find songs by lyrics.

LyricSearch Hi, welcome to LyricSearch - a simple (Yes), fast (Maybe), and powerful (Approach) lyric search engine. We support Three search methods to

(@Tablada32BOT is my bot in twitter) This is a simple bot, its main and only function is to reply to tweets where they mention their bot with their @

Remember If you are going to host your twitter bot on a page where they can read your code, I recommend that you create an .env file and put your twit

Sends messages to a Discord webhook whenever you make a new commit to your local git repository.
Sends messages to a Discord webhook whenever you make a new commit to your local git repository.

Git-Notif Sends messages to a Discord webhook whenever you make a new commit to your local git repository. Usage Just drop notifier.py into your git h

API to retrieve the number of grades on the OGE website (Website listing the grades of students) to know if a new grade is available. If a new grade has been entered, the program sends a notification e-mail with the subject.
API to retrieve the number of grades on the OGE website (Website listing the grades of students) to know if a new grade is available. If a new grade has been entered, the program sends a notification e-mail with the subject.

OGE-ESIREM-API Introduction API to retrieve the number of grades on the OGE website (Website listing the grades of students) to know if a new grade is

Cloud-optimized, single-file archive format for pyramids of map tiles

PMTiles PMTiles is a single-file archive format for tiled data. A PMTiles archive can be hosted on a commodity storage platform such as S3, and enable

A Python library for rendering ASS subtitle file format using libass.

ass_renderer A Python library for rendering ASS subtitle file format using libass. Installation pip install --user ass-renderer Contributing # Clone

A simple Telegram bot that converts a phone number to a direct whatsapp chat link
A simple Telegram bot that converts a phone number to a direct whatsapp chat link

Open in WhatsApp I was using a great app to open a whatsapp chat with a given number directly without saving that number in my contact list, but I fel

This is a script to export logs from AWS CloudTrail to a local file.

cloudtrail-export-logs This is a script to export logs from AWS CloudTrail to a local file. Getting Started Prerequisites python 3 boto3 pip Installin

GBSLocalLauncher - A script to compose ENV file for Local Compose

GBSLocalLauncher This is a script to compose ENV file for Local Compose. It crea

Comments
  • It doesn't compatible with Mac

    It doesn't compatible with Mac

    At first, please let me thank you for your excellent project! However, it didn't compatible with Mac. I have edited it for temporary use on Mac. There are two reasons:

    1. different file paths syntax in Win and Mac. eg: Win: C:\Users\Doublefire_Chen\lyric.txt Mac: /Users/Doublefire_Chen/lyric.txt
    2. different hot key in Win and Mac. eg: Win: Ctrl+C, Ctrl+V Mac:Command+C, Command+V

    By the way, there is no need to use module webbrowser to open the lyrics_url, using module requests maybe more efficient. And not using hotkey, just use program to get the txt from the url will also be helpful to the efficiency. At last, don't worry. I already have solution to handle all problems mentioned above. I will help you to make this project more perfect and nice when I finished my mid-term exam. Damn it, I have to review my notes preparing for the mid-term exam right now. Bye~! Good luck!

    opened by Doublefire-Chen 5
  • v1.2.0

    v1.2.0

    What I have done:

    1. Make it compatible in both Windows and Mac.
    2. Make it automatic totally. Use authorization to get the admission so that we don't need to use webbrowser.open to open the browser. All work is doing behind the scenes.
    3. Make the program more efficient. eg: Help you handle the big dict which you find it hard to process. Use less module. etc.
    4. Small refine in converting.(add filedata = filedata.replace(',syllables:[] ,endTimeMs:0}', ''))

    Todo: · The variable authorization will be expired, if we can get it automatically, this will be a better program.

    opened by Doublefire-Chen 0
Releases(v1.2.0)
  • v1.2.0(Nov 7, 2022)

  • v1.1.1(Dec 5, 2021)

    Downloads lyrics and album cover of currently playing song and saves to folder based on artist and album for offline playback (e.g Plex, Kodi, MusicBee)

    this update pretty much focuses on fixing some spaghetti code and adding file checks so it doesn't constantly redownload if its already been downloaded.


    Requisites:

    os re sys spotipy itertools json requests base64 linecache webbrowser bs4 time pyautogui pyperclip urllib3 pprint datetime shutil platform subprocess


    How to set up:

    · Go to the Spotify API Dashboard

    · Create an app and enter "example.com/example" as the Redirect URI in the settings

    · copy client ID, secret, and "example.com/example" from Spotify API Dashboard and put them into lyricdownloader.py

    · Run converter.py

    · Sign into Spotify

    · It will redirect you to a link based off your URI, copy everything but "example.com/example" from the url and paste it into the console

    · Close it out


    How to use:

    · Listen to a song on Spotify's Web Player

    · open converter.py (use system terminal for best results, use powershell if you're on windows) execute command py converter.py

    · Wait about 10 seconds, the program will alert if errors occur

    · Enjoy!

    if anyone notices issues please raise an issue alert for me thanks bye

    Source code(tar.gz)
    Source code(zip)
    converter.py(10.76 KB)
    downloader.py(12.51 KB)
  • v1.1(Dec 3, 2021)

    Downloads lyrics and album cover of currently playing song and saves to folder based on artist and album for offline playback (e.g Plex, Kodi, MusicBee)


    Requisites:

    pip install os re sys spotipy itertools json requests base64 linecache webbrowser bs4 time pyautogui pyperclip urllib3 pprint datetime


    How to set up:

    · Go to the Spotify API Dashboard

    · Create an app and enter "example.com/example" as the Redirect URI in the settings

    · copy client ID, secret, and "example.com/example" from Spotify API Dashboard and put them into lyricdownloader.py

    · Run converter.py

    · Sign into Spotify

    · It will redirect you to a link based off your URI, copy everything but "example.com/example" from the url and paste it into the console

    · Close it out


    How to use:

    · Listen to a song on Spotify's Web Player

    · open converter.py

    · Wait about 10 seconds

    · Once complete, check "Lyrics" folder for grouping by album and artist

    Source code(tar.gz)
    Source code(zip)
    converter.py(10.97 KB)
    downloader.py(10.08 KB)
  • v1.1pre(Dec 2, 2021)

    Downloads lyrics of currently playing song and saves to folder based on artist and album for offline playback (e.g Plex, Kodi, MusicBee)


    Requisites:

    pip install os re sys spotipy itertools json requests base64 linecache webbrowser bs4 time pyautogui pyperclip urllib3


    How to set up:

    · Go to the Spotify API Dashboard

    · Create an app and enter "example.com/example" as the Redirect URI in the settings

    · copy client ID, secret, and "example.com/example" from Spotify API Dashboard and put them into lyricdownloader.py

    · Run converter.py

    · Sign into Spotify

    · It will redirect you to a link based off your URI, copy everything but "example.com/example" from the url and paste it into the console

    · Close it out


    How to use:

    · Listen to a song on Spotify

    · open converter.py

    · Wait about 10 seconds

    · Once complete, check "Lyrics" folder for grouping by album and artist


    KNOWN ISSUES:

    · album that have a comma in them lose the rest of the album name after the comma · it chooses the second artist for some reason if there are more than one artist on the track for the folder name · various weird bugs

    Source code(tar.gz)
    Source code(zip)
    converter.py(9.02 KB)
    lyricdownloader.py(9.48 KB)
  • v1.0.3(Nov 24, 2021)

  • 1.0.1(Nov 24, 2021)

  • v1.0.0(Nov 24, 2021)

Owner
~noah~
manic coding go brrr habla espanol
~noah~
Make your Pass (sanitaire) Fun Again

Make Your Pass (Sanitaire) Fun Again Customize your Pass Sanitaire (French name for EU digital Covide19 Certificate) with colors and images, thus make

101 Dec 01, 2022
List of twitch bots n bigots

This is a collection of bot account names NamelistMASTER contains all the names we reccomend you ban in your channel Sometimes people get on that list

62 Sep 05, 2021
Python script to download WAX transactions

WAXtax Python script to download WAX transactions WAXtax uses the CoinGecko API and the WAX Blockchain History API to download csvs for each account y

SixPM Software 11 Oct 09, 2022
A demo without 🚀 science, just simple UTXO spending logic.

Stuck TX Demo Docker container that runs 4 dogecoind to demonstrate "the stuck tx problem". Scenario A wallet sends out 3 transactions to a recipient

Patrick Lodder 2 Nov 16, 2021
Discord-selfbot - Very basic discord self bot

discord-selfbot Very basic discord self bot still being actively developed requi

nana 4 Apr 07, 2022
GUI Pancakeswap V2 and Uniswap V3 trading client (and bot) MOST ADVANCE TRADING BOT SUPPORT WINDOWS LINUX MAC (BUY TOKEN ON LAUNCH)

GUI Pancakeswap 2 and Uniswap 3 SNIPER BOT 🏆 🥇 (MOST ADVANCE TRADING BOT SUPPORT WINDOWS LINUX MAC) (AUTO BUY TOKEN ON LAUNCH AFTER ADD LIQUIDITY) S

HYDRA 16 Dec 22, 2021
ВКонтакте бот для управления Sugar кошельком

Sugarchain VK ВКонтакте бот для управления Sugar кошельком Установка Установить зависимости можно командой: pip install -r requirements.txt Запуск (из

Vladimir 4 Jun 06, 2021
Discord Token Checker

Discord-Token-Checker Optimizations Asynchronous Fast & Efficient Multi Tasked Proxy support (socks4/socks5/http) Usage Put tasks depending on your PC

scripted 6 May 05, 2022
python script to buy token from pancakeswap

pancakeswapBot python script to buy token from pancakeswap Change your privatekey!!! on line 58 (signed_txn = web3.eth.account.sign_transaction(pancak

206 Dec 31, 2022
Python On WhatsApp - Run your python codes on whatsapp along with talking to a chatbot

Python On WhatsApp Run your python codes on whatsapp along with talking to a chatbot This is a small python project to run python on whatsapp. and i c

Prajjwal Pathak 32 Dec 30, 2022
Karen is a Discord Bot that will check for a list of forbidden words/expressions, removing the message that contains them and replying with another message.

Karen is a Discord Bot that will check for a list of forbidden words/expressions, removing the message that contains them and replying with another message. Everything is highly customizable.

Rafael Almeida 1 Nov 03, 2021
Easy & powerful bot to check if your all Telegram bots are working or not. This bot status bot updates every 45 minutes & runs for 24x7 hours.

PowerfulBotStatus-IDN-C-X Easy & powerful bot to check if your all Telegram bots are working or not. This bot status bot updates every 45 minutes & ru

IDNCoderX 5 Oct 06, 2022
Freqtrade 3commas wrapper for python

Freqtrade 3commas wrapper The aim of this project is to provide an easy way to integrate freqtrade with 3commas. The main reason someone would want to

Alex Babescu 43 Dec 17, 2022
Python: Asynchronous client for the Open-Meteo API.

Python: Asynchronous client for the Open-Meteo API. Asynchronous client for the Open-Meteo API. About Open-Meteo offers free weather forecast APIs for

Franck Nijhof 11 Dec 21, 2022
Sakamata-alpha-pycord - Sakamata bot alpha with pycord

sakamatabot このリポジトリは? ホロライブ所属VTuber沙花叉クロヱさんの非公式ファンDiscordサーバー「クロヱ水族館」の運営/管理補助を行う

sushichaaaan 1 May 04, 2022
discord token grabber scam - eductional purposes only!

Discord-QR-Scam תופס אסימון תמונה של Discord על אודות סקריפט Python שיוצר אוטומטית קוד QR הונאה של Nitro ותופס את אסימון הדיסקורד בעת סריקה. כלי זה מד

Amit Pinchasi 0 May 22, 2022
A superb Telegram VoiceChat Player. Powered by FalconRoBo.

𝕱𝖆𝖑𝖈𝖔𝖓𝕸𝖚𝖘𝖎𝖈 A sᴜᴘᴇʀʙ Tᴇʟᴇɢʀᴀᴍ VᴏɪᴄᴇCʜᴀᴛ Pʟᴀʏᴇʀ, ᴍᴀᴅᴇ ᴜsɪɴɢ Lᴀᴛᴇsᴛ Pʏᴛʜᴏɴ ᴀɴᴅ Pʏʀᴏɢʀᴀᴍ. 𝑷𝒐𝒘𝒆𝒓𝒆𝒅 𝒃𝒚 𝑭𝒂𝒍𝒄𝒐𝒏𝑹𝒐𝑩𝒐 FalconMusic

FalconRoBo 2 Oct 21, 2022
Модуль для создания скриптов для ВКонтакте | vk.com API wrapper

vk_api vk_api – Python модуль для создания скриптов для ВКонтакте (vk.com API wrapper) Документация Примеры Чат в Telegram Документация по методам API

Kirill 1.2k Jan 04, 2023
A modern Python client for controlling Wyze devices.

Python Wyze SDK A modern Python client for controlling Wyze devices. Whether you're building a custom app, or integrating into a third-party service l

Shaun Tarves 205 Jan 02, 2023
Petit webhook manager by moi (wassim)

Webhook Manager By wassim oubliez pas de ⭐ le projet Installations il te faut python sinon quand tu va lancer le start.bat sa va tout installer tout s

wassim 9 Jul 08, 2021