added gtts, make remove plugin dependencies from requirements, updated readme

This commit is contained in:
ned
2023-07-06 12:04:57 +02:00
parent 41b92ff910
commit fda6cb4068
6 changed files with 67 additions and 21 deletions

View File

@@ -1,4 +1,5 @@
import logging
import re
from typing import Dict
from pytube import YouTube
@@ -32,7 +33,7 @@ class YouTubeAudioExtractorPlugin(Plugin):
try:
video = YouTube(link)
audio = video.streams.filter(only_audio=True, file_extension='mp4').first()
output = video.title + '.mp4'
output = re.sub(r'[^\w\-_\. ]', '_', video.title) + '.mp3'
audio.download(filename=output)
return {
'direct_result': {