diff --git a/api/funkwhale_api/downloader/__init__.py b/api/funkwhale_api/downloader/__init__.py deleted file mode 100644 index eca15e121d9be1167e0a72c65de662189242720c..0000000000000000000000000000000000000000 --- a/api/funkwhale_api/downloader/__init__.py +++ /dev/null @@ -1,3 +0,0 @@ -from .downloader import download - -__all__ = ["download"] diff --git a/api/funkwhale_api/downloader/downloader.py b/api/funkwhale_api/downloader/downloader.py deleted file mode 100644 index f2b7568cc5e992a4407edd86100cb73c15100587..0000000000000000000000000000000000000000 --- a/api/funkwhale_api/downloader/downloader.py +++ /dev/null @@ -1,19 +0,0 @@ -import os - -import youtube_dl -from django.conf import settings - - -def download( - url, target_directory=settings.MEDIA_ROOT, name="%(id)s.%(ext)s", bitrate=192 -): - target_path = os.path.join(target_directory, name) - ydl_opts = { - "quiet": True, - "outtmpl": target_path, - "postprocessors": [{"key": "FFmpegExtractAudio", "preferredcodec": "vorbis"}], - } - _downloader = youtube_dl.YoutubeDL(ydl_opts) - info = _downloader.extract_info(url) - info["audio_file_path"] = target_path % {"id": info["id"], "ext": "ogg"} - return info diff --git a/api/requirements/base.txt b/api/requirements/base.txt index 61b5aa8a5622ef3d9ac8db7efbe8ad317bb4b564..c08f9d7857492513a5d690380c0495541d595d50 100644 --- a/api/requirements/base.txt +++ b/api/requirements/base.txt @@ -30,11 +30,9 @@ celery>=4.1,<4.2 # Your custom requirements go here django-cors-headers>=2.1,<2.2 musicbrainzngs==0.6 -youtube_dl>=2017.12.14 djangorestframework>=3.7,<3.8 djangorestframework-jwt>=1.11,<1.12 oauth2client<4 -google-api-python-client>=1.6,<1.7 pendulum>=2,<3 persisting-theory>=0.2,<0.3 django-versatileimagefield>=1.9,<1.10