Text2Lip / installation.py
EC2 Default User
Fixing requirements.txt
c91e7da
# Import the os module
import os
from utils.default_models import ensure_default_models
from pathlib import Path
Sagemaker = False
if Sagemaker :
env='source activate python3 && conda activate VideoMessage &&'
else:
env=''
## Step 1. Setup of the dependencies
is_first_time = True
#Install dependency
# Download pretrained model
# Get the current working directory
parent_dir = os.getcwd()
print(parent_dir)
if is_first_time:
# Directory
directory = "sample_data"
# Path
path = os.path.join(parent_dir, directory)
print(path)
try:
os.mkdir(path)
print("Directory '% s' created" % directory)
except Exception:
print("Directory '% s'was already created" % directory)
if is_first_time:
os.system('git clone https://github.com/Rudrabha/Wav2Lip')
#os.system('cd Wav2Lip &&{} pip install -r requirements.txt'.format(env))
## Load the models one by one.
print("Preparing the models of Wav2Lip")
ensure_default_models(Path("Wav2Lip"))
os.system('git clone https://github.com/Edresson/Coqui-TTS -b multilingual-torchaudio-SE TTS')
os.system('{} pip install -q -e TTS/'.format(env))
os.system('{} pip install -q torchaudio==0.9.0'.format(env))
os.system('{} pip install -q youtube-dl'.format(env))
os.system('{} pip install ffmpeg-python'.format(env))
os.system('{} pip install gradio==3.0.4'.format(env))
os.system('{} pip install pytube==12.1.0'.format(env))
os.system('{} pip install torchaudio==0.9.0 TTS'.format(env))
os.system('{} pip install opencv-contrib-python-headless==4.1.2.30'.format(env))
os.system('{} pip install IPython==7.32.0'.format(env))
print("Installation repositories DONE!!")
#tqdm>=4.62.1