1.0.19 • Published 7 years ago

replay-jobs-service v1.0.19

Weekly downloads
1
License
ISC
Repository
-
Last release
7 years ago

Description

This module is responsible for handling all the job types performed in replay's RabbitMQ.

Internally, it holds a config file in /queues_config which maps between job name, it's queue, and the service in replay's consumer who handles this job.

New jobs can be easily added by expanding the config file in /queues_config.

Jobs

NameDescription
SaveVideoSaves a Video object to Mongo, if we receieved one.
MetadataParserParses the received metadatas to VideoMetadata objects with a special parser per video standard & version.
MetadataToMongoBulk inserts VideoMetadata objects to Mongo.
VideoBoundingPolygonCreates a convex hull bounding polygon from all the video's metadatas sensor trace polygons and update the Video.
MetadataToCaptionsCreate caption files from the metadatas.
CaptionsToDestinationCopy caption files to their destination (e.g. certain folder).
AttachVideoToMetadataFind the Video ID for VideoMetadata objects without a Video ID (in demuxed standard where video and it's meatdatas are separated).
UploadVideoToProviderHandling the upload process to the video provider.
FetchVideoFromProviderHandling the fetch process to the video provider, after an upload is completed.
TransportStreamProcessProcess the mpegts files after the video-recorder record them from the source.
1.0.19

7 years ago

1.0.18

8 years ago

1.0.17

8 years ago

1.0.16

8 years ago

1.0.15

8 years ago

1.0.14

8 years ago

1.0.13

8 years ago

1.0.12

8 years ago

1.0.11

8 years ago

1.0.10

8 years ago

1.0.9

8 years ago

1.0.8

8 years ago

1.0.7

8 years ago

1.0.6

8 years ago

1.0.5

8 years ago

1.0.4

8 years ago

1.0.3

8 years ago

1.0.2

8 years ago

1.0.1

8 years ago

1.0.0

8 years ago