diff --git a/app/sound_models.py b/app/sound_models.py index 7c03273..e6f27f6 100644 --- a/app/sound_models.py +++ b/app/sound_models.py @@ -49,10 +49,15 @@ class YouTubeAudio(db.Model): def download(self): print(f'Downloading MP3 for {self.id}') - subprocess.run(f'youtube-dl -x --restrict-filenames --audio-format mp3 -o ./app/sounds/youtube/%(id)s.%(ext)s {self.id}'.split(' ')) + subprocess.run(f'youtube-dl -x -4 --restrict-filenames --audio-format mp3 -o ./app/sounds/youtube/%(id)s.%(ext)s {self.id}'.split(' ')) # os.rename(self.filename, self.getPath()) print(f'Finished moving {self.id} into proper folder') + def delete(self): + os.remove(os.path.join('app', 'sounds', 'youtube', self.filename)) + db.session.delete(self) + db.session.commit() + class SoundcloudAudio(db.Model): id = db.Column(db.Integer, primary_key=True) # hidden API-accessible only ID url = db.Column(db.String(256))