Commit 87751f875797482a6572eccaf46400729ccbfc4c
1 parent
9502ba91
Exists in
master
and in
4 other branches
Response to queue filename and filesize
Showing
1 changed file
with
12 additions
and
2 deletions
Show diff stats
core/renderer.py
| @@ -12,6 +12,7 @@ Author: Wesnydy Lima Ribeiro | @@ -12,6 +12,7 @@ Author: Wesnydy Lima Ribeiro | ||
| 12 | E-Mail: wesnydy@lavid.ufpb.br | 12 | E-Mail: wesnydy@lavid.ufpb.br |
| 13 | """ | 13 | """ |
| 14 | 14 | ||
| 15 | +import json | ||
| 15 | import os | 16 | import os |
| 16 | import pika | 17 | import pika |
| 17 | import PikaManager | 18 | import PikaManager |
| @@ -43,6 +44,8 @@ PATH_SCREENS = "/storage/frames/" | @@ -43,6 +44,8 @@ PATH_SCREENS = "/storage/frames/" | ||
| 43 | 44 | ||
| 44 | # Status of renderer to process new requests. Answer one request at a time. | 45 | # Status of renderer to process new requests. Answer one request at a time. |
| 45 | worker_available = True | 46 | worker_available = True |
| 47 | +# Path of libras video. | ||
| 48 | +libras_video = None | ||
| 46 | # pyvirtualdisplay instance | 49 | # pyvirtualdisplay instance |
| 47 | display = None | 50 | display = None |
| 48 | # ffmpeg process instance | 51 | # ffmpeg process instance |
| @@ -88,7 +91,7 @@ def start_ffmpeg(id): | @@ -88,7 +91,7 @@ def start_ffmpeg(id): | ||
| 88 | id : string | 91 | id : string |
| 89 | Identification of request. | 92 | Identification of request. |
| 90 | """ | 93 | """ |
| 91 | - global ffmpeg, display | 94 | + global ffmpeg, display, libras_video |
| 92 | # logger.info("Starting ffmpeg") | 95 | # logger.info("Starting ffmpeg") |
| 93 | libras_video = os.path.join(PATH_LIBRAS, id + ".mp4") | 96 | libras_video = os.path.join(PATH_LIBRAS, id + ".mp4") |
| 94 | ffmpeg = subprocess.Popen( | 97 | ffmpeg = subprocess.Popen( |
| @@ -164,7 +167,14 @@ def run(ch, method, properties, body): | @@ -164,7 +167,14 @@ def run(ch, method, properties, body): | ||
| 164 | start_new_thread(send_to_video_creator, (properties.correlation_id, body)) | 167 | start_new_thread(send_to_video_creator, (properties.correlation_id, body)) |
| 165 | start_video_creator(properties.correlation_id) | 168 | start_video_creator(properties.correlation_id) |
| 166 | 169 | ||
| 167 | - body = properties.correlation_id + ".mp4" | 170 | + try: |
| 171 | + filesize = os.path.getsize(libras_video) | ||
| 172 | + except: | ||
| 173 | + filesize = 0 | ||
| 174 | + | ||
| 175 | + body = {"file": properties.correlation_id+".mp4", "size": filesize} | ||
| 176 | + json.dumps(body) | ||
| 177 | + | ||
| 168 | manager.send_to_queue("videos", body, properties) | 178 | manager.send_to_queue("videos", body, properties) |
| 169 | 179 | ||
| 170 | clean(properties.correlation_id) | 180 | clean(properties.correlation_id) |