Update app.py
Browse files
app.py
CHANGED
|
@@ -86,27 +86,6 @@ logging.basicConfig(level=logging.DEBUG, format="%(asctime)s - %(levelname)s - %
|
|
| 86 |
logger = logging.getLogger(__name__)
|
| 87 |
logger.info(f"MoviePy Version: {moviepy.__version__}")
|
| 88 |
|
| 89 |
-
def list_available_fonts():
|
| 90 |
-
try:
|
| 91 |
-
# Run the 'fc-list' command to list fonts
|
| 92 |
-
result = subprocess.run(
|
| 93 |
-
["fc-list", "--format", "%{file}\\n"],
|
| 94 |
-
stdout=subprocess.PIPE,
|
| 95 |
-
stderr=subprocess.PIPE,
|
| 96 |
-
text=True,
|
| 97 |
-
check=True
|
| 98 |
-
)
|
| 99 |
-
fonts = result.stdout.splitlines()
|
| 100 |
-
logger.debug(f"Available fonts:\n{fonts}")
|
| 101 |
-
return fonts
|
| 102 |
-
except subprocess.CalledProcessError as e:
|
| 103 |
-
logger.error(f"Error while listing fonts: {e.stderr}")
|
| 104 |
-
return []
|
| 105 |
-
|
| 106 |
-
def split_into_sentences(text):
|
| 107 |
-
blob = TextBlob(text)
|
| 108 |
-
return [str(sentence) for sentence in blob.sentences]
|
| 109 |
-
|
| 110 |
def transcribe_video(video_path):
|
| 111 |
# Load the video file and extract audio
|
| 112 |
video = VideoFileClip(video_path)
|
|
|
|
| 86 |
logger = logging.getLogger(__name__)
|
| 87 |
logger.info(f"MoviePy Version: {moviepy.__version__}")
|
| 88 |
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
| 89 |
def transcribe_video(video_path):
|
| 90 |
# Load the video file and extract audio
|
| 91 |
video = VideoFileClip(video_path)
|