mirror of
https://github.com/KevinMidboe/spotify-downloader.git
synced 2025-12-08 04:19:10 +00:00
Refactor embedding metadata to media
This commit is contained in:
@@ -1,2 +1,3 @@
|
||||
from spotdl.metadata.providers.spotify import MetadataSpotify
|
||||
from spotdl.metadata.providers.youtube import MetadataYouTube
|
||||
from spotdl.metadata.providers.spotify import ProviderSpotify
|
||||
from spotdl.metadata.providers.youtube import ProviderYouTube
|
||||
|
||||
|
||||
@@ -1,10 +1,10 @@
|
||||
import spotipy
|
||||
import spotipy.oauth2 as oauth2
|
||||
|
||||
from spotdl.metadata import MetadataBase
|
||||
from spotdl.metadata import ProviderBase
|
||||
|
||||
|
||||
class MetadataSpotify(MetadataBase):
|
||||
class ProviderSpotify(ProviderBase):
|
||||
def __init__(self, spotify=None):
|
||||
self.spotify = spotify
|
||||
|
||||
|
||||
@@ -4,7 +4,7 @@ from bs4 import BeautifulSoup
|
||||
import urllib.request
|
||||
|
||||
from spotdl.metadata import StreamsBase
|
||||
from spotdl.metadata import MetadataBase
|
||||
from spotdl.metadata import ProviderBase
|
||||
|
||||
BASE_URL = "https://www.youtube.com/results?sp=EgIQAQ%253D%253D&q={}"
|
||||
|
||||
@@ -90,7 +90,7 @@ class YouTubeStreams(StreamsBase):
|
||||
return self.all[-1]
|
||||
|
||||
|
||||
class MetadataYouTube(MetadataBase):
|
||||
class ProviderYouTube(ProviderBase):
|
||||
def from_query(self, query):
|
||||
watch_urls = YouTubeSearch().search(query)
|
||||
return self.from_url(watch_urls[0])
|
||||
|
||||
Reference in New Issue
Block a user