Removed process_media because of circular import
This commit is contained in:
@@ -5,7 +5,6 @@ import subprocess
|
||||
from tempfile import gettempdir
|
||||
from typing import Optional
|
||||
|
||||
from .downloader import Track, Tracklist
|
||||
from .exceptions import ConversionError
|
||||
|
||||
logger = logging.getLogger(__name__)
|
||||
@@ -84,17 +83,6 @@ class Converter:
|
||||
else:
|
||||
raise ConversionError("No file was returned from conversion")
|
||||
|
||||
def process_media(self, media_obj):
|
||||
if isinstance(media_obj, Track):
|
||||
self.convert(media_obj.final_path)
|
||||
elif isinstance(media_obj, Tracklist):
|
||||
for media in media_obj:
|
||||
self.process_media(media)
|
||||
else:
|
||||
raise TypeError(
|
||||
f"Media must be Track, Album, Playlist, or Artist, not {type(media_obj)}"
|
||||
)
|
||||
|
||||
def _gen_command(self):
|
||||
command = [
|
||||
"ffmpeg",
|
||||
|
||||
@@ -221,7 +221,7 @@ class Track:
|
||||
self.__is_tagged = True
|
||||
|
||||
def convert(self, codec="ALAC", **kwargs):
|
||||
assert self.__is_downloaded, "track must be downloaded before conversion"
|
||||
assert self.__is_downloaded, "Track must be downloaded before conversion"
|
||||
|
||||
CONV_CLASS = {
|
||||
"FLAC": converter.FLAC,
|
||||
|
||||
Reference in New Issue
Block a user