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~
WhatsApp Web API client with multi-device support

Tauros WhatsApp Web client for multi-device in python Free software: MIT Documentation: https://tauros.readthedocs.io Features TODO Credits This packa

Manjit Pardeshi 0 Jan 20, 2022
An open source development framework to help you build data workflows and modern data architecture on AWS.

AWS DataOps Development Kit (DDK) The AWS DataOps Development Kit is an open source development framework for customers that build data workflows and

Amazon Web Services - Labs 111 Dec 23, 2022
A Anything goes Discord bot written in python and uses the wrapper Discord.py

GerardTheWizard A Anything goes Discord bot written in python and uses the wrapper Discord.py What can he do? Allow users to level up through typing,

1 May 05, 2022
Documentation and Samples for the Official HN API

Hacker News API Overview In partnership with Firebase, we're making the public Hacker News data available in near real time. Firebase enables easy acc

Y Combinator Hacker News 9.6k Jan 03, 2023
Rocks vc Userbot: A Telegram Bot Project That's Allow You To Play Audio And Video Music On Telegram Voice Chat Group

⭐️ Rocks VC Userbot ⭐️ Telegram Userbot To Play Audio And Video Song On VC Chat

Dr Asad Ali 10 Jul 18, 2022
SimpleTelegramScraper - A python script scrapes accounts from public groups via Telegram API and saves them in a CSV file

SimpleTelegramScraper - the best scraper on GitHub This simple python script scr

Deniz Shabani 12 Oct 06, 2022
PokemonGo-Bot - The Pokemon Go Bot, baking with community.

PokemonGo-Bot PokemonGo-Bot is a project created by the PokemonGoF team. Since no public API available for now, a patch to use HASH-Server was applied

3.8k Jan 08, 2023
Discord Streaming Statut (Bot/SelfBot)

Discord-Streaming-Status Discord Streaming Status For Both User Accounts And Bot Accounts. Open your cmd and enter the command: pip install discord BE

Komuro 2 Nov 02, 2021
An API wrapper library for opensea api.

Opensea API An API wrapper library for opensea api. Installation pip3 install opensea Usage Retrieving assets: from opensea import get_assets # This

Ankush Singh 38 Jul 17, 2022
Simple Discord Nuke Bot.

Discord-Nuke-Bot Simple Discord Nuke Bot. Simple Discord Nuke Bot Python 3.6 - 3.8 Features Delete Channels Ban All Members Delete Roles Create Channe

9X4N 6 Aug 16, 2022
Signs the target email up to over 1000 different mailing lists to get spammed each day.

Email Bomber Say goodbye to that email Features Signs up to over 1k different mailing lists Written in python so the program is lightweight Easy to us

Loxdr 1 Nov 30, 2021
Dicha herramienta esta creada con una api... esta api permite enviar un SMS cada 12 horas dependiendo del pais... Hay algunos paises y operadoras no están soportados.

SMSFree pkg install python3 pip install requests git clone https://github.com/Hidden-parker/SMSFree cd SMSFree python sms.py DISFRUTA... Dicha herrami

piter 2 Nov 14, 2021
This repo contains a small project i've done using PILLOW module in python

This repo contains a small project i've done using PILLOW module in python. I wrote an automated script which generates more than 5k+ unique nfts with 0 hassle in less time.

SasiVatsal 11 Nov 05, 2022
RevSpotify is a fast, useful telegram bot to have Spotify music on Telegram.

RevSpotify A Telegram Bot that can download music from Spotify RevSpotify is a fast, useful telegram bot to have Spotify music on Telegram. ✨ Features

Alireza Shabani 12 Sep 12, 2022
Neofetch/pfetch, but for weather

Wfetch Neofetch/pfetch, but for weather Features Information about the weather outside: Weather condition Temperature Humidity Pressure Wind Sunrise-s

G_cat 72 Nov 18, 2022
Senexia - A powerful telegram bot to manage your groups as effectively as possible

⚡ Kenechi bot ⚡ A Powerful, Smart And Simple Group Manager ... Written with AioG

Akhi 2 Jan 11, 2022
Savecontentbot - Telegram Save Content Bot With Same more Features

Save Restricted Content Bot A simple telegram bot to save restricted content wit

Group Dc Bots 3 Jan 26, 2022
If you are in allot of groups or channel and you would like to leave them at once use this

Telegram-auto-leave-groups If you are in allot of groups or channel and you would like to leave them at once use this USER GUIDE 👣 Insert your telegr

Julius Njoroge 4 Jan 03, 2023
Faster Twitch Alerts is a highly customizable, lightning-fast alternative to Twitch's slow mobile notification system

Faster Twitch Alerts What is "Faster Twitch Alerts"? Faster Twitch Alerts is a highly customizable, lightning-fast alternative to Twitch's slow mobile

6 Dec 22, 2022