Update subgen.py

This commit is contained in:
McCloudS
2023-10-19 14:00:39 -06:00
committed by GitHub
parent aa0f46b183
commit 44eb52b62b

View File

@@ -1,16 +1,34 @@
import subprocess
# List of packages to install
packages_to_install = [
'flask',
'stable_ts',
'requests',
'faster-whisper',
]
for package in packages_to_install:
# Run pip install command to install the package locally
subprocess.run(['pip', 'install', package, '--target', 'libs'])
import os import os
import json import json
import requests
import xml.etree.ElementTree as ET import xml.etree.ElementTree as ET
import threading import threading
import stable_whisper
import av import av
from flask import Flask, request import sys
def convert_to_bool(in_bool): def convert_to_bool(in_bool):
value = str(in_bool).lower() value = str(in_bool).lower()
return value not in ('false', 'off', '0') return value not in ('false', 'off', '0')
sys.path.append('libs')
from flask import Flask, request
import stable_whisper
import requests
# Replace your getenv calls with appropriate default values here # Replace your getenv calls with appropriate default values here
plextoken = os.getenv('PLEXTOKEN', "token here") plextoken = os.getenv('PLEXTOKEN', "token here")
plexserver = os.getenv('PLEXSERVER', "http://192.168.1.111:32400") plexserver = os.getenv('PLEXSERVER', "http://192.168.1.111:32400")
@@ -86,7 +104,7 @@ def add_file_for_transcription(file_path):
if has_subtitle_language(file_path, skipifinternalsublang): if has_subtitle_language(file_path, skipifinternalsublang):
print("File already has an internal sub we want, skipping generation") print("File already has an internal sub we want, skipping generation")
return "File already has an internal sub we want, skipping generation" return "File already has an internal sub we want, skipping generation"
elif os.path.exists(file_path.rsplit('.', 1)[0] + subextension): elif os.path.exists(file_path + subextension):
print("We already have a subgen created for this file, skipping it") print("We already have a subgen created for this file, skipping it")
return "We already have a subgen created for this file, skipping it" return "We already have a subgen created for this file, skipping it"