Refactor embedding metadata to media

This commit is contained in:
Ritiek Malhotra
2020-03-25 02:04:24 +05:30
parent d154b2be20
commit c9a804268d
13 changed files with 349 additions and 261 deletions

View File

@@ -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

View File

@@ -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

View File

@@ -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])