From 3deae3a6423056d337874e3f194f0bcfc482e44d Mon Sep 17 00:00:00 2001 From: BarsTiger Date: Tue, 17 Jan 2023 17:30:59 +0200 Subject: [PATCH] Added soundcloud support --- modules/player/convert.py | 3 +++ requirements.txt | 1 + 2 files changed, 4 insertions(+) diff --git a/modules/player/convert.py b/modules/player/convert.py index cdea5e6..90a2f10 100644 --- a/modules/player/convert.py +++ b/modules/player/convert.py @@ -3,6 +3,7 @@ import validators from modules.config import Config import pafy import hashlib +import sclib import os from modules.spotify.spotify_dl import Spotify from modules.anonfiles.anonfiles import Anonfiles @@ -18,6 +19,8 @@ def get_raw_link(url): url = pafy.new(url).getbestaudio().url if 'anonfiles' in url.lower(): url = urllib.parse.quote(Anonfiles.get_direct(url), safe=':/') + if 'soundcloud' in url.lower(): + url = sclib.SoundcloudAPI().resolve(url).get_stream_url() return url diff --git a/requirements.txt b/requirements.txt index 2ce8574..eaa8e5d 100644 --- a/requirements.txt +++ b/requirements.txt @@ -10,6 +10,7 @@ validators pydub pafy youtube-dl==2020.12.2 +soundcloud-lib ezzthread qt-thread-updater Direct-Download