Commit 4175797ce6d193cba01b24595e28e03c164dbe2a
1 parent
c2363d8a
Exists in
master
and in
4 other branches
Add video Creator installer and environment variables configuration
Showing
2 changed files
with
31 additions
and
3 deletions
Show diff stats
core/renderer.py
... | ... | @@ -40,7 +40,7 @@ PATH_LIBRAS = os.getenv("VLIBRAS_VIDEO_LIBRAS") |
40 | 40 | VIDEO_CREATOR = os.getenv("VLIBRAS_VIDEO_CREATOR") |
41 | 41 | |
42 | 42 | #Temporary |
43 | -PATH_SCREENS = "/storage/frames/" | |
43 | +PATH_FRAMES = os.getenv("VLIBRAS_VIDEO_FRAMES") | |
44 | 44 | |
45 | 45 | # Status of renderer to process new requests. Answer one request at a time. |
46 | 46 | worker_available = True |
... | ... | @@ -172,7 +172,7 @@ def run(ch, method, properties, body): |
172 | 172 | except: |
173 | 173 | filesize = 0 |
174 | 174 | |
175 | - body = {"file": properties.correlation_id+".mp4", "size": filesize} | |
175 | + body = {"file": properties.correlation_id+".mp4", "size": filesize, "status": "success"} | |
176 | 176 | json.dumps(body) |
177 | 177 | |
178 | 178 | manager.send_to_queue("videos", body, properties) |
... | ... | @@ -185,7 +185,7 @@ def run(ch, method, properties, body): |
185 | 185 | #Temporary |
186 | 186 | def clean(id): |
187 | 187 | # logger.info("Cleaning screens files") |
188 | - path = os.path.join(PATH_SCREENS, id) | |
188 | + path = os.path.join(PATH_FRAMES, id) | |
189 | 189 | rmtree(path, ignore_errors=True) |
190 | 190 | |
191 | 191 | def keep_alive(conn_send, conn_receive): | ... | ... |
scripts/configure.sh
... | ... | @@ -38,3 +38,31 @@ if [[ $response =~ ^(yes|y| ) ]]; then |
38 | 38 | cd vlibras-translate/scripts/linux |
39 | 39 | ./install.sh |
40 | 40 | fi |
41 | + | |
42 | +read -r -p "You want to install VLibras Video Player? [Y/n] " response | |
43 | +response=${response,,} #tolower | |
44 | +if [[ $response =~ ^(yes|y| ) ]]; then | |
45 | + echo -n "Obtaining VLibras Video Player" | |
46 | + wget -q http://150.165.204.30:8080/core/linux/unityVideo.tar.gz && echo -e "... $OK" || eval $ERROR | |
47 | + echo -n "Installing VLibras Video Player" | |
48 | + sudo apt-get install -qq -y xvfb && echo -n "." || eval $ERROR | |
49 | + sudo pip install -q pyvirtualdisplay && echo -n "." || eval $ERROR | |
50 | + tar -xf unityVideo.tar.gz -C $HOME && echo -e ". $OK" || eval $ERROR | |
51 | + rm unityVideo.tar.gz | |
52 | +fi | |
53 | + | |
54 | +LIBRASDIR=$HOME/vlibras-contents/libras | |
55 | +VIDEOSDIR=$HOME/vlibras-contents/videos | |
56 | +FRAMESDIR=$HOME/vlibras-contents/frames | |
57 | + | |
58 | +mkdir -p $LIBRASDIR $VIDEOSDIR $FRAMESDIR | |
59 | + | |
60 | +echo -n "Creating environment variables... " | |
61 | +TEMP_ENV=$(mktemp) | |
62 | +echo "export VLIBRAS_VIDEO_CREATOR=$HOME/unityVideo/videoCreator.x86_64" > $TEMP_ENV | |
63 | +echo "export VLIBRAS_VIDEO_LIBRAS=$HOME/vlibras-contents/libras" >> $TEMP_ENV | |
64 | +echo "export VLIBRAS_VIDEO_MIXED=$HOME/vlibras-contents/videos" >> $TEMP_ENV | |
65 | +echo "export VLIBRAS_VIDEO_FRAMES=$HOME/vlibras-contents/frames" >> $TEMP_ENV | |
66 | +sudo install -m 755 $TEMP_ENV -D /etc/profile.d/vlibras-video-env.sh && echo -e $OK || eval $ERROR | |
67 | +rm -f TEMP_ENV | |
68 | +echo -e "Restart the computer to finalize installation." | ... | ... |