====================== Implemented Jobs ====================== Introduction ------------ Several jobs are already implementation and may be used for creating new workflows. Each job being a node in the workflow DAG, the documentation below tells: * what are the parameters at runtime (set by the command line interface) * what inputs are expected from the parent nodes * what outputs are produced Categories ---------- The jobs fall into the following categories: * user interaction: this is meanly for user selection of image parts. This category is covered by the :py:mod:`select_polygon ` module. * slide processing: the functionality is covered by the module :py:mod:`extract_slide_clip ` * video content creation: those type of jobs create objects suitable for MoviePy as inputs. Some utility classes/functions are also provided in the :py:mod:`dummy_clip ` module. * metadata management: jobs that are able to provide the workflow with meta data that will be used to eg. describe the video, add content (introduction, epilog images), etc. Located in the module :py:mod:`meta ` * audio processing: jobs that process the audio part. See :py:mod:`audio_mixer ` Reference --------- .. toctree:: :name: jobtoc video.processing.jobs.select_polygon video.processing.jobs.contrast_enhancement_boundaries video.processing.jobs.extract_slide_clip video.processing.jobs.ffmpeg_to_thumbnails video.processing.jobs.histogram_computation video.processing.jobs.histogram_correlations video.processing.jobs.segment_computation video.processing.jobs.create_movie video.processing.jobs.dummy_clip video.processing.jobs.metadata video.processing.jobs.audio_mixer