Skip to content

Instantly share code, notes, and snippets.

@gunsha
gunsha / downloader.py
Created June 29, 2024 21:49
support for only download lyrics if the song already exists - onthespot
import os
import queue
import socket
import subprocess
import time
import traceback
import requests
from PyQt5.QtCore import QObject, pyqtSignal
from librespot.audio.decoders import AudioQuality, VorbisOnlyAudioQuality
@gunsha
gunsha / spotify.py
Created June 17, 2024 03:00
onthespot changes to lyrics api
def get_track_lyrics(session, track_id, metadata, forced_synced):
lyrics = []
try:
params = 'format=json&market=from_token'
access_token = session.tokens().get("user-read-email")
url = f'https://spclient.wg.spotify.com/color-lyrics/v2/track/{track_id}'
payload = {}
headers = {
'app-platform': 'WebPlayer',