From d4f4dca3332d755f89f35f063da72602fb57e1ce Mon Sep 17 00:00:00 2001 From: Zhao Xiaojie Date: Tue, 29 Sep 2020 17:28:23 +0800 Subject: [PATCH] Add a project for jenkins with tomcat under windows (#5) * Add a project for jenkins with tomcat under windows * Add a logo of the cloud native community from alauda * Add creative-commons license image file --- Jenkins-tomcat-windows.osp | 16454 ++++++++++++++++ .../blender/22DB7AFUL8/dissolve.py | 333 + .../blender/6GD56836DN/blinds.py | 194 + .../blender/9FX2M8V087/wireframe_text.py | 186 + .../blender/AL1PE2MZFW/glass_slider.py | 214 + .../blender/C7NRBSNRYP/zoom_clapboard.py | 177 + .../blender/LSQTIYN8T3/spacemovie_intro.py | 150 + .../thumbnail/1SQH98JAOS-12768.png | Bin 0 -> 4495 bytes .../thumbnail/1SQH98JAOS-12786.png | Bin 0 -> 4495 bytes .../thumbnail/1SQH98JAOS-13785.png | Bin 0 -> 4477 bytes .../thumbnail/1SQH98JAOS-14029.png | Bin 0 -> 4412 bytes .../thumbnail/1SQH98JAOS-1767.png | Bin 0 -> 4841 bytes .../thumbnail/1SQH98JAOS-1817.png | Bin 0 -> 4841 bytes .../thumbnail/1SQH98JAOS-30954.png | Bin 0 -> 3528 bytes .../thumbnail/1SQH98JAOS-31168.png | Bin 0 -> 3534 bytes .../thumbnail/1SQH98JAOS-819.png | Bin 0 -> 4845 bytes .../thumbnail/1SQH98JAOS.png | Bin 0 -> 3964 bytes .../thumbnail/6DCIZRAWO1.png | Bin 0 -> 1318 bytes .../thumbnail/6OA6M3SGQO.png | Bin 0 -> 2005 bytes .../thumbnail/82JGB9EHT1.png | Bin 0 -> 1682 bytes .../thumbnail/A9P1ZX58PT.png | Bin 0 -> 1142 bytes .../thumbnail/BIXZOSTOIV.png | Bin 0 -> 1725 bytes .../thumbnail/C8EFP5QI3K.png | Bin 0 -> 7291 bytes .../thumbnail/GI2QDIFJS5.png | Bin 0 -> 2264 bytes .../thumbnail/K6JMOS9G27.png | Bin 0 -> 6193 bytes .../thumbnail/KK82APTPKQ.png | Bin 0 -> 2318 bytes .../thumbnail/M6K2CPU0IT.png | Bin 0 -> 4058 bytes .../thumbnail/MI5AORB9L4.png | Bin 0 -> 1944 bytes .../thumbnail/PQGE6A1WWN-10874.png | Bin 0 -> 5449 bytes .../thumbnail/PQGE6A1WWN-10951.png | Bin 0 -> 3551 bytes .../thumbnail/PQGE6A1WWN-6345.png | Bin 0 -> 5150 bytes .../thumbnail/PQGE6A1WWN-6392.png | Bin 0 -> 3647 bytes .../thumbnail/PQGE6A1WWN-6800.png | Bin 0 -> 6419 bytes .../thumbnail/PQGE6A1WWN-6960.png | Bin 0 -> 5647 bytes .../thumbnail/PQGE6A1WWN-9534.png | Bin 0 -> 6027 bytes .../thumbnail/PQGE6A1WWN-9778.png | Bin 0 -> 5294 bytes .../thumbnail/PQGE6A1WWN.png | Bin 0 -> 3347 bytes .../thumbnail/W14UJ1WXHA.png | Bin 0 -> 2655 bytes .../title/TitleFileName-1.svg | 35 + .../title/TitleFileName-2.svg | 35 + .../title/contributors.svg | 42 + .../title/host-part.svg | 40 + .../title/introduce.svg | 76 + .../title/powered-by.svg | 161 + .../title/thanks-part.svg | 55 + images/creative-commons.png | Bin 0 -> 1672 bytes logos/cloud-native-alauda.png | Bin 0 -> 20022 bytes 47 files changed, 18152 insertions(+) create mode 100644 Jenkins-tomcat-windows.osp create mode 100644 Jenkins-tomcat-windows_assets/blender/22DB7AFUL8/dissolve.py create mode 100644 Jenkins-tomcat-windows_assets/blender/6GD56836DN/blinds.py create mode 100644 Jenkins-tomcat-windows_assets/blender/9FX2M8V087/wireframe_text.py create mode 100644 Jenkins-tomcat-windows_assets/blender/AL1PE2MZFW/glass_slider.py create mode 100644 Jenkins-tomcat-windows_assets/blender/C7NRBSNRYP/zoom_clapboard.py create mode 100644 Jenkins-tomcat-windows_assets/blender/LSQTIYN8T3/spacemovie_intro.py create mode 100644 Jenkins-tomcat-windows_assets/thumbnail/1SQH98JAOS-12768.png create mode 100644 Jenkins-tomcat-windows_assets/thumbnail/1SQH98JAOS-12786.png create mode 100644 Jenkins-tomcat-windows_assets/thumbnail/1SQH98JAOS-13785.png create mode 100644 Jenkins-tomcat-windows_assets/thumbnail/1SQH98JAOS-14029.png create mode 100644 Jenkins-tomcat-windows_assets/thumbnail/1SQH98JAOS-1767.png create mode 100644 Jenkins-tomcat-windows_assets/thumbnail/1SQH98JAOS-1817.png create mode 100644 Jenkins-tomcat-windows_assets/thumbnail/1SQH98JAOS-30954.png create mode 100644 Jenkins-tomcat-windows_assets/thumbnail/1SQH98JAOS-31168.png create mode 100644 Jenkins-tomcat-windows_assets/thumbnail/1SQH98JAOS-819.png create mode 100644 Jenkins-tomcat-windows_assets/thumbnail/1SQH98JAOS.png create mode 100644 Jenkins-tomcat-windows_assets/thumbnail/6DCIZRAWO1.png create mode 100644 Jenkins-tomcat-windows_assets/thumbnail/6OA6M3SGQO.png create mode 100644 Jenkins-tomcat-windows_assets/thumbnail/82JGB9EHT1.png create mode 100644 Jenkins-tomcat-windows_assets/thumbnail/A9P1ZX58PT.png create mode 100644 Jenkins-tomcat-windows_assets/thumbnail/BIXZOSTOIV.png create mode 100644 Jenkins-tomcat-windows_assets/thumbnail/C8EFP5QI3K.png create mode 100644 Jenkins-tomcat-windows_assets/thumbnail/GI2QDIFJS5.png create mode 100644 Jenkins-tomcat-windows_assets/thumbnail/K6JMOS9G27.png create mode 100644 Jenkins-tomcat-windows_assets/thumbnail/KK82APTPKQ.png create mode 100644 Jenkins-tomcat-windows_assets/thumbnail/M6K2CPU0IT.png create mode 100644 Jenkins-tomcat-windows_assets/thumbnail/MI5AORB9L4.png create mode 100644 Jenkins-tomcat-windows_assets/thumbnail/PQGE6A1WWN-10874.png create mode 100644 Jenkins-tomcat-windows_assets/thumbnail/PQGE6A1WWN-10951.png create mode 100644 Jenkins-tomcat-windows_assets/thumbnail/PQGE6A1WWN-6345.png create mode 100644 Jenkins-tomcat-windows_assets/thumbnail/PQGE6A1WWN-6392.png create mode 100644 Jenkins-tomcat-windows_assets/thumbnail/PQGE6A1WWN-6800.png create mode 100644 Jenkins-tomcat-windows_assets/thumbnail/PQGE6A1WWN-6960.png create mode 100644 Jenkins-tomcat-windows_assets/thumbnail/PQGE6A1WWN-9534.png create mode 100644 Jenkins-tomcat-windows_assets/thumbnail/PQGE6A1WWN-9778.png create mode 100644 Jenkins-tomcat-windows_assets/thumbnail/PQGE6A1WWN.png create mode 100644 Jenkins-tomcat-windows_assets/thumbnail/W14UJ1WXHA.png create mode 100644 Jenkins-tomcat-windows_assets/title/TitleFileName-1.svg create mode 100644 Jenkins-tomcat-windows_assets/title/TitleFileName-2.svg create mode 100644 Jenkins-tomcat-windows_assets/title/contributors.svg create mode 100644 Jenkins-tomcat-windows_assets/title/host-part.svg create mode 100644 Jenkins-tomcat-windows_assets/title/introduce.svg create mode 100644 Jenkins-tomcat-windows_assets/title/powered-by.svg create mode 100644 Jenkins-tomcat-windows_assets/title/thanks-part.svg create mode 100644 images/creative-commons.png create mode 100644 logos/cloud-native-alauda.png diff --git a/Jenkins-tomcat-windows.osp b/Jenkins-tomcat-windows.osp new file mode 100644 index 0000000..e569446 --- /dev/null +++ b/Jenkins-tomcat-windows.osp @@ -0,0 +1,16454 @@ +{ + "id": "XBC0SZ5TDB", + "fps": { + "num": 30, + "den": 1 + }, + "display_ratio": { + "num": 16, + "den": 9 + }, + "pixel_ratio": { + "num": 1, + "den": 1 + }, + "width": 1280, + "height": 720, + "sample_rate": 44100, + "channels": 2, + "channel_layout": 3, + "settings": {}, + "clips": [ + { + "alpha": { + "Points": [ + { + "co": { + "X": 1.0, + "Y": 1.0 + }, + "interpolation": 2 + } + ] + }, + "anchor": 0, + "channel_filter": { + "Points": [ + { + "co": { + "X": 1.0, + "Y": -1.0 + }, + "interpolation": 2 + } + ] + }, + "channel_mapping": { + "Points": [ + { + "co": { + "X": 1.0, + "Y": -1.0 + }, + "interpolation": 2 + } + ] + }, + "crop_height": { + "Points": [ + { + "co": { + "X": 1.0, + "Y": 1.0 + }, + "interpolation": 2 + } + ] + }, + "crop_width": { + "Points": [ + { + "co": { + "X": 1.0, + "Y": 1.0 + }, + "interpolation": 2 + } + ] + }, + "crop_x": { + "Points": [ + { + "co": { + "X": 1.0, + "Y": 0.0 + }, + "interpolation": 2 + } + ] + }, + "crop_y": { + "Points": [ + { + "co": { + "X": 1.0, + "Y": 0.0 + }, + "interpolation": 2 + } + ] + }, + "display": 0, + "duration": 3600.0, + "effects": [], + "end": 4.666666666666667, + "gravity": 4, + "has_audio": { + "Points": [ + { + "co": { + "X": 1.0, + "Y": -1.0 + }, + "interpolation": 2 + } + ] + }, + "has_video": { + "Points": [ + { + "co": { + "X": 1.0, + "Y": -1.0 + }, + "interpolation": 2 + } + ] + }, + "id": "L637UHPEC2", + "layer": 5000000, + "location_x": { + "Points": [ + { + "co": { + "X": 1.0, + "Y": -0.03076923076923077 + }, + "interpolation": 2 + }, + { + "co": { + "X": 13, + "Y": -0.2153846153846154 + }, + "interpolation": 1 + }, + { + "co": { + "X": 41, + "Y": -0.3846153846153846 + }, + "interpolation": 1 + } + ] + }, + "location_y": { + "Points": [ + { + "co": { + "X": 1.0, + "Y": 0.0 + }, + "interpolation": 2 + }, + { + "co": { + "X": 41, + "Y": 0.18461538461538463 + }, + "interpolation": 1 + } + ] + }, + "mixing": 0, + "perspective_c1_x": { + "Points": [ + { + "co": { + "X": 1.0, + "Y": -1.0 + }, + "interpolation": 2 + } + ] + }, + "perspective_c1_y": { + "Points": [ + { + "co": { + "X": 1.0, + "Y": -1.0 + }, + "interpolation": 2 + } + ] + }, + "perspective_c2_x": { + "Points": [ + { + "co": { + "X": 1.0, + "Y": -1.0 + }, + "interpolation": 2 + } + ] + }, + "perspective_c2_y": { + "Points": [ + { + "co": { + "X": 1.0, + "Y": -1.0 + }, + "interpolation": 2 + } + ] + }, + "perspective_c3_x": { + "Points": [ + { + "co": { + "X": 1.0, + "Y": -1.0 + }, + "interpolation": 2 + } + ] + }, + "perspective_c3_y": { + "Points": [ + { + "co": { + "X": 1.0, + "Y": -1.0 + }, + "interpolation": 2 + } + ] + }, + "perspective_c4_x": { + "Points": [ + { + "co": { + "X": 1.0, + "Y": -1.0 + }, + "interpolation": 2 + } + ] + }, + "perspective_c4_y": { + "Points": [ + { + "co": { + "X": 1.0, + "Y": -1.0 + }, + "interpolation": 2 + } + ] + }, + "position": 1, + "reader": { + "acodec": "", + "audio_bit_rate": 0, + "audio_stream_index": -1, + "audio_timebase": { + "den": 1, + "num": 1 + }, + "channel_layout": 4, + "channels": 0, + "display_ratio": { + "den": 149, + "num": 145 + }, + "duration": 3600.0, + "file_size": "777780", + "fps": { + "den": 1, + "num": 30 + }, + "has_audio": false, + "has_single_image": true, + "has_video": true, + "height": 447, + "interlaced_frame": false, + "metadata": {}, + "path": "./jenkins-is-the-way.png", + "pixel_format": -1, + "pixel_ratio": { + "den": 1, + "num": 1 + }, + "sample_rate": 0, + "top_field_first": true, + "type": "QtImageReader", + "vcodec": "", + "video_bit_rate": 0, + "video_length": "108000", + "video_stream_index": -1, + "video_timebase": { + "den": 30, + "num": 1 + }, + "width": 435 + }, + "rotation": { + "Points": [ + { + "co": { + "X": 1.0, + "Y": 0.0 + }, + "interpolation": 2 + } + ] + }, + "scale": 1, + "scale_x": { + "Points": [ + { + "co": { + "X": 1.0, + "Y": 1.0 + }, + "interpolation": 2 + }, + { + "co": { + "X": 41, + "Y": 0.4000000059604645 + }, + "interpolation": 1 + } + ] + }, + "scale_y": { + "Points": [ + { + "co": { + "X": 1.0, + "Y": 1.0 + }, + "interpolation": 2 + }, + { + "co": { + "X": 41, + "Y": 0.4000000059604645 + }, + "interpolation": 1 + } + ] + }, + "shear_x": { + "Points": [ + { + "co": { + "X": 1.0, + "Y": 0.0 + }, + "interpolation": 2 + } + ] + }, + "shear_y": { + "Points": [ + { + "co": { + "X": 1.0, + "Y": 0.0 + }, + "interpolation": 2 + } + ] + }, + "start": 0, + "time": { + "Points": [ + { + "co": { + "X": 1.0, + "Y": 1.0 + }, + "interpolation": 2 + } + ] + }, + "volume": { + "Points": [ + { + "co": { + "X": 1.0, + "Y": 1.0 + }, + "interpolation": 2 + } + ] + }, + "wave_color": { + "alpha": { + "Points": [ + { + "co": { + "X": 1.0, + "Y": 255.0 + }, + "handle_left": { + "X": 0.5, + "Y": 1.0 + }, + "handle_right": { + "X": 0.5, + "Y": 0.0 + }, + "handle_type": 0, + "interpolation": 0 + } + ] + }, + "blue": { + "Points": [ + { + "co": { + "X": 1.0, + "Y": 255.0 + }, + "handle_left": { + "X": 0.5, + "Y": 1.0 + }, + "handle_right": { + "X": 0.5, + "Y": 0.0 + }, + "handle_type": 0, + "interpolation": 0 + } + ] + }, + "green": { + "Points": [ + { + "co": { + "X": 1.0, + "Y": 123.0 + }, + "handle_left": { + "X": 0.5, + "Y": 1.0 + }, + "handle_right": { + "X": 0.5, + "Y": 0.0 + }, + "handle_type": 0, + "interpolation": 0 + } + ] + }, + "red": { + "Points": [ + { + "co": { + "X": 1.0, + "Y": 0.0 + }, + "handle_left": { + "X": 0.5, + "Y": 1.0 + }, + "handle_right": { + "X": 0.5, + "Y": 0.0 + }, + "handle_type": 0, + "interpolation": 0 + } + ] + } + }, + "waveform": false, + "file_id": "C8EFP5QI3K", + "title": "jenkins-is-the-way.png", + "image": "thumbnail/C8EFP5QI3K.png" + }, + { + "alpha": { + "Points": [ + { + "co": { + "X": 1.0, + "Y": 1.0 + }, + "interpolation": 2 + } + ] + }, + "anchor": 0, + "channel_filter": { + "Points": [ + { + "co": { + "X": 1.0, + "Y": -1.0 + }, + "interpolation": 2 + } + ] + }, + "channel_mapping": { + "Points": [ + { + "co": { + "X": 1.0, + "Y": -1.0 + }, + "interpolation": 2 + } + ] + }, + "crop_height": { + "Points": [ + { + "co": { + "X": 1.0, + "Y": 1.0 + }, + "interpolation": 2 + } + ] + }, + "crop_width": { + "Points": [ + { + "co": { + "X": 1.0, + "Y": 1.0 + }, + "interpolation": 2 + } + ] + }, + "crop_x": { + "Points": [ + { + "co": { + "X": 1.0, + "Y": 0.0 + }, + "interpolation": 2 + } + ] + }, + "crop_y": { + "Points": [ + { + "co": { + "X": 1.0, + "Y": 0.0 + }, + "interpolation": 2 + } + ] + }, + "display": 0, + "duration": 3600.0, + "effects": [], + "end": 4.5, + "gravity": 4, + "has_audio": { + "Points": [ + { + "co": { + "X": 1.0, + "Y": -1.0 + }, + "interpolation": 2 + } + ] + }, + "has_video": { + "Points": [ + { + "co": { + "X": 1.0, + "Y": -1.0 + }, + "interpolation": 2 + } + ] + }, + "id": "K2W6ZORGUM", + "layer": 1000000, + "location_x": { + "Points": [ + { + "co": { + "X": 1.0, + "Y": 0.0 + }, + "interpolation": 2 + } + ] + }, + "location_y": { + "Points": [ + { + "co": { + "X": 1.0, + "Y": 0.0 + }, + "interpolation": 2 + } + ] + }, + "mixing": 0, + "perspective_c1_x": { + "Points": [ + { + "co": { + "X": 1.0, + "Y": -1.0 + }, + "interpolation": 2 + } + ] + }, + "perspective_c1_y": { + "Points": [ + { + "co": { + "X": 1.0, + "Y": -1.0 + }, + "interpolation": 2 + } + ] + }, + "perspective_c2_x": { + "Points": [ + { + "co": { + "X": 1.0, + "Y": -1.0 + }, + "interpolation": 2 + } + ] + }, + "perspective_c2_y": { + "Points": [ + { + "co": { + "X": 1.0, + "Y": -1.0 + }, + "interpolation": 2 + } + ] + }, + "perspective_c3_x": { + "Points": [ + { + "co": { + "X": 1.0, + "Y": -1.0 + }, + "interpolation": 2 + } + ] + }, + "perspective_c3_y": { + "Points": [ + { + "co": { + "X": 1.0, + "Y": -1.0 + }, + "interpolation": 2 + } + ] + }, + "perspective_c4_x": { + "Points": [ + { + "co": { + "X": 1.0, + "Y": -1.0 + }, + "interpolation": 2 + } + ] + }, + "perspective_c4_y": { + "Points": [ + { + "co": { + "X": 1.0, + "Y": -1.0 + }, + "interpolation": 2 + } + ] + }, + "position": 0, + "reader": { + "acodec": "", + "audio_bit_rate": 0, + "audio_stream_index": -1, + "audio_timebase": { + "den": 1, + "num": 1 + }, + "channel_layout": 4, + "channels": 0, + "display_ratio": { + "den": 9, + "num": 16 + }, + "duration": 3600.0, + "file_size": "8294400", + "fps": { + "den": 1, + "num": 30 + }, + "has_audio": false, + "has_single_image": true, + "has_video": true, + "height": 1080, + "interlaced_frame": false, + "metadata": {}, + "path": "@assets/title/introduce.svg", + "pixel_format": -1, + "pixel_ratio": { + "den": 1, + "num": 1 + }, + "sample_rate": 0, + "top_field_first": true, + "type": "QtImageReader", + "vcodec": "", + "video_bit_rate": 0, + "video_length": "108000", + "video_stream_index": -1, + "video_timebase": { + "den": 30, + "num": 1 + }, + "width": 1920 + }, + "rotation": { + "Points": [ + { + "co": { + "X": 1.0, + "Y": 0.0 + }, + "interpolation": 2 + } + ] + }, + "scale": 1, + "scale_x": { + "Points": [ + { + "co": { + "X": 1.0, + "Y": 1.0 + }, + "interpolation": 2 + } + ] + }, + "scale_y": { + "Points": [ + { + "co": { + "X": 1.0, + "Y": 1.0 + }, + "interpolation": 2 + } + ] + }, + "shear_x": { + "Points": [ + { + "co": { + "X": 1.0, + "Y": 0.0 + }, + "interpolation": 2 + } + ] + }, + "shear_y": { + "Points": [ + { + "co": { + "X": 1.0, + "Y": 0.0 + }, + "interpolation": 2 + } + ] + }, + "start": 0, + "time": { + "Points": [ + { + "co": { + "X": 1.0, + "Y": 1.0 + }, + "interpolation": 2 + } + ] + }, + "volume": { + "Points": [ + { + "co": { + "X": 1.0, + "Y": 1.0 + }, + "interpolation": 2 + } + ] + }, + "wave_color": { + "alpha": { + "Points": [ + { + "co": { + "X": 1.0, + "Y": 255.0 + }, + "handle_left": { + "X": 0.5, + "Y": 1.0 + }, + "handle_right": { + "X": 0.5, + "Y": 0.0 + }, + "handle_type": 0, + "interpolation": 0 + } + ] + }, + "blue": { + "Points": [ + { + "co": { + "X": 1.0, + "Y": 255.0 + }, + "handle_left": { + "X": 0.5, + "Y": 1.0 + }, + "handle_right": { + "X": 0.5, + "Y": 0.0 + }, + "handle_type": 0, + "interpolation": 0 + } + ] + }, + "green": { + "Points": [ + { + "co": { + "X": 1.0, + "Y": 123.0 + }, + "handle_left": { + "X": 0.5, + "Y": 1.0 + }, + "handle_right": { + "X": 0.5, + "Y": 0.0 + }, + "handle_type": 0, + "interpolation": 0 + } + ] + }, + "red": { + "Points": [ + { + "co": { + "X": 1.0, + "Y": 0.0 + }, + "handle_left": { + "X": 0.5, + "Y": 1.0 + }, + "handle_right": { + "X": 0.5, + "Y": 0.0 + }, + "handle_type": 0, + "interpolation": 0 + } + ] + } + }, + "waveform": false, + "file_id": "6OA6M3SGQO", + "title": "TitleFileName-1.svg", + "image": "thumbnail/6OA6M3SGQO.png" + }, + { + "alpha": { + "Points": [ + { + "co": { + "X": 1.0, + "Y": 1.0 + }, + "handle_left": { + "X": 0.5, + "Y": 1.0 + }, + "handle_right": { + "X": 0.5, + "Y": 0.0 + }, + "handle_type": 0, + "interpolation": 0 + } + ] + }, + "anchor": 0, + "channel_filter": { + "Points": [ + { + "co": { + "X": 1.0, + "Y": -1.0 + }, + "interpolation": 2 + } + ] + }, + "channel_mapping": { + "Points": [ + { + "co": { + "X": 1.0, + "Y": -1.0 + }, + "interpolation": 2 + } + ] + }, + "crop_height": { + "Points": [ + { + "co": { + "X": 1.0, + "Y": 1.0 + }, + "interpolation": 2 + } + ] + }, + "crop_width": { + "Points": [ + { + "co": { + "X": 1.0, + "Y": 1.0 + }, + "interpolation": 2 + } + ] + }, + "crop_x": { + "Points": [ + { + "co": { + "X": 1.0, + "Y": 0.0 + }, + "interpolation": 2 + } + ] + }, + "crop_y": { + "Points": [ + { + "co": { + "X": 1.0, + "Y": 0.0 + }, + "interpolation": 2 + } + ] + }, + "display": 0, + "duration": 900.0, + "effects": [], + "end": 1.4333333333333333, + "gravity": 4, + "has_audio": { + "Points": [ + { + "co": { + "X": 1.0, + "Y": -1.0 + }, + "interpolation": 2 + } + ] + }, + "has_video": { + "Points": [ + { + "co": { + "X": 1.0, + "Y": -1.0 + }, + "interpolation": 2 + } + ] + }, + "id": "HVIY6B4TCS", + "layer": 5000000, + "location_x": { + "Points": [ + { + "co": { + "X": 1.0, + "Y": 0.0 + }, + "handle_left": { + "X": 0.5, + "Y": 1.0 + }, + "handle_right": { + "X": 0.5, + "Y": 0.0 + }, + "handle_type": 0, + "interpolation": 0 + } + ] + }, + "location_y": { + "Points": [ + { + "co": { + "X": 1.0, + "Y": 0.0 + }, + "handle_left": { + "X": 0.5, + "Y": 1.0 + }, + "handle_right": { + "X": 0.5, + "Y": 0.0 + }, + "handle_type": 0, + "interpolation": 0 + } + ] + }, + "mixing": 0, + "perspective_c1_x": { + "Points": [ + { + "co": { + "X": 1.0, + "Y": -1.0 + }, + "interpolation": 2 + } + ] + }, + "perspective_c1_y": { + "Points": [ + { + "co": { + "X": 1.0, + "Y": -1.0 + }, + "interpolation": 2 + } + ] + }, + "perspective_c2_x": { + "Points": [ + { + "co": { + "X": 1.0, + "Y": -1.0 + }, + "interpolation": 2 + } + ] + }, + "perspective_c2_y": { + "Points": [ + { + "co": { + "X": 1.0, + "Y": -1.0 + }, + "interpolation": 2 + } + ] + }, + "perspective_c3_x": { + "Points": [ + { + "co": { + "X": 1.0, + "Y": -1.0 + }, + "interpolation": 2 + } + ] + }, + "perspective_c3_y": { + "Points": [ + { + "co": { + "X": 1.0, + "Y": -1.0 + }, + "interpolation": 2 + } + ] + }, + "perspective_c4_x": { + "Points": [ + { + "co": { + "X": 1.0, + "Y": -1.0 + }, + "interpolation": 2 + } + ] + }, + "perspective_c4_y": { + "Points": [ + { + "co": { + "X": 1.0, + "Y": -1.0 + }, + "interpolation": 2 + } + ] + }, + "position": 1076.2, + "reader": { + "acodec": "", + "audio_bit_rate": 0, + "audio_stream_index": -1, + "audio_timebase": { + "den": 1, + "num": 1 + }, + "channel_layout": 4, + "channels": 0, + "display_ratio": { + "den": 9, + "num": 16 + }, + "duration": 3600.0, + "file_size": "8294400", + "fps": { + "den": 1, + "num": 30 + }, + "has_audio": false, + "has_single_image": true, + "has_video": true, + "height": 1080, + "interlaced_frame": false, + "metadata": {}, + "path": "@assets/title/thanks-part.svg", + "pixel_format": -1, + "pixel_ratio": { + "den": 1, + "num": 1 + }, + "sample_rate": 0, + "top_field_first": true, + "type": "QtImageReader", + "vcodec": "", + "video_bit_rate": 0, + "video_length": "108000", + "video_stream_index": -1, + "video_timebase": { + "den": 30, + "num": 1 + }, + "width": 1920 + }, + "rotation": { + "Points": [ + { + "co": { + "X": 1.0, + "Y": 0.0 + }, + "interpolation": 2 + } + ] + }, + "scale": 1, + "scale_x": { + "Points": [ + { + "co": { + "X": 1.0, + "Y": 1.0 + }, + "handle_left": { + "X": 0.5, + "Y": 1.0 + }, + "handle_right": { + "X": 0.5, + "Y": 0.0 + }, + "handle_type": 0, + "interpolation": 0 + } + ] + }, + "scale_y": { + "Points": [ + { + "co": { + "X": 1.0, + "Y": 1.0 + }, + "handle_left": { + "X": 0.5, + "Y": 1.0 + }, + "handle_right": { + "X": 0.5, + "Y": 0.0 + }, + "handle_type": 0, + "interpolation": 0 + } + ] + }, + "shear_x": { + "Points": [ + { + "co": { + "X": 1.0, + "Y": 0.0 + }, + "interpolation": 2 + } + ] + }, + "shear_y": { + "Points": [ + { + "co": { + "X": 1.0, + "Y": 0.0 + }, + "interpolation": 2 + } + ] + }, + "start": 0, + "time": { + "Points": [ + { + "co": { + "X": 1.0, + "Y": 1.0 + }, + "interpolation": 1 + }, + { + "co": { + "X": 43.0, + "Y": 169.0 + }, + "interpolation": 1 + } + ] + }, + "volume": { + "Points": [ + { + "co": { + "X": 1.0, + "Y": 1.0 + }, + "interpolation": 2 + } + ] + }, + "wave_color": { + "alpha": { + "Points": [ + { + "co": { + "X": 1.0, + "Y": 255.0 + }, + "handle_left": { + "X": 0.5, + "Y": 1.0 + }, + "handle_right": { + "X": 0.5, + "Y": 0.0 + }, + "handle_type": 0, + "interpolation": 0 + } + ] + }, + "blue": { + "Points": [ + { + "co": { + "X": 1.0, + "Y": 255.0 + }, + "handle_left": { + "X": 0.5, + "Y": 1.0 + }, + "handle_right": { + "X": 0.5, + "Y": 0.0 + }, + "handle_type": 0, + "interpolation": 0 + } + ] + }, + "green": { + "Points": [ + { + "co": { + "X": 1.0, + "Y": 123.0 + }, + "handle_left": { + "X": 0.5, + "Y": 1.0 + }, + "handle_right": { + "X": 0.5, + "Y": 0.0 + }, + "handle_type": 0, + "interpolation": 0 + } + ] + }, + "red": { + "Points": [ + { + "co": { + "X": 1.0, + "Y": 0.0 + }, + "handle_left": { + "X": 0.5, + "Y": 1.0 + }, + "handle_right": { + "X": 0.5, + "Y": 0.0 + }, + "handle_type": 0, + "interpolation": 0 + } + ] + } + }, + "waveform": false, + "file_id": "GI2QDIFJS5", + "title": "thanks-part.svg", + "image": "thumbnail/GI2QDIFJS5.png", + "original_data": { + "end": 5.7, + "duration": 3600.0, + "video_length": "108000" + } + }, + { + "alpha": { + "Points": [ + { + "co": { + "X": 1.0, + "Y": 1.0 + }, + "interpolation": 2 + } + ] + }, + "anchor": 0, + "channel_filter": { + "Points": [ + { + "co": { + "X": 1.0, + "Y": -1.0 + }, + "interpolation": 2 + } + ] + }, + "channel_mapping": { + "Points": [ + { + "co": { + "X": 1.0, + "Y": -1.0 + }, + "interpolation": 2 + } + ] + }, + "crop_height": { + "Points": [ + { + "co": { + "X": 1.0, + "Y": 1.0 + }, + "interpolation": 2 + } + ] + }, + "crop_width": { + "Points": [ + { + "co": { + "X": 1.0, + "Y": 1.0 + }, + "interpolation": 2 + } + ] + }, + "crop_x": { + "Points": [ + { + "co": { + "X": 1.0, + "Y": 0.0 + }, + "interpolation": 2 + } + ] + }, + "crop_y": { + "Points": [ + { + "co": { + "X": 1.0, + "Y": 0.0 + }, + "interpolation": 2 + } + ] + }, + "display": 0, + "duration": 3600.0, + "effects": [], + "end": 4.8, + "gravity": 8, + "has_audio": { + "Points": [ + { + "co": { + "X": 1.0, + "Y": -1.0 + }, + "interpolation": 2 + } + ] + }, + "has_video": { + "Points": [ + { + "co": { + "X": 1.0, + "Y": -1.0 + }, + "interpolation": 2 + } + ] + }, + "id": "RSCWF80UGI", + "layer": 5000000, + "location_x": { + "Points": [ + { + "co": { + "X": 1.0, + "Y": 0.0 + }, + "handle_left": { + "X": 0.5, + "Y": 1.0 + }, + "handle_right": { + "X": 0.5, + "Y": 0.0 + }, + "handle_type": 0, + "interpolation": 0 + } + ] + }, + "location_y": { + "Points": [ + { + "co": { + "X": 1.0, + "Y": 0.0 + }, + "handle_left": { + "X": 0.5, + "Y": 1.0 + }, + "handle_right": { + "X": 0.5, + "Y": 0.0 + }, + "handle_type": 0, + "interpolation": 0 + } + ] + }, + "mixing": 0, + "perspective_c1_x": { + "Points": [ + { + "co": { + "X": 1.0, + "Y": -1.0 + }, + "interpolation": 2 + } + ] + }, + "perspective_c1_y": { + "Points": [ + { + "co": { + "X": 1.0, + "Y": -1.0 + }, + "interpolation": 2 + } + ] + }, + "perspective_c2_x": { + "Points": [ + { + "co": { + "X": 1.0, + "Y": -1.0 + }, + "interpolation": 2 + } + ] + }, + "perspective_c2_y": { + "Points": [ + { + "co": { + "X": 1.0, + "Y": -1.0 + }, + "interpolation": 2 + } + ] + }, + "perspective_c3_x": { + "Points": [ + { + "co": { + "X": 1.0, + "Y": -1.0 + }, + "interpolation": 2 + } + ] + }, + "perspective_c3_y": { + "Points": [ + { + "co": { + "X": 1.0, + "Y": -1.0 + }, + "interpolation": 2 + } + ] + }, + "perspective_c4_x": { + "Points": [ + { + "co": { + "X": 1.0, + "Y": -1.0 + }, + "interpolation": 2 + } + ] + }, + "perspective_c4_y": { + "Points": [ + { + "co": { + "X": 1.0, + "Y": -1.0 + }, + "interpolation": 2 + } + ] + }, + "position": 50.3, + "reader": { + "acodec": "", + "audio_bit_rate": 0, + "audio_stream_index": -1, + "audio_timebase": { + "den": 1, + "num": 1 + }, + "channel_layout": 4, + "channels": 0, + "display_ratio": { + "den": 149, + "num": 145 + }, + "duration": 3600.0, + "file_size": "777780", + "fps": { + "den": 1, + "num": 30 + }, + "has_audio": false, + "has_single_image": true, + "has_video": true, + "height": 447, + "interlaced_frame": false, + "metadata": {}, + "path": "./jenkins-is-the-way.png", + "pixel_format": -1, + "pixel_ratio": { + "den": 1, + "num": 1 + }, + "sample_rate": 0, + "top_field_first": true, + "type": "QtImageReader", + "vcodec": "", + "video_bit_rate": 0, + "video_length": "108000", + "video_stream_index": -1, + "video_timebase": { + "den": 30, + "num": 1 + }, + "width": 435 + }, + "rotation": { + "Points": [ + { + "co": { + "X": 1.0, + "Y": 0.0 + }, + "interpolation": 2 + } + ] + }, + "scale": 1, + "scale_x": { + "Points": [ + { + "co": { + "X": 1.0, + "Y": 0.5 + }, + "handle_left": { + "X": 0.5, + "Y": 1.0 + }, + "handle_right": { + "X": 0.5, + "Y": 0.0 + }, + "handle_type": 0, + "interpolation": 0 + } + ] + }, + "scale_y": { + "Points": [ + { + "co": { + "X": 1.0, + "Y": 0.5 + }, + "handle_left": { + "X": 0.5, + "Y": 1.0 + }, + "handle_right": { + "X": 0.5, + "Y": 0.0 + }, + "handle_type": 0, + "interpolation": 0 + } + ] + }, + "shear_x": { + "Points": [ + { + "co": { + "X": 1.0, + "Y": 0.0 + }, + "interpolation": 2 + } + ] + }, + "shear_y": { + "Points": [ + { + "co": { + "X": 1.0, + "Y": 0.0 + }, + "interpolation": 2 + } + ] + }, + "start": 0, + "time": { + "Points": [ + { + "co": { + "X": 1.0, + "Y": 1.0 + }, + "interpolation": 2 + } + ] + }, + "volume": { + "Points": [ + { + "co": { + "X": 1.0, + "Y": 1.0 + }, + "interpolation": 2 + } + ] + }, + "wave_color": { + "alpha": { + "Points": [ + { + "co": { + "X": 1.0, + "Y": 255.0 + }, + "handle_left": { + "X": 0.5, + "Y": 1.0 + }, + "handle_right": { + "X": 0.5, + "Y": 0.0 + }, + "handle_type": 0, + "interpolation": 0 + } + ] + }, + "blue": { + "Points": [ + { + "co": { + "X": 1.0, + "Y": 255.0 + }, + "handle_left": { + "X": 0.5, + "Y": 1.0 + }, + "handle_right": { + "X": 0.5, + "Y": 0.0 + }, + "handle_type": 0, + "interpolation": 0 + } + ] + }, + "green": { + "Points": [ + { + "co": { + "X": 1.0, + "Y": 123.0 + }, + "handle_left": { + "X": 0.5, + "Y": 1.0 + }, + "handle_right": { + "X": 0.5, + "Y": 0.0 + }, + "handle_type": 0, + "interpolation": 0 + } + ] + }, + "red": { + "Points": [ + { + "co": { + "X": 1.0, + "Y": 0.0 + }, + "handle_left": { + "X": 0.5, + "Y": 1.0 + }, + "handle_right": { + "X": 0.5, + "Y": 0.0 + }, + "handle_type": 0, + "interpolation": 0 + } + ] + } + }, + "waveform": false, + "file_id": "C8EFP5QI3K", + "title": "jenkins-is-the-way.png", + "image": "thumbnail/C8EFP5QI3K.png" + }, + { + "alpha": { + "Points": [ + { + "co": { + "X": 1.0, + "Y": 1.0 + }, + "interpolation": 2 + } + ] + }, + "anchor": 0, + "channel_filter": { + "Points": [ + { + "co": { + "X": 1.0, + "Y": -1.0 + }, + "interpolation": 2 + } + ] + }, + "channel_mapping": { + "Points": [ + { + "co": { + "X": 1.0, + "Y": -1.0 + }, + "interpolation": 2 + } + ] + }, + "crop_height": { + "Points": [ + { + "co": { + "X": 1.0, + "Y": 1.0 + }, + "interpolation": 2 + } + ] + }, + "crop_width": { + "Points": [ + { + "co": { + "X": 1.0, + "Y": 1.0 + }, + "interpolation": 2 + } + ] + }, + "crop_x": { + "Points": [ + { + "co": { + "X": 1.0, + "Y": 0.0 + }, + "interpolation": 2 + } + ] + }, + "crop_y": { + "Points": [ + { + "co": { + "X": 1.0, + "Y": 0.0 + }, + "interpolation": 2 + } + ] + }, + "display": 0, + "duration": 3600.0, + "effects": [], + "end": 4.8, + "gravity": 8, + "has_audio": { + "Points": [ + { + "co": { + "X": 1.0, + "Y": -1.0 + }, + "interpolation": 2 + } + ] + }, + "has_video": { + "Points": [ + { + "co": { + "X": 1.0, + "Y": -1.0 + }, + "interpolation": 2 + } + ] + }, + "layer": 5000000, + "location_x": { + "Points": [ + { + "co": { + "X": 1.0, + "Y": 0.0 + }, + "handle_left": { + "X": 0.5, + "Y": 1.0 + }, + "handle_right": { + "X": 0.5, + "Y": 0.0 + }, + "handle_type": 0, + "interpolation": 0 + } + ] + }, + "location_y": { + "Points": [ + { + "co": { + "X": 1.0, + "Y": 0.0 + }, + "handle_left": { + "X": 0.5, + "Y": 1.0 + }, + "handle_right": { + "X": 0.5, + "Y": 0.0 + }, + "handle_type": 0, + "interpolation": 0 + } + ] + }, + "mixing": 0, + "perspective_c1_x": { + "Points": [ + { + "co": { + "X": 1.0, + "Y": -1.0 + }, + "interpolation": 2 + } + ] + }, + "perspective_c1_y": { + "Points": [ + { + "co": { + "X": 1.0, + "Y": -1.0 + }, + "interpolation": 2 + } + ] + }, + "perspective_c2_x": { + "Points": [ + { + "co": { + "X": 1.0, + "Y": -1.0 + }, + "interpolation": 2 + } + ] + }, + "perspective_c2_y": { + "Points": [ + { + "co": { + "X": 1.0, + "Y": -1.0 + }, + "interpolation": 2 + } + ] + }, + "perspective_c3_x": { + "Points": [ + { + "co": { + "X": 1.0, + "Y": -1.0 + }, + "interpolation": 2 + } + ] + }, + "perspective_c3_y": { + "Points": [ + { + "co": { + "X": 1.0, + "Y": -1.0 + }, + "interpolation": 2 + } + ] + }, + "perspective_c4_x": { + "Points": [ + { + "co": { + "X": 1.0, + "Y": -1.0 + }, + "interpolation": 2 + } + ] + }, + "perspective_c4_y": { + "Points": [ + { + "co": { + "X": 1.0, + "Y": -1.0 + }, + "interpolation": 2 + } + ] + }, + "position": 116.46666666666667, + "reader": { + "acodec": "", + "audio_bit_rate": 0, + "audio_stream_index": -1, + "audio_timebase": { + "den": 1, + "num": 1 + }, + "channel_layout": 4, + "channels": 0, + "display_ratio": { + "den": 149, + "num": 145 + }, + "duration": 3600.0, + "file_size": "777780", + "fps": { + "den": 1, + "num": 30 + }, + "has_audio": false, + "has_single_image": true, + "has_video": true, + "height": 447, + "interlaced_frame": false, + "metadata": {}, + "path": "./jenkins-is-the-way.png", + "pixel_format": -1, + "pixel_ratio": { + "den": 1, + "num": 1 + }, + "sample_rate": 0, + "top_field_first": true, + "type": "QtImageReader", + "vcodec": "", + "video_bit_rate": 0, + "video_length": "108000", + "video_stream_index": -1, + "video_timebase": { + "den": 30, + "num": 1 + }, + "width": 435 + }, + "rotation": { + "Points": [ + { + "co": { + "X": 1.0, + "Y": 0.0 + }, + "interpolation": 2 + } + ] + }, + "scale": 1, + "scale_x": { + "Points": [ + { + "co": { + "X": 1.0, + "Y": 0.5 + }, + "handle_left": { + "X": 0.5, + "Y": 1.0 + }, + "handle_right": { + "X": 0.5, + "Y": 0.0 + }, + "handle_type": 0, + "interpolation": 0 + } + ] + }, + "scale_y": { + "Points": [ + { + "co": { + "X": 1.0, + "Y": 0.5 + }, + "handle_left": { + "X": 0.5, + "Y": 1.0 + }, + "handle_right": { + "X": 0.5, + "Y": 0.0 + }, + "handle_type": 0, + "interpolation": 0 + } + ] + }, + "shear_x": { + "Points": [ + { + "co": { + "X": 1.0, + "Y": 0.0 + }, + "interpolation": 2 + } + ] + }, + "shear_y": { + "Points": [ + { + "co": { + "X": 1.0, + "Y": 0.0 + }, + "interpolation": 2 + } + ] + }, + "start": 0, + "time": { + "Points": [ + { + "co": { + "X": 1.0, + "Y": 1.0 + }, + "interpolation": 2 + } + ] + }, + "volume": { + "Points": [ + { + "co": { + "X": 1.0, + "Y": 1.0 + }, + "interpolation": 2 + } + ] + }, + "wave_color": { + "alpha": { + "Points": [ + { + "co": { + "X": 1.0, + "Y": 255.0 + }, + "handle_left": { + "X": 0.5, + "Y": 1.0 + }, + "handle_right": { + "X": 0.5, + "Y": 0.0 + }, + "handle_type": 0, + "interpolation": 0 + } + ] + }, + "blue": { + "Points": [ + { + "co": { + "X": 1.0, + "Y": 255.0 + }, + "handle_left": { + "X": 0.5, + "Y": 1.0 + }, + "handle_right": { + "X": 0.5, + "Y": 0.0 + }, + "handle_type": 0, + "interpolation": 0 + } + ] + }, + "green": { + "Points": [ + { + "co": { + "X": 1.0, + "Y": 123.0 + }, + "handle_left": { + "X": 0.5, + "Y": 1.0 + }, + "handle_right": { + "X": 0.5, + "Y": 0.0 + }, + "handle_type": 0, + "interpolation": 0 + } + ] + }, + "red": { + "Points": [ + { + "co": { + "X": 1.0, + "Y": 0.0 + }, + "handle_left": { + "X": 0.5, + "Y": 1.0 + }, + "handle_right": { + "X": 0.5, + "Y": 0.0 + }, + "handle_type": 0, + "interpolation": 0 + } + ] + } + }, + "waveform": false, + "file_id": "C8EFP5QI3K", + "title": "jenkins-is-the-way.png", + "image": "thumbnail/C8EFP5QI3K.png", + "id": "FZRWBGQG9U" + }, + { + "alpha": { + "Points": [ + { + "co": { + "X": 1.0, + "Y": 1.0 + }, + "interpolation": 2 + } + ] + }, + "anchor": 0, + "channel_filter": { + "Points": [ + { + "co": { + "X": 1.0, + "Y": -1.0 + }, + "interpolation": 2 + } + ] + }, + "channel_mapping": { + "Points": [ + { + "co": { + "X": 1.0, + "Y": -1.0 + }, + "interpolation": 2 + } + ] + }, + "crop_height": { + "Points": [ + { + "co": { + "X": 1.0, + "Y": 1.0 + }, + "interpolation": 2 + } + ] + }, + "crop_width": { + "Points": [ + { + "co": { + "X": 1.0, + "Y": 1.0 + }, + "interpolation": 2 + } + ] + }, + "crop_x": { + "Points": [ + { + "co": { + "X": 1.0, + "Y": 0.0 + }, + "interpolation": 2 + } + ] + }, + "crop_y": { + "Points": [ + { + "co": { + "X": 1.0, + "Y": 0.0 + }, + "interpolation": 2 + } + ] + }, + "display": 0, + "duration": 3600.0, + "effects": [], + "end": 4.8, + "gravity": 8, + "has_audio": { + "Points": [ + { + "co": { + "X": 1.0, + "Y": -1.0 + }, + "interpolation": 2 + } + ] + }, + "has_video": { + "Points": [ + { + "co": { + "X": 1.0, + "Y": -1.0 + }, + "interpolation": 2 + } + ] + }, + "layer": 5000000, + "location_x": { + "Points": [ + { + "co": { + "X": 1.0, + "Y": 0.0 + }, + "handle_left": { + "X": 0.5, + "Y": 1.0 + }, + "handle_right": { + "X": 0.5, + "Y": 0.0 + }, + "handle_type": 0, + "interpolation": 0 + } + ] + }, + "location_y": { + "Points": [ + { + "co": { + "X": 1.0, + "Y": 0.0 + }, + "handle_left": { + "X": 0.5, + "Y": 1.0 + }, + "handle_right": { + "X": 0.5, + "Y": 0.0 + }, + "handle_type": 0, + "interpolation": 0 + } + ] + }, + "mixing": 0, + "perspective_c1_x": { + "Points": [ + { + "co": { + "X": 1.0, + "Y": -1.0 + }, + "interpolation": 2 + } + ] + }, + "perspective_c1_y": { + "Points": [ + { + "co": { + "X": 1.0, + "Y": -1.0 + }, + "interpolation": 2 + } + ] + }, + "perspective_c2_x": { + "Points": [ + { + "co": { + "X": 1.0, + "Y": -1.0 + }, + "interpolation": 2 + } + ] + }, + "perspective_c2_y": { + "Points": [ + { + "co": { + "X": 1.0, + "Y": -1.0 + }, + "interpolation": 2 + } + ] + }, + "perspective_c3_x": { + "Points": [ + { + "co": { + "X": 1.0, + "Y": -1.0 + }, + "interpolation": 2 + } + ] + }, + "perspective_c3_y": { + "Points": [ + { + "co": { + "X": 1.0, + "Y": -1.0 + }, + "interpolation": 2 + } + ] + }, + "perspective_c4_x": { + "Points": [ + { + "co": { + "X": 1.0, + "Y": -1.0 + }, + "interpolation": 2 + } + ] + }, + "perspective_c4_y": { + "Points": [ + { + "co": { + "X": 1.0, + "Y": -1.0 + }, + "interpolation": 2 + } + ] + }, + "position": 208.4, + "reader": { + "acodec": "", + "audio_bit_rate": 0, + "audio_stream_index": -1, + "audio_timebase": { + "den": 1, + "num": 1 + }, + "channel_layout": 4, + "channels": 0, + "display_ratio": { + "den": 149, + "num": 145 + }, + "duration": 3600.0, + "file_size": "777780", + "fps": { + "den": 1, + "num": 30 + }, + "has_audio": false, + "has_single_image": true, + "has_video": true, + "height": 447, + "interlaced_frame": false, + "metadata": {}, + "path": "./jenkins-is-the-way.png", + "pixel_format": -1, + "pixel_ratio": { + "den": 1, + "num": 1 + }, + "sample_rate": 0, + "top_field_first": true, + "type": "QtImageReader", + "vcodec": "", + "video_bit_rate": 0, + "video_length": "108000", + "video_stream_index": -1, + "video_timebase": { + "den": 30, + "num": 1 + }, + "width": 435 + }, + "rotation": { + "Points": [ + { + "co": { + "X": 1.0, + "Y": 0.0 + }, + "interpolation": 2 + } + ] + }, + "scale": 1, + "scale_x": { + "Points": [ + { + "co": { + "X": 1.0, + "Y": 0.5 + }, + "handle_left": { + "X": 0.5, + "Y": 1.0 + }, + "handle_right": { + "X": 0.5, + "Y": 0.0 + }, + "handle_type": 0, + "interpolation": 0 + } + ] + }, + "scale_y": { + "Points": [ + { + "co": { + "X": 1.0, + "Y": 0.5 + }, + "handle_left": { + "X": 0.5, + "Y": 1.0 + }, + "handle_right": { + "X": 0.5, + "Y": 0.0 + }, + "handle_type": 0, + "interpolation": 0 + } + ] + }, + "shear_x": { + "Points": [ + { + "co": { + "X": 1.0, + "Y": 0.0 + }, + "interpolation": 2 + } + ] + }, + "shear_y": { + "Points": [ + { + "co": { + "X": 1.0, + "Y": 0.0 + }, + "interpolation": 2 + } + ] + }, + "start": 0, + "time": { + "Points": [ + { + "co": { + "X": 1.0, + "Y": 1.0 + }, + "interpolation": 2 + } + ] + }, + "volume": { + "Points": [ + { + "co": { + "X": 1.0, + "Y": 1.0 + }, + "interpolation": 2 + } + ] + }, + "wave_color": { + "alpha": { + "Points": [ + { + "co": { + "X": 1.0, + "Y": 255.0 + }, + "handle_left": { + "X": 0.5, + "Y": 1.0 + }, + "handle_right": { + "X": 0.5, + "Y": 0.0 + }, + "handle_type": 0, + "interpolation": 0 + } + ] + }, + "blue": { + "Points": [ + { + "co": { + "X": 1.0, + "Y": 255.0 + }, + "handle_left": { + "X": 0.5, + "Y": 1.0 + }, + "handle_right": { + "X": 0.5, + "Y": 0.0 + }, + "handle_type": 0, + "interpolation": 0 + } + ] + }, + "green": { + "Points": [ + { + "co": { + "X": 1.0, + "Y": 123.0 + }, + "handle_left": { + "X": 0.5, + "Y": 1.0 + }, + "handle_right": { + "X": 0.5, + "Y": 0.0 + }, + "handle_type": 0, + "interpolation": 0 + } + ] + }, + "red": { + "Points": [ + { + "co": { + "X": 1.0, + "Y": 0.0 + }, + "handle_left": { + "X": 0.5, + "Y": 1.0 + }, + "handle_right": { + "X": 0.5, + "Y": 0.0 + }, + "handle_type": 0, + "interpolation": 0 + } + ] + } + }, + "waveform": false, + "file_id": "C8EFP5QI3K", + "title": "jenkins-is-the-way.png", + "image": "thumbnail/C8EFP5QI3K.png", + "id": "ZXPOH4VUSA" + }, + { + "alpha": { + "Points": [ + { + "co": { + "X": 1.0, + "Y": 1.0 + }, + "handle_left": { + "X": 0.5, + "Y": 1.0 + }, + "handle_right": { + "X": 0.5, + "Y": 0.0 + }, + "handle_type": 0, + "interpolation": 0 + } + ] + }, + "anchor": 0, + "channel_filter": { + "Points": [ + { + "co": { + "X": 1.0, + "Y": -1.0 + }, + "interpolation": 2 + } + ] + }, + "channel_mapping": { + "Points": [ + { + "co": { + "X": 1.0, + "Y": -1.0 + }, + "interpolation": 2 + } + ] + }, + "crop_height": { + "Points": [ + { + "co": { + "X": 1.0, + "Y": 1.0 + }, + "interpolation": 2 + } + ] + }, + "crop_width": { + "Points": [ + { + "co": { + "X": 1.0, + "Y": 1.0 + }, + "interpolation": 2 + } + ] + }, + "crop_x": { + "Points": [ + { + "co": { + "X": 1.0, + "Y": 0.0 + }, + "interpolation": 2 + } + ] + }, + "crop_y": { + "Points": [ + { + "co": { + "X": 1.0, + "Y": 0.0 + }, + "interpolation": 2 + } + ] + }, + "display": 0, + "duration": 900.0, + "effects": [], + "end": 1.4666666666666666, + "gravity": 4, + "has_audio": { + "Points": [ + { + "co": { + "X": 1.0, + "Y": -1.0 + }, + "interpolation": 2 + } + ] + }, + "has_video": { + "Points": [ + { + "co": { + "X": 1.0, + "Y": -1.0 + }, + "interpolation": 2 + } + ] + }, + "id": "Y8EFLTN4AW", + "layer": 5000000, + "location_x": { + "Points": [ + { + "co": { + "X": 1.0, + "Y": 0.0 + }, + "handle_left": { + "X": 0.5, + "Y": 1.0 + }, + "handle_right": { + "X": 0.5, + "Y": 0.0 + }, + "handle_type": 0, + "interpolation": 0 + } + ] + }, + "location_y": { + "Points": [ + { + "co": { + "X": 1.0, + "Y": 0.0 + }, + "handle_left": { + "X": 0.5, + "Y": 1.0 + }, + "handle_right": { + "X": 0.5, + "Y": 0.0 + }, + "handle_type": 0, + "interpolation": 0 + } + ] + }, + "mixing": 0, + "perspective_c1_x": { + "Points": [ + { + "co": { + "X": 1.0, + "Y": -1.0 + }, + "interpolation": 2 + } + ] + }, + "perspective_c1_y": { + "Points": [ + { + "co": { + "X": 1.0, + "Y": -1.0 + }, + "interpolation": 2 + } + ] + }, + "perspective_c2_x": { + "Points": [ + { + "co": { + "X": 1.0, + "Y": -1.0 + }, + "interpolation": 2 + } + ] + }, + "perspective_c2_y": { + "Points": [ + { + "co": { + "X": 1.0, + "Y": -1.0 + }, + "interpolation": 2 + } + ] + }, + "perspective_c3_x": { + "Points": [ + { + "co": { + "X": 1.0, + "Y": -1.0 + }, + "interpolation": 2 + } + ] + }, + "perspective_c3_y": { + "Points": [ + { + "co": { + "X": 1.0, + "Y": -1.0 + }, + "interpolation": 2 + } + ] + }, + "perspective_c4_x": { + "Points": [ + { + "co": { + "X": 1.0, + "Y": -1.0 + }, + "interpolation": 2 + } + ] + }, + "perspective_c4_y": { + "Points": [ + { + "co": { + "X": 1.0, + "Y": -1.0 + }, + "interpolation": 2 + } + ] + }, + "position": 1077.6333333333334, + "reader": { + "acodec": "", + "audio_bit_rate": 0, + "audio_stream_index": -1, + "audio_timebase": { + "den": 1, + "num": 1 + }, + "channel_layout": 4, + "channels": 0, + "display_ratio": { + "den": 9, + "num": 16 + }, + "duration": 3600.0, + "file_size": "8294400", + "fps": { + "den": 1, + "num": 30 + }, + "has_audio": false, + "has_single_image": true, + "has_video": true, + "height": 1080, + "interlaced_frame": false, + "metadata": {}, + "path": "@assets/title/powered-by.svg", + "pixel_format": -1, + "pixel_ratio": { + "den": 1, + "num": 1 + }, + "sample_rate": 0, + "top_field_first": true, + "type": "QtImageReader", + "vcodec": "", + "video_bit_rate": 0, + "video_length": "108000", + "video_stream_index": -1, + "video_timebase": { + "den": 30, + "num": 1 + }, + "width": 1920 + }, + "rotation": { + "Points": [ + { + "co": { + "X": 1.0, + "Y": 0.0 + }, + "interpolation": 2 + } + ] + }, + "scale": 1, + "scale_x": { + "Points": [ + { + "co": { + "X": 1.0, + "Y": 1.0 + }, + "handle_left": { + "X": 0.5, + "Y": 1.0 + }, + "handle_right": { + "X": 0.5, + "Y": 0.0 + }, + "handle_type": 0, + "interpolation": 0 + } + ] + }, + "scale_y": { + "Points": [ + { + "co": { + "X": 1.0, + "Y": 1.0 + }, + "handle_left": { + "X": 0.5, + "Y": 1.0 + }, + "handle_right": { + "X": 0.5, + "Y": 0.0 + }, + "handle_type": 0, + "interpolation": 0 + } + ] + }, + "shear_x": { + "Points": [ + { + "co": { + "X": 1.0, + "Y": 0.0 + }, + "interpolation": 2 + } + ] + }, + "shear_y": { + "Points": [ + { + "co": { + "X": 1.0, + "Y": 0.0 + }, + "interpolation": 2 + } + ] + }, + "start": 0, + "time": { + "Points": [ + { + "co": { + "X": 1.0, + "Y": 1.0 + }, + "interpolation": 1 + }, + { + "co": { + "X": 44.0, + "Y": 173.0 + }, + "interpolation": 1 + } + ] + }, + "volume": { + "Points": [ + { + "co": { + "X": 1.0, + "Y": 1.0 + }, + "interpolation": 2 + } + ] + }, + "wave_color": { + "alpha": { + "Points": [ + { + "co": { + "X": 1.0, + "Y": 255.0 + }, + "handle_left": { + "X": 0.5, + "Y": 1.0 + }, + "handle_right": { + "X": 0.5, + "Y": 0.0 + }, + "handle_type": 0, + "interpolation": 0 + } + ] + }, + "blue": { + "Points": [ + { + "co": { + "X": 1.0, + "Y": 255.0 + }, + "handle_left": { + "X": 0.5, + "Y": 1.0 + }, + "handle_right": { + "X": 0.5, + "Y": 0.0 + }, + "handle_type": 0, + "interpolation": 0 + } + ] + }, + "green": { + "Points": [ + { + "co": { + "X": 1.0, + "Y": 123.0 + }, + "handle_left": { + "X": 0.5, + "Y": 1.0 + }, + "handle_right": { + "X": 0.5, + "Y": 0.0 + }, + "handle_type": 0, + "interpolation": 0 + } + ] + }, + "red": { + "Points": [ + { + "co": { + "X": 1.0, + "Y": 0.0 + }, + "handle_left": { + "X": 0.5, + "Y": 1.0 + }, + "handle_right": { + "X": 0.5, + "Y": 0.0 + }, + "handle_type": 0, + "interpolation": 0 + } + ] + } + }, + "waveform": false, + "file_id": "MI5AORB9L4", + "title": "powered-by.svg", + "image": "thumbnail/MI5AORB9L4.png", + "original_data": { + "end": 5.766666666666667, + "duration": 3600.0, + "video_length": "108000" + } + }, + { + "alpha": { + "Points": [ + { + "co": { + "X": 1.0, + "Y": 1.0 + }, + "interpolation": 2 + } + ] + }, + "anchor": 0, + "channel_filter": { + "Points": [ + { + "co": { + "X": 1.0, + "Y": -1.0 + }, + "interpolation": 2 + } + ] + }, + "channel_mapping": { + "Points": [ + { + "co": { + "X": 1.0, + "Y": -1.0 + }, + "interpolation": 2 + } + ] + }, + "crop_height": { + "Points": [ + { + "co": { + "X": 1.0, + "Y": 1.0 + }, + "interpolation": 2 + } + ] + }, + "crop_width": { + "Points": [ + { + "co": { + "X": 1.0, + "Y": 1.0 + }, + "interpolation": 2 + } + ] + }, + "crop_x": { + "Points": [ + { + "co": { + "X": 1.0, + "Y": 0.0 + }, + "interpolation": 2 + } + ] + }, + "crop_y": { + "Points": [ + { + "co": { + "X": 1.0, + "Y": 0.0 + }, + "interpolation": 2 + } + ] + }, + "display": 0, + "duration": 1136.529052734375, + "effects": [], + "end": 634.8, + "gravity": 4, + "has_audio": { + "Points": [ + { + "co": { + "X": 1.0, + "Y": -1.0 + }, + "interpolation": 2 + } + ] + }, + "has_video": { + "Points": [ + { + "co": { + "X": 1.0, + "Y": -1.0 + }, + "interpolation": 2 + } + ] + }, + "id": "Z408VCODA8", + "layer": 4000000, + "location_x": { + "Points": [ + { + "co": { + "X": 1.0, + "Y": 0.0 + }, + "interpolation": 2 + } + ] + }, + "location_y": { + "Points": [ + { + "co": { + "X": 1.0, + "Y": 0.0 + }, + "interpolation": 2 + } + ] + }, + "mixing": 0, + "perspective_c1_x": { + "Points": [ + { + "co": { + "X": 1.0, + "Y": -1.0 + }, + "interpolation": 2 + } + ] + }, + "perspective_c1_y": { + "Points": [ + { + "co": { + "X": 1.0, + "Y": -1.0 + }, + "interpolation": 2 + } + ] + }, + "perspective_c2_x": { + "Points": [ + { + "co": { + "X": 1.0, + "Y": -1.0 + }, + "interpolation": 2 + } + ] + }, + "perspective_c2_y": { + "Points": [ + { + "co": { + "X": 1.0, + "Y": -1.0 + }, + "interpolation": 2 + } + ] + }, + "perspective_c3_x": { + "Points": [ + { + "co": { + "X": 1.0, + "Y": -1.0 + }, + "interpolation": 2 + } + ] + }, + "perspective_c3_y": { + "Points": [ + { + "co": { + "X": 1.0, + "Y": -1.0 + }, + "interpolation": 2 + } + ] + }, + "perspective_c4_x": { + "Points": [ + { + "co": { + "X": 1.0, + "Y": -1.0 + }, + "interpolation": 2 + } + ] + }, + "perspective_c4_y": { + "Points": [ + { + "co": { + "X": 1.0, + "Y": -1.0 + }, + "interpolation": 2 + } + ] + }, + "position": 4.5, + "reader": { + "acodec": "aac", + "audio_bit_rate": 127999, + "audio_stream_index": 1, + "audio_timebase": { + "den": 48000, + "num": 1 + }, + "channel_layout": 3, + "channels": 2, + "display_ratio": { + "den": 9, + "num": 16 + }, + "duration": 1136.529052734375, + "file_size": "90652403", + "fps": { + "den": 11363, + "num": 113550 + }, + "has_audio": true, + "has_single_image": false, + "has_video": true, + "height": 1080, + "interlaced_frame": false, + "metadata": { + "comment": "本视频由湖南一唯信息科技开发的EV录屏软件录制,www.ieway.cn", + "compatible_brands": "isomiso2avc1mp41", + "encoder": "Lavf56.38.102", + "handler_name": "SoundHandler", + "language": "und", + "major_brand": "isom", + "minor_version": "512", + "title": "EVCapture4.0.2软件录制" + }, + "path": "../../../../Downloads/Jenkins Community/Tutorial Videos/Tomcat 中使用 Jenkins~Windows篇.mp4", + "pixel_format": 0, + "pixel_ratio": { + "den": 1, + "num": 1 + }, + "sample_rate": 48000, + "top_field_first": true, + "type": "FFmpegReader", + "vcodec": "h264", + "video_bit_rate": 79760, + "video_length": "11355", + "video_stream_index": 0, + "video_timebase": { + "den": 10240, + "num": 1 + }, + "width": 1920 + }, + "rotation": { + "Points": [ + { + "co": { + "X": 1.0, + "Y": 0.0 + }, + "interpolation": 2 + } + ] + }, + "scale": 1, + "scale_x": { + "Points": [ + { + "co": { + "X": 1.0, + "Y": 1.0 + }, + "interpolation": 2 + } + ] + }, + "scale_y": { + "Points": [ + { + "co": { + "X": 1.0, + "Y": 1.0 + }, + "interpolation": 2 + } + ] + }, + "shear_x": { + "Points": [ + { + "co": { + "X": 1.0, + "Y": 0.0 + }, + "interpolation": 2 + } + ] + }, + "shear_y": { + "Points": [ + { + "co": { + "X": 1.0, + "Y": 0.0 + }, + "interpolation": 2 + } + ] + }, + "start": 0, + "time": { + "Points": [ + { + "co": { + "X": 1.0, + "Y": 1.0 + }, + "interpolation": 2 + } + ] + }, + "volume": { + "Points": [ + { + "co": { + "X": 1.0, + "Y": 1.0 + }, + "interpolation": 2 + } + ] + }, + "wave_color": { + "alpha": { + "Points": [ + { + "co": { + "X": 1.0, + "Y": 255.0 + }, + "handle_left": { + "X": 0.5, + "Y": 1.0 + }, + "handle_right": { + "X": 0.5, + "Y": 0.0 + }, + "handle_type": 0, + "interpolation": 0 + } + ] + }, + "blue": { + "Points": [ + { + "co": { + "X": 1.0, + "Y": 255.0 + }, + "handle_left": { + "X": 0.5, + "Y": 1.0 + }, + "handle_right": { + "X": 0.5, + "Y": 0.0 + }, + "handle_type": 0, + "interpolation": 0 + } + ] + }, + "green": { + "Points": [ + { + "co": { + "X": 1.0, + "Y": 123.0 + }, + "handle_left": { + "X": 0.5, + "Y": 1.0 + }, + "handle_right": { + "X": 0.5, + "Y": 0.0 + }, + "handle_type": 0, + "interpolation": 0 + } + ] + }, + "red": { + "Points": [ + { + "co": { + "X": 1.0, + "Y": 0.0 + }, + "handle_left": { + "X": 0.5, + "Y": 1.0 + }, + "handle_right": { + "X": 0.5, + "Y": 0.0 + }, + "handle_type": 0, + "interpolation": 0 + } + ] + } + }, + "waveform": false, + "file_id": "PQGE6A1WWN", + "title": "Tomcat 中使用 Jenkins~Windows篇.mp4", + "image": "thumbnail/PQGE6A1WWN.png" + }, + { + "alpha": { + "Points": [ + { + "co": { + "X": 1.0, + "Y": 1.0 + }, + "handle_left": { + "X": 0.5, + "Y": 1.0 + }, + "handle_right": { + "X": 0.5, + "Y": 0.0 + }, + "handle_type": 0, + "interpolation": 0 + } + ] + }, + "anchor": 0, + "channel_filter": { + "Points": [ + { + "co": { + "X": 1.0, + "Y": -1.0 + }, + "interpolation": 2 + } + ] + }, + "channel_mapping": { + "Points": [ + { + "co": { + "X": 1.0, + "Y": -1.0 + }, + "interpolation": 2 + } + ] + }, + "crop_height": { + "Points": [ + { + "co": { + "X": 1.0, + "Y": 1.0 + }, + "interpolation": 2 + } + ] + }, + "crop_width": { + "Points": [ + { + "co": { + "X": 1.0, + "Y": 1.0 + }, + "interpolation": 2 + } + ] + }, + "crop_x": { + "Points": [ + { + "co": { + "X": 1.0, + "Y": 0.0 + }, + "interpolation": 2 + } + ] + }, + "crop_y": { + "Points": [ + { + "co": { + "X": 1.0, + "Y": 0.0 + }, + "interpolation": 2 + } + ] + }, + "display": 0, + "duration": 900.0, + "effects": [], + "end": 1.5333333333333334, + "gravity": 4, + "has_audio": { + "Points": [ + { + "co": { + "X": 1.0, + "Y": -1.0 + }, + "interpolation": 2 + } + ] + }, + "has_video": { + "Points": [ + { + "co": { + "X": 1.0, + "Y": -1.0 + }, + "interpolation": 2 + } + ] + }, + "id": "80JVISINMV", + "layer": 5000000, + "location_x": { + "Points": [ + { + "co": { + "X": 1.0, + "Y": 0.0 + }, + "handle_left": { + "X": 0.5, + "Y": 1.0 + }, + "handle_right": { + "X": 0.5, + "Y": 0.0 + }, + "handle_type": 0, + "interpolation": 0 + } + ] + }, + "location_y": { + "Points": [ + { + "co": { + "X": 1.0, + "Y": 0.0 + }, + "handle_left": { + "X": 0.5, + "Y": 1.0 + }, + "handle_right": { + "X": 0.5, + "Y": 0.0 + }, + "handle_type": 0, + "interpolation": 0 + } + ] + }, + "mixing": 0, + "perspective_c1_x": { + "Points": [ + { + "co": { + "X": 1.0, + "Y": -1.0 + }, + "interpolation": 2 + } + ] + }, + "perspective_c1_y": { + "Points": [ + { + "co": { + "X": 1.0, + "Y": -1.0 + }, + "interpolation": 2 + } + ] + }, + "perspective_c2_x": { + "Points": [ + { + "co": { + "X": 1.0, + "Y": -1.0 + }, + "interpolation": 2 + } + ] + }, + "perspective_c2_y": { + "Points": [ + { + "co": { + "X": 1.0, + "Y": -1.0 + }, + "interpolation": 2 + } + ] + }, + "perspective_c3_x": { + "Points": [ + { + "co": { + "X": 1.0, + "Y": -1.0 + }, + "interpolation": 2 + } + ] + }, + "perspective_c3_y": { + "Points": [ + { + "co": { + "X": 1.0, + "Y": -1.0 + }, + "interpolation": 2 + } + ] + }, + "perspective_c4_x": { + "Points": [ + { + "co": { + "X": 1.0, + "Y": -1.0 + }, + "interpolation": 2 + } + ] + }, + "perspective_c4_y": { + "Points": [ + { + "co": { + "X": 1.0, + "Y": -1.0 + }, + "interpolation": 2 + } + ] + }, + "position": 1074.6666666666667, + "reader": { + "acodec": "", + "audio_bit_rate": 0, + "audio_stream_index": -1, + "audio_timebase": { + "den": 1, + "num": 1 + }, + "channel_layout": 4, + "channels": 0, + "display_ratio": { + "den": 9, + "num": 16 + }, + "duration": 3600.0, + "file_size": "8294400", + "fps": { + "den": 1, + "num": 30 + }, + "has_audio": false, + "has_single_image": true, + "has_video": true, + "height": 1080, + "interlaced_frame": false, + "metadata": {}, + "path": "@assets/title/contributors.svg", + "pixel_format": -1, + "pixel_ratio": { + "den": 1, + "num": 1 + }, + "sample_rate": 0, + "top_field_first": true, + "type": "QtImageReader", + "vcodec": "", + "video_bit_rate": 0, + "video_length": "108000", + "video_stream_index": -1, + "video_timebase": { + "den": 30, + "num": 1 + }, + "width": 1920 + }, + "rotation": { + "Points": [ + { + "co": { + "X": 1.0, + "Y": 0.0 + }, + "interpolation": 2 + } + ] + }, + "scale": 1, + "scale_x": { + "Points": [ + { + "co": { + "X": 1.0, + "Y": 1.0 + }, + "handle_left": { + "X": 0.5, + "Y": 1.0 + }, + "handle_right": { + "X": 0.5, + "Y": 0.0 + }, + "handle_type": 0, + "interpolation": 0 + } + ] + }, + "scale_y": { + "Points": [ + { + "co": { + "X": 1.0, + "Y": 1.0 + }, + "handle_left": { + "X": 0.5, + "Y": 1.0 + }, + "handle_right": { + "X": 0.5, + "Y": 0.0 + }, + "handle_type": 0, + "interpolation": 0 + } + ] + }, + "shear_x": { + "Points": [ + { + "co": { + "X": 1.0, + "Y": 0.0 + }, + "interpolation": 2 + } + ] + }, + "shear_y": { + "Points": [ + { + "co": { + "X": 1.0, + "Y": 0.0 + }, + "interpolation": 2 + } + ] + }, + "start": 0, + "time": { + "Points": [ + { + "co": { + "X": 1.0, + "Y": 1.0 + }, + "interpolation": 1 + }, + { + "co": { + "X": 46.0, + "Y": 181.0 + }, + "interpolation": 1 + } + ] + }, + "volume": { + "Points": [ + { + "co": { + "X": 1.0, + "Y": 1.0 + }, + "interpolation": 2 + } + ] + }, + "wave_color": { + "alpha": { + "Points": [ + { + "co": { + "X": 1.0, + "Y": 255.0 + }, + "handle_left": { + "X": 0.5, + "Y": 1.0 + }, + "handle_right": { + "X": 0.5, + "Y": 0.0 + }, + "handle_type": 0, + "interpolation": 0 + } + ] + }, + "blue": { + "Points": [ + { + "co": { + "X": 1.0, + "Y": 255.0 + }, + "handle_left": { + "X": 0.5, + "Y": 1.0 + }, + "handle_right": { + "X": 0.5, + "Y": 0.0 + }, + "handle_type": 0, + "interpolation": 0 + } + ] + }, + "green": { + "Points": [ + { + "co": { + "X": 1.0, + "Y": 123.0 + }, + "handle_left": { + "X": 0.5, + "Y": 1.0 + }, + "handle_right": { + "X": 0.5, + "Y": 0.0 + }, + "handle_type": 0, + "interpolation": 0 + } + ] + }, + "red": { + "Points": [ + { + "co": { + "X": 1.0, + "Y": 0.0 + }, + "handle_left": { + "X": 0.5, + "Y": 1.0 + }, + "handle_right": { + "X": 0.5, + "Y": 0.0 + }, + "handle_type": 0, + "interpolation": 0 + } + ] + } + }, + "waveform": false, + "file_id": "6DCIZRAWO1", + "title": "contributors.svg", + "image": "thumbnail/6DCIZRAWO1.png", + "original_data": { + "end": 6.1, + "duration": 3600.0, + "video_length": "108000" + } + }, + { + "alpha": { + "Points": [ + { + "co": { + "X": 1.0, + "Y": 1.0 + }, + "interpolation": 2 + } + ] + }, + "anchor": 0, + "channel_filter": { + "Points": [ + { + "co": { + "X": 1.0, + "Y": -1.0 + }, + "interpolation": 2 + } + ] + }, + "channel_mapping": { + "Points": [ + { + "co": { + "X": 1.0, + "Y": -1.0 + }, + "interpolation": 2 + } + ] + }, + "crop_height": { + "Points": [ + { + "co": { + "X": 1.0, + "Y": 1.0 + }, + "interpolation": 2 + } + ] + }, + "crop_width": { + "Points": [ + { + "co": { + "X": 1.0, + "Y": 1.0 + }, + "interpolation": 2 + } + ] + }, + "crop_x": { + "Points": [ + { + "co": { + "X": 1.0, + "Y": 0.0 + }, + "interpolation": 2 + } + ] + }, + "crop_y": { + "Points": [ + { + "co": { + "X": 1.0, + "Y": 0.0 + }, + "interpolation": 2 + } + ] + }, + "display": 0, + "duration": 1136.529052734375, + "effects": [], + "end": 1121.8, + "gravity": 4, + "has_audio": { + "Points": [ + { + "co": { + "X": 1.0, + "Y": -1.0 + }, + "interpolation": 2 + } + ] + }, + "has_video": { + "Points": [ + { + "co": { + "X": 1.0, + "Y": -1.0 + }, + "interpolation": 2 + } + ] + }, + "layer": 4000000, + "location_x": { + "Points": [ + { + "co": { + "X": 1.0, + "Y": 0.0 + }, + "interpolation": 2 + } + ] + }, + "location_y": { + "Points": [ + { + "co": { + "X": 1.0, + "Y": 0.0 + }, + "interpolation": 2 + } + ] + }, + "mixing": 0, + "perspective_c1_x": { + "Points": [ + { + "co": { + "X": 1.0, + "Y": -1.0 + }, + "interpolation": 2 + } + ] + }, + "perspective_c1_y": { + "Points": [ + { + "co": { + "X": 1.0, + "Y": -1.0 + }, + "interpolation": 2 + } + ] + }, + "perspective_c2_x": { + "Points": [ + { + "co": { + "X": 1.0, + "Y": -1.0 + }, + "interpolation": 2 + } + ] + }, + "perspective_c2_y": { + "Points": [ + { + "co": { + "X": 1.0, + "Y": -1.0 + }, + "interpolation": 2 + } + ] + }, + "perspective_c3_x": { + "Points": [ + { + "co": { + "X": 1.0, + "Y": -1.0 + }, + "interpolation": 2 + } + ] + }, + "perspective_c3_y": { + "Points": [ + { + "co": { + "X": 1.0, + "Y": -1.0 + }, + "interpolation": 2 + } + ] + }, + "perspective_c4_x": { + "Points": [ + { + "co": { + "X": 1.0, + "Y": -1.0 + }, + "interpolation": 2 + } + ] + }, + "perspective_c4_y": { + "Points": [ + { + "co": { + "X": 1.0, + "Y": -1.0 + }, + "interpolation": 2 + } + ] + }, + "position": 1047.1666666666667, + "reader": { + "acodec": "aac", + "audio_bit_rate": 127999, + "audio_stream_index": 1, + "audio_timebase": { + "den": 48000, + "num": 1 + }, + "channel_layout": 3, + "channels": 2, + "display_ratio": { + "den": 9, + "num": 16 + }, + "duration": 1136.529052734375, + "file_size": "90652403", + "fps": { + "den": 11363, + "num": 113550 + }, + "has_audio": true, + "has_single_image": false, + "has_video": true, + "height": 1080, + "interlaced_frame": false, + "metadata": { + "comment": "本视频由湖南一唯信息科技开发的EV录屏软件录制,www.ieway.cn", + "compatible_brands": "isomiso2avc1mp41", + "encoder": "Lavf56.38.102", + "handler_name": "SoundHandler", + "language": "und", + "major_brand": "isom", + "minor_version": "512", + "title": "EVCapture4.0.2软件录制" + }, + "path": "../../../../Downloads/Jenkins Community/Tutorial Videos/Tomcat 中使用 Jenkins~Windows篇.mp4", + "pixel_format": 0, + "pixel_ratio": { + "den": 1, + "num": 1 + }, + "sample_rate": 48000, + "top_field_first": true, + "type": "FFmpegReader", + "vcodec": "h264", + "video_bit_rate": 79760, + "video_length": "11355", + "video_stream_index": 0, + "video_timebase": { + "den": 10240, + "num": 1 + }, + "width": 1920 + }, + "rotation": { + "Points": [ + { + "co": { + "X": 1.0, + "Y": 0.0 + }, + "interpolation": 2 + } + ] + }, + "scale": 1, + "scale_x": { + "Points": [ + { + "co": { + "X": 1.0, + "Y": 1.0 + }, + "interpolation": 2 + } + ] + }, + "scale_y": { + "Points": [ + { + "co": { + "X": 1.0, + "Y": 1.0 + }, + "interpolation": 2 + } + ] + }, + "shear_x": { + "Points": [ + { + "co": { + "X": 1.0, + "Y": 0.0 + }, + "interpolation": 2 + } + ] + }, + "shear_y": { + "Points": [ + { + "co": { + "X": 1.0, + "Y": 0.0 + }, + "interpolation": 2 + } + ] + }, + "start": 1095.8666666666666, + "time": { + "Points": [ + { + "co": { + "X": 1.0, + "Y": 1.0 + }, + "interpolation": 2 + } + ] + }, + "volume": { + "Points": [ + { + "co": { + "X": 1.0, + "Y": 1.0 + }, + "interpolation": 2 + } + ] + }, + "wave_color": { + "alpha": { + "Points": [ + { + "co": { + "X": 1.0, + "Y": 255.0 + }, + "handle_left": { + "X": 0.5, + "Y": 1.0 + }, + "handle_right": { + "X": 0.5, + "Y": 0.0 + }, + "handle_type": 0, + "interpolation": 0 + } + ] + }, + "blue": { + "Points": [ + { + "co": { + "X": 1.0, + "Y": 255.0 + }, + "handle_left": { + "X": 0.5, + "Y": 1.0 + }, + "handle_right": { + "X": 0.5, + "Y": 0.0 + }, + "handle_type": 0, + "interpolation": 0 + } + ] + }, + "green": { + "Points": [ + { + "co": { + "X": 1.0, + "Y": 123.0 + }, + "handle_left": { + "X": 0.5, + "Y": 1.0 + }, + "handle_right": { + "X": 0.5, + "Y": 0.0 + }, + "handle_type": 0, + "interpolation": 0 + } + ] + }, + "red": { + "Points": [ + { + "co": { + "X": 1.0, + "Y": 0.0 + }, + "handle_left": { + "X": 0.5, + "Y": 1.0 + }, + "handle_right": { + "X": 0.5, + "Y": 0.0 + }, + "handle_type": 0, + "interpolation": 0 + } + ] + } + }, + "waveform": false, + "file_id": "PQGE6A1WWN", + "title": "Tomcat 中使用 Jenkins~Windows篇.mp4", + "image": "thumbnail/PQGE6A1WWN.png", + "id": "QYIHCZZ3C5" + }, + { + "alpha": { + "Points": [ + { + "co": { + "X": 1.0, + "Y": 1.0 + }, + "interpolation": 2 + } + ] + }, + "anchor": 0, + "channel_filter": { + "Points": [ + { + "co": { + "X": 1.0, + "Y": -1.0 + }, + "interpolation": 2 + } + ] + }, + "channel_mapping": { + "Points": [ + { + "co": { + "X": 1.0, + "Y": -1.0 + }, + "interpolation": 2 + } + ] + }, + "crop_height": { + "Points": [ + { + "co": { + "X": 1.0, + "Y": 1.0 + }, + "interpolation": 2 + } + ] + }, + "crop_width": { + "Points": [ + { + "co": { + "X": 1.0, + "Y": 1.0 + }, + "interpolation": 2 + } + ] + }, + "crop_x": { + "Points": [ + { + "co": { + "X": 1.0, + "Y": 0.0 + }, + "interpolation": 2 + } + ] + }, + "crop_y": { + "Points": [ + { + "co": { + "X": 1.0, + "Y": 0.0 + }, + "interpolation": 2 + } + ] + }, + "display": 0, + "duration": 1136.529052734375, + "effects": [], + "end": 1088.0333333333333, + "gravity": 4, + "has_audio": { + "Points": [ + { + "co": { + "X": 1.0, + "Y": -1.0 + }, + "interpolation": 2 + } + ] + }, + "has_video": { + "Points": [ + { + "co": { + "X": 1.0, + "Y": -1.0 + }, + "interpolation": 2 + } + ] + }, + "layer": 4000000, + "location_x": { + "Points": [ + { + "co": { + "X": 1.0, + "Y": 0.0 + }, + "interpolation": 2 + } + ] + }, + "location_y": { + "Points": [ + { + "co": { + "X": 1.0, + "Y": 0.0 + }, + "interpolation": 2 + } + ] + }, + "mixing": 0, + "perspective_c1_x": { + "Points": [ + { + "co": { + "X": 1.0, + "Y": -1.0 + }, + "interpolation": 2 + } + ] + }, + "perspective_c1_y": { + "Points": [ + { + "co": { + "X": 1.0, + "Y": -1.0 + }, + "interpolation": 2 + } + ] + }, + "perspective_c2_x": { + "Points": [ + { + "co": { + "X": 1.0, + "Y": -1.0 + }, + "interpolation": 2 + } + ] + }, + "perspective_c2_y": { + "Points": [ + { + "co": { + "X": 1.0, + "Y": -1.0 + }, + "interpolation": 2 + } + ] + }, + "perspective_c3_x": { + "Points": [ + { + "co": { + "X": 1.0, + "Y": -1.0 + }, + "interpolation": 2 + } + ] + }, + "perspective_c3_y": { + "Points": [ + { + "co": { + "X": 1.0, + "Y": -1.0 + }, + "interpolation": 2 + } + ] + }, + "perspective_c4_x": { + "Points": [ + { + "co": { + "X": 1.0, + "Y": -1.0 + }, + "interpolation": 2 + } + ] + }, + "perspective_c4_y": { + "Points": [ + { + "co": { + "X": 1.0, + "Y": -1.0 + }, + "interpolation": 2 + } + ] + }, + "position": 937.6, + "reader": { + "acodec": "aac", + "audio_bit_rate": 127999, + "audio_stream_index": 1, + "audio_timebase": { + "den": 48000, + "num": 1 + }, + "channel_layout": 3, + "channels": 2, + "display_ratio": { + "den": 9, + "num": 16 + }, + "duration": 1136.529052734375, + "file_size": "90652403", + "fps": { + "den": 11363, + "num": 113550 + }, + "has_audio": true, + "has_single_image": false, + "has_video": true, + "height": 1080, + "interlaced_frame": false, + "metadata": { + "comment": "本视频由湖南一唯信息科技开发的EV录屏软件录制,www.ieway.cn", + "compatible_brands": "isomiso2avc1mp41", + "encoder": "Lavf56.38.102", + "handler_name": "SoundHandler", + "language": "und", + "major_brand": "isom", + "minor_version": "512", + "title": "EVCapture4.0.2软件录制" + }, + "path": "../../../../Downloads/Jenkins Community/Tutorial Videos/Tomcat 中使用 Jenkins~Windows篇.mp4", + "pixel_format": 0, + "pixel_ratio": { + "den": 1, + "num": 1 + }, + "sample_rate": 48000, + "top_field_first": true, + "type": "FFmpegReader", + "vcodec": "h264", + "video_bit_rate": 79760, + "video_length": "11355", + "video_stream_index": 0, + "video_timebase": { + "den": 10240, + "num": 1 + }, + "width": 1920 + }, + "rotation": { + "Points": [ + { + "co": { + "X": 1.0, + "Y": 0.0 + }, + "interpolation": 2 + } + ] + }, + "scale": 1, + "scale_x": { + "Points": [ + { + "co": { + "X": 1.0, + "Y": 1.0 + }, + "interpolation": 2 + } + ] + }, + "scale_y": { + "Points": [ + { + "co": { + "X": 1.0, + "Y": 1.0 + }, + "interpolation": 2 + } + ] + }, + "shear_x": { + "Points": [ + { + "co": { + "X": 1.0, + "Y": 0.0 + }, + "interpolation": 2 + } + ] + }, + "shear_y": { + "Points": [ + { + "co": { + "X": 1.0, + "Y": 0.0 + }, + "interpolation": 2 + } + ] + }, + "start": 978.4666666666666, + "time": { + "Points": [ + { + "co": { + "X": 1.0, + "Y": 1.0 + }, + "interpolation": 2 + } + ] + }, + "volume": { + "Points": [ + { + "co": { + "X": 1.0, + "Y": 1.0 + }, + "interpolation": 2 + } + ] + }, + "wave_color": { + "alpha": { + "Points": [ + { + "co": { + "X": 1.0, + "Y": 255.0 + }, + "handle_left": { + "X": 0.5, + "Y": 1.0 + }, + "handle_right": { + "X": 0.5, + "Y": 0.0 + }, + "handle_type": 0, + "interpolation": 0 + } + ] + }, + "blue": { + "Points": [ + { + "co": { + "X": 1.0, + "Y": 255.0 + }, + "handle_left": { + "X": 0.5, + "Y": 1.0 + }, + "handle_right": { + "X": 0.5, + "Y": 0.0 + }, + "handle_type": 0, + "interpolation": 0 + } + ] + }, + "green": { + "Points": [ + { + "co": { + "X": 1.0, + "Y": 123.0 + }, + "handle_left": { + "X": 0.5, + "Y": 1.0 + }, + "handle_right": { + "X": 0.5, + "Y": 0.0 + }, + "handle_type": 0, + "interpolation": 0 + } + ] + }, + "red": { + "Points": [ + { + "co": { + "X": 1.0, + "Y": 0.0 + }, + "handle_left": { + "X": 0.5, + "Y": 1.0 + }, + "handle_right": { + "X": 0.5, + "Y": 0.0 + }, + "handle_type": 0, + "interpolation": 0 + } + ] + } + }, + "waveform": false, + "file_id": "PQGE6A1WWN", + "title": "Tomcat 中使用 Jenkins~Windows篇.mp4", + "image": "thumbnail/PQGE6A1WWN.png", + "id": "2PLS6A4JOF" + }, + { + "alpha": { + "Points": [ + { + "co": { + "X": 1.0, + "Y": 1.0 + }, + "interpolation": 2 + } + ] + }, + "anchor": 0, + "channel_filter": { + "Points": [ + { + "co": { + "X": 1.0, + "Y": -1.0 + }, + "interpolation": 2 + } + ] + }, + "channel_mapping": { + "Points": [ + { + "co": { + "X": 1.0, + "Y": -1.0 + }, + "interpolation": 2 + } + ] + }, + "crop_height": { + "Points": [ + { + "co": { + "X": 1.0, + "Y": 1.0 + }, + "interpolation": 2 + } + ] + }, + "crop_width": { + "Points": [ + { + "co": { + "X": 1.0, + "Y": 1.0 + }, + "interpolation": 2 + } + ] + }, + "crop_x": { + "Points": [ + { + "co": { + "X": 1.0, + "Y": 0.0 + }, + "interpolation": 2 + } + ] + }, + "crop_y": { + "Points": [ + { + "co": { + "X": 1.0, + "Y": 0.0 + }, + "interpolation": 2 + } + ] + }, + "display": 0, + "duration": 1136.529052734375, + "effects": [], + "end": 953.9333333333333, + "gravity": 4, + "has_audio": { + "Points": [ + { + "co": { + "X": 1.0, + "Y": -1.0 + }, + "interpolation": 2 + } + ] + }, + "has_video": { + "Points": [ + { + "co": { + "X": 1.0, + "Y": -1.0 + }, + "interpolation": 2 + } + ] + }, + "layer": 4000000, + "location_x": { + "Points": [ + { + "co": { + "X": 1.0, + "Y": 0.0 + }, + "interpolation": 2 + } + ] + }, + "location_y": { + "Points": [ + { + "co": { + "X": 1.0, + "Y": 0.0 + }, + "interpolation": 2 + } + ] + }, + "mixing": 0, + "perspective_c1_x": { + "Points": [ + { + "co": { + "X": 1.0, + "Y": -1.0 + }, + "interpolation": 2 + } + ] + }, + "perspective_c1_y": { + "Points": [ + { + "co": { + "X": 1.0, + "Y": -1.0 + }, + "interpolation": 2 + } + ] + }, + "perspective_c2_x": { + "Points": [ + { + "co": { + "X": 1.0, + "Y": -1.0 + }, + "interpolation": 2 + } + ] + }, + "perspective_c2_y": { + "Points": [ + { + "co": { + "X": 1.0, + "Y": -1.0 + }, + "interpolation": 2 + } + ] + }, + "perspective_c3_x": { + "Points": [ + { + "co": { + "X": 1.0, + "Y": -1.0 + }, + "interpolation": 2 + } + ] + }, + "perspective_c3_y": { + "Points": [ + { + "co": { + "X": 1.0, + "Y": -1.0 + }, + "interpolation": 2 + } + ] + }, + "perspective_c4_x": { + "Points": [ + { + "co": { + "X": 1.0, + "Y": -1.0 + }, + "interpolation": 2 + } + ] + }, + "perspective_c4_y": { + "Points": [ + { + "co": { + "X": 1.0, + "Y": -1.0 + }, + "interpolation": 2 + } + ] + }, + "position": 680.0666666666667, + "reader": { + "acodec": "aac", + "audio_bit_rate": 127999, + "audio_stream_index": 1, + "audio_timebase": { + "den": 48000, + "num": 1 + }, + "channel_layout": 3, + "channels": 2, + "display_ratio": { + "den": 9, + "num": 16 + }, + "duration": 1136.529052734375, + "file_size": "90652403", + "fps": { + "den": 11363, + "num": 113550 + }, + "has_audio": true, + "has_single_image": false, + "has_video": true, + "height": 1080, + "interlaced_frame": false, + "metadata": { + "comment": "本视频由湖南一唯信息科技开发的EV录屏软件录制,www.ieway.cn", + "compatible_brands": "isomiso2avc1mp41", + "encoder": "Lavf56.38.102", + "handler_name": "SoundHandler", + "language": "und", + "major_brand": "isom", + "minor_version": "512", + "title": "EVCapture4.0.2软件录制" + }, + "path": "../../../../Downloads/Jenkins Community/Tutorial Videos/Tomcat 中使用 Jenkins~Windows篇.mp4", + "pixel_format": 0, + "pixel_ratio": { + "den": 1, + "num": 1 + }, + "sample_rate": 48000, + "top_field_first": true, + "type": "FFmpegReader", + "vcodec": "h264", + "video_bit_rate": 79760, + "video_length": "11355", + "video_stream_index": 0, + "video_timebase": { + "den": 10240, + "num": 1 + }, + "width": 1920 + }, + "rotation": { + "Points": [ + { + "co": { + "X": 1.0, + "Y": 0.0 + }, + "interpolation": 2 + } + ] + }, + "scale": 1, + "scale_x": { + "Points": [ + { + "co": { + "X": 1.0, + "Y": 1.0 + }, + "interpolation": 2 + } + ] + }, + "scale_y": { + "Points": [ + { + "co": { + "X": 1.0, + "Y": 1.0 + }, + "interpolation": 2 + } + ] + }, + "shear_x": { + "Points": [ + { + "co": { + "X": 1.0, + "Y": 0.0 + }, + "interpolation": 2 + } + ] + }, + "shear_y": { + "Points": [ + { + "co": { + "X": 1.0, + "Y": 0.0 + }, + "interpolation": 2 + } + ] + }, + "start": 696.4000000000001, + "time": { + "Points": [ + { + "co": { + "X": 1.0, + "Y": 1.0 + }, + "interpolation": 2 + } + ] + }, + "volume": { + "Points": [ + { + "co": { + "X": 1.0, + "Y": 1.0 + }, + "interpolation": 2 + } + ] + }, + "wave_color": { + "alpha": { + "Points": [ + { + "co": { + "X": 1.0, + "Y": 255.0 + }, + "handle_left": { + "X": 0.5, + "Y": 1.0 + }, + "handle_right": { + "X": 0.5, + "Y": 0.0 + }, + "handle_type": 0, + "interpolation": 0 + } + ] + }, + "blue": { + "Points": [ + { + "co": { + "X": 1.0, + "Y": 255.0 + }, + "handle_left": { + "X": 0.5, + "Y": 1.0 + }, + "handle_right": { + "X": 0.5, + "Y": 0.0 + }, + "handle_type": 0, + "interpolation": 0 + } + ] + }, + "green": { + "Points": [ + { + "co": { + "X": 1.0, + "Y": 123.0 + }, + "handle_left": { + "X": 0.5, + "Y": 1.0 + }, + "handle_right": { + "X": 0.5, + "Y": 0.0 + }, + "handle_type": 0, + "interpolation": 0 + } + ] + }, + "red": { + "Points": [ + { + "co": { + "X": 1.0, + "Y": 0.0 + }, + "handle_left": { + "X": 0.5, + "Y": 1.0 + }, + "handle_right": { + "X": 0.5, + "Y": 0.0 + }, + "handle_type": 0, + "interpolation": 0 + } + ] + } + }, + "waveform": false, + "file_id": "PQGE6A1WWN", + "title": "Tomcat 中使用 Jenkins~Windows篇.mp4", + "image": "thumbnail/PQGE6A1WWN.png", + "id": "8ST7AQONPE" + }, + { + "alpha": { + "Points": [ + { + "co": { + "X": 1.0, + "Y": 1.0 + }, + "interpolation": 2 + } + ] + }, + "anchor": 0, + "channel_filter": { + "Points": [ + { + "co": { + "X": 1.0, + "Y": -1.0 + }, + "interpolation": 2 + } + ] + }, + "channel_mapping": { + "Points": [ + { + "co": { + "X": 1.0, + "Y": -1.0 + }, + "interpolation": 2 + } + ] + }, + "crop_height": { + "Points": [ + { + "co": { + "X": 1.0, + "Y": 1.0 + }, + "interpolation": 2 + } + ] + }, + "crop_width": { + "Points": [ + { + "co": { + "X": 1.0, + "Y": 1.0 + }, + "interpolation": 2 + } + ] + }, + "crop_x": { + "Points": [ + { + "co": { + "X": 1.0, + "Y": 0.0 + }, + "interpolation": 2 + } + ] + }, + "crop_y": { + "Points": [ + { + "co": { + "X": 1.0, + "Y": 0.0 + }, + "interpolation": 2 + } + ] + }, + "display": 0, + "duration": 1136.529052734375, + "effects": [], + "end": 680.4, + "gravity": 4, + "has_audio": { + "Points": [ + { + "co": { + "X": 1.0, + "Y": -1.0 + }, + "interpolation": 2 + } + ] + }, + "has_video": { + "Points": [ + { + "co": { + "X": 1.0, + "Y": -1.0 + }, + "interpolation": 2 + } + ] + }, + "layer": 4000000, + "location_x": { + "Points": [ + { + "co": { + "X": 1.0, + "Y": 0.0 + }, + "interpolation": 2 + } + ] + }, + "location_y": { + "Points": [ + { + "co": { + "X": 1.0, + "Y": 0.0 + }, + "interpolation": 2 + } + ] + }, + "mixing": 0, + "perspective_c1_x": { + "Points": [ + { + "co": { + "X": 1.0, + "Y": -1.0 + }, + "interpolation": 2 + } + ] + }, + "perspective_c1_y": { + "Points": [ + { + "co": { + "X": 1.0, + "Y": -1.0 + }, + "interpolation": 2 + } + ] + }, + "perspective_c2_x": { + "Points": [ + { + "co": { + "X": 1.0, + "Y": -1.0 + }, + "interpolation": 2 + } + ] + }, + "perspective_c2_y": { + "Points": [ + { + "co": { + "X": 1.0, + "Y": -1.0 + }, + "interpolation": 2 + } + ] + }, + "perspective_c3_x": { + "Points": [ + { + "co": { + "X": 1.0, + "Y": -1.0 + }, + "interpolation": 2 + } + ] + }, + "perspective_c3_y": { + "Points": [ + { + "co": { + "X": 1.0, + "Y": -1.0 + }, + "interpolation": 2 + } + ] + }, + "perspective_c4_x": { + "Points": [ + { + "co": { + "X": 1.0, + "Y": -1.0 + }, + "interpolation": 2 + } + ] + }, + "perspective_c4_y": { + "Points": [ + { + "co": { + "X": 1.0, + "Y": -1.0 + }, + "interpolation": 2 + } + ] + }, + "position": 639.3, + "reader": { + "acodec": "aac", + "audio_bit_rate": 127999, + "audio_stream_index": 1, + "audio_timebase": { + "den": 48000, + "num": 1 + }, + "channel_layout": 3, + "channels": 2, + "display_ratio": { + "den": 9, + "num": 16 + }, + "duration": 1136.529052734375, + "file_size": "90652403", + "fps": { + "den": 11363, + "num": 113550 + }, + "has_audio": true, + "has_single_image": false, + "has_video": true, + "height": 1080, + "interlaced_frame": false, + "metadata": { + "comment": "本视频由湖南一唯信息科技开发的EV录屏软件录制,www.ieway.cn", + "compatible_brands": "isomiso2avc1mp41", + "encoder": "Lavf56.38.102", + "handler_name": "SoundHandler", + "language": "und", + "major_brand": "isom", + "minor_version": "512", + "title": "EVCapture4.0.2软件录制" + }, + "path": "../../../../Downloads/Jenkins Community/Tutorial Videos/Tomcat 中使用 Jenkins~Windows篇.mp4", + "pixel_format": 0, + "pixel_ratio": { + "den": 1, + "num": 1 + }, + "sample_rate": 48000, + "top_field_first": true, + "type": "FFmpegReader", + "vcodec": "h264", + "video_bit_rate": 79760, + "video_length": "11355", + "video_stream_index": 0, + "video_timebase": { + "den": 10240, + "num": 1 + }, + "width": 1920 + }, + "rotation": { + "Points": [ + { + "co": { + "X": 1.0, + "Y": 0.0 + }, + "interpolation": 2 + } + ] + }, + "scale": 1, + "scale_x": { + "Points": [ + { + "co": { + "X": 1.0, + "Y": 1.0 + }, + "interpolation": 2 + } + ] + }, + "scale_y": { + "Points": [ + { + "co": { + "X": 1.0, + "Y": 1.0 + }, + "interpolation": 2 + } + ] + }, + "shear_x": { + "Points": [ + { + "co": { + "X": 1.0, + "Y": 0.0 + }, + "interpolation": 2 + } + ] + }, + "shear_y": { + "Points": [ + { + "co": { + "X": 1.0, + "Y": 0.0 + }, + "interpolation": 2 + } + ] + }, + "start": 639.6333333333333, + "time": { + "Points": [ + { + "co": { + "X": 1.0, + "Y": 1.0 + }, + "interpolation": 2 + } + ] + }, + "volume": { + "Points": [ + { + "co": { + "X": 1.0, + "Y": 1.0 + }, + "interpolation": 2 + } + ] + }, + "wave_color": { + "alpha": { + "Points": [ + { + "co": { + "X": 1.0, + "Y": 255.0 + }, + "handle_left": { + "X": 0.5, + "Y": 1.0 + }, + "handle_right": { + "X": 0.5, + "Y": 0.0 + }, + "handle_type": 0, + "interpolation": 0 + } + ] + }, + "blue": { + "Points": [ + { + "co": { + "X": 1.0, + "Y": 255.0 + }, + "handle_left": { + "X": 0.5, + "Y": 1.0 + }, + "handle_right": { + "X": 0.5, + "Y": 0.0 + }, + "handle_type": 0, + "interpolation": 0 + } + ] + }, + "green": { + "Points": [ + { + "co": { + "X": 1.0, + "Y": 123.0 + }, + "handle_left": { + "X": 0.5, + "Y": 1.0 + }, + "handle_right": { + "X": 0.5, + "Y": 0.0 + }, + "handle_type": 0, + "interpolation": 0 + } + ] + }, + "red": { + "Points": [ + { + "co": { + "X": 1.0, + "Y": 0.0 + }, + "handle_left": { + "X": 0.5, + "Y": 1.0 + }, + "handle_right": { + "X": 0.5, + "Y": 0.0 + }, + "handle_type": 0, + "interpolation": 0 + } + ] + } + }, + "waveform": false, + "file_id": "PQGE6A1WWN", + "title": "Tomcat 中使用 Jenkins~Windows篇.mp4", + "image": "thumbnail/PQGE6A1WWN.png", + "id": "ITKPDNZV1R" + }, + { + "alpha": { + "Points": [ + { + "co": { + "X": 1.0, + "Y": 1.0 + }, + "handle_left": { + "X": 0.5, + "Y": 1.0 + }, + "handle_right": { + "X": 0.5, + "Y": 0.0 + }, + "handle_type": 0, + "interpolation": 0 + } + ] + }, + "anchor": 0, + "channel_filter": { + "Points": [ + { + "co": { + "X": 1.0, + "Y": -1.0 + }, + "interpolation": 2 + } + ] + }, + "channel_mapping": { + "Points": [ + { + "co": { + "X": 1.0, + "Y": -1.0 + }, + "interpolation": 2 + } + ] + }, + "crop_height": { + "Points": [ + { + "co": { + "X": 1.0, + "Y": 1.0 + }, + "interpolation": 2 + } + ] + }, + "crop_width": { + "Points": [ + { + "co": { + "X": 1.0, + "Y": 1.0 + }, + "interpolation": 2 + } + ] + }, + "crop_x": { + "Points": [ + { + "co": { + "X": 1.0, + "Y": 0.0 + }, + "interpolation": 2 + } + ] + }, + "crop_y": { + "Points": [ + { + "co": { + "X": 1.0, + "Y": 0.0 + }, + "interpolation": 2 + } + ] + }, + "display": 0, + "duration": 900.0, + "effects": [], + "end": 1.5666666666666667, + "gravity": 4, + "has_audio": { + "Points": [ + { + "co": { + "X": 1.0, + "Y": -1.0 + }, + "interpolation": 2 + } + ] + }, + "has_video": { + "Points": [ + { + "co": { + "X": 1.0, + "Y": -1.0 + }, + "interpolation": 2 + } + ] + }, + "id": "18UZTGYSOP", + "layer": 5000000, + "location_x": { + "Points": [ + { + "co": { + "X": 1.0, + "Y": 0.0 + }, + "handle_left": { + "X": 0.5, + "Y": 1.0 + }, + "handle_right": { + "X": 0.5, + "Y": 0.0 + }, + "handle_type": 0, + "interpolation": 0 + } + ] + }, + "location_y": { + "Points": [ + { + "co": { + "X": 1.0, + "Y": 0.0 + }, + "handle_left": { + "X": 0.5, + "Y": 1.0 + }, + "handle_right": { + "X": 0.5, + "Y": 0.0 + }, + "handle_type": 0, + "interpolation": 0 + } + ] + }, + "mixing": 0, + "perspective_c1_x": { + "Points": [ + { + "co": { + "X": 1.0, + "Y": -1.0 + }, + "interpolation": 2 + } + ] + }, + "perspective_c1_y": { + "Points": [ + { + "co": { + "X": 1.0, + "Y": -1.0 + }, + "interpolation": 2 + } + ] + }, + "perspective_c2_x": { + "Points": [ + { + "co": { + "X": 1.0, + "Y": -1.0 + }, + "interpolation": 2 + } + ] + }, + "perspective_c2_y": { + "Points": [ + { + "co": { + "X": 1.0, + "Y": -1.0 + }, + "interpolation": 2 + } + ] + }, + "perspective_c3_x": { + "Points": [ + { + "co": { + "X": 1.0, + "Y": -1.0 + }, + "interpolation": 2 + } + ] + }, + "perspective_c3_y": { + "Points": [ + { + "co": { + "X": 1.0, + "Y": -1.0 + }, + "interpolation": 2 + } + ] + }, + "perspective_c4_x": { + "Points": [ + { + "co": { + "X": 1.0, + "Y": -1.0 + }, + "interpolation": 2 + } + ] + }, + "perspective_c4_y": { + "Points": [ + { + "co": { + "X": 1.0, + "Y": -1.0 + }, + "interpolation": 2 + } + ] + }, + "position": 1073.1, + "reader": { + "acodec": "", + "audio_bit_rate": 0, + "audio_stream_index": -1, + "audio_timebase": { + "den": 1, + "num": 1 + }, + "channel_layout": 4, + "channels": 0, + "display_ratio": { + "den": 9, + "num": 16 + }, + "duration": 3600.0, + "file_size": "8294400", + "fps": { + "den": 1, + "num": 30 + }, + "has_audio": false, + "has_single_image": true, + "has_video": true, + "height": 1080, + "interlaced_frame": false, + "metadata": {}, + "path": "@assets/title/host-part.svg", + "pixel_format": -1, + "pixel_ratio": { + "den": 1, + "num": 1 + }, + "sample_rate": 0, + "top_field_first": true, + "type": "QtImageReader", + "vcodec": "", + "video_bit_rate": 0, + "video_length": "108000", + "video_stream_index": -1, + "video_timebase": { + "den": 30, + "num": 1 + }, + "width": 1920 + }, + "rotation": { + "Points": [ + { + "co": { + "X": 1.0, + "Y": 0.0 + }, + "interpolation": 2 + } + ] + }, + "scale": 1, + "scale_x": { + "Points": [ + { + "co": { + "X": 1.0, + "Y": 1.0 + }, + "handle_left": { + "X": 0.5, + "Y": 1.0 + }, + "handle_right": { + "X": 0.5, + "Y": 0.0 + }, + "handle_type": 0, + "interpolation": 0 + } + ] + }, + "scale_y": { + "Points": [ + { + "co": { + "X": 1.0, + "Y": 1.0 + }, + "handle_left": { + "X": 0.5, + "Y": 1.0 + }, + "handle_right": { + "X": 0.5, + "Y": 0.0 + }, + "handle_type": 0, + "interpolation": 0 + } + ] + }, + "shear_x": { + "Points": [ + { + "co": { + "X": 1.0, + "Y": 0.0 + }, + "interpolation": 2 + } + ] + }, + "shear_y": { + "Points": [ + { + "co": { + "X": 1.0, + "Y": 0.0 + }, + "interpolation": 2 + } + ] + }, + "start": 0, + "time": { + "Points": [ + { + "co": { + "X": 1.0, + "Y": 1.0 + }, + "interpolation": 1 + }, + { + "co": { + "X": 47.0, + "Y": 93.0 + }, + "interpolation": 1 + } + ] + }, + "volume": { + "Points": [ + { + "co": { + "X": 1.0, + "Y": 1.0 + }, + "interpolation": 2 + } + ] + }, + "wave_color": { + "alpha": { + "Points": [ + { + "co": { + "X": 1.0, + "Y": 255.0 + }, + "handle_left": { + "X": 0.5, + "Y": 1.0 + }, + "handle_right": { + "X": 0.5, + "Y": 0.0 + }, + "handle_type": 0, + "interpolation": 0 + } + ] + }, + "blue": { + "Points": [ + { + "co": { + "X": 1.0, + "Y": 255.0 + }, + "handle_left": { + "X": 0.5, + "Y": 1.0 + }, + "handle_right": { + "X": 0.5, + "Y": 0.0 + }, + "handle_type": 0, + "interpolation": 0 + } + ] + }, + "green": { + "Points": [ + { + "co": { + "X": 1.0, + "Y": 123.0 + }, + "handle_left": { + "X": 0.5, + "Y": 1.0 + }, + "handle_right": { + "X": 0.5, + "Y": 0.0 + }, + "handle_type": 0, + "interpolation": 0 + } + ] + }, + "red": { + "Points": [ + { + "co": { + "X": 1.0, + "Y": 0.0 + }, + "handle_left": { + "X": 0.5, + "Y": 1.0 + }, + "handle_right": { + "X": 0.5, + "Y": 0.0 + }, + "handle_type": 0, + "interpolation": 0 + } + ] + } + }, + "waveform": false, + "file_id": "W14UJ1WXHA", + "title": "host-part.svg", + "image": "thumbnail/W14UJ1WXHA.png", + "original_data": { + "end": 6.1, + "duration": 3600.0, + "video_length": "108000" + } + } + ], + "effects": [], + "export_path": "/Users/rick/Downloads/Jenkins Community/Tutorial Videos", + "import_path": "/Users/rick/Workspace/GitHub/jenkins-zh/jenkins-open-tutorial", + "files": [ + { + "acodec": "", + "audio_bit_rate": 0, + "audio_stream_index": -1, + "audio_timebase": { + "den": 1, + "num": 1 + }, + "channel_layout": 4, + "channels": 0, + "display_ratio": { + "den": 9, + "num": 16 + }, + "duration": 3600.0, + "file_size": "8294400", + "fps": { + "den": 1, + "num": 30 + }, + "has_audio": false, + "has_single_image": true, + "has_video": true, + "height": 1080, + "interlaced_frame": false, + "metadata": {}, + "path": "@assets/title/introduce.svg", + "pixel_format": -1, + "pixel_ratio": { + "den": 1, + "num": 1 + }, + "sample_rate": 0, + "top_field_first": true, + "type": "QtImageReader", + "vcodec": "", + "video_bit_rate": 0, + "video_length": "108000", + "video_stream_index": -1, + "video_timebase": { + "den": 30, + "num": 1 + }, + "width": 1920, + "media_type": "image", + "id": "6OA6M3SGQO", + "image": "thumbnail/6OA6M3SGQO.png", + "name": "introduce.svg", + "tags": "", + "start": 0.0, + "end": 3599.9666666666667 + }, + { + "acodec": "", + "audio_bit_rate": 0, + "audio_stream_index": -1, + "audio_timebase": { + "den": 1, + "num": 1 + }, + "channel_layout": 4, + "channels": 0, + "display_ratio": { + "den": 149, + "num": 145 + }, + "duration": 3600.0, + "file_size": "777780", + "fps": { + "den": 1, + "num": 30 + }, + "has_audio": false, + "has_single_image": true, + "has_video": true, + "height": 447, + "interlaced_frame": false, + "metadata": {}, + "path": "./jenkins-is-the-way.png", + "pixel_format": -1, + "pixel_ratio": { + "den": 1, + "num": 1 + }, + "sample_rate": 0, + "top_field_first": true, + "type": "QtImageReader", + "vcodec": "", + "video_bit_rate": 0, + "video_length": "108000", + "video_stream_index": -1, + "video_timebase": { + "den": 30, + "num": 1 + }, + "width": 435, + "media_type": "image", + "id": "C8EFP5QI3K", + "image": "thumbnail/C8EFP5QI3K.png" + }, + { + "acodec": "", + "audio_bit_rate": 0, + "audio_stream_index": -1, + "audio_timebase": { + "den": 1, + "num": 1 + }, + "channel_layout": 4, + "channels": 0, + "display_ratio": { + "den": 9, + "num": 16 + }, + "duration": 3600.0, + "file_size": "8294400", + "fps": { + "den": 1, + "num": 30 + }, + "has_audio": false, + "has_single_image": true, + "has_video": true, + "height": 1080, + "interlaced_frame": false, + "metadata": {}, + "path": "@assets/title/thanks-part.svg", + "pixel_format": -1, + "pixel_ratio": { + "den": 1, + "num": 1 + }, + "sample_rate": 0, + "top_field_first": true, + "type": "QtImageReader", + "vcodec": "", + "video_bit_rate": 0, + "video_length": "108000", + "video_stream_index": -1, + "video_timebase": { + "den": 30, + "num": 1 + }, + "width": 1920, + "media_type": "image", + "id": "GI2QDIFJS5", + "image": "thumbnail/GI2QDIFJS5.png" + }, + { + "acodec": "", + "audio_bit_rate": 0, + "audio_stream_index": -1, + "audio_timebase": { + "den": 1, + "num": 1 + }, + "channel_layout": 4, + "channels": 0, + "display_ratio": { + "den": 9, + "num": 16 + }, + "duration": 3600.0, + "file_size": "8294400", + "fps": { + "den": 1, + "num": 30 + }, + "has_audio": false, + "has_single_image": true, + "has_video": true, + "height": 1080, + "interlaced_frame": false, + "metadata": {}, + "path": "@assets/title/host-part.svg", + "pixel_format": -1, + "pixel_ratio": { + "den": 1, + "num": 1 + }, + "sample_rate": 0, + "top_field_first": true, + "type": "QtImageReader", + "vcodec": "", + "video_bit_rate": 0, + "video_length": "108000", + "video_stream_index": -1, + "video_timebase": { + "den": 30, + "num": 1 + }, + "width": 1920, + "media_type": "image", + "id": "W14UJ1WXHA", + "image": "thumbnail/W14UJ1WXHA.png" + }, + { + "acodec": "", + "audio_bit_rate": 0, + "audio_stream_index": -1, + "audio_timebase": { + "den": 1, + "num": 1 + }, + "channel_layout": 4, + "channels": 0, + "display_ratio": { + "den": 9, + "num": 16 + }, + "duration": 3600.0, + "file_size": "8294400", + "fps": { + "den": 1, + "num": 30 + }, + "has_audio": false, + "has_single_image": true, + "has_video": true, + "height": 1080, + "interlaced_frame": false, + "metadata": {}, + "path": "@assets/title/powered-by.svg", + "pixel_format": -1, + "pixel_ratio": { + "den": 1, + "num": 1 + }, + "sample_rate": 0, + "top_field_first": true, + "type": "QtImageReader", + "vcodec": "", + "video_bit_rate": 0, + "video_length": "108000", + "video_stream_index": -1, + "video_timebase": { + "den": 30, + "num": 1 + }, + "width": 1920, + "media_type": "image", + "id": "MI5AORB9L4", + "image": "thumbnail/MI5AORB9L4.png" + }, + { + "acodec": "aac", + "audio_bit_rate": 127999, + "audio_stream_index": 1, + "audio_timebase": { + "den": 48000, + "num": 1 + }, + "channel_layout": 3, + "channels": 2, + "display_ratio": { + "den": 9, + "num": 16 + }, + "duration": 1136.529052734375, + "file_size": "90652403", + "fps": { + "den": 11363, + "num": 113550 + }, + "has_audio": true, + "has_single_image": false, + "has_video": true, + "height": 1080, + "interlaced_frame": false, + "metadata": { + "comment": "本视频由湖南一唯信息科技开发的EV录屏软件录制,www.ieway.cn", + "compatible_brands": "isomiso2avc1mp41", + "encoder": "Lavf56.38.102", + "handler_name": "SoundHandler", + "language": "und", + "major_brand": "isom", + "minor_version": "512", + "title": "EVCapture4.0.2软件录制" + }, + "path": "../../../../Downloads/Jenkins Community/Tutorial Videos/Tomcat 中使用 Jenkins~Windows篇.mp4", + "pixel_format": 0, + "pixel_ratio": { + "den": 1, + "num": 1 + }, + "sample_rate": 48000, + "top_field_first": true, + "type": "FFmpegReader", + "vcodec": "h264", + "video_bit_rate": 79760, + "video_length": "11355", + "video_stream_index": 0, + "video_timebase": { + "den": 10240, + "num": 1 + }, + "width": 1920, + "media_type": "video", + "id": "PQGE6A1WWN", + "image": "thumbnail/PQGE6A1WWN.png" + }, + { + "acodec": "", + "audio_bit_rate": 0, + "audio_stream_index": -1, + "audio_timebase": { + "den": 1, + "num": 1 + }, + "channel_layout": 4, + "channels": 0, + "display_ratio": { + "den": 9, + "num": 16 + }, + "duration": 3600.0, + "file_size": "8294400", + "fps": { + "den": 1, + "num": 30 + }, + "has_audio": false, + "has_single_image": true, + "has_video": true, + "height": 1080, + "interlaced_frame": false, + "metadata": {}, + "path": "@assets/title/contributors.svg", + "pixel_format": -1, + "pixel_ratio": { + "den": 1, + "num": 1 + }, + "sample_rate": 0, + "top_field_first": true, + "type": "QtImageReader", + "vcodec": "", + "video_bit_rate": 0, + "video_length": "108000", + "video_stream_index": -1, + "video_timebase": { + "den": 30, + "num": 1 + }, + "width": 1920, + "media_type": "image", + "id": "6DCIZRAWO1", + "image": "thumbnail/6DCIZRAWO1.png" + } + ], + "duration": 1175.7333333333333, + "scale": 3, + "tick_pixels": 100, + "playhead_position": 0, + "profile": "HD 720p 30 fps", + "layers": [ + { + "id": "L1", + "label": "", + "number": 1000000, + "y": 0, + "lock": false + }, + { + "id": "L4", + "label": "", + "number": 4000000, + "y": 0, + "lock": false + }, + { + "number": 5000000, + "y": 0, + "label": "", + "lock": false, + "id": "O591DMOSJB" + } + ], + "markers": [], + "progress": [], + "history": { + "undo": [ + { + "type": "update", + "key": [ + "clips", + { + "id": "OEQ91FSMXW" + } + ], + "value": { + "id": "OEQ91FSMXW", + "layer": 6000000, + "position": 18.333333333333332, + "start": 0, + "end": 10 + }, + "partial": false, + "old_values": { + "alpha": { + "Points": [ + { + "co": { + "X": 1.0, + "Y": 1.0 + }, + "interpolation": 2 + }, + { + "co": { + "X": 151, + "Y": 0.5 + }, + "interpolation": 1 + }, + { + "co": { + "X": 299, + "Y": 0.0 + }, + "interpolation": 1 + } + ] + }, + "anchor": 0, + "channel_filter": { + "Points": [ + { + "co": { + "X": 1.0, + "Y": -1.0 + }, + "interpolation": 2 + } + ] + }, + "channel_mapping": { + "Points": [ + { + "co": { + "X": 1.0, + "Y": -1.0 + }, + "interpolation": 2 + } + ] + }, + "crop_height": { + "Points": [ + { + "co": { + "X": 1.0, + "Y": 1.0 + }, + "interpolation": 2 + } + ] + }, + "crop_width": { + "Points": [ + { + "co": { + "X": 1.0, + "Y": 1.0 + }, + "interpolation": 2 + } + ] + }, + "crop_x": { + "Points": [ + { + "co": { + "X": 1.0, + "Y": 0.0 + }, + "interpolation": 2 + } + ] + }, + "crop_y": { + "Points": [ + { + "co": { + "X": 1.0, + "Y": 0.0 + }, + "interpolation": 2 + } + ] + }, + "display": 0, + "duration": 3600.0, + "effects": [], + "end": 10, + "gravity": 8, + "has_audio": { + "Points": [ + { + "co": { + "X": 1.0, + "Y": -1.0 + }, + "interpolation": 2 + } + ] + }, + "has_video": { + "Points": [ + { + "co": { + "X": 1.0, + "Y": -1.0 + }, + "interpolation": 2 + } + ] + }, + "layer": 6000000, + "location_x": { + "Points": [ + { + "co": { + "X": 1.0, + "Y": 0.0 + }, + "handle_left": { + "X": 0.5, + "Y": 1.0 + }, + "handle_right": { + "X": 0.5, + "Y": 0.0 + }, + "handle_type": 0, + "interpolation": 0 + } + ] + }, + "location_y": { + "Points": [ + { + "co": { + "X": 1.0, + "Y": 0.0 + }, + "handle_left": { + "X": 0.5, + "Y": 1.0 + }, + "handle_right": { + "X": 0.5, + "Y": 0.0 + }, + "handle_type": 0, + "interpolation": 0 + } + ] + }, + "mixing": 0, + "perspective_c1_x": { + "Points": [ + { + "co": { + "X": 1.0, + "Y": -1.0 + }, + "interpolation": 2 + } + ] + }, + "perspective_c1_y": { + "Points": [ + { + "co": { + "X": 1.0, + "Y": -1.0 + }, + "interpolation": 2 + } + ] + }, + "perspective_c2_x": { + "Points": [ + { + "co": { + "X": 1.0, + "Y": -1.0 + }, + "interpolation": 2 + } + ] + }, + "perspective_c2_y": { + "Points": [ + { + "co": { + "X": 1.0, + "Y": -1.0 + }, + "interpolation": 2 + } + ] + }, + "perspective_c3_x": { + "Points": [ + { + "co": { + "X": 1.0, + "Y": -1.0 + }, + "interpolation": 2 + } + ] + }, + "perspective_c3_y": { + "Points": [ + { + "co": { + "X": 1.0, + "Y": -1.0 + }, + "interpolation": 2 + } + ] + }, + "perspective_c4_x": { + "Points": [ + { + "co": { + "X": 1.0, + "Y": -1.0 + }, + "interpolation": 2 + } + ] + }, + "perspective_c4_y": { + "Points": [ + { + "co": { + "X": 1.0, + "Y": -1.0 + }, + "interpolation": 2 + } + ] + }, + "position": 10.7, + "reader": { + "acodec": "", + "audio_bit_rate": 0, + "audio_stream_index": -1, + "audio_timebase": { + "den": 1, + "num": 1 + }, + "channel_layout": 4, + "channels": 0, + "display_ratio": { + "den": 31, + "num": 88 + }, + "duration": 3600.0, + "file_size": "10912", + "fps": { + "den": 1, + "num": 30 + }, + "has_audio": false, + "has_single_image": true, + "has_video": true, + "height": 31, + "interlaced_frame": false, + "metadata": {}, + "path": "images/creative-commons.png", + "pixel_format": -1, + "pixel_ratio": { + "den": 1, + "num": 1 + }, + "sample_rate": 0, + "top_field_first": true, + "type": "QtImageReader", + "vcodec": "", + "video_bit_rate": 0, + "video_length": "108000", + "video_stream_index": -1, + "video_timebase": { + "den": 30, + "num": 1 + }, + "width": 88 + }, + "rotation": { + "Points": [ + { + "co": { + "X": 1.0, + "Y": 0.0 + }, + "interpolation": 2 + } + ] + }, + "scale": 1, + "scale_x": { + "Points": [ + { + "co": { + "X": 1.0, + "Y": 0.10000000149011612 + }, + "handle_left": { + "X": 0.5, + "Y": 1.0 + }, + "handle_right": { + "X": 0.5, + "Y": 0.0 + }, + "handle_type": 0, + "interpolation": 0 + } + ] + }, + "scale_y": { + "Points": [ + { + "co": { + "X": 1.0, + "Y": 0.10000000149011612 + }, + "handle_left": { + "X": 0.5, + "Y": 1.0 + }, + "handle_right": { + "X": 0.5, + "Y": 0.0 + }, + "handle_type": 0, + "interpolation": 0 + } + ] + }, + "shear_x": { + "Points": [ + { + "co": { + "X": 1.0, + "Y": 0.0 + }, + "interpolation": 2 + } + ] + }, + "shear_y": { + "Points": [ + { + "co": { + "X": 1.0, + "Y": 0.0 + }, + "interpolation": 2 + } + ] + }, + "start": 0, + "time": { + "Points": [ + { + "co": { + "X": 1.0, + "Y": 1.0 + }, + "interpolation": 2 + } + ] + }, + "volume": { + "Points": [ + { + "co": { + "X": 1.0, + "Y": 1.0 + }, + "interpolation": 2 + } + ] + }, + "wave_color": { + "alpha": { + "Points": [ + { + "co": { + "X": 1.0, + "Y": 255.0 + }, + "handle_left": { + "X": 0.5, + "Y": 1.0 + }, + "handle_right": { + "X": 0.5, + "Y": 0.0 + }, + "handle_type": 0, + "interpolation": 0 + } + ] + }, + "blue": { + "Points": [ + { + "co": { + "X": 1.0, + "Y": 255.0 + }, + "handle_left": { + "X": 0.5, + "Y": 1.0 + }, + "handle_right": { + "X": 0.5, + "Y": 0.0 + }, + "handle_type": 0, + "interpolation": 0 + } + ] + }, + "green": { + "Points": [ + { + "co": { + "X": 1.0, + "Y": 123.0 + }, + "handle_left": { + "X": 0.5, + "Y": 1.0 + }, + "handle_right": { + "X": 0.5, + "Y": 0.0 + }, + "handle_type": 0, + "interpolation": 0 + } + ] + }, + "red": { + "Points": [ + { + "co": { + "X": 1.0, + "Y": 0.0 + }, + "handle_left": { + "X": 0.5, + "Y": 1.0 + }, + "handle_right": { + "X": 0.5, + "Y": 0.0 + }, + "handle_type": 0, + "interpolation": 0 + } + ] + } + }, + "waveform": false, + "file_id": "K6JMOS9G27", + "title": "creative-commons.png", + "image": "thumbnail/K6JMOS9G27.png", + "id": "OEQ91FSMXW" + } + }, + { + "type": "update", + "key": [ + "clips", + { + "id": "OEQ91FSMXW" + } + ], + "value": { + "id": "OEQ91FSMXW", + "layer": 6000000, + "position": 1038.1666666666667, + "start": 0, + "end": 10 + }, + "partial": false, + "old_values": { + "alpha": { + "Points": [ + { + "co": { + "X": 1.0, + "Y": 1.0 + }, + "interpolation": 2 + }, + { + "co": { + "X": 151, + "Y": 0.5 + }, + "interpolation": 1 + }, + { + "co": { + "X": 299, + "Y": 0.0 + }, + "interpolation": 1 + } + ] + }, + "anchor": 0, + "channel_filter": { + "Points": [ + { + "co": { + "X": 1.0, + "Y": -1.0 + }, + "interpolation": 2 + } + ] + }, + "channel_mapping": { + "Points": [ + { + "co": { + "X": 1.0, + "Y": -1.0 + }, + "interpolation": 2 + } + ] + }, + "crop_height": { + "Points": [ + { + "co": { + "X": 1.0, + "Y": 1.0 + }, + "interpolation": 2 + } + ] + }, + "crop_width": { + "Points": [ + { + "co": { + "X": 1.0, + "Y": 1.0 + }, + "interpolation": 2 + } + ] + }, + "crop_x": { + "Points": [ + { + "co": { + "X": 1.0, + "Y": 0.0 + }, + "interpolation": 2 + } + ] + }, + "crop_y": { + "Points": [ + { + "co": { + "X": 1.0, + "Y": 0.0 + }, + "interpolation": 2 + } + ] + }, + "display": 0, + "duration": 3600.0, + "effects": [], + "end": 10, + "gravity": 8, + "has_audio": { + "Points": [ + { + "co": { + "X": 1.0, + "Y": -1.0 + }, + "interpolation": 2 + } + ] + }, + "has_video": { + "Points": [ + { + "co": { + "X": 1.0, + "Y": -1.0 + }, + "interpolation": 2 + } + ] + }, + "layer": 6000000, + "location_x": { + "Points": [ + { + "co": { + "X": 1.0, + "Y": 0.0 + }, + "handle_left": { + "X": 0.5, + "Y": 1.0 + }, + "handle_right": { + "X": 0.5, + "Y": 0.0 + }, + "handle_type": 0, + "interpolation": 0 + } + ] + }, + "location_y": { + "Points": [ + { + "co": { + "X": 1.0, + "Y": 0.0 + }, + "handle_left": { + "X": 0.5, + "Y": 1.0 + }, + "handle_right": { + "X": 0.5, + "Y": 0.0 + }, + "handle_type": 0, + "interpolation": 0 + } + ] + }, + "mixing": 0, + "perspective_c1_x": { + "Points": [ + { + "co": { + "X": 1.0, + "Y": -1.0 + }, + "interpolation": 2 + } + ] + }, + "perspective_c1_y": { + "Points": [ + { + "co": { + "X": 1.0, + "Y": -1.0 + }, + "interpolation": 2 + } + ] + }, + "perspective_c2_x": { + "Points": [ + { + "co": { + "X": 1.0, + "Y": -1.0 + }, + "interpolation": 2 + } + ] + }, + "perspective_c2_y": { + "Points": [ + { + "co": { + "X": 1.0, + "Y": -1.0 + }, + "interpolation": 2 + } + ] + }, + "perspective_c3_x": { + "Points": [ + { + "co": { + "X": 1.0, + "Y": -1.0 + }, + "interpolation": 2 + } + ] + }, + "perspective_c3_y": { + "Points": [ + { + "co": { + "X": 1.0, + "Y": -1.0 + }, + "interpolation": 2 + } + ] + }, + "perspective_c4_x": { + "Points": [ + { + "co": { + "X": 1.0, + "Y": -1.0 + }, + "interpolation": 2 + } + ] + }, + "perspective_c4_y": { + "Points": [ + { + "co": { + "X": 1.0, + "Y": -1.0 + }, + "interpolation": 2 + } + ] + }, + "position": 18.333333333333332, + "reader": { + "acodec": "", + "audio_bit_rate": 0, + "audio_stream_index": -1, + "audio_timebase": { + "den": 1, + "num": 1 + }, + "channel_layout": 4, + "channels": 0, + "display_ratio": { + "den": 31, + "num": 88 + }, + "duration": 3600.0, + "file_size": "10912", + "fps": { + "den": 1, + "num": 30 + }, + "has_audio": false, + "has_single_image": true, + "has_video": true, + "height": 31, + "interlaced_frame": false, + "metadata": {}, + "path": "images/creative-commons.png", + "pixel_format": -1, + "pixel_ratio": { + "den": 1, + "num": 1 + }, + "sample_rate": 0, + "top_field_first": true, + "type": "QtImageReader", + "vcodec": "", + "video_bit_rate": 0, + "video_length": "108000", + "video_stream_index": -1, + "video_timebase": { + "den": 30, + "num": 1 + }, + "width": 88 + }, + "rotation": { + "Points": [ + { + "co": { + "X": 1.0, + "Y": 0.0 + }, + "interpolation": 2 + } + ] + }, + "scale": 1, + "scale_x": { + "Points": [ + { + "co": { + "X": 1.0, + "Y": 0.10000000149011612 + }, + "handle_left": { + "X": 0.5, + "Y": 1.0 + }, + "handle_right": { + "X": 0.5, + "Y": 0.0 + }, + "handle_type": 0, + "interpolation": 0 + } + ] + }, + "scale_y": { + "Points": [ + { + "co": { + "X": 1.0, + "Y": 0.10000000149011612 + }, + "handle_left": { + "X": 0.5, + "Y": 1.0 + }, + "handle_right": { + "X": 0.5, + "Y": 0.0 + }, + "handle_type": 0, + "interpolation": 0 + } + ] + }, + "shear_x": { + "Points": [ + { + "co": { + "X": 1.0, + "Y": 0.0 + }, + "interpolation": 2 + } + ] + }, + "shear_y": { + "Points": [ + { + "co": { + "X": 1.0, + "Y": 0.0 + }, + "interpolation": 2 + } + ] + }, + "start": 0, + "time": { + "Points": [ + { + "co": { + "X": 1.0, + "Y": 1.0 + }, + "interpolation": 2 + } + ] + }, + "volume": { + "Points": [ + { + "co": { + "X": 1.0, + "Y": 1.0 + }, + "interpolation": 2 + } + ] + }, + "wave_color": { + "alpha": { + "Points": [ + { + "co": { + "X": 1.0, + "Y": 255.0 + }, + "handle_left": { + "X": 0.5, + "Y": 1.0 + }, + "handle_right": { + "X": 0.5, + "Y": 0.0 + }, + "handle_type": 0, + "interpolation": 0 + } + ] + }, + "blue": { + "Points": [ + { + "co": { + "X": 1.0, + "Y": 255.0 + }, + "handle_left": { + "X": 0.5, + "Y": 1.0 + }, + "handle_right": { + "X": 0.5, + "Y": 0.0 + }, + "handle_type": 0, + "interpolation": 0 + } + ] + }, + "green": { + "Points": [ + { + "co": { + "X": 1.0, + "Y": 123.0 + }, + "handle_left": { + "X": 0.5, + "Y": 1.0 + }, + "handle_right": { + "X": 0.5, + "Y": 0.0 + }, + "handle_type": 0, + "interpolation": 0 + } + ] + }, + "red": { + "Points": [ + { + "co": { + "X": 1.0, + "Y": 0.0 + }, + "handle_left": { + "X": 0.5, + "Y": 1.0 + }, + "handle_right": { + "X": 0.5, + "Y": 0.0 + }, + "handle_type": 0, + "interpolation": 0 + } + ] + } + }, + "waveform": false, + "file_id": "K6JMOS9G27", + "title": "creative-commons.png", + "image": "thumbnail/K6JMOS9G27.png", + "id": "OEQ91FSMXW" + } + }, + { + "type": "update", + "key": [ + "clips", + { + "id": "OEQ91FSMXW" + } + ], + "value": { + "id": "OEQ91FSMXW", + "layer": 6000000, + "position": 1069.1666666666667, + "start": 0, + "end": 10 + }, + "partial": false, + "old_values": { + "alpha": { + "Points": [ + { + "co": { + "X": 1.0, + "Y": 1.0 + }, + "interpolation": 2 + }, + { + "co": { + "X": 151, + "Y": 0.5 + }, + "interpolation": 1 + }, + { + "co": { + "X": 299, + "Y": 0.0 + }, + "interpolation": 1 + } + ] + }, + "anchor": 0, + "channel_filter": { + "Points": [ + { + "co": { + "X": 1.0, + "Y": -1.0 + }, + "interpolation": 2 + } + ] + }, + "channel_mapping": { + "Points": [ + { + "co": { + "X": 1.0, + "Y": -1.0 + }, + "interpolation": 2 + } + ] + }, + "crop_height": { + "Points": [ + { + "co": { + "X": 1.0, + "Y": 1.0 + }, + "interpolation": 2 + } + ] + }, + "crop_width": { + "Points": [ + { + "co": { + "X": 1.0, + "Y": 1.0 + }, + "interpolation": 2 + } + ] + }, + "crop_x": { + "Points": [ + { + "co": { + "X": 1.0, + "Y": 0.0 + }, + "interpolation": 2 + } + ] + }, + "crop_y": { + "Points": [ + { + "co": { + "X": 1.0, + "Y": 0.0 + }, + "interpolation": 2 + } + ] + }, + "display": 0, + "duration": 3600.0, + "effects": [], + "end": 10, + "gravity": 8, + "has_audio": { + "Points": [ + { + "co": { + "X": 1.0, + "Y": -1.0 + }, + "interpolation": 2 + } + ] + }, + "has_video": { + "Points": [ + { + "co": { + "X": 1.0, + "Y": -1.0 + }, + "interpolation": 2 + } + ] + }, + "layer": 6000000, + "location_x": { + "Points": [ + { + "co": { + "X": 1.0, + "Y": 0.0 + }, + "handle_left": { + "X": 0.5, + "Y": 1.0 + }, + "handle_right": { + "X": 0.5, + "Y": 0.0 + }, + "handle_type": 0, + "interpolation": 0 + } + ] + }, + "location_y": { + "Points": [ + { + "co": { + "X": 1.0, + "Y": 0.0 + }, + "handle_left": { + "X": 0.5, + "Y": 1.0 + }, + "handle_right": { + "X": 0.5, + "Y": 0.0 + }, + "handle_type": 0, + "interpolation": 0 + } + ] + }, + "mixing": 0, + "perspective_c1_x": { + "Points": [ + { + "co": { + "X": 1.0, + "Y": -1.0 + }, + "interpolation": 2 + } + ] + }, + "perspective_c1_y": { + "Points": [ + { + "co": { + "X": 1.0, + "Y": -1.0 + }, + "interpolation": 2 + } + ] + }, + "perspective_c2_x": { + "Points": [ + { + "co": { + "X": 1.0, + "Y": -1.0 + }, + "interpolation": 2 + } + ] + }, + "perspective_c2_y": { + "Points": [ + { + "co": { + "X": 1.0, + "Y": -1.0 + }, + "interpolation": 2 + } + ] + }, + "perspective_c3_x": { + "Points": [ + { + "co": { + "X": 1.0, + "Y": -1.0 + }, + "interpolation": 2 + } + ] + }, + "perspective_c3_y": { + "Points": [ + { + "co": { + "X": 1.0, + "Y": -1.0 + }, + "interpolation": 2 + } + ] + }, + "perspective_c4_x": { + "Points": [ + { + "co": { + "X": 1.0, + "Y": -1.0 + }, + "interpolation": 2 + } + ] + }, + "perspective_c4_y": { + "Points": [ + { + "co": { + "X": 1.0, + "Y": -1.0 + }, + "interpolation": 2 + } + ] + }, + "position": 1038.1666666666667, + "reader": { + "acodec": "", + "audio_bit_rate": 0, + "audio_stream_index": -1, + "audio_timebase": { + "den": 1, + "num": 1 + }, + "channel_layout": 4, + "channels": 0, + "display_ratio": { + "den": 31, + "num": 88 + }, + "duration": 3600.0, + "file_size": "10912", + "fps": { + "den": 1, + "num": 30 + }, + "has_audio": false, + "has_single_image": true, + "has_video": true, + "height": 31, + "interlaced_frame": false, + "metadata": {}, + "path": "images/creative-commons.png", + "pixel_format": -1, + "pixel_ratio": { + "den": 1, + "num": 1 + }, + "sample_rate": 0, + "top_field_first": true, + "type": "QtImageReader", + "vcodec": "", + "video_bit_rate": 0, + "video_length": "108000", + "video_stream_index": -1, + "video_timebase": { + "den": 30, + "num": 1 + }, + "width": 88 + }, + "rotation": { + "Points": [ + { + "co": { + "X": 1.0, + "Y": 0.0 + }, + "interpolation": 2 + } + ] + }, + "scale": 1, + "scale_x": { + "Points": [ + { + "co": { + "X": 1.0, + "Y": 0.10000000149011612 + }, + "handle_left": { + "X": 0.5, + "Y": 1.0 + }, + "handle_right": { + "X": 0.5, + "Y": 0.0 + }, + "handle_type": 0, + "interpolation": 0 + } + ] + }, + "scale_y": { + "Points": [ + { + "co": { + "X": 1.0, + "Y": 0.10000000149011612 + }, + "handle_left": { + "X": 0.5, + "Y": 1.0 + }, + "handle_right": { + "X": 0.5, + "Y": 0.0 + }, + "handle_type": 0, + "interpolation": 0 + } + ] + }, + "shear_x": { + "Points": [ + { + "co": { + "X": 1.0, + "Y": 0.0 + }, + "interpolation": 2 + } + ] + }, + "shear_y": { + "Points": [ + { + "co": { + "X": 1.0, + "Y": 0.0 + }, + "interpolation": 2 + } + ] + }, + "start": 0, + "time": { + "Points": [ + { + "co": { + "X": 1.0, + "Y": 1.0 + }, + "interpolation": 2 + } + ] + }, + "volume": { + "Points": [ + { + "co": { + "X": 1.0, + "Y": 1.0 + }, + "interpolation": 2 + } + ] + }, + "wave_color": { + "alpha": { + "Points": [ + { + "co": { + "X": 1.0, + "Y": 255.0 + }, + "handle_left": { + "X": 0.5, + "Y": 1.0 + }, + "handle_right": { + "X": 0.5, + "Y": 0.0 + }, + "handle_type": 0, + "interpolation": 0 + } + ] + }, + "blue": { + "Points": [ + { + "co": { + "X": 1.0, + "Y": 255.0 + }, + "handle_left": { + "X": 0.5, + "Y": 1.0 + }, + "handle_right": { + "X": 0.5, + "Y": 0.0 + }, + "handle_type": 0, + "interpolation": 0 + } + ] + }, + "green": { + "Points": [ + { + "co": { + "X": 1.0, + "Y": 123.0 + }, + "handle_left": { + "X": 0.5, + "Y": 1.0 + }, + "handle_right": { + "X": 0.5, + "Y": 0.0 + }, + "handle_type": 0, + "interpolation": 0 + } + ] + }, + "red": { + "Points": [ + { + "co": { + "X": 1.0, + "Y": 0.0 + }, + "handle_left": { + "X": 0.5, + "Y": 1.0 + }, + "handle_right": { + "X": 0.5, + "Y": 0.0 + }, + "handle_type": 0, + "interpolation": 0 + } + ] + } + }, + "waveform": false, + "file_id": "K6JMOS9G27", + "title": "creative-commons.png", + "image": "thumbnail/K6JMOS9G27.png", + "id": "OEQ91FSMXW" + } + }, + { + "type": "update", + "key": [ + "clips", + { + "id": "OEQ91FSMXW" + } + ], + "value": { + "alpha": { + "Points": [ + { + "co": { + "X": 1.0, + "Y": 1.0 + }, + "handle_left": { + "X": 0.5, + "Y": 1.0 + }, + "handle_right": { + "X": 0.5, + "Y": 0.0 + }, + "handle_type": 0, + "interpolation": 0 + } + ] + }, + "anchor": 0, + "channel_filter": { + "Points": [ + { + "co": { + "X": 1.0, + "Y": -1.0 + }, + "interpolation": 2 + } + ] + }, + "channel_mapping": { + "Points": [ + { + "co": { + "X": 1.0, + "Y": -1.0 + }, + "interpolation": 2 + } + ] + }, + "crop_height": { + "Points": [ + { + "co": { + "X": 1.0, + "Y": 1.0 + }, + "interpolation": 2 + } + ] + }, + "crop_width": { + "Points": [ + { + "co": { + "X": 1.0, + "Y": 1.0 + }, + "interpolation": 2 + } + ] + }, + "crop_x": { + "Points": [ + { + "co": { + "X": 1.0, + "Y": 0.0 + }, + "interpolation": 2 + } + ] + }, + "crop_y": { + "Points": [ + { + "co": { + "X": 1.0, + "Y": 0.0 + }, + "interpolation": 2 + } + ] + }, + "display": 0, + "duration": 3600.0, + "effects": [], + "end": 10, + "gravity": 8, + "has_audio": { + "Points": [ + { + "co": { + "X": 1.0, + "Y": -1.0 + }, + "interpolation": 2 + } + ] + }, + "has_video": { + "Points": [ + { + "co": { + "X": 1.0, + "Y": -1.0 + }, + "interpolation": 2 + } + ] + }, + "layer": 6000000, + "location_x": { + "Points": [ + { + "co": { + "X": 1.0, + "Y": 0.0 + }, + "handle_left": { + "X": 0.5, + "Y": 1.0 + }, + "handle_right": { + "X": 0.5, + "Y": 0.0 + }, + "handle_type": 0, + "interpolation": 0 + } + ] + }, + "location_y": { + "Points": [ + { + "co": { + "X": 1.0, + "Y": 0.0 + }, + "handle_left": { + "X": 0.5, + "Y": 1.0 + }, + "handle_right": { + "X": 0.5, + "Y": 0.0 + }, + "handle_type": 0, + "interpolation": 0 + } + ] + }, + "mixing": 0, + "perspective_c1_x": { + "Points": [ + { + "co": { + "X": 1.0, + "Y": -1.0 + }, + "interpolation": 2 + } + ] + }, + "perspective_c1_y": { + "Points": [ + { + "co": { + "X": 1.0, + "Y": -1.0 + }, + "interpolation": 2 + } + ] + }, + "perspective_c2_x": { + "Points": [ + { + "co": { + "X": 1.0, + "Y": -1.0 + }, + "interpolation": 2 + } + ] + }, + "perspective_c2_y": { + "Points": [ + { + "co": { + "X": 1.0, + "Y": -1.0 + }, + "interpolation": 2 + } + ] + }, + "perspective_c3_x": { + "Points": [ + { + "co": { + "X": 1.0, + "Y": -1.0 + }, + "interpolation": 2 + } + ] + }, + "perspective_c3_y": { + "Points": [ + { + "co": { + "X": 1.0, + "Y": -1.0 + }, + "interpolation": 2 + } + ] + }, + "perspective_c4_x": { + "Points": [ + { + "co": { + "X": 1.0, + "Y": -1.0 + }, + "interpolation": 2 + } + ] + }, + "perspective_c4_y": { + "Points": [ + { + "co": { + "X": 1.0, + "Y": -1.0 + }, + "interpolation": 2 + } + ] + }, + "position": 1069.1666666666667, + "rotation": { + "Points": [ + { + "co": { + "X": 1.0, + "Y": 0.0 + }, + "interpolation": 2 + } + ] + }, + "scale": 1, + "scale_x": { + "Points": [ + { + "co": { + "X": 1.0, + "Y": 0.10000000149011612 + }, + "handle_left": { + "X": 0.5, + "Y": 1.0 + }, + "handle_right": { + "X": 0.5, + "Y": 0.0 + }, + "handle_type": 0, + "interpolation": 0 + } + ] + }, + "scale_y": { + "Points": [ + { + "co": { + "X": 1.0, + "Y": 0.10000000149011612 + }, + "handle_left": { + "X": 0.5, + "Y": 1.0 + }, + "handle_right": { + "X": 0.5, + "Y": 0.0 + }, + "handle_type": 0, + "interpolation": 0 + } + ] + }, + "shear_x": { + "Points": [ + { + "co": { + "X": 1.0, + "Y": 0.0 + }, + "interpolation": 2 + } + ] + }, + "shear_y": { + "Points": [ + { + "co": { + "X": 1.0, + "Y": 0.0 + }, + "interpolation": 2 + } + ] + }, + "start": 0, + "time": { + "Points": [ + { + "co": { + "X": 1.0, + "Y": 1.0 + }, + "interpolation": 2 + } + ] + }, + "volume": { + "Points": [ + { + "co": { + "X": 1.0, + "Y": 1.0 + }, + "interpolation": 2 + } + ] + }, + "wave_color": { + "alpha": { + "Points": [ + { + "co": { + "X": 1.0, + "Y": 255.0 + }, + "handle_left": { + "X": 0.5, + "Y": 1.0 + }, + "handle_right": { + "X": 0.5, + "Y": 0.0 + }, + "handle_type": 0, + "interpolation": 0 + } + ] + }, + "blue": { + "Points": [ + { + "co": { + "X": 1.0, + "Y": 255.0 + }, + "handle_left": { + "X": 0.5, + "Y": 1.0 + }, + "handle_right": { + "X": 0.5, + "Y": 0.0 + }, + "handle_type": 0, + "interpolation": 0 + } + ] + }, + "green": { + "Points": [ + { + "co": { + "X": 1.0, + "Y": 123.0 + }, + "handle_left": { + "X": 0.5, + "Y": 1.0 + }, + "handle_right": { + "X": 0.5, + "Y": 0.0 + }, + "handle_type": 0, + "interpolation": 0 + } + ] + }, + "red": { + "Points": [ + { + "co": { + "X": 1.0, + "Y": 0.0 + }, + "handle_left": { + "X": 0.5, + "Y": 1.0 + }, + "handle_right": { + "X": 0.5, + "Y": 0.0 + }, + "handle_type": 0, + "interpolation": 0 + } + ] + } + }, + "waveform": false, + "file_id": "K6JMOS9G27", + "title": "creative-commons.png", + "image": "thumbnail/K6JMOS9G27.png", + "id": "OEQ91FSMXW" + }, + "partial": false, + "old_values": { + "alpha": { + "Points": [ + { + "co": { + "X": 1.0, + "Y": 1.0 + }, + "interpolation": 2 + }, + { + "co": { + "X": 151, + "Y": 0.5 + }, + "interpolation": 1 + }, + { + "co": { + "X": 299, + "Y": 0.0 + }, + "interpolation": 1 + } + ] + }, + "anchor": 0, + "channel_filter": { + "Points": [ + { + "co": { + "X": 1.0, + "Y": -1.0 + }, + "interpolation": 2 + } + ] + }, + "channel_mapping": { + "Points": [ + { + "co": { + "X": 1.0, + "Y": -1.0 + }, + "interpolation": 2 + } + ] + }, + "crop_height": { + "Points": [ + { + "co": { + "X": 1.0, + "Y": 1.0 + }, + "interpolation": 2 + } + ] + }, + "crop_width": { + "Points": [ + { + "co": { + "X": 1.0, + "Y": 1.0 + }, + "interpolation": 2 + } + ] + }, + "crop_x": { + "Points": [ + { + "co": { + "X": 1.0, + "Y": 0.0 + }, + "interpolation": 2 + } + ] + }, + "crop_y": { + "Points": [ + { + "co": { + "X": 1.0, + "Y": 0.0 + }, + "interpolation": 2 + } + ] + }, + "display": 0, + "duration": 3600.0, + "effects": [], + "end": 10, + "gravity": 8, + "has_audio": { + "Points": [ + { + "co": { + "X": 1.0, + "Y": -1.0 + }, + "interpolation": 2 + } + ] + }, + "has_video": { + "Points": [ + { + "co": { + "X": 1.0, + "Y": -1.0 + }, + "interpolation": 2 + } + ] + }, + "layer": 6000000, + "location_x": { + "Points": [ + { + "co": { + "X": 1.0, + "Y": 0.0 + }, + "handle_left": { + "X": 0.5, + "Y": 1.0 + }, + "handle_right": { + "X": 0.5, + "Y": 0.0 + }, + "handle_type": 0, + "interpolation": 0 + } + ] + }, + "location_y": { + "Points": [ + { + "co": { + "X": 1.0, + "Y": 0.0 + }, + "handle_left": { + "X": 0.5, + "Y": 1.0 + }, + "handle_right": { + "X": 0.5, + "Y": 0.0 + }, + "handle_type": 0, + "interpolation": 0 + } + ] + }, + "mixing": 0, + "perspective_c1_x": { + "Points": [ + { + "co": { + "X": 1.0, + "Y": -1.0 + }, + "interpolation": 2 + } + ] + }, + "perspective_c1_y": { + "Points": [ + { + "co": { + "X": 1.0, + "Y": -1.0 + }, + "interpolation": 2 + } + ] + }, + "perspective_c2_x": { + "Points": [ + { + "co": { + "X": 1.0, + "Y": -1.0 + }, + "interpolation": 2 + } + ] + }, + "perspective_c2_y": { + "Points": [ + { + "co": { + "X": 1.0, + "Y": -1.0 + }, + "interpolation": 2 + } + ] + }, + "perspective_c3_x": { + "Points": [ + { + "co": { + "X": 1.0, + "Y": -1.0 + }, + "interpolation": 2 + } + ] + }, + "perspective_c3_y": { + "Points": [ + { + "co": { + "X": 1.0, + "Y": -1.0 + }, + "interpolation": 2 + } + ] + }, + "perspective_c4_x": { + "Points": [ + { + "co": { + "X": 1.0, + "Y": -1.0 + }, + "interpolation": 2 + } + ] + }, + "perspective_c4_y": { + "Points": [ + { + "co": { + "X": 1.0, + "Y": -1.0 + }, + "interpolation": 2 + } + ] + }, + "position": 1069.1666666666667, + "reader": { + "acodec": "", + "audio_bit_rate": 0, + "audio_stream_index": -1, + "audio_timebase": { + "den": 1, + "num": 1 + }, + "channel_layout": 4, + "channels": 0, + "display_ratio": { + "den": 31, + "num": 88 + }, + "duration": 3600.0, + "file_size": "10912", + "fps": { + "den": 1, + "num": 30 + }, + "has_audio": false, + "has_single_image": true, + "has_video": true, + "height": 31, + "interlaced_frame": false, + "metadata": {}, + "path": "images/creative-commons.png", + "pixel_format": -1, + "pixel_ratio": { + "den": 1, + "num": 1 + }, + "sample_rate": 0, + "top_field_first": true, + "type": "QtImageReader", + "vcodec": "", + "video_bit_rate": 0, + "video_length": "108000", + "video_stream_index": -1, + "video_timebase": { + "den": 30, + "num": 1 + }, + "width": 88 + }, + "rotation": { + "Points": [ + { + "co": { + "X": 1.0, + "Y": 0.0 + }, + "interpolation": 2 + } + ] + }, + "scale": 1, + "scale_x": { + "Points": [ + { + "co": { + "X": 1.0, + "Y": 0.10000000149011612 + }, + "handle_left": { + "X": 0.5, + "Y": 1.0 + }, + "handle_right": { + "X": 0.5, + "Y": 0.0 + }, + "handle_type": 0, + "interpolation": 0 + } + ] + }, + "scale_y": { + "Points": [ + { + "co": { + "X": 1.0, + "Y": 0.10000000149011612 + }, + "handle_left": { + "X": 0.5, + "Y": 1.0 + }, + "handle_right": { + "X": 0.5, + "Y": 0.0 + }, + "handle_type": 0, + "interpolation": 0 + } + ] + }, + "shear_x": { + "Points": [ + { + "co": { + "X": 1.0, + "Y": 0.0 + }, + "interpolation": 2 + } + ] + }, + "shear_y": { + "Points": [ + { + "co": { + "X": 1.0, + "Y": 0.0 + }, + "interpolation": 2 + } + ] + }, + "start": 0, + "time": { + "Points": [ + { + "co": { + "X": 1.0, + "Y": 1.0 + }, + "interpolation": 2 + } + ] + }, + "volume": { + "Points": [ + { + "co": { + "X": 1.0, + "Y": 1.0 + }, + "interpolation": 2 + } + ] + }, + "wave_color": { + "alpha": { + "Points": [ + { + "co": { + "X": 1.0, + "Y": 255.0 + }, + "handle_left": { + "X": 0.5, + "Y": 1.0 + }, + "handle_right": { + "X": 0.5, + "Y": 0.0 + }, + "handle_type": 0, + "interpolation": 0 + } + ] + }, + "blue": { + "Points": [ + { + "co": { + "X": 1.0, + "Y": 255.0 + }, + "handle_left": { + "X": 0.5, + "Y": 1.0 + }, + "handle_right": { + "X": 0.5, + "Y": 0.0 + }, + "handle_type": 0, + "interpolation": 0 + } + ] + }, + "green": { + "Points": [ + { + "co": { + "X": 1.0, + "Y": 123.0 + }, + "handle_left": { + "X": 0.5, + "Y": 1.0 + }, + "handle_right": { + "X": 0.5, + "Y": 0.0 + }, + "handle_type": 0, + "interpolation": 0 + } + ] + }, + "red": { + "Points": [ + { + "co": { + "X": 1.0, + "Y": 0.0 + }, + "handle_left": { + "X": 0.5, + "Y": 1.0 + }, + "handle_right": { + "X": 0.5, + "Y": 0.0 + }, + "handle_type": 0, + "interpolation": 0 + } + ] + } + }, + "waveform": false, + "file_id": "K6JMOS9G27", + "title": "creative-commons.png", + "image": "thumbnail/K6JMOS9G27.png", + "id": "OEQ91FSMXW" + } + }, + { + "type": "update", + "key": [ + "clips", + { + "id": "OEQ91FSMXW" + } + ], + "value": { + "id": "OEQ91FSMXW", + "layer": 6000000, + "position": 1069.1333333333334, + "start": 0, + "end": 10 + }, + "partial": false, + "old_values": { + "alpha": { + "Points": [ + { + "co": { + "X": 1.0, + "Y": 1.0 + }, + "handle_left": { + "X": 0.5, + "Y": 1.0 + }, + "handle_right": { + "X": 0.5, + "Y": 0.0 + }, + "handle_type": 0, + "interpolation": 0 + } + ] + }, + "anchor": 0, + "channel_filter": { + "Points": [ + { + "co": { + "X": 1.0, + "Y": -1.0 + }, + "interpolation": 2 + } + ] + }, + "channel_mapping": { + "Points": [ + { + "co": { + "X": 1.0, + "Y": -1.0 + }, + "interpolation": 2 + } + ] + }, + "crop_height": { + "Points": [ + { + "co": { + "X": 1.0, + "Y": 1.0 + }, + "interpolation": 2 + } + ] + }, + "crop_width": { + "Points": [ + { + "co": { + "X": 1.0, + "Y": 1.0 + }, + "interpolation": 2 + } + ] + }, + "crop_x": { + "Points": [ + { + "co": { + "X": 1.0, + "Y": 0.0 + }, + "interpolation": 2 + } + ] + }, + "crop_y": { + "Points": [ + { + "co": { + "X": 1.0, + "Y": 0.0 + }, + "interpolation": 2 + } + ] + }, + "display": 0, + "duration": 3600.0, + "effects": [], + "end": 10, + "gravity": 8, + "has_audio": { + "Points": [ + { + "co": { + "X": 1.0, + "Y": -1.0 + }, + "interpolation": 2 + } + ] + }, + "has_video": { + "Points": [ + { + "co": { + "X": 1.0, + "Y": -1.0 + }, + "interpolation": 2 + } + ] + }, + "layer": 6000000, + "location_x": { + "Points": [ + { + "co": { + "X": 1.0, + "Y": 0.0 + }, + "handle_left": { + "X": 0.5, + "Y": 1.0 + }, + "handle_right": { + "X": 0.5, + "Y": 0.0 + }, + "handle_type": 0, + "interpolation": 0 + } + ] + }, + "location_y": { + "Points": [ + { + "co": { + "X": 1.0, + "Y": 0.0 + }, + "handle_left": { + "X": 0.5, + "Y": 1.0 + }, + "handle_right": { + "X": 0.5, + "Y": 0.0 + }, + "handle_type": 0, + "interpolation": 0 + } + ] + }, + "mixing": 0, + "perspective_c1_x": { + "Points": [ + { + "co": { + "X": 1.0, + "Y": -1.0 + }, + "interpolation": 2 + } + ] + }, + "perspective_c1_y": { + "Points": [ + { + "co": { + "X": 1.0, + "Y": -1.0 + }, + "interpolation": 2 + } + ] + }, + "perspective_c2_x": { + "Points": [ + { + "co": { + "X": 1.0, + "Y": -1.0 + }, + "interpolation": 2 + } + ] + }, + "perspective_c2_y": { + "Points": [ + { + "co": { + "X": 1.0, + "Y": -1.0 + }, + "interpolation": 2 + } + ] + }, + "perspective_c3_x": { + "Points": [ + { + "co": { + "X": 1.0, + "Y": -1.0 + }, + "interpolation": 2 + } + ] + }, + "perspective_c3_y": { + "Points": [ + { + "co": { + "X": 1.0, + "Y": -1.0 + }, + "interpolation": 2 + } + ] + }, + "perspective_c4_x": { + "Points": [ + { + "co": { + "X": 1.0, + "Y": -1.0 + }, + "interpolation": 2 + } + ] + }, + "perspective_c4_y": { + "Points": [ + { + "co": { + "X": 1.0, + "Y": -1.0 + }, + "interpolation": 2 + } + ] + }, + "position": 1069.1666666666667, + "reader": { + "acodec": "", + "audio_bit_rate": 0, + "audio_stream_index": -1, + "audio_timebase": { + "den": 1, + "num": 1 + }, + "channel_layout": 4, + "channels": 0, + "display_ratio": { + "den": 31, + "num": 88 + }, + "duration": 3600.0, + "file_size": "10912", + "fps": { + "den": 1, + "num": 30 + }, + "has_audio": false, + "has_single_image": true, + "has_video": true, + "height": 31, + "interlaced_frame": false, + "metadata": {}, + "path": "images/creative-commons.png", + "pixel_format": -1, + "pixel_ratio": { + "den": 1, + "num": 1 + }, + "sample_rate": 0, + "top_field_first": true, + "type": "QtImageReader", + "vcodec": "", + "video_bit_rate": 0, + "video_length": "108000", + "video_stream_index": -1, + "video_timebase": { + "den": 30, + "num": 1 + }, + "width": 88 + }, + "rotation": { + "Points": [ + { + "co": { + "X": 1.0, + "Y": 0.0 + }, + "interpolation": 2 + } + ] + }, + "scale": 1, + "scale_x": { + "Points": [ + { + "co": { + "X": 1.0, + "Y": 0.10000000149011612 + }, + "handle_left": { + "X": 0.5, + "Y": 1.0 + }, + "handle_right": { + "X": 0.5, + "Y": 0.0 + }, + "handle_type": 0, + "interpolation": 0 + } + ] + }, + "scale_y": { + "Points": [ + { + "co": { + "X": 1.0, + "Y": 0.10000000149011612 + }, + "handle_left": { + "X": 0.5, + "Y": 1.0 + }, + "handle_right": { + "X": 0.5, + "Y": 0.0 + }, + "handle_type": 0, + "interpolation": 0 + } + ] + }, + "shear_x": { + "Points": [ + { + "co": { + "X": 1.0, + "Y": 0.0 + }, + "interpolation": 2 + } + ] + }, + "shear_y": { + "Points": [ + { + "co": { + "X": 1.0, + "Y": 0.0 + }, + "interpolation": 2 + } + ] + }, + "start": 0, + "time": { + "Points": [ + { + "co": { + "X": 1.0, + "Y": 1.0 + }, + "interpolation": 2 + } + ] + }, + "volume": { + "Points": [ + { + "co": { + "X": 1.0, + "Y": 1.0 + }, + "interpolation": 2 + } + ] + }, + "wave_color": { + "alpha": { + "Points": [ + { + "co": { + "X": 1.0, + "Y": 255.0 + }, + "handle_left": { + "X": 0.5, + "Y": 1.0 + }, + "handle_right": { + "X": 0.5, + "Y": 0.0 + }, + "handle_type": 0, + "interpolation": 0 + } + ] + }, + "blue": { + "Points": [ + { + "co": { + "X": 1.0, + "Y": 255.0 + }, + "handle_left": { + "X": 0.5, + "Y": 1.0 + }, + "handle_right": { + "X": 0.5, + "Y": 0.0 + }, + "handle_type": 0, + "interpolation": 0 + } + ] + }, + "green": { + "Points": [ + { + "co": { + "X": 1.0, + "Y": 123.0 + }, + "handle_left": { + "X": 0.5, + "Y": 1.0 + }, + "handle_right": { + "X": 0.5, + "Y": 0.0 + }, + "handle_type": 0, + "interpolation": 0 + } + ] + }, + "red": { + "Points": [ + { + "co": { + "X": 1.0, + "Y": 0.0 + }, + "handle_left": { + "X": 0.5, + "Y": 1.0 + }, + "handle_right": { + "X": 0.5, + "Y": 0.0 + }, + "handle_type": 0, + "interpolation": 0 + } + ] + } + }, + "waveform": false, + "file_id": "K6JMOS9G27", + "title": "creative-commons.png", + "image": "thumbnail/K6JMOS9G27.png", + "id": "OEQ91FSMXW" + } + }, + { + "type": "update", + "key": [ + "clips", + { + "id": "MIQ2R6MIVM" + } + ], + "value": { + "alpha": { + "Points": [ + { + "co": { + "X": 1.0, + "Y": 1.0 + }, + "handle_left": { + "X": 0.5, + "Y": 1.0 + }, + "handle_right": { + "X": 0.5, + "Y": 0.0 + }, + "handle_type": 0, + "interpolation": 0 + } + ] + }, + "anchor": 0, + "channel_filter": { + "Points": [ + { + "co": { + "X": 1.0, + "Y": -1.0 + }, + "interpolation": 2 + } + ] + }, + "channel_mapping": { + "Points": [ + { + "co": { + "X": 1.0, + "Y": -1.0 + }, + "interpolation": 2 + } + ] + }, + "crop_height": { + "Points": [ + { + "co": { + "X": 1.0, + "Y": 1.0 + }, + "interpolation": 2 + } + ] + }, + "crop_width": { + "Points": [ + { + "co": { + "X": 1.0, + "Y": 1.0 + }, + "interpolation": 2 + } + ] + }, + "crop_x": { + "Points": [ + { + "co": { + "X": 1.0, + "Y": 0.0 + }, + "interpolation": 2 + } + ] + }, + "crop_y": { + "Points": [ + { + "co": { + "X": 1.0, + "Y": 0.0 + }, + "interpolation": 2 + } + ] + }, + "display": 0, + "duration": 3600.0, + "effects": [], + "end": 10, + "gravity": 8, + "has_audio": { + "Points": [ + { + "co": { + "X": 1.0, + "Y": -1.0 + }, + "interpolation": 2 + } + ] + }, + "has_video": { + "Points": [ + { + "co": { + "X": 1.0, + "Y": -1.0 + }, + "interpolation": 2 + } + ] + }, + "id": "MIQ2R6MIVM", + "layer": 6000000, + "location_x": { + "Points": [ + { + "co": { + "X": 1.0, + "Y": 0.0 + }, + "handle_left": { + "X": 0.5, + "Y": 1.0 + }, + "handle_right": { + "X": 0.5, + "Y": 0.0 + }, + "handle_type": 0, + "interpolation": 0 + } + ] + }, + "location_y": { + "Points": [ + { + "co": { + "X": 1.0, + "Y": 0.0 + }, + "handle_left": { + "X": 0.5, + "Y": 1.0 + }, + "handle_right": { + "X": 0.5, + "Y": 0.0 + }, + "handle_type": 0, + "interpolation": 0 + } + ] + }, + "mixing": 0, + "perspective_c1_x": { + "Points": [ + { + "co": { + "X": 1.0, + "Y": -1.0 + }, + "interpolation": 2 + } + ] + }, + "perspective_c1_y": { + "Points": [ + { + "co": { + "X": 1.0, + "Y": -1.0 + }, + "interpolation": 2 + } + ] + }, + "perspective_c2_x": { + "Points": [ + { + "co": { + "X": 1.0, + "Y": -1.0 + }, + "interpolation": 2 + } + ] + }, + "perspective_c2_y": { + "Points": [ + { + "co": { + "X": 1.0, + "Y": -1.0 + }, + "interpolation": 2 + } + ] + }, + "perspective_c3_x": { + "Points": [ + { + "co": { + "X": 1.0, + "Y": -1.0 + }, + "interpolation": 2 + } + ] + }, + "perspective_c3_y": { + "Points": [ + { + "co": { + "X": 1.0, + "Y": -1.0 + }, + "interpolation": 2 + } + ] + }, + "perspective_c4_x": { + "Points": [ + { + "co": { + "X": 1.0, + "Y": -1.0 + }, + "interpolation": 2 + } + ] + }, + "perspective_c4_y": { + "Points": [ + { + "co": { + "X": 1.0, + "Y": -1.0 + }, + "interpolation": 2 + } + ] + }, + "position": 0, + "rotation": { + "Points": [ + { + "co": { + "X": 1.0, + "Y": 0.0 + }, + "interpolation": 2 + } + ] + }, + "scale": 1, + "scale_x": { + "Points": [ + { + "co": { + "X": 1.0, + "Y": 0.10000000149011612 + }, + "handle_left": { + "X": 0.5, + "Y": 1.0 + }, + "handle_right": { + "X": 0.5, + "Y": 0.0 + }, + "handle_type": 0, + "interpolation": 0 + } + ] + }, + "scale_y": { + "Points": [ + { + "co": { + "X": 1.0, + "Y": 0.10000000149011612 + }, + "handle_left": { + "X": 0.5, + "Y": 1.0 + }, + "handle_right": { + "X": 0.5, + "Y": 0.0 + }, + "handle_type": 0, + "interpolation": 0 + } + ] + }, + "shear_x": { + "Points": [ + { + "co": { + "X": 1.0, + "Y": 0.0 + }, + "interpolation": 2 + } + ] + }, + "shear_y": { + "Points": [ + { + "co": { + "X": 1.0, + "Y": 0.0 + }, + "interpolation": 2 + } + ] + }, + "start": 0, + "time": { + "Points": [ + { + "co": { + "X": 1.0, + "Y": 1.0 + }, + "interpolation": 2 + } + ] + }, + "volume": { + "Points": [ + { + "co": { + "X": 1.0, + "Y": 1.0 + }, + "interpolation": 2 + } + ] + }, + "wave_color": { + "alpha": { + "Points": [ + { + "co": { + "X": 1.0, + "Y": 255.0 + }, + "handle_left": { + "X": 0.5, + "Y": 1.0 + }, + "handle_right": { + "X": 0.5, + "Y": 0.0 + }, + "handle_type": 0, + "interpolation": 0 + } + ] + }, + "blue": { + "Points": [ + { + "co": { + "X": 1.0, + "Y": 255.0 + }, + "handle_left": { + "X": 0.5, + "Y": 1.0 + }, + "handle_right": { + "X": 0.5, + "Y": 0.0 + }, + "handle_type": 0, + "interpolation": 0 + } + ] + }, + "green": { + "Points": [ + { + "co": { + "X": 1.0, + "Y": 123.0 + }, + "handle_left": { + "X": 0.5, + "Y": 1.0 + }, + "handle_right": { + "X": 0.5, + "Y": 0.0 + }, + "handle_type": 0, + "interpolation": 0 + } + ] + }, + "red": { + "Points": [ + { + "co": { + "X": 1.0, + "Y": 0.0 + }, + "handle_left": { + "X": 0.5, + "Y": 1.0 + }, + "handle_right": { + "X": 0.5, + "Y": 0.0 + }, + "handle_type": 0, + "interpolation": 0 + } + ] + } + }, + "waveform": false, + "file_id": "K6JMOS9G27", + "title": "creative-commons.png", + "image": "thumbnail/K6JMOS9G27.png" + }, + "partial": false, + "old_values": { + "alpha": { + "Points": [ + { + "co": { + "X": 1.0, + "Y": 1.0 + }, + "interpolation": 2 + }, + { + "co": { + "X": 151, + "Y": 0.5 + }, + "interpolation": 1 + }, + { + "co": { + "X": 299, + "Y": 0.0 + }, + "interpolation": 1 + } + ] + }, + "anchor": 0, + "channel_filter": { + "Points": [ + { + "co": { + "X": 1.0, + "Y": -1.0 + }, + "interpolation": 2 + } + ] + }, + "channel_mapping": { + "Points": [ + { + "co": { + "X": 1.0, + "Y": -1.0 + }, + "interpolation": 2 + } + ] + }, + "crop_height": { + "Points": [ + { + "co": { + "X": 1.0, + "Y": 1.0 + }, + "interpolation": 2 + } + ] + }, + "crop_width": { + "Points": [ + { + "co": { + "X": 1.0, + "Y": 1.0 + }, + "interpolation": 2 + } + ] + }, + "crop_x": { + "Points": [ + { + "co": { + "X": 1.0, + "Y": 0.0 + }, + "interpolation": 2 + } + ] + }, + "crop_y": { + "Points": [ + { + "co": { + "X": 1.0, + "Y": 0.0 + }, + "interpolation": 2 + } + ] + }, + "display": 0, + "duration": 3600.0, + "effects": [], + "end": 10, + "gravity": 8, + "has_audio": { + "Points": [ + { + "co": { + "X": 1.0, + "Y": -1.0 + }, + "interpolation": 2 + } + ] + }, + "has_video": { + "Points": [ + { + "co": { + "X": 1.0, + "Y": -1.0 + }, + "interpolation": 2 + } + ] + }, + "id": "MIQ2R6MIVM", + "layer": 6000000, + "location_x": { + "Points": [ + { + "co": { + "X": 1.0, + "Y": 0.0 + }, + "handle_left": { + "X": 0.5, + "Y": 1.0 + }, + "handle_right": { + "X": 0.5, + "Y": 0.0 + }, + "handle_type": 0, + "interpolation": 0 + } + ] + }, + "location_y": { + "Points": [ + { + "co": { + "X": 1.0, + "Y": 0.0 + }, + "handle_left": { + "X": 0.5, + "Y": 1.0 + }, + "handle_right": { + "X": 0.5, + "Y": 0.0 + }, + "handle_type": 0, + "interpolation": 0 + } + ] + }, + "mixing": 0, + "perspective_c1_x": { + "Points": [ + { + "co": { + "X": 1.0, + "Y": -1.0 + }, + "interpolation": 2 + } + ] + }, + "perspective_c1_y": { + "Points": [ + { + "co": { + "X": 1.0, + "Y": -1.0 + }, + "interpolation": 2 + } + ] + }, + "perspective_c2_x": { + "Points": [ + { + "co": { + "X": 1.0, + "Y": -1.0 + }, + "interpolation": 2 + } + ] + }, + "perspective_c2_y": { + "Points": [ + { + "co": { + "X": 1.0, + "Y": -1.0 + }, + "interpolation": 2 + } + ] + }, + "perspective_c3_x": { + "Points": [ + { + "co": { + "X": 1.0, + "Y": -1.0 + }, + "interpolation": 2 + } + ] + }, + "perspective_c3_y": { + "Points": [ + { + "co": { + "X": 1.0, + "Y": -1.0 + }, + "interpolation": 2 + } + ] + }, + "perspective_c4_x": { + "Points": [ + { + "co": { + "X": 1.0, + "Y": -1.0 + }, + "interpolation": 2 + } + ] + }, + "perspective_c4_y": { + "Points": [ + { + "co": { + "X": 1.0, + "Y": -1.0 + }, + "interpolation": 2 + } + ] + }, + "position": 0, + "reader": { + "acodec": "", + "audio_bit_rate": 0, + "audio_stream_index": -1, + "audio_timebase": { + "den": 1, + "num": 1 + }, + "channel_layout": 4, + "channels": 0, + "display_ratio": { + "den": 31, + "num": 88 + }, + "duration": 3600.0, + "file_size": "10912", + "fps": { + "den": 1, + "num": 30 + }, + "has_audio": false, + "has_single_image": true, + "has_video": true, + "height": 31, + "interlaced_frame": false, + "metadata": {}, + "path": "images/creative-commons.png", + "pixel_format": -1, + "pixel_ratio": { + "den": 1, + "num": 1 + }, + "sample_rate": 0, + "top_field_first": true, + "type": "QtImageReader", + "vcodec": "", + "video_bit_rate": 0, + "video_length": "108000", + "video_stream_index": -1, + "video_timebase": { + "den": 30, + "num": 1 + }, + "width": 88 + }, + "rotation": { + "Points": [ + { + "co": { + "X": 1.0, + "Y": 0.0 + }, + "interpolation": 2 + } + ] + }, + "scale": 1, + "scale_x": { + "Points": [ + { + "co": { + "X": 1.0, + "Y": 0.10000000149011612 + }, + "handle_left": { + "X": 0.5, + "Y": 1.0 + }, + "handle_right": { + "X": 0.5, + "Y": 0.0 + }, + "handle_type": 0, + "interpolation": 0 + } + ] + }, + "scale_y": { + "Points": [ + { + "co": { + "X": 1.0, + "Y": 0.10000000149011612 + }, + "handle_left": { + "X": 0.5, + "Y": 1.0 + }, + "handle_right": { + "X": 0.5, + "Y": 0.0 + }, + "handle_type": 0, + "interpolation": 0 + } + ] + }, + "shear_x": { + "Points": [ + { + "co": { + "X": 1.0, + "Y": 0.0 + }, + "interpolation": 2 + } + ] + }, + "shear_y": { + "Points": [ + { + "co": { + "X": 1.0, + "Y": 0.0 + }, + "interpolation": 2 + } + ] + }, + "start": 0, + "time": { + "Points": [ + { + "co": { + "X": 1.0, + "Y": 1.0 + }, + "interpolation": 2 + } + ] + }, + "volume": { + "Points": [ + { + "co": { + "X": 1.0, + "Y": 1.0 + }, + "interpolation": 2 + } + ] + }, + "wave_color": { + "alpha": { + "Points": [ + { + "co": { + "X": 1.0, + "Y": 255.0 + }, + "handle_left": { + "X": 0.5, + "Y": 1.0 + }, + "handle_right": { + "X": 0.5, + "Y": 0.0 + }, + "handle_type": 0, + "interpolation": 0 + } + ] + }, + "blue": { + "Points": [ + { + "co": { + "X": 1.0, + "Y": 255.0 + }, + "handle_left": { + "X": 0.5, + "Y": 1.0 + }, + "handle_right": { + "X": 0.5, + "Y": 0.0 + }, + "handle_type": 0, + "interpolation": 0 + } + ] + }, + "green": { + "Points": [ + { + "co": { + "X": 1.0, + "Y": 123.0 + }, + "handle_left": { + "X": 0.5, + "Y": 1.0 + }, + "handle_right": { + "X": 0.5, + "Y": 0.0 + }, + "handle_type": 0, + "interpolation": 0 + } + ] + }, + "red": { + "Points": [ + { + "co": { + "X": 1.0, + "Y": 0.0 + }, + "handle_left": { + "X": 0.5, + "Y": 1.0 + }, + "handle_right": { + "X": 0.5, + "Y": 0.0 + }, + "handle_type": 0, + "interpolation": 0 + } + ] + } + }, + "waveform": false, + "file_id": "K6JMOS9G27", + "title": "creative-commons.png", + "image": "thumbnail/K6JMOS9G27.png" + } + }, + { + "type": "delete", + "key": [ + "clips", + { + "id": "MIQ2R6MIVM" + } + ], + "value": null, + "partial": false, + "old_values": { + "alpha": { + "Points": [ + { + "co": { + "X": 1.0, + "Y": 1.0 + }, + "handle_left": { + "X": 0.5, + "Y": 1.0 + }, + "handle_right": { + "X": 0.5, + "Y": 0.0 + }, + "handle_type": 0, + "interpolation": 0 + } + ] + }, + "anchor": 0, + "channel_filter": { + "Points": [ + { + "co": { + "X": 1.0, + "Y": -1.0 + }, + "interpolation": 2 + } + ] + }, + "channel_mapping": { + "Points": [ + { + "co": { + "X": 1.0, + "Y": -1.0 + }, + "interpolation": 2 + } + ] + }, + "crop_height": { + "Points": [ + { + "co": { + "X": 1.0, + "Y": 1.0 + }, + "interpolation": 2 + } + ] + }, + "crop_width": { + "Points": [ + { + "co": { + "X": 1.0, + "Y": 1.0 + }, + "interpolation": 2 + } + ] + }, + "crop_x": { + "Points": [ + { + "co": { + "X": 1.0, + "Y": 0.0 + }, + "interpolation": 2 + } + ] + }, + "crop_y": { + "Points": [ + { + "co": { + "X": 1.0, + "Y": 0.0 + }, + "interpolation": 2 + } + ] + }, + "display": 0, + "duration": 3600.0, + "effects": [], + "end": 10, + "gravity": 8, + "has_audio": { + "Points": [ + { + "co": { + "X": 1.0, + "Y": -1.0 + }, + "interpolation": 2 + } + ] + }, + "has_video": { + "Points": [ + { + "co": { + "X": 1.0, + "Y": -1.0 + }, + "interpolation": 2 + } + ] + }, + "id": "MIQ2R6MIVM", + "layer": 6000000, + "location_x": { + "Points": [ + { + "co": { + "X": 1.0, + "Y": 0.0 + }, + "handle_left": { + "X": 0.5, + "Y": 1.0 + }, + "handle_right": { + "X": 0.5, + "Y": 0.0 + }, + "handle_type": 0, + "interpolation": 0 + } + ] + }, + "location_y": { + "Points": [ + { + "co": { + "X": 1.0, + "Y": 0.0 + }, + "handle_left": { + "X": 0.5, + "Y": 1.0 + }, + "handle_right": { + "X": 0.5, + "Y": 0.0 + }, + "handle_type": 0, + "interpolation": 0 + } + ] + }, + "mixing": 0, + "perspective_c1_x": { + "Points": [ + { + "co": { + "X": 1.0, + "Y": -1.0 + }, + "interpolation": 2 + } + ] + }, + "perspective_c1_y": { + "Points": [ + { + "co": { + "X": 1.0, + "Y": -1.0 + }, + "interpolation": 2 + } + ] + }, + "perspective_c2_x": { + "Points": [ + { + "co": { + "X": 1.0, + "Y": -1.0 + }, + "interpolation": 2 + } + ] + }, + "perspective_c2_y": { + "Points": [ + { + "co": { + "X": 1.0, + "Y": -1.0 + }, + "interpolation": 2 + } + ] + }, + "perspective_c3_x": { + "Points": [ + { + "co": { + "X": 1.0, + "Y": -1.0 + }, + "interpolation": 2 + } + ] + }, + "perspective_c3_y": { + "Points": [ + { + "co": { + "X": 1.0, + "Y": -1.0 + }, + "interpolation": 2 + } + ] + }, + "perspective_c4_x": { + "Points": [ + { + "co": { + "X": 1.0, + "Y": -1.0 + }, + "interpolation": 2 + } + ] + }, + "perspective_c4_y": { + "Points": [ + { + "co": { + "X": 1.0, + "Y": -1.0 + }, + "interpolation": 2 + } + ] + }, + "position": 0, + "reader": { + "acodec": "", + "audio_bit_rate": 0, + "audio_stream_index": -1, + "audio_timebase": { + "den": 1, + "num": 1 + }, + "channel_layout": 4, + "channels": 0, + "display_ratio": { + "den": 31, + "num": 88 + }, + "duration": 3600.0, + "file_size": "10912", + "fps": { + "den": 1, + "num": 30 + }, + "has_audio": false, + "has_single_image": true, + "has_video": true, + "height": 31, + "interlaced_frame": false, + "metadata": {}, + "path": "images/creative-commons.png", + "pixel_format": -1, + "pixel_ratio": { + "den": 1, + "num": 1 + }, + "sample_rate": 0, + "top_field_first": true, + "type": "QtImageReader", + "vcodec": "", + "video_bit_rate": 0, + "video_length": "108000", + "video_stream_index": -1, + "video_timebase": { + "den": 30, + "num": 1 + }, + "width": 88 + }, + "rotation": { + "Points": [ + { + "co": { + "X": 1.0, + "Y": 0.0 + }, + "interpolation": 2 + } + ] + }, + "scale": 1, + "scale_x": { + "Points": [ + { + "co": { + "X": 1.0, + "Y": 0.10000000149011612 + }, + "handle_left": { + "X": 0.5, + "Y": 1.0 + }, + "handle_right": { + "X": 0.5, + "Y": 0.0 + }, + "handle_type": 0, + "interpolation": 0 + } + ] + }, + "scale_y": { + "Points": [ + { + "co": { + "X": 1.0, + "Y": 0.10000000149011612 + }, + "handle_left": { + "X": 0.5, + "Y": 1.0 + }, + "handle_right": { + "X": 0.5, + "Y": 0.0 + }, + "handle_type": 0, + "interpolation": 0 + } + ] + }, + "shear_x": { + "Points": [ + { + "co": { + "X": 1.0, + "Y": 0.0 + }, + "interpolation": 2 + } + ] + }, + "shear_y": { + "Points": [ + { + "co": { + "X": 1.0, + "Y": 0.0 + }, + "interpolation": 2 + } + ] + }, + "start": 0, + "time": { + "Points": [ + { + "co": { + "X": 1.0, + "Y": 1.0 + }, + "interpolation": 2 + } + ] + }, + "volume": { + "Points": [ + { + "co": { + "X": 1.0, + "Y": 1.0 + }, + "interpolation": 2 + } + ] + }, + "wave_color": { + "alpha": { + "Points": [ + { + "co": { + "X": 1.0, + "Y": 255.0 + }, + "handle_left": { + "X": 0.5, + "Y": 1.0 + }, + "handle_right": { + "X": 0.5, + "Y": 0.0 + }, + "handle_type": 0, + "interpolation": 0 + } + ] + }, + "blue": { + "Points": [ + { + "co": { + "X": 1.0, + "Y": 255.0 + }, + "handle_left": { + "X": 0.5, + "Y": 1.0 + }, + "handle_right": { + "X": 0.5, + "Y": 0.0 + }, + "handle_type": 0, + "interpolation": 0 + } + ] + }, + "green": { + "Points": [ + { + "co": { + "X": 1.0, + "Y": 123.0 + }, + "handle_left": { + "X": 0.5, + "Y": 1.0 + }, + "handle_right": { + "X": 0.5, + "Y": 0.0 + }, + "handle_type": 0, + "interpolation": 0 + } + ] + }, + "red": { + "Points": [ + { + "co": { + "X": 1.0, + "Y": 0.0 + }, + "handle_left": { + "X": 0.5, + "Y": 1.0 + }, + "handle_right": { + "X": 0.5, + "Y": 0.0 + }, + "handle_type": 0, + "interpolation": 0 + } + ] + } + }, + "waveform": false, + "file_id": "K6JMOS9G27", + "title": "creative-commons.png", + "image": "thumbnail/K6JMOS9G27.png" + } + }, + { + "type": "delete", + "key": [ + "clips", + { + "id": "OEQ91FSMXW" + } + ], + "value": null, + "partial": false, + "old_values": { + "alpha": { + "Points": [ + { + "co": { + "X": 1.0, + "Y": 1.0 + }, + "handle_left": { + "X": 0.5, + "Y": 1.0 + }, + "handle_right": { + "X": 0.5, + "Y": 0.0 + }, + "handle_type": 0, + "interpolation": 0 + } + ] + }, + "anchor": 0, + "channel_filter": { + "Points": [ + { + "co": { + "X": 1.0, + "Y": -1.0 + }, + "interpolation": 2 + } + ] + }, + "channel_mapping": { + "Points": [ + { + "co": { + "X": 1.0, + "Y": -1.0 + }, + "interpolation": 2 + } + ] + }, + "crop_height": { + "Points": [ + { + "co": { + "X": 1.0, + "Y": 1.0 + }, + "interpolation": 2 + } + ] + }, + "crop_width": { + "Points": [ + { + "co": { + "X": 1.0, + "Y": 1.0 + }, + "interpolation": 2 + } + ] + }, + "crop_x": { + "Points": [ + { + "co": { + "X": 1.0, + "Y": 0.0 + }, + "interpolation": 2 + } + ] + }, + "crop_y": { + "Points": [ + { + "co": { + "X": 1.0, + "Y": 0.0 + }, + "interpolation": 2 + } + ] + }, + "display": 0, + "duration": 3600.0, + "effects": [], + "end": 10, + "gravity": 8, + "has_audio": { + "Points": [ + { + "co": { + "X": 1.0, + "Y": -1.0 + }, + "interpolation": 2 + } + ] + }, + "has_video": { + "Points": [ + { + "co": { + "X": 1.0, + "Y": -1.0 + }, + "interpolation": 2 + } + ] + }, + "layer": 6000000, + "location_x": { + "Points": [ + { + "co": { + "X": 1.0, + "Y": 0.0 + }, + "handle_left": { + "X": 0.5, + "Y": 1.0 + }, + "handle_right": { + "X": 0.5, + "Y": 0.0 + }, + "handle_type": 0, + "interpolation": 0 + } + ] + }, + "location_y": { + "Points": [ + { + "co": { + "X": 1.0, + "Y": 0.0 + }, + "handle_left": { + "X": 0.5, + "Y": 1.0 + }, + "handle_right": { + "X": 0.5, + "Y": 0.0 + }, + "handle_type": 0, + "interpolation": 0 + } + ] + }, + "mixing": 0, + "perspective_c1_x": { + "Points": [ + { + "co": { + "X": 1.0, + "Y": -1.0 + }, + "interpolation": 2 + } + ] + }, + "perspective_c1_y": { + "Points": [ + { + "co": { + "X": 1.0, + "Y": -1.0 + }, + "interpolation": 2 + } + ] + }, + "perspective_c2_x": { + "Points": [ + { + "co": { + "X": 1.0, + "Y": -1.0 + }, + "interpolation": 2 + } + ] + }, + "perspective_c2_y": { + "Points": [ + { + "co": { + "X": 1.0, + "Y": -1.0 + }, + "interpolation": 2 + } + ] + }, + "perspective_c3_x": { + "Points": [ + { + "co": { + "X": 1.0, + "Y": -1.0 + }, + "interpolation": 2 + } + ] + }, + "perspective_c3_y": { + "Points": [ + { + "co": { + "X": 1.0, + "Y": -1.0 + }, + "interpolation": 2 + } + ] + }, + "perspective_c4_x": { + "Points": [ + { + "co": { + "X": 1.0, + "Y": -1.0 + }, + "interpolation": 2 + } + ] + }, + "perspective_c4_y": { + "Points": [ + { + "co": { + "X": 1.0, + "Y": -1.0 + }, + "interpolation": 2 + } + ] + }, + "position": 1069.1333333333334, + "reader": { + "acodec": "", + "audio_bit_rate": 0, + "audio_stream_index": -1, + "audio_timebase": { + "den": 1, + "num": 1 + }, + "channel_layout": 4, + "channels": 0, + "display_ratio": { + "den": 31, + "num": 88 + }, + "duration": 3600.0, + "file_size": "10912", + "fps": { + "den": 1, + "num": 30 + }, + "has_audio": false, + "has_single_image": true, + "has_video": true, + "height": 31, + "interlaced_frame": false, + "metadata": {}, + "path": "images/creative-commons.png", + "pixel_format": -1, + "pixel_ratio": { + "den": 1, + "num": 1 + }, + "sample_rate": 0, + "top_field_first": true, + "type": "QtImageReader", + "vcodec": "", + "video_bit_rate": 0, + "video_length": "108000", + "video_stream_index": -1, + "video_timebase": { + "den": 30, + "num": 1 + }, + "width": 88 + }, + "rotation": { + "Points": [ + { + "co": { + "X": 1.0, + "Y": 0.0 + }, + "interpolation": 2 + } + ] + }, + "scale": 1, + "scale_x": { + "Points": [ + { + "co": { + "X": 1.0, + "Y": 0.10000000149011612 + }, + "handle_left": { + "X": 0.5, + "Y": 1.0 + }, + "handle_right": { + "X": 0.5, + "Y": 0.0 + }, + "handle_type": 0, + "interpolation": 0 + } + ] + }, + "scale_y": { + "Points": [ + { + "co": { + "X": 1.0, + "Y": 0.10000000149011612 + }, + "handle_left": { + "X": 0.5, + "Y": 1.0 + }, + "handle_right": { + "X": 0.5, + "Y": 0.0 + }, + "handle_type": 0, + "interpolation": 0 + } + ] + }, + "shear_x": { + "Points": [ + { + "co": { + "X": 1.0, + "Y": 0.0 + }, + "interpolation": 2 + } + ] + }, + "shear_y": { + "Points": [ + { + "co": { + "X": 1.0, + "Y": 0.0 + }, + "interpolation": 2 + } + ] + }, + "start": 0, + "time": { + "Points": [ + { + "co": { + "X": 1.0, + "Y": 1.0 + }, + "interpolation": 2 + } + ] + }, + "volume": { + "Points": [ + { + "co": { + "X": 1.0, + "Y": 1.0 + }, + "interpolation": 2 + } + ] + }, + "wave_color": { + "alpha": { + "Points": [ + { + "co": { + "X": 1.0, + "Y": 255.0 + }, + "handle_left": { + "X": 0.5, + "Y": 1.0 + }, + "handle_right": { + "X": 0.5, + "Y": 0.0 + }, + "handle_type": 0, + "interpolation": 0 + } + ] + }, + "blue": { + "Points": [ + { + "co": { + "X": 1.0, + "Y": 255.0 + }, + "handle_left": { + "X": 0.5, + "Y": 1.0 + }, + "handle_right": { + "X": 0.5, + "Y": 0.0 + }, + "handle_type": 0, + "interpolation": 0 + } + ] + }, + "green": { + "Points": [ + { + "co": { + "X": 1.0, + "Y": 123.0 + }, + "handle_left": { + "X": 0.5, + "Y": 1.0 + }, + "handle_right": { + "X": 0.5, + "Y": 0.0 + }, + "handle_type": 0, + "interpolation": 0 + } + ] + }, + "red": { + "Points": [ + { + "co": { + "X": 1.0, + "Y": 0.0 + }, + "handle_left": { + "X": 0.5, + "Y": 1.0 + }, + "handle_right": { + "X": 0.5, + "Y": 0.0 + }, + "handle_type": 0, + "interpolation": 0 + } + ] + } + }, + "waveform": false, + "file_id": "K6JMOS9G27", + "title": "creative-commons.png", + "image": "thumbnail/K6JMOS9G27.png", + "id": "OEQ91FSMXW" + } + }, + { + "type": "update", + "key": [ + "clips", + { + "id": "18UZTGYSOP" + } + ], + "value": { + "alpha": { + "Points": [ + { + "co": { + "X": 1.0, + "Y": 1.0 + }, + "handle_left": { + "X": 0.5, + "Y": 1.0 + }, + "handle_right": { + "X": 0.5, + "Y": 0.0 + }, + "handle_type": 0, + "interpolation": 0 + } + ] + }, + "anchor": 0, + "channel_filter": { + "Points": [ + { + "co": { + "X": 1.0, + "Y": -1.0 + }, + "interpolation": 2 + } + ] + }, + "channel_mapping": { + "Points": [ + { + "co": { + "X": 1.0, + "Y": -1.0 + }, + "interpolation": 2 + } + ] + }, + "crop_height": { + "Points": [ + { + "co": { + "X": 1.0, + "Y": 1.0 + }, + "interpolation": 2 + } + ] + }, + "crop_width": { + "Points": [ + { + "co": { + "X": 1.0, + "Y": 1.0 + }, + "interpolation": 2 + } + ] + }, + "crop_x": { + "Points": [ + { + "co": { + "X": 1.0, + "Y": 0.0 + }, + "interpolation": 2 + } + ] + }, + "crop_y": { + "Points": [ + { + "co": { + "X": 1.0, + "Y": 0.0 + }, + "interpolation": 2 + } + ] + }, + "display": 0, + "duration": 900.0, + "effects": [], + "end": 1.5666666666666667, + "gravity": 4, + "has_audio": { + "Points": [ + { + "co": { + "X": 1.0, + "Y": -1.0 + }, + "interpolation": 2 + } + ] + }, + "has_video": { + "Points": [ + { + "co": { + "X": 1.0, + "Y": -1.0 + }, + "interpolation": 2 + } + ] + }, + "id": "18UZTGYSOP", + "layer": 5000000, + "location_x": { + "Points": [ + { + "co": { + "X": 1.0, + "Y": 0.0 + }, + "handle_left": { + "X": 0.5, + "Y": 1.0 + }, + "handle_right": { + "X": 0.5, + "Y": 0.0 + }, + "handle_type": 0, + "interpolation": 0 + } + ] + }, + "location_y": { + "Points": [ + { + "co": { + "X": 1.0, + "Y": 0.0 + }, + "handle_left": { + "X": 0.5, + "Y": 1.0 + }, + "handle_right": { + "X": 0.5, + "Y": 0.0 + }, + "handle_type": 0, + "interpolation": 0 + } + ] + }, + "mixing": 0, + "perspective_c1_x": { + "Points": [ + { + "co": { + "X": 1.0, + "Y": -1.0 + }, + "interpolation": 2 + } + ] + }, + "perspective_c1_y": { + "Points": [ + { + "co": { + "X": 1.0, + "Y": -1.0 + }, + "interpolation": 2 + } + ] + }, + "perspective_c2_x": { + "Points": [ + { + "co": { + "X": 1.0, + "Y": -1.0 + }, + "interpolation": 2 + } + ] + }, + "perspective_c2_y": { + "Points": [ + { + "co": { + "X": 1.0, + "Y": -1.0 + }, + "interpolation": 2 + } + ] + }, + "perspective_c3_x": { + "Points": [ + { + "co": { + "X": 1.0, + "Y": -1.0 + }, + "interpolation": 2 + } + ] + }, + "perspective_c3_y": { + "Points": [ + { + "co": { + "X": 1.0, + "Y": -1.0 + }, + "interpolation": 2 + } + ] + }, + "perspective_c4_x": { + "Points": [ + { + "co": { + "X": 1.0, + "Y": -1.0 + }, + "interpolation": 2 + } + ] + }, + "perspective_c4_y": { + "Points": [ + { + "co": { + "X": 1.0, + "Y": -1.0 + }, + "interpolation": 2 + } + ] + }, + "position": 1073.1, + "reader": { + "acodec": "", + "audio_bit_rate": 0, + "audio_stream_index": -1, + "audio_timebase": { + "den": 1, + "num": 1 + }, + "channel_layout": 4, + "channels": 0, + "display_ratio": { + "den": 9, + "num": 16 + }, + "duration": 3600.0, + "file_size": "8294400", + "fps": { + "den": 1, + "num": 30 + }, + "has_audio": false, + "has_single_image": true, + "has_video": true, + "height": 1080, + "interlaced_frame": false, + "metadata": {}, + "path": "@assets/title/host-part.svg", + "pixel_format": -1, + "pixel_ratio": { + "den": 1, + "num": 1 + }, + "sample_rate": 0, + "top_field_first": true, + "type": "QtImageReader", + "vcodec": "", + "video_bit_rate": 0, + "video_length": "108000", + "video_stream_index": -1, + "video_timebase": { + "den": 30, + "num": 1 + }, + "width": 1920 + }, + "rotation": { + "Points": [ + { + "co": { + "X": 1.0, + "Y": 0.0 + }, + "interpolation": 2 + } + ] + }, + "scale": 1, + "scale_x": { + "Points": [ + { + "co": { + "X": 1.0, + "Y": 1.0 + }, + "handle_left": { + "X": 0.5, + "Y": 1.0 + }, + "handle_right": { + "X": 0.5, + "Y": 0.0 + }, + "handle_type": 0, + "interpolation": 0 + } + ] + }, + "scale_y": { + "Points": [ + { + "co": { + "X": 1.0, + "Y": 1.0 + }, + "handle_left": { + "X": 0.5, + "Y": 1.0 + }, + "handle_right": { + "X": 0.5, + "Y": 0.0 + }, + "handle_type": 0, + "interpolation": 0 + } + ] + }, + "shear_x": { + "Points": [ + { + "co": { + "X": 1.0, + "Y": 0.0 + }, + "interpolation": 2 + } + ] + }, + "shear_y": { + "Points": [ + { + "co": { + "X": 1.0, + "Y": 0.0 + }, + "interpolation": 2 + } + ] + }, + "start": 0, + "time": { + "Points": [ + { + "co": { + "X": 1.0, + "Y": 1.0 + }, + "interpolation": 1 + }, + { + "co": { + "X": 47.0, + "Y": 93.0 + }, + "interpolation": 1 + } + ] + }, + "volume": { + "Points": [ + { + "co": { + "X": 1.0, + "Y": 1.0 + }, + "interpolation": 2 + } + ] + }, + "wave_color": { + "alpha": { + "Points": [ + { + "co": { + "X": 1.0, + "Y": 255.0 + }, + "handle_left": { + "X": 0.5, + "Y": 1.0 + }, + "handle_right": { + "X": 0.5, + "Y": 0.0 + }, + "handle_type": 0, + "interpolation": 0 + } + ] + }, + "blue": { + "Points": [ + { + "co": { + "X": 1.0, + "Y": 255.0 + }, + "handle_left": { + "X": 0.5, + "Y": 1.0 + }, + "handle_right": { + "X": 0.5, + "Y": 0.0 + }, + "handle_type": 0, + "interpolation": 0 + } + ] + }, + "green": { + "Points": [ + { + "co": { + "X": 1.0, + "Y": 123.0 + }, + "handle_left": { + "X": 0.5, + "Y": 1.0 + }, + "handle_right": { + "X": 0.5, + "Y": 0.0 + }, + "handle_type": 0, + "interpolation": 0 + } + ] + }, + "red": { + "Points": [ + { + "co": { + "X": 1.0, + "Y": 0.0 + }, + "handle_left": { + "X": 0.5, + "Y": 1.0 + }, + "handle_right": { + "X": 0.5, + "Y": 0.0 + }, + "handle_type": 0, + "interpolation": 0 + } + ] + } + }, + "waveform": false, + "file_id": "W14UJ1WXHA", + "title": "host-part.svg", + "image": "thumbnail/W14UJ1WXHA.png", + "original_data": { + "end": 6.1, + "duration": 3600.0, + "video_length": "108000" + } + }, + "partial": false, + "old_values": { + "alpha": { + "Points": [ + { + "co": { + "X": 1.0, + "Y": 1.0 + }, + "handle_left": { + "X": 0.5, + "Y": 1.0 + }, + "handle_right": { + "X": 0.5, + "Y": 0.0 + }, + "handle_type": 0, + "interpolation": 0 + } + ] + }, + "anchor": 0, + "channel_filter": { + "Points": [ + { + "co": { + "X": 1.0, + "Y": -1.0 + }, + "interpolation": 2 + } + ] + }, + "channel_mapping": { + "Points": [ + { + "co": { + "X": 1.0, + "Y": -1.0 + }, + "interpolation": 2 + } + ] + }, + "crop_height": { + "Points": [ + { + "co": { + "X": 1.0, + "Y": 1.0 + }, + "interpolation": 2 + } + ] + }, + "crop_width": { + "Points": [ + { + "co": { + "X": 1.0, + "Y": 1.0 + }, + "interpolation": 2 + } + ] + }, + "crop_x": { + "Points": [ + { + "co": { + "X": 1.0, + "Y": 0.0 + }, + "interpolation": 2 + } + ] + }, + "crop_y": { + "Points": [ + { + "co": { + "X": 1.0, + "Y": 0.0 + }, + "interpolation": 2 + } + ] + }, + "display": 0, + "duration": 900.0, + "effects": [], + "end": 1.5666666666666667, + "gravity": 4, + "has_audio": { + "Points": [ + { + "co": { + "X": 1.0, + "Y": -1.0 + }, + "interpolation": 2 + } + ] + }, + "has_video": { + "Points": [ + { + "co": { + "X": 1.0, + "Y": -1.0 + }, + "interpolation": 2 + } + ] + }, + "id": "18UZTGYSOP", + "layer": 5000000, + "location_x": { + "Points": [ + { + "co": { + "X": 1.0, + "Y": 0.0 + }, + "handle_left": { + "X": 0.5, + "Y": 1.0 + }, + "handle_right": { + "X": 0.5, + "Y": 0.0 + }, + "handle_type": 0, + "interpolation": 0 + } + ] + }, + "location_y": { + "Points": [ + { + "co": { + "X": 1.0, + "Y": 0.0 + }, + "handle_left": { + "X": 0.5, + "Y": 1.0 + }, + "handle_right": { + "X": 0.5, + "Y": 0.0 + }, + "handle_type": 0, + "interpolation": 0 + } + ] + }, + "mixing": 0, + "perspective_c1_x": { + "Points": [ + { + "co": { + "X": 1.0, + "Y": -1.0 + }, + "interpolation": 2 + } + ] + }, + "perspective_c1_y": { + "Points": [ + { + "co": { + "X": 1.0, + "Y": -1.0 + }, + "interpolation": 2 + } + ] + }, + "perspective_c2_x": { + "Points": [ + { + "co": { + "X": 1.0, + "Y": -1.0 + }, + "interpolation": 2 + } + ] + }, + "perspective_c2_y": { + "Points": [ + { + "co": { + "X": 1.0, + "Y": -1.0 + }, + "interpolation": 2 + } + ] + }, + "perspective_c3_x": { + "Points": [ + { + "co": { + "X": 1.0, + "Y": -1.0 + }, + "interpolation": 2 + } + ] + }, + "perspective_c3_y": { + "Points": [ + { + "co": { + "X": 1.0, + "Y": -1.0 + }, + "interpolation": 2 + } + ] + }, + "perspective_c4_x": { + "Points": [ + { + "co": { + "X": 1.0, + "Y": -1.0 + }, + "interpolation": 2 + } + ] + }, + "perspective_c4_y": { + "Points": [ + { + "co": { + "X": 1.0, + "Y": -1.0 + }, + "interpolation": 2 + } + ] + }, + "position": 1073.1, + "reader": { + "acodec": "", + "audio_bit_rate": 0, + "audio_stream_index": -1, + "audio_timebase": { + "den": 1, + "num": 1 + }, + "channel_layout": 4, + "channels": 0, + "display_ratio": { + "den": 9, + "num": 16 + }, + "duration": 3600.0, + "file_size": "8294400", + "fps": { + "den": 1, + "num": 30 + }, + "has_audio": false, + "has_single_image": true, + "has_video": true, + "height": 1080, + "interlaced_frame": false, + "metadata": {}, + "path": "@assets/title/host-part.svg", + "pixel_format": -1, + "pixel_ratio": { + "den": 1, + "num": 1 + }, + "sample_rate": 0, + "top_field_first": true, + "type": "QtImageReader", + "vcodec": "", + "video_bit_rate": 0, + "video_length": "108000", + "video_stream_index": -1, + "video_timebase": { + "den": 30, + "num": 1 + }, + "width": 1920 + }, + "rotation": { + "Points": [ + { + "co": { + "X": 1.0, + "Y": 0.0 + }, + "interpolation": 2 + } + ] + }, + "scale": 1, + "scale_x": { + "Points": [ + { + "co": { + "X": 1.0, + "Y": 1.0 + }, + "handle_left": { + "X": 0.5, + "Y": 1.0 + }, + "handle_right": { + "X": 0.5, + "Y": 0.0 + }, + "handle_type": 0, + "interpolation": 0 + } + ] + }, + "scale_y": { + "Points": [ + { + "co": { + "X": 1.0, + "Y": 1.0 + }, + "handle_left": { + "X": 0.5, + "Y": 1.0 + }, + "handle_right": { + "X": 0.5, + "Y": 0.0 + }, + "handle_type": 0, + "interpolation": 0 + } + ] + }, + "shear_x": { + "Points": [ + { + "co": { + "X": 1.0, + "Y": 0.0 + }, + "interpolation": 2 + } + ] + }, + "shear_y": { + "Points": [ + { + "co": { + "X": 1.0, + "Y": 0.0 + }, + "interpolation": 2 + } + ] + }, + "start": 0, + "time": { + "Points": [ + { + "co": { + "X": 1.0, + "Y": 1.0 + }, + "interpolation": 1 + }, + { + "co": { + "X": 47.0, + "Y": 93.0 + }, + "interpolation": 1 + } + ] + }, + "volume": { + "Points": [ + { + "co": { + "X": 1.0, + "Y": 1.0 + }, + "interpolation": 2 + } + ] + }, + "wave_color": { + "alpha": { + "Points": [ + { + "co": { + "X": 1.0, + "Y": 255.0 + }, + "handle_left": { + "X": 0.5, + "Y": 1.0 + }, + "handle_right": { + "X": 0.5, + "Y": 0.0 + }, + "handle_type": 0, + "interpolation": 0 + } + ] + }, + "blue": { + "Points": [ + { + "co": { + "X": 1.0, + "Y": 255.0 + }, + "handle_left": { + "X": 0.5, + "Y": 1.0 + }, + "handle_right": { + "X": 0.5, + "Y": 0.0 + }, + "handle_type": 0, + "interpolation": 0 + } + ] + }, + "green": { + "Points": [ + { + "co": { + "X": 1.0, + "Y": 123.0 + }, + "handle_left": { + "X": 0.5, + "Y": 1.0 + }, + "handle_right": { + "X": 0.5, + "Y": 0.0 + }, + "handle_type": 0, + "interpolation": 0 + } + ] + }, + "red": { + "Points": [ + { + "co": { + "X": 1.0, + "Y": 0.0 + }, + "handle_left": { + "X": 0.5, + "Y": 1.0 + }, + "handle_right": { + "X": 0.5, + "Y": 0.0 + }, + "handle_type": 0, + "interpolation": 0 + } + ] + } + }, + "waveform": false, + "file_id": "W14UJ1WXHA", + "title": "host-part.svg", + "image": "thumbnail/W14UJ1WXHA.png", + "original_data": { + "end": 6.1, + "duration": 3600.0, + "video_length": "108000" + } + } + }, + { + "type": "delete", + "key": [ + "files", + { + "id": "K6JMOS9G27" + } + ], + "value": null, + "partial": false, + "old_values": { + "acodec": "", + "audio_bit_rate": 0, + "audio_stream_index": -1, + "audio_timebase": { + "den": 1, + "num": 1 + }, + "channel_layout": 4, + "channels": 0, + "display_ratio": { + "den": 31, + "num": 88 + }, + "duration": 3600.0, + "file_size": "10912", + "fps": { + "den": 1, + "num": 30 + }, + "has_audio": false, + "has_single_image": true, + "has_video": true, + "height": 31, + "interlaced_frame": false, + "metadata": {}, + "path": "images/creative-commons.png", + "pixel_format": -1, + "pixel_ratio": { + "den": 1, + "num": 1 + }, + "sample_rate": 0, + "top_field_first": true, + "type": "QtImageReader", + "vcodec": "", + "video_bit_rate": 0, + "video_length": "108000", + "video_stream_index": -1, + "video_timebase": { + "den": 30, + "num": 1 + }, + "width": 88, + "media_type": "image", + "id": "K6JMOS9G27", + "name": "creative-commons.png", + "tags": "", + "start": 0.0, + "end": 3599.9666666666667, + "image": "thumbnail/K6JMOS9G27.png" + } + }, + { + "type": "update", + "key": [ + "clips", + { + "id": "18UZTGYSOP" + } + ], + "value": { + "alpha": { + "Points": [ + { + "co": { + "X": 1.0, + "Y": 1.0 + }, + "handle_left": { + "X": 0.5, + "Y": 1.0 + }, + "handle_right": { + "X": 0.5, + "Y": 0.0 + }, + "handle_type": 0, + "interpolation": 0 + } + ] + }, + "anchor": 0, + "channel_filter": { + "Points": [ + { + "co": { + "X": 1.0, + "Y": -1.0 + }, + "interpolation": 2 + } + ] + }, + "channel_mapping": { + "Points": [ + { + "co": { + "X": 1.0, + "Y": -1.0 + }, + "interpolation": 2 + } + ] + }, + "crop_height": { + "Points": [ + { + "co": { + "X": 1.0, + "Y": 1.0 + }, + "interpolation": 2 + } + ] + }, + "crop_width": { + "Points": [ + { + "co": { + "X": 1.0, + "Y": 1.0 + }, + "interpolation": 2 + } + ] + }, + "crop_x": { + "Points": [ + { + "co": { + "X": 1.0, + "Y": 0.0 + }, + "interpolation": 2 + } + ] + }, + "crop_y": { + "Points": [ + { + "co": { + "X": 1.0, + "Y": 0.0 + }, + "interpolation": 2 + } + ] + }, + "display": 0, + "duration": 900.0, + "effects": [], + "end": 1.5666666666666667, + "gravity": 4, + "has_audio": { + "Points": [ + { + "co": { + "X": 1.0, + "Y": -1.0 + }, + "interpolation": 2 + } + ] + }, + "has_video": { + "Points": [ + { + "co": { + "X": 1.0, + "Y": -1.0 + }, + "interpolation": 2 + } + ] + }, + "id": "18UZTGYSOP", + "layer": 5000000, + "location_x": { + "Points": [ + { + "co": { + "X": 1.0, + "Y": 0.0 + }, + "handle_left": { + "X": 0.5, + "Y": 1.0 + }, + "handle_right": { + "X": 0.5, + "Y": 0.0 + }, + "handle_type": 0, + "interpolation": 0 + } + ] + }, + "location_y": { + "Points": [ + { + "co": { + "X": 1.0, + "Y": 0.0 + }, + "handle_left": { + "X": 0.5, + "Y": 1.0 + }, + "handle_right": { + "X": 0.5, + "Y": 0.0 + }, + "handle_type": 0, + "interpolation": 0 + } + ] + }, + "mixing": 0, + "perspective_c1_x": { + "Points": [ + { + "co": { + "X": 1.0, + "Y": -1.0 + }, + "interpolation": 2 + } + ] + }, + "perspective_c1_y": { + "Points": [ + { + "co": { + "X": 1.0, + "Y": -1.0 + }, + "interpolation": 2 + } + ] + }, + "perspective_c2_x": { + "Points": [ + { + "co": { + "X": 1.0, + "Y": -1.0 + }, + "interpolation": 2 + } + ] + }, + "perspective_c2_y": { + "Points": [ + { + "co": { + "X": 1.0, + "Y": -1.0 + }, + "interpolation": 2 + } + ] + }, + "perspective_c3_x": { + "Points": [ + { + "co": { + "X": 1.0, + "Y": -1.0 + }, + "interpolation": 2 + } + ] + }, + "perspective_c3_y": { + "Points": [ + { + "co": { + "X": 1.0, + "Y": -1.0 + }, + "interpolation": 2 + } + ] + }, + "perspective_c4_x": { + "Points": [ + { + "co": { + "X": 1.0, + "Y": -1.0 + }, + "interpolation": 2 + } + ] + }, + "perspective_c4_y": { + "Points": [ + { + "co": { + "X": 1.0, + "Y": -1.0 + }, + "interpolation": 2 + } + ] + }, + "position": 1073.1, + "reader": { + "acodec": "", + "audio_bit_rate": 0, + "audio_stream_index": -1, + "audio_timebase": { + "den": 1, + "num": 1 + }, + "channel_layout": 4, + "channels": 0, + "display_ratio": { + "den": 9, + "num": 16 + }, + "duration": 3600.0, + "file_size": "8294400", + "fps": { + "den": 1, + "num": 30 + }, + "has_audio": false, + "has_single_image": true, + "has_video": true, + "height": 1080, + "interlaced_frame": false, + "metadata": {}, + "path": "@assets/title/host-part.svg", + "pixel_format": -1, + "pixel_ratio": { + "den": 1, + "num": 1 + }, + "sample_rate": 0, + "top_field_first": true, + "type": "QtImageReader", + "vcodec": "", + "video_bit_rate": 0, + "video_length": "108000", + "video_stream_index": -1, + "video_timebase": { + "den": 30, + "num": 1 + }, + "width": 1920 + }, + "rotation": { + "Points": [ + { + "co": { + "X": 1.0, + "Y": 0.0 + }, + "interpolation": 2 + } + ] + }, + "scale": 1, + "scale_x": { + "Points": [ + { + "co": { + "X": 1.0, + "Y": 1.0 + }, + "handle_left": { + "X": 0.5, + "Y": 1.0 + }, + "handle_right": { + "X": 0.5, + "Y": 0.0 + }, + "handle_type": 0, + "interpolation": 0 + } + ] + }, + "scale_y": { + "Points": [ + { + "co": { + "X": 1.0, + "Y": 1.0 + }, + "handle_left": { + "X": 0.5, + "Y": 1.0 + }, + "handle_right": { + "X": 0.5, + "Y": 0.0 + }, + "handle_type": 0, + "interpolation": 0 + } + ] + }, + "shear_x": { + "Points": [ + { + "co": { + "X": 1.0, + "Y": 0.0 + }, + "interpolation": 2 + } + ] + }, + "shear_y": { + "Points": [ + { + "co": { + "X": 1.0, + "Y": 0.0 + }, + "interpolation": 2 + } + ] + }, + "start": 0, + "time": { + "Points": [ + { + "co": { + "X": 1.0, + "Y": 1.0 + }, + "interpolation": 1 + }, + { + "co": { + "X": 47.0, + "Y": 93.0 + }, + "interpolation": 1 + } + ] + }, + "volume": { + "Points": [ + { + "co": { + "X": 1.0, + "Y": 1.0 + }, + "interpolation": 2 + } + ] + }, + "wave_color": { + "alpha": { + "Points": [ + { + "co": { + "X": 1.0, + "Y": 255.0 + }, + "handle_left": { + "X": 0.5, + "Y": 1.0 + }, + "handle_right": { + "X": 0.5, + "Y": 0.0 + }, + "handle_type": 0, + "interpolation": 0 + } + ] + }, + "blue": { + "Points": [ + { + "co": { + "X": 1.0, + "Y": 255.0 + }, + "handle_left": { + "X": 0.5, + "Y": 1.0 + }, + "handle_right": { + "X": 0.5, + "Y": 0.0 + }, + "handle_type": 0, + "interpolation": 0 + } + ] + }, + "green": { + "Points": [ + { + "co": { + "X": 1.0, + "Y": 123.0 + }, + "handle_left": { + "X": 0.5, + "Y": 1.0 + }, + "handle_right": { + "X": 0.5, + "Y": 0.0 + }, + "handle_type": 0, + "interpolation": 0 + } + ] + }, + "red": { + "Points": [ + { + "co": { + "X": 1.0, + "Y": 0.0 + }, + "handle_left": { + "X": 0.5, + "Y": 1.0 + }, + "handle_right": { + "X": 0.5, + "Y": 0.0 + }, + "handle_type": 0, + "interpolation": 0 + } + ] + } + }, + "waveform": false, + "file_id": "W14UJ1WXHA", + "title": "host-part.svg", + "image": "thumbnail/W14UJ1WXHA.png", + "original_data": { + "end": 6.1, + "duration": 3600.0, + "video_length": "108000" + } + }, + "partial": false, + "old_values": { + "alpha": { + "Points": [ + { + "co": { + "X": 1.0, + "Y": 1.0 + }, + "handle_left": { + "X": 0.5, + "Y": 1.0 + }, + "handle_right": { + "X": 0.5, + "Y": 0.0 + }, + "handle_type": 0, + "interpolation": 0 + } + ] + }, + "anchor": 0, + "channel_filter": { + "Points": [ + { + "co": { + "X": 1.0, + "Y": -1.0 + }, + "interpolation": 2 + } + ] + }, + "channel_mapping": { + "Points": [ + { + "co": { + "X": 1.0, + "Y": -1.0 + }, + "interpolation": 2 + } + ] + }, + "crop_height": { + "Points": [ + { + "co": { + "X": 1.0, + "Y": 1.0 + }, + "interpolation": 2 + } + ] + }, + "crop_width": { + "Points": [ + { + "co": { + "X": 1.0, + "Y": 1.0 + }, + "interpolation": 2 + } + ] + }, + "crop_x": { + "Points": [ + { + "co": { + "X": 1.0, + "Y": 0.0 + }, + "interpolation": 2 + } + ] + }, + "crop_y": { + "Points": [ + { + "co": { + "X": 1.0, + "Y": 0.0 + }, + "interpolation": 2 + } + ] + }, + "display": 0, + "duration": 900.0, + "effects": [], + "end": 1.5666666666666667, + "gravity": 4, + "has_audio": { + "Points": [ + { + "co": { + "X": 1.0, + "Y": -1.0 + }, + "interpolation": 2 + } + ] + }, + "has_video": { + "Points": [ + { + "co": { + "X": 1.0, + "Y": -1.0 + }, + "interpolation": 2 + } + ] + }, + "id": "18UZTGYSOP", + "layer": 5000000, + "location_x": { + "Points": [ + { + "co": { + "X": 1.0, + "Y": 0.0 + }, + "handle_left": { + "X": 0.5, + "Y": 1.0 + }, + "handle_right": { + "X": 0.5, + "Y": 0.0 + }, + "handle_type": 0, + "interpolation": 0 + } + ] + }, + "location_y": { + "Points": [ + { + "co": { + "X": 1.0, + "Y": 0.0 + }, + "handle_left": { + "X": 0.5, + "Y": 1.0 + }, + "handle_right": { + "X": 0.5, + "Y": 0.0 + }, + "handle_type": 0, + "interpolation": 0 + } + ] + }, + "mixing": 0, + "perspective_c1_x": { + "Points": [ + { + "co": { + "X": 1.0, + "Y": -1.0 + }, + "interpolation": 2 + } + ] + }, + "perspective_c1_y": { + "Points": [ + { + "co": { + "X": 1.0, + "Y": -1.0 + }, + "interpolation": 2 + } + ] + }, + "perspective_c2_x": { + "Points": [ + { + "co": { + "X": 1.0, + "Y": -1.0 + }, + "interpolation": 2 + } + ] + }, + "perspective_c2_y": { + "Points": [ + { + "co": { + "X": 1.0, + "Y": -1.0 + }, + "interpolation": 2 + } + ] + }, + "perspective_c3_x": { + "Points": [ + { + "co": { + "X": 1.0, + "Y": -1.0 + }, + "interpolation": 2 + } + ] + }, + "perspective_c3_y": { + "Points": [ + { + "co": { + "X": 1.0, + "Y": -1.0 + }, + "interpolation": 2 + } + ] + }, + "perspective_c4_x": { + "Points": [ + { + "co": { + "X": 1.0, + "Y": -1.0 + }, + "interpolation": 2 + } + ] + }, + "perspective_c4_y": { + "Points": [ + { + "co": { + "X": 1.0, + "Y": -1.0 + }, + "interpolation": 2 + } + ] + }, + "position": 1073.1, + "reader": { + "acodec": "", + "audio_bit_rate": 0, + "audio_stream_index": -1, + "audio_timebase": { + "den": 1, + "num": 1 + }, + "channel_layout": 4, + "channels": 0, + "display_ratio": { + "den": 9, + "num": 16 + }, + "duration": 3600.0, + "file_size": "8294400", + "fps": { + "den": 1, + "num": 30 + }, + "has_audio": false, + "has_single_image": true, + "has_video": true, + "height": 1080, + "interlaced_frame": false, + "metadata": {}, + "path": "@assets/title/host-part.svg", + "pixel_format": -1, + "pixel_ratio": { + "den": 1, + "num": 1 + }, + "sample_rate": 0, + "top_field_first": true, + "type": "QtImageReader", + "vcodec": "", + "video_bit_rate": 0, + "video_length": "108000", + "video_stream_index": -1, + "video_timebase": { + "den": 30, + "num": 1 + }, + "width": 1920 + }, + "rotation": { + "Points": [ + { + "co": { + "X": 1.0, + "Y": 0.0 + }, + "interpolation": 2 + } + ] + }, + "scale": 1, + "scale_x": { + "Points": [ + { + "co": { + "X": 1.0, + "Y": 1.0 + }, + "handle_left": { + "X": 0.5, + "Y": 1.0 + }, + "handle_right": { + "X": 0.5, + "Y": 0.0 + }, + "handle_type": 0, + "interpolation": 0 + } + ] + }, + "scale_y": { + "Points": [ + { + "co": { + "X": 1.0, + "Y": 1.0 + }, + "handle_left": { + "X": 0.5, + "Y": 1.0 + }, + "handle_right": { + "X": 0.5, + "Y": 0.0 + }, + "handle_type": 0, + "interpolation": 0 + } + ] + }, + "shear_x": { + "Points": [ + { + "co": { + "X": 1.0, + "Y": 0.0 + }, + "interpolation": 2 + } + ] + }, + "shear_y": { + "Points": [ + { + "co": { + "X": 1.0, + "Y": 0.0 + }, + "interpolation": 2 + } + ] + }, + "start": 0, + "time": { + "Points": [ + { + "co": { + "X": 1.0, + "Y": 1.0 + }, + "interpolation": 1 + }, + { + "co": { + "X": 47.0, + "Y": 93.0 + }, + "interpolation": 1 + } + ] + }, + "volume": { + "Points": [ + { + "co": { + "X": 1.0, + "Y": 1.0 + }, + "interpolation": 2 + } + ] + }, + "wave_color": { + "alpha": { + "Points": [ + { + "co": { + "X": 1.0, + "Y": 255.0 + }, + "handle_left": { + "X": 0.5, + "Y": 1.0 + }, + "handle_right": { + "X": 0.5, + "Y": 0.0 + }, + "handle_type": 0, + "interpolation": 0 + } + ] + }, + "blue": { + "Points": [ + { + "co": { + "X": 1.0, + "Y": 255.0 + }, + "handle_left": { + "X": 0.5, + "Y": 1.0 + }, + "handle_right": { + "X": 0.5, + "Y": 0.0 + }, + "handle_type": 0, + "interpolation": 0 + } + ] + }, + "green": { + "Points": [ + { + "co": { + "X": 1.0, + "Y": 123.0 + }, + "handle_left": { + "X": 0.5, + "Y": 1.0 + }, + "handle_right": { + "X": 0.5, + "Y": 0.0 + }, + "handle_type": 0, + "interpolation": 0 + } + ] + }, + "red": { + "Points": [ + { + "co": { + "X": 1.0, + "Y": 0.0 + }, + "handle_left": { + "X": 0.5, + "Y": 1.0 + }, + "handle_right": { + "X": 0.5, + "Y": 0.0 + }, + "handle_type": 0, + "interpolation": 0 + } + ] + } + }, + "waveform": false, + "file_id": "W14UJ1WXHA", + "title": "host-part.svg", + "image": "thumbnail/W14UJ1WXHA.png", + "original_data": { + "end": 6.1, + "duration": 3600.0, + "video_length": "108000" + } + } + }, + { + "type": "update", + "key": [ + "clips", + { + "id": "18UZTGYSOP" + } + ], + "value": { + "alpha": { + "Points": [ + { + "co": { + "X": 1.0, + "Y": 1.0 + }, + "handle_left": { + "X": 0.5, + "Y": 1.0 + }, + "handle_right": { + "X": 0.5, + "Y": 0.0 + }, + "handle_type": 0, + "interpolation": 0 + } + ] + }, + "anchor": 0, + "channel_filter": { + "Points": [ + { + "co": { + "X": 1.0, + "Y": -1.0 + }, + "interpolation": 2 + } + ] + }, + "channel_mapping": { + "Points": [ + { + "co": { + "X": 1.0, + "Y": -1.0 + }, + "interpolation": 2 + } + ] + }, + "crop_height": { + "Points": [ + { + "co": { + "X": 1.0, + "Y": 1.0 + }, + "interpolation": 2 + } + ] + }, + "crop_width": { + "Points": [ + { + "co": { + "X": 1.0, + "Y": 1.0 + }, + "interpolation": 2 + } + ] + }, + "crop_x": { + "Points": [ + { + "co": { + "X": 1.0, + "Y": 0.0 + }, + "interpolation": 2 + } + ] + }, + "crop_y": { + "Points": [ + { + "co": { + "X": 1.0, + "Y": 0.0 + }, + "interpolation": 2 + } + ] + }, + "display": 0, + "duration": 900.0, + "effects": [], + "end": 1.5666666666666667, + "gravity": 4, + "has_audio": { + "Points": [ + { + "co": { + "X": 1.0, + "Y": -1.0 + }, + "interpolation": 2 + } + ] + }, + "has_video": { + "Points": [ + { + "co": { + "X": 1.0, + "Y": -1.0 + }, + "interpolation": 2 + } + ] + }, + "id": "18UZTGYSOP", + "layer": 5000000, + "location_x": { + "Points": [ + { + "co": { + "X": 1.0, + "Y": 0.0 + }, + "handle_left": { + "X": 0.5, + "Y": 1.0 + }, + "handle_right": { + "X": 0.5, + "Y": 0.0 + }, + "handle_type": 0, + "interpolation": 0 + } + ] + }, + "location_y": { + "Points": [ + { + "co": { + "X": 1.0, + "Y": 0.0 + }, + "handle_left": { + "X": 0.5, + "Y": 1.0 + }, + "handle_right": { + "X": 0.5, + "Y": 0.0 + }, + "handle_type": 0, + "interpolation": 0 + } + ] + }, + "mixing": 0, + "perspective_c1_x": { + "Points": [ + { + "co": { + "X": 1.0, + "Y": -1.0 + }, + "interpolation": 2 + } + ] + }, + "perspective_c1_y": { + "Points": [ + { + "co": { + "X": 1.0, + "Y": -1.0 + }, + "interpolation": 2 + } + ] + }, + "perspective_c2_x": { + "Points": [ + { + "co": { + "X": 1.0, + "Y": -1.0 + }, + "interpolation": 2 + } + ] + }, + "perspective_c2_y": { + "Points": [ + { + "co": { + "X": 1.0, + "Y": -1.0 + }, + "interpolation": 2 + } + ] + }, + "perspective_c3_x": { + "Points": [ + { + "co": { + "X": 1.0, + "Y": -1.0 + }, + "interpolation": 2 + } + ] + }, + "perspective_c3_y": { + "Points": [ + { + "co": { + "X": 1.0, + "Y": -1.0 + }, + "interpolation": 2 + } + ] + }, + "perspective_c4_x": { + "Points": [ + { + "co": { + "X": 1.0, + "Y": -1.0 + }, + "interpolation": 2 + } + ] + }, + "perspective_c4_y": { + "Points": [ + { + "co": { + "X": 1.0, + "Y": -1.0 + }, + "interpolation": 2 + } + ] + }, + "position": 1073.1, + "reader": { + "acodec": "", + "audio_bit_rate": 0, + "audio_stream_index": -1, + "audio_timebase": { + "den": 1, + "num": 1 + }, + "channel_layout": 4, + "channels": 0, + "display_ratio": { + "den": 9, + "num": 16 + }, + "duration": 3600.0, + "file_size": "8294400", + "fps": { + "den": 1, + "num": 30 + }, + "has_audio": false, + "has_single_image": true, + "has_video": true, + "height": 1080, + "interlaced_frame": false, + "metadata": {}, + "path": "@assets/title/host-part.svg", + "pixel_format": -1, + "pixel_ratio": { + "den": 1, + "num": 1 + }, + "sample_rate": 0, + "top_field_first": true, + "type": "QtImageReader", + "vcodec": "", + "video_bit_rate": 0, + "video_length": "108000", + "video_stream_index": -1, + "video_timebase": { + "den": 30, + "num": 1 + }, + "width": 1920 + }, + "rotation": { + "Points": [ + { + "co": { + "X": 1.0, + "Y": 0.0 + }, + "interpolation": 2 + } + ] + }, + "scale": 1, + "scale_x": { + "Points": [ + { + "co": { + "X": 1.0, + "Y": 1.0 + }, + "handle_left": { + "X": 0.5, + "Y": 1.0 + }, + "handle_right": { + "X": 0.5, + "Y": 0.0 + }, + "handle_type": 0, + "interpolation": 0 + } + ] + }, + "scale_y": { + "Points": [ + { + "co": { + "X": 1.0, + "Y": 1.0 + }, + "handle_left": { + "X": 0.5, + "Y": 1.0 + }, + "handle_right": { + "X": 0.5, + "Y": 0.0 + }, + "handle_type": 0, + "interpolation": 0 + } + ] + }, + "shear_x": { + "Points": [ + { + "co": { + "X": 1.0, + "Y": 0.0 + }, + "interpolation": 2 + } + ] + }, + "shear_y": { + "Points": [ + { + "co": { + "X": 1.0, + "Y": 0.0 + }, + "interpolation": 2 + } + ] + }, + "start": 0, + "time": { + "Points": [ + { + "co": { + "X": 1.0, + "Y": 1.0 + }, + "interpolation": 1 + }, + { + "co": { + "X": 47.0, + "Y": 93.0 + }, + "interpolation": 1 + } + ] + }, + "volume": { + "Points": [ + { + "co": { + "X": 1.0, + "Y": 1.0 + }, + "interpolation": 2 + } + ] + }, + "wave_color": { + "alpha": { + "Points": [ + { + "co": { + "X": 1.0, + "Y": 255.0 + }, + "handle_left": { + "X": 0.5, + "Y": 1.0 + }, + "handle_right": { + "X": 0.5, + "Y": 0.0 + }, + "handle_type": 0, + "interpolation": 0 + } + ] + }, + "blue": { + "Points": [ + { + "co": { + "X": 1.0, + "Y": 255.0 + }, + "handle_left": { + "X": 0.5, + "Y": 1.0 + }, + "handle_right": { + "X": 0.5, + "Y": 0.0 + }, + "handle_type": 0, + "interpolation": 0 + } + ] + }, + "green": { + "Points": [ + { + "co": { + "X": 1.0, + "Y": 123.0 + }, + "handle_left": { + "X": 0.5, + "Y": 1.0 + }, + "handle_right": { + "X": 0.5, + "Y": 0.0 + }, + "handle_type": 0, + "interpolation": 0 + } + ] + }, + "red": { + "Points": [ + { + "co": { + "X": 1.0, + "Y": 0.0 + }, + "handle_left": { + "X": 0.5, + "Y": 1.0 + }, + "handle_right": { + "X": 0.5, + "Y": 0.0 + }, + "handle_type": 0, + "interpolation": 0 + } + ] + } + }, + "waveform": false, + "file_id": "W14UJ1WXHA", + "title": "host-part.svg", + "image": "thumbnail/W14UJ1WXHA.png", + "original_data": { + "end": 6.1, + "duration": 3600.0, + "video_length": "108000" + } + }, + "partial": false, + "old_values": { + "alpha": { + "Points": [ + { + "co": { + "X": 1.0, + "Y": 1.0 + }, + "handle_left": { + "X": 0.5, + "Y": 1.0 + }, + "handle_right": { + "X": 0.5, + "Y": 0.0 + }, + "handle_type": 0, + "interpolation": 0 + } + ] + }, + "anchor": 0, + "channel_filter": { + "Points": [ + { + "co": { + "X": 1.0, + "Y": -1.0 + }, + "interpolation": 2 + } + ] + }, + "channel_mapping": { + "Points": [ + { + "co": { + "X": 1.0, + "Y": -1.0 + }, + "interpolation": 2 + } + ] + }, + "crop_height": { + "Points": [ + { + "co": { + "X": 1.0, + "Y": 1.0 + }, + "interpolation": 2 + } + ] + }, + "crop_width": { + "Points": [ + { + "co": { + "X": 1.0, + "Y": 1.0 + }, + "interpolation": 2 + } + ] + }, + "crop_x": { + "Points": [ + { + "co": { + "X": 1.0, + "Y": 0.0 + }, + "interpolation": 2 + } + ] + }, + "crop_y": { + "Points": [ + { + "co": { + "X": 1.0, + "Y": 0.0 + }, + "interpolation": 2 + } + ] + }, + "display": 0, + "duration": 900.0, + "effects": [], + "end": 1.5666666666666667, + "gravity": 4, + "has_audio": { + "Points": [ + { + "co": { + "X": 1.0, + "Y": -1.0 + }, + "interpolation": 2 + } + ] + }, + "has_video": { + "Points": [ + { + "co": { + "X": 1.0, + "Y": -1.0 + }, + "interpolation": 2 + } + ] + }, + "id": "18UZTGYSOP", + "layer": 5000000, + "location_x": { + "Points": [ + { + "co": { + "X": 1.0, + "Y": 0.0 + }, + "handle_left": { + "X": 0.5, + "Y": 1.0 + }, + "handle_right": { + "X": 0.5, + "Y": 0.0 + }, + "handle_type": 0, + "interpolation": 0 + } + ] + }, + "location_y": { + "Points": [ + { + "co": { + "X": 1.0, + "Y": 0.0 + }, + "handle_left": { + "X": 0.5, + "Y": 1.0 + }, + "handle_right": { + "X": 0.5, + "Y": 0.0 + }, + "handle_type": 0, + "interpolation": 0 + } + ] + }, + "mixing": 0, + "perspective_c1_x": { + "Points": [ + { + "co": { + "X": 1.0, + "Y": -1.0 + }, + "interpolation": 2 + } + ] + }, + "perspective_c1_y": { + "Points": [ + { + "co": { + "X": 1.0, + "Y": -1.0 + }, + "interpolation": 2 + } + ] + }, + "perspective_c2_x": { + "Points": [ + { + "co": { + "X": 1.0, + "Y": -1.0 + }, + "interpolation": 2 + } + ] + }, + "perspective_c2_y": { + "Points": [ + { + "co": { + "X": 1.0, + "Y": -1.0 + }, + "interpolation": 2 + } + ] + }, + "perspective_c3_x": { + "Points": [ + { + "co": { + "X": 1.0, + "Y": -1.0 + }, + "interpolation": 2 + } + ] + }, + "perspective_c3_y": { + "Points": [ + { + "co": { + "X": 1.0, + "Y": -1.0 + }, + "interpolation": 2 + } + ] + }, + "perspective_c4_x": { + "Points": [ + { + "co": { + "X": 1.0, + "Y": -1.0 + }, + "interpolation": 2 + } + ] + }, + "perspective_c4_y": { + "Points": [ + { + "co": { + "X": 1.0, + "Y": -1.0 + }, + "interpolation": 2 + } + ] + }, + "position": 1073.1, + "reader": { + "acodec": "", + "audio_bit_rate": 0, + "audio_stream_index": -1, + "audio_timebase": { + "den": 1, + "num": 1 + }, + "channel_layout": 4, + "channels": 0, + "display_ratio": { + "den": 9, + "num": 16 + }, + "duration": 3600.0, + "file_size": "8294400", + "fps": { + "den": 1, + "num": 30 + }, + "has_audio": false, + "has_single_image": true, + "has_video": true, + "height": 1080, + "interlaced_frame": false, + "metadata": {}, + "path": "@assets/title/host-part.svg", + "pixel_format": -1, + "pixel_ratio": { + "den": 1, + "num": 1 + }, + "sample_rate": 0, + "top_field_first": true, + "type": "QtImageReader", + "vcodec": "", + "video_bit_rate": 0, + "video_length": "108000", + "video_stream_index": -1, + "video_timebase": { + "den": 30, + "num": 1 + }, + "width": 1920 + }, + "rotation": { + "Points": [ + { + "co": { + "X": 1.0, + "Y": 0.0 + }, + "interpolation": 2 + } + ] + }, + "scale": 1, + "scale_x": { + "Points": [ + { + "co": { + "X": 1.0, + "Y": 1.0 + }, + "handle_left": { + "X": 0.5, + "Y": 1.0 + }, + "handle_right": { + "X": 0.5, + "Y": 0.0 + }, + "handle_type": 0, + "interpolation": 0 + } + ] + }, + "scale_y": { + "Points": [ + { + "co": { + "X": 1.0, + "Y": 1.0 + }, + "handle_left": { + "X": 0.5, + "Y": 1.0 + }, + "handle_right": { + "X": 0.5, + "Y": 0.0 + }, + "handle_type": 0, + "interpolation": 0 + } + ] + }, + "shear_x": { + "Points": [ + { + "co": { + "X": 1.0, + "Y": 0.0 + }, + "interpolation": 2 + } + ] + }, + "shear_y": { + "Points": [ + { + "co": { + "X": 1.0, + "Y": 0.0 + }, + "interpolation": 2 + } + ] + }, + "start": 0, + "time": { + "Points": [ + { + "co": { + "X": 1.0, + "Y": 1.0 + }, + "interpolation": 1 + }, + { + "co": { + "X": 47.0, + "Y": 93.0 + }, + "interpolation": 1 + } + ] + }, + "volume": { + "Points": [ + { + "co": { + "X": 1.0, + "Y": 1.0 + }, + "interpolation": 2 + } + ] + }, + "wave_color": { + "alpha": { + "Points": [ + { + "co": { + "X": 1.0, + "Y": 255.0 + }, + "handle_left": { + "X": 0.5, + "Y": 1.0 + }, + "handle_right": { + "X": 0.5, + "Y": 0.0 + }, + "handle_type": 0, + "interpolation": 0 + } + ] + }, + "blue": { + "Points": [ + { + "co": { + "X": 1.0, + "Y": 255.0 + }, + "handle_left": { + "X": 0.5, + "Y": 1.0 + }, + "handle_right": { + "X": 0.5, + "Y": 0.0 + }, + "handle_type": 0, + "interpolation": 0 + } + ] + }, + "green": { + "Points": [ + { + "co": { + "X": 1.0, + "Y": 123.0 + }, + "handle_left": { + "X": 0.5, + "Y": 1.0 + }, + "handle_right": { + "X": 0.5, + "Y": 0.0 + }, + "handle_type": 0, + "interpolation": 0 + } + ] + }, + "red": { + "Points": [ + { + "co": { + "X": 1.0, + "Y": 0.0 + }, + "handle_left": { + "X": 0.5, + "Y": 1.0 + }, + "handle_right": { + "X": 0.5, + "Y": 0.0 + }, + "handle_type": 0, + "interpolation": 0 + } + ] + } + }, + "waveform": false, + "file_id": "W14UJ1WXHA", + "title": "host-part.svg", + "image": "thumbnail/W14UJ1WXHA.png", + "original_data": { + "end": 6.1, + "duration": 3600.0, + "video_length": "108000" + } + } + }, + { + "type": "delete", + "key": [ + "layers", + { + "id": "MJQI5GU488" + } + ], + "value": null, + "partial": false, + "old_values": { + "number": 6000000, + "y": 0, + "label": "", + "lock": false, + "id": "MJQI5GU488" + } + }, + { + "type": "update", + "key": [ + "clips", + { + "id": "K2W6ZORGUM" + } + ], + "value": { + "alpha": { + "Points": [ + { + "co": { + "X": 1.0, + "Y": 1.0 + }, + "interpolation": 2 + } + ] + }, + "anchor": 0, + "channel_filter": { + "Points": [ + { + "co": { + "X": 1.0, + "Y": -1.0 + }, + "interpolation": 2 + } + ] + }, + "channel_mapping": { + "Points": [ + { + "co": { + "X": 1.0, + "Y": -1.0 + }, + "interpolation": 2 + } + ] + }, + "crop_height": { + "Points": [ + { + "co": { + "X": 1.0, + "Y": 1.0 + }, + "interpolation": 2 + } + ] + }, + "crop_width": { + "Points": [ + { + "co": { + "X": 1.0, + "Y": 1.0 + }, + "interpolation": 2 + } + ] + }, + "crop_x": { + "Points": [ + { + "co": { + "X": 1.0, + "Y": 0.0 + }, + "interpolation": 2 + } + ] + }, + "crop_y": { + "Points": [ + { + "co": { + "X": 1.0, + "Y": 0.0 + }, + "interpolation": 2 + } + ] + }, + "display": 0, + "duration": 3600.0, + "effects": [], + "end": 4.5, + "gravity": 4, + "has_audio": { + "Points": [ + { + "co": { + "X": 1.0, + "Y": -1.0 + }, + "interpolation": 2 + } + ] + }, + "has_video": { + "Points": [ + { + "co": { + "X": 1.0, + "Y": -1.0 + }, + "interpolation": 2 + } + ] + }, + "id": "K2W6ZORGUM", + "layer": 1000000, + "location_x": { + "Points": [ + { + "co": { + "X": 1.0, + "Y": 0.0 + }, + "interpolation": 2 + } + ] + }, + "location_y": { + "Points": [ + { + "co": { + "X": 1.0, + "Y": 0.0 + }, + "interpolation": 2 + } + ] + }, + "mixing": 0, + "perspective_c1_x": { + "Points": [ + { + "co": { + "X": 1.0, + "Y": -1.0 + }, + "interpolation": 2 + } + ] + }, + "perspective_c1_y": { + "Points": [ + { + "co": { + "X": 1.0, + "Y": -1.0 + }, + "interpolation": 2 + } + ] + }, + "perspective_c2_x": { + "Points": [ + { + "co": { + "X": 1.0, + "Y": -1.0 + }, + "interpolation": 2 + } + ] + }, + "perspective_c2_y": { + "Points": [ + { + "co": { + "X": 1.0, + "Y": -1.0 + }, + "interpolation": 2 + } + ] + }, + "perspective_c3_x": { + "Points": [ + { + "co": { + "X": 1.0, + "Y": -1.0 + }, + "interpolation": 2 + } + ] + }, + "perspective_c3_y": { + "Points": [ + { + "co": { + "X": 1.0, + "Y": -1.0 + }, + "interpolation": 2 + } + ] + }, + "perspective_c4_x": { + "Points": [ + { + "co": { + "X": 1.0, + "Y": -1.0 + }, + "interpolation": 2 + } + ] + }, + "perspective_c4_y": { + "Points": [ + { + "co": { + "X": 1.0, + "Y": -1.0 + }, + "interpolation": 2 + } + ] + }, + "position": 0, + "reader": { + "acodec": "", + "audio_bit_rate": 0, + "audio_stream_index": -1, + "audio_timebase": { + "den": 1, + "num": 1 + }, + "channel_layout": 4, + "channels": 0, + "display_ratio": { + "den": 9, + "num": 16 + }, + "duration": 3600.0, + "file_size": "8294400", + "fps": { + "den": 1, + "num": 30 + }, + "has_audio": false, + "has_single_image": true, + "has_video": true, + "height": 1080, + "interlaced_frame": false, + "metadata": {}, + "path": "@assets/title/introduce.svg", + "pixel_format": -1, + "pixel_ratio": { + "den": 1, + "num": 1 + }, + "sample_rate": 0, + "top_field_first": true, + "type": "QtImageReader", + "vcodec": "", + "video_bit_rate": 0, + "video_length": "108000", + "video_stream_index": -1, + "video_timebase": { + "den": 30, + "num": 1 + }, + "width": 1920 + }, + "rotation": { + "Points": [ + { + "co": { + "X": 1.0, + "Y": 0.0 + }, + "interpolation": 2 + } + ] + }, + "scale": 1, + "scale_x": { + "Points": [ + { + "co": { + "X": 1.0, + "Y": 1.0 + }, + "interpolation": 2 + } + ] + }, + "scale_y": { + "Points": [ + { + "co": { + "X": 1.0, + "Y": 1.0 + }, + "interpolation": 2 + } + ] + }, + "shear_x": { + "Points": [ + { + "co": { + "X": 1.0, + "Y": 0.0 + }, + "interpolation": 2 + } + ] + }, + "shear_y": { + "Points": [ + { + "co": { + "X": 1.0, + "Y": 0.0 + }, + "interpolation": 2 + } + ] + }, + "start": 0, + "time": { + "Points": [ + { + "co": { + "X": 1.0, + "Y": 1.0 + }, + "interpolation": 2 + } + ] + }, + "volume": { + "Points": [ + { + "co": { + "X": 1.0, + "Y": 1.0 + }, + "interpolation": 2 + } + ] + }, + "wave_color": { + "alpha": { + "Points": [ + { + "co": { + "X": 1.0, + "Y": 255.0 + }, + "handle_left": { + "X": 0.5, + "Y": 1.0 + }, + "handle_right": { + "X": 0.5, + "Y": 0.0 + }, + "handle_type": 0, + "interpolation": 0 + } + ] + }, + "blue": { + "Points": [ + { + "co": { + "X": 1.0, + "Y": 255.0 + }, + "handle_left": { + "X": 0.5, + "Y": 1.0 + }, + "handle_right": { + "X": 0.5, + "Y": 0.0 + }, + "handle_type": 0, + "interpolation": 0 + } + ] + }, + "green": { + "Points": [ + { + "co": { + "X": 1.0, + "Y": 123.0 + }, + "handle_left": { + "X": 0.5, + "Y": 1.0 + }, + "handle_right": { + "X": 0.5, + "Y": 0.0 + }, + "handle_type": 0, + "interpolation": 0 + } + ] + }, + "red": { + "Points": [ + { + "co": { + "X": 1.0, + "Y": 0.0 + }, + "handle_left": { + "X": 0.5, + "Y": 1.0 + }, + "handle_right": { + "X": 0.5, + "Y": 0.0 + }, + "handle_type": 0, + "interpolation": 0 + } + ] + } + }, + "waveform": false, + "file_id": "6OA6M3SGQO", + "title": "TitleFileName-1.svg", + "image": "thumbnail/6OA6M3SGQO.png" + }, + "partial": false, + "old_values": { + "alpha": { + "Points": [ + { + "co": { + "X": 1.0, + "Y": 1.0 + }, + "interpolation": 2 + } + ] + }, + "anchor": 0, + "channel_filter": { + "Points": [ + { + "co": { + "X": 1.0, + "Y": -1.0 + }, + "interpolation": 2 + } + ] + }, + "channel_mapping": { + "Points": [ + { + "co": { + "X": 1.0, + "Y": -1.0 + }, + "interpolation": 2 + } + ] + }, + "crop_height": { + "Points": [ + { + "co": { + "X": 1.0, + "Y": 1.0 + }, + "interpolation": 2 + } + ] + }, + "crop_width": { + "Points": [ + { + "co": { + "X": 1.0, + "Y": 1.0 + }, + "interpolation": 2 + } + ] + }, + "crop_x": { + "Points": [ + { + "co": { + "X": 1.0, + "Y": 0.0 + }, + "interpolation": 2 + } + ] + }, + "crop_y": { + "Points": [ + { + "co": { + "X": 1.0, + "Y": 0.0 + }, + "interpolation": 2 + } + ] + }, + "display": 0, + "duration": 3600.0, + "effects": [], + "end": 4.5, + "gravity": 4, + "has_audio": { + "Points": [ + { + "co": { + "X": 1.0, + "Y": -1.0 + }, + "interpolation": 2 + } + ] + }, + "has_video": { + "Points": [ + { + "co": { + "X": 1.0, + "Y": -1.0 + }, + "interpolation": 2 + } + ] + }, + "id": "K2W6ZORGUM", + "layer": 1000000, + "location_x": { + "Points": [ + { + "co": { + "X": 1.0, + "Y": 0.0 + }, + "interpolation": 2 + } + ] + }, + "location_y": { + "Points": [ + { + "co": { + "X": 1.0, + "Y": 0.0 + }, + "interpolation": 2 + } + ] + }, + "mixing": 0, + "perspective_c1_x": { + "Points": [ + { + "co": { + "X": 1.0, + "Y": -1.0 + }, + "interpolation": 2 + } + ] + }, + "perspective_c1_y": { + "Points": [ + { + "co": { + "X": 1.0, + "Y": -1.0 + }, + "interpolation": 2 + } + ] + }, + "perspective_c2_x": { + "Points": [ + { + "co": { + "X": 1.0, + "Y": -1.0 + }, + "interpolation": 2 + } + ] + }, + "perspective_c2_y": { + "Points": [ + { + "co": { + "X": 1.0, + "Y": -1.0 + }, + "interpolation": 2 + } + ] + }, + "perspective_c3_x": { + "Points": [ + { + "co": { + "X": 1.0, + "Y": -1.0 + }, + "interpolation": 2 + } + ] + }, + "perspective_c3_y": { + "Points": [ + { + "co": { + "X": 1.0, + "Y": -1.0 + }, + "interpolation": 2 + } + ] + }, + "perspective_c4_x": { + "Points": [ + { + "co": { + "X": 1.0, + "Y": -1.0 + }, + "interpolation": 2 + } + ] + }, + "perspective_c4_y": { + "Points": [ + { + "co": { + "X": 1.0, + "Y": -1.0 + }, + "interpolation": 2 + } + ] + }, + "position": 0, + "reader": { + "acodec": "", + "audio_bit_rate": 0, + "audio_stream_index": -1, + "audio_timebase": { + "den": 1, + "num": 1 + }, + "channel_layout": 4, + "channels": 0, + "display_ratio": { + "den": 9, + "num": 16 + }, + "duration": 3600.0, + "file_size": "8294400", + "fps": { + "den": 1, + "num": 30 + }, + "has_audio": false, + "has_single_image": true, + "has_video": true, + "height": 1080, + "interlaced_frame": false, + "metadata": {}, + "path": "@assets/title/introduce.svg", + "pixel_format": -1, + "pixel_ratio": { + "den": 1, + "num": 1 + }, + "sample_rate": 0, + "top_field_first": true, + "type": "QtImageReader", + "vcodec": "", + "video_bit_rate": 0, + "video_length": "108000", + "video_stream_index": -1, + "video_timebase": { + "den": 30, + "num": 1 + }, + "width": 1920 + }, + "rotation": { + "Points": [ + { + "co": { + "X": 1.0, + "Y": 0.0 + }, + "interpolation": 2 + } + ] + }, + "scale": 1, + "scale_x": { + "Points": [ + { + "co": { + "X": 1.0, + "Y": 1.0 + }, + "interpolation": 2 + } + ] + }, + "scale_y": { + "Points": [ + { + "co": { + "X": 1.0, + "Y": 1.0 + }, + "interpolation": 2 + } + ] + }, + "shear_x": { + "Points": [ + { + "co": { + "X": 1.0, + "Y": 0.0 + }, + "interpolation": 2 + } + ] + }, + "shear_y": { + "Points": [ + { + "co": { + "X": 1.0, + "Y": 0.0 + }, + "interpolation": 2 + } + ] + }, + "start": 0, + "time": { + "Points": [ + { + "co": { + "X": 1.0, + "Y": 1.0 + }, + "interpolation": 2 + } + ] + }, + "volume": { + "Points": [ + { + "co": { + "X": 1.0, + "Y": 1.0 + }, + "interpolation": 2 + } + ] + }, + "wave_color": { + "alpha": { + "Points": [ + { + "co": { + "X": 1.0, + "Y": 255.0 + }, + "handle_left": { + "X": 0.5, + "Y": 1.0 + }, + "handle_right": { + "X": 0.5, + "Y": 0.0 + }, + "handle_type": 0, + "interpolation": 0 + } + ] + }, + "blue": { + "Points": [ + { + "co": { + "X": 1.0, + "Y": 255.0 + }, + "handle_left": { + "X": 0.5, + "Y": 1.0 + }, + "handle_right": { + "X": 0.5, + "Y": 0.0 + }, + "handle_type": 0, + "interpolation": 0 + } + ] + }, + "green": { + "Points": [ + { + "co": { + "X": 1.0, + "Y": 123.0 + }, + "handle_left": { + "X": 0.5, + "Y": 1.0 + }, + "handle_right": { + "X": 0.5, + "Y": 0.0 + }, + "handle_type": 0, + "interpolation": 0 + } + ] + }, + "red": { + "Points": [ + { + "co": { + "X": 1.0, + "Y": 0.0 + }, + "handle_left": { + "X": 0.5, + "Y": 1.0 + }, + "handle_right": { + "X": 0.5, + "Y": 0.0 + }, + "handle_type": 0, + "interpolation": 0 + } + ] + } + }, + "waveform": false, + "file_id": "6OA6M3SGQO", + "title": "TitleFileName-1.svg", + "image": "thumbnail/6OA6M3SGQO.png" + } + }, + { + "type": "update", + "key": [ + "clips", + { + "id": "K2W6ZORGUM" + } + ], + "value": { + "alpha": { + "Points": [ + { + "co": { + "X": 1.0, + "Y": 1.0 + }, + "interpolation": 2 + } + ] + }, + "anchor": 0, + "channel_filter": { + "Points": [ + { + "co": { + "X": 1.0, + "Y": -1.0 + }, + "interpolation": 2 + } + ] + }, + "channel_mapping": { + "Points": [ + { + "co": { + "X": 1.0, + "Y": -1.0 + }, + "interpolation": 2 + } + ] + }, + "crop_height": { + "Points": [ + { + "co": { + "X": 1.0, + "Y": 1.0 + }, + "interpolation": 2 + } + ] + }, + "crop_width": { + "Points": [ + { + "co": { + "X": 1.0, + "Y": 1.0 + }, + "interpolation": 2 + } + ] + }, + "crop_x": { + "Points": [ + { + "co": { + "X": 1.0, + "Y": 0.0 + }, + "interpolation": 2 + } + ] + }, + "crop_y": { + "Points": [ + { + "co": { + "X": 1.0, + "Y": 0.0 + }, + "interpolation": 2 + } + ] + }, + "display": 0, + "duration": 3600.0, + "effects": [], + "end": 4.5, + "gravity": 4, + "has_audio": { + "Points": [ + { + "co": { + "X": 1.0, + "Y": -1.0 + }, + "interpolation": 2 + } + ] + }, + "has_video": { + "Points": [ + { + "co": { + "X": 1.0, + "Y": -1.0 + }, + "interpolation": 2 + } + ] + }, + "id": "K2W6ZORGUM", + "layer": 1000000, + "location_x": { + "Points": [ + { + "co": { + "X": 1.0, + "Y": 0.0 + }, + "interpolation": 2 + } + ] + }, + "location_y": { + "Points": [ + { + "co": { + "X": 1.0, + "Y": 0.0 + }, + "interpolation": 2 + } + ] + }, + "mixing": 0, + "perspective_c1_x": { + "Points": [ + { + "co": { + "X": 1.0, + "Y": -1.0 + }, + "interpolation": 2 + } + ] + }, + "perspective_c1_y": { + "Points": [ + { + "co": { + "X": 1.0, + "Y": -1.0 + }, + "interpolation": 2 + } + ] + }, + "perspective_c2_x": { + "Points": [ + { + "co": { + "X": 1.0, + "Y": -1.0 + }, + "interpolation": 2 + } + ] + }, + "perspective_c2_y": { + "Points": [ + { + "co": { + "X": 1.0, + "Y": -1.0 + }, + "interpolation": 2 + } + ] + }, + "perspective_c3_x": { + "Points": [ + { + "co": { + "X": 1.0, + "Y": -1.0 + }, + "interpolation": 2 + } + ] + }, + "perspective_c3_y": { + "Points": [ + { + "co": { + "X": 1.0, + "Y": -1.0 + }, + "interpolation": 2 + } + ] + }, + "perspective_c4_x": { + "Points": [ + { + "co": { + "X": 1.0, + "Y": -1.0 + }, + "interpolation": 2 + } + ] + }, + "perspective_c4_y": { + "Points": [ + { + "co": { + "X": 1.0, + "Y": -1.0 + }, + "interpolation": 2 + } + ] + }, + "position": 0, + "reader": { + "acodec": "", + "audio_bit_rate": 0, + "audio_stream_index": -1, + "audio_timebase": { + "den": 1, + "num": 1 + }, + "channel_layout": 4, + "channels": 0, + "display_ratio": { + "den": 9, + "num": 16 + }, + "duration": 3600.0, + "file_size": "8294400", + "fps": { + "den": 1, + "num": 30 + }, + "has_audio": false, + "has_single_image": true, + "has_video": true, + "height": 1080, + "interlaced_frame": false, + "metadata": {}, + "path": "@assets/title/introduce.svg", + "pixel_format": -1, + "pixel_ratio": { + "den": 1, + "num": 1 + }, + "sample_rate": 0, + "top_field_first": true, + "type": "QtImageReader", + "vcodec": "", + "video_bit_rate": 0, + "video_length": "108000", + "video_stream_index": -1, + "video_timebase": { + "den": 30, + "num": 1 + }, + "width": 1920 + }, + "rotation": { + "Points": [ + { + "co": { + "X": 1.0, + "Y": 0.0 + }, + "interpolation": 2 + } + ] + }, + "scale": 1, + "scale_x": { + "Points": [ + { + "co": { + "X": 1.0, + "Y": 1.0 + }, + "interpolation": 2 + } + ] + }, + "scale_y": { + "Points": [ + { + "co": { + "X": 1.0, + "Y": 1.0 + }, + "interpolation": 2 + } + ] + }, + "shear_x": { + "Points": [ + { + "co": { + "X": 1.0, + "Y": 0.0 + }, + "interpolation": 2 + } + ] + }, + "shear_y": { + "Points": [ + { + "co": { + "X": 1.0, + "Y": 0.0 + }, + "interpolation": 2 + } + ] + }, + "start": 0, + "time": { + "Points": [ + { + "co": { + "X": 1.0, + "Y": 1.0 + }, + "interpolation": 2 + } + ] + }, + "volume": { + "Points": [ + { + "co": { + "X": 1.0, + "Y": 1.0 + }, + "interpolation": 2 + } + ] + }, + "wave_color": { + "alpha": { + "Points": [ + { + "co": { + "X": 1.0, + "Y": 255.0 + }, + "handle_left": { + "X": 0.5, + "Y": 1.0 + }, + "handle_right": { + "X": 0.5, + "Y": 0.0 + }, + "handle_type": 0, + "interpolation": 0 + } + ] + }, + "blue": { + "Points": [ + { + "co": { + "X": 1.0, + "Y": 255.0 + }, + "handle_left": { + "X": 0.5, + "Y": 1.0 + }, + "handle_right": { + "X": 0.5, + "Y": 0.0 + }, + "handle_type": 0, + "interpolation": 0 + } + ] + }, + "green": { + "Points": [ + { + "co": { + "X": 1.0, + "Y": 123.0 + }, + "handle_left": { + "X": 0.5, + "Y": 1.0 + }, + "handle_right": { + "X": 0.5, + "Y": 0.0 + }, + "handle_type": 0, + "interpolation": 0 + } + ] + }, + "red": { + "Points": [ + { + "co": { + "X": 1.0, + "Y": 0.0 + }, + "handle_left": { + "X": 0.5, + "Y": 1.0 + }, + "handle_right": { + "X": 0.5, + "Y": 0.0 + }, + "handle_type": 0, + "interpolation": 0 + } + ] + } + }, + "waveform": false, + "file_id": "6OA6M3SGQO", + "title": "TitleFileName-1.svg", + "image": "thumbnail/6OA6M3SGQO.png" + }, + "partial": false, + "old_values": { + "alpha": { + "Points": [ + { + "co": { + "X": 1.0, + "Y": 1.0 + }, + "interpolation": 2 + } + ] + }, + "anchor": 0, + "channel_filter": { + "Points": [ + { + "co": { + "X": 1.0, + "Y": -1.0 + }, + "interpolation": 2 + } + ] + }, + "channel_mapping": { + "Points": [ + { + "co": { + "X": 1.0, + "Y": -1.0 + }, + "interpolation": 2 + } + ] + }, + "crop_height": { + "Points": [ + { + "co": { + "X": 1.0, + "Y": 1.0 + }, + "interpolation": 2 + } + ] + }, + "crop_width": { + "Points": [ + { + "co": { + "X": 1.0, + "Y": 1.0 + }, + "interpolation": 2 + } + ] + }, + "crop_x": { + "Points": [ + { + "co": { + "X": 1.0, + "Y": 0.0 + }, + "interpolation": 2 + } + ] + }, + "crop_y": { + "Points": [ + { + "co": { + "X": 1.0, + "Y": 0.0 + }, + "interpolation": 2 + } + ] + }, + "display": 0, + "duration": 3600.0, + "effects": [], + "end": 4.5, + "gravity": 4, + "has_audio": { + "Points": [ + { + "co": { + "X": 1.0, + "Y": -1.0 + }, + "interpolation": 2 + } + ] + }, + "has_video": { + "Points": [ + { + "co": { + "X": 1.0, + "Y": -1.0 + }, + "interpolation": 2 + } + ] + }, + "id": "K2W6ZORGUM", + "layer": 1000000, + "location_x": { + "Points": [ + { + "co": { + "X": 1.0, + "Y": 0.0 + }, + "interpolation": 2 + } + ] + }, + "location_y": { + "Points": [ + { + "co": { + "X": 1.0, + "Y": 0.0 + }, + "interpolation": 2 + } + ] + }, + "mixing": 0, + "perspective_c1_x": { + "Points": [ + { + "co": { + "X": 1.0, + "Y": -1.0 + }, + "interpolation": 2 + } + ] + }, + "perspective_c1_y": { + "Points": [ + { + "co": { + "X": 1.0, + "Y": -1.0 + }, + "interpolation": 2 + } + ] + }, + "perspective_c2_x": { + "Points": [ + { + "co": { + "X": 1.0, + "Y": -1.0 + }, + "interpolation": 2 + } + ] + }, + "perspective_c2_y": { + "Points": [ + { + "co": { + "X": 1.0, + "Y": -1.0 + }, + "interpolation": 2 + } + ] + }, + "perspective_c3_x": { + "Points": [ + { + "co": { + "X": 1.0, + "Y": -1.0 + }, + "interpolation": 2 + } + ] + }, + "perspective_c3_y": { + "Points": [ + { + "co": { + "X": 1.0, + "Y": -1.0 + }, + "interpolation": 2 + } + ] + }, + "perspective_c4_x": { + "Points": [ + { + "co": { + "X": 1.0, + "Y": -1.0 + }, + "interpolation": 2 + } + ] + }, + "perspective_c4_y": { + "Points": [ + { + "co": { + "X": 1.0, + "Y": -1.0 + }, + "interpolation": 2 + } + ] + }, + "position": 0, + "reader": { + "acodec": "", + "audio_bit_rate": 0, + "audio_stream_index": -1, + "audio_timebase": { + "den": 1, + "num": 1 + }, + "channel_layout": 4, + "channels": 0, + "display_ratio": { + "den": 9, + "num": 16 + }, + "duration": 3600.0, + "file_size": "8294400", + "fps": { + "den": 1, + "num": 30 + }, + "has_audio": false, + "has_single_image": true, + "has_video": true, + "height": 1080, + "interlaced_frame": false, + "metadata": {}, + "path": "@assets/title/introduce.svg", + "pixel_format": -1, + "pixel_ratio": { + "den": 1, + "num": 1 + }, + "sample_rate": 0, + "top_field_first": true, + "type": "QtImageReader", + "vcodec": "", + "video_bit_rate": 0, + "video_length": "108000", + "video_stream_index": -1, + "video_timebase": { + "den": 30, + "num": 1 + }, + "width": 1920 + }, + "rotation": { + "Points": [ + { + "co": { + "X": 1.0, + "Y": 0.0 + }, + "interpolation": 2 + } + ] + }, + "scale": 1, + "scale_x": { + "Points": [ + { + "co": { + "X": 1.0, + "Y": 1.0 + }, + "interpolation": 2 + } + ] + }, + "scale_y": { + "Points": [ + { + "co": { + "X": 1.0, + "Y": 1.0 + }, + "interpolation": 2 + } + ] + }, + "shear_x": { + "Points": [ + { + "co": { + "X": 1.0, + "Y": 0.0 + }, + "interpolation": 2 + } + ] + }, + "shear_y": { + "Points": [ + { + "co": { + "X": 1.0, + "Y": 0.0 + }, + "interpolation": 2 + } + ] + }, + "start": 0, + "time": { + "Points": [ + { + "co": { + "X": 1.0, + "Y": 1.0 + }, + "interpolation": 2 + } + ] + }, + "volume": { + "Points": [ + { + "co": { + "X": 1.0, + "Y": 1.0 + }, + "interpolation": 2 + } + ] + }, + "wave_color": { + "alpha": { + "Points": [ + { + "co": { + "X": 1.0, + "Y": 255.0 + }, + "handle_left": { + "X": 0.5, + "Y": 1.0 + }, + "handle_right": { + "X": 0.5, + "Y": 0.0 + }, + "handle_type": 0, + "interpolation": 0 + } + ] + }, + "blue": { + "Points": [ + { + "co": { + "X": 1.0, + "Y": 255.0 + }, + "handle_left": { + "X": 0.5, + "Y": 1.0 + }, + "handle_right": { + "X": 0.5, + "Y": 0.0 + }, + "handle_type": 0, + "interpolation": 0 + } + ] + }, + "green": { + "Points": [ + { + "co": { + "X": 1.0, + "Y": 123.0 + }, + "handle_left": { + "X": 0.5, + "Y": 1.0 + }, + "handle_right": { + "X": 0.5, + "Y": 0.0 + }, + "handle_type": 0, + "interpolation": 0 + } + ] + }, + "red": { + "Points": [ + { + "co": { + "X": 1.0, + "Y": 0.0 + }, + "handle_left": { + "X": 0.5, + "Y": 1.0 + }, + "handle_right": { + "X": 0.5, + "Y": 0.0 + }, + "handle_type": 0, + "interpolation": 0 + } + ] + } + }, + "waveform": false, + "file_id": "6OA6M3SGQO", + "title": "TitleFileName-1.svg", + "image": "thumbnail/6OA6M3SGQO.png" + } + } + ], + "redo": [] + }, + "version": { + "openshot-qt": "2.5.1", + "libopenshot": "0.2.5" + } +} \ No newline at end of file diff --git a/Jenkins-tomcat-windows_assets/blender/22DB7AFUL8/dissolve.py b/Jenkins-tomcat-windows_assets/blender/22DB7AFUL8/dissolve.py new file mode 100644 index 0000000..9418b8e --- /dev/null +++ b/Jenkins-tomcat-windows_assets/blender/22DB7AFUL8/dissolve.py @@ -0,0 +1,333 @@ +# OpenShot Video Editor is a program that creates, modifies, and edits video files. +# Copyright (C) 2009 Jonathan Thomas +# +# This file is part of OpenShot Video Editor (http://launchpad.net/openshot/). +# +# OpenShot Video Editor is free software: you can redistribute it and/or modify +# it under the terms of the GNU General Public License as published by +# the Free Software Foundation, either version 3 of the License, or +# (at your option) any later version. +# +# OpenShot Video Editor is distributed in the hope that it will be useful, +# but WITHOUT ANY WARRANTY; without even the implied warranty of +# MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE. See the +# GNU General Public License for more details. +# +# You should have received a copy of the GNU General Public License +# along with OpenShot Video Editor. If not, see . + + +# Import Blender's python API. This only works when the script is being +# run from the context of Blender. Blender contains its own version of Python +# with this library pre-installed. +import bpy +from bpy.props import * + +from math import pi + + +def load_font(font_path): + """ Load a new TTF font into Blender, and return the font object """ + # get the original list of fonts (before we add a new one) + original_fonts = bpy.data.fonts.keys() + + # load new font + bpy.ops.font.open(filepath=font_path) + + # get the new list of fonts (after we added a new one) + for font_name in bpy.data.fonts.keys(): + if font_name not in original_fonts: + return bpy.data.fonts[font_name] + + # no new font was added + return None + + +# the stuff +# +# name: createDissolveText +# @param +# @return +# +def createDissolveText(title, extrude, bevel_depth, spacemode, textsize, width, font): + """ Create aned animate the exploding texte """ + + # create text + bpy.ops.object.text_add(radius=1.0, enter_editmode=False, align='WORLD', location=(0.0, 0.0, 0.0), rotation=(0.0, 0.0, 0.0)) + ActiveObjectText = bpy.context.view_layer.objects.active + + # naming/renaming the text element + ActiveObjectText.name = 'Text' + + # placing text in position + ActiveObjectText.rotation_euler[0] = pi / 2 # xaxis + ActiveObjectText.rotation_euler[1] = 0.0 # yaxis + ActiveObjectText.rotation_euler[2] = 0.0 # zaxis + ActiveObjectText.location[0] = 0 + ActiveObjectText.location[1] = 0 + ActiveObjectText.location[2] = 0 + # changing text + ActiveObjectText.data.body = title + + # text size + ActiveObjectText.data.size = textsize + ActiveObjectText.data.space_character = width + ActiveObjectText.data.font = font + # centering text + ActiveObjectText.data.align_x = spacemode + # extrude text + ActiveObjectText.data.extrude = extrude # 0.04 + + # bevel text + ActiveObjectText.data.bevel_depth = bevel_depth # 0.005 + ActiveObjectText.data.bevel_resolution = 5 + # adjust text position + ActiveObjectText.location.z = -ActiveObjectText.dimensions[1] / 3 + + # affect dissolve material + ActiveObjectText.data.materials.append(bpy.data.materials['DissolveMaterial']) + ActiveObjectText = bpy.context.view_layer.objects.active + + # selecting Text + bpy.context.view_layer.objects.active = ActiveObjectText + + # convert to mesh to apply effect + bpy.ops.object.convert(target='MESH', keep_original=False) + + # add remesh modifier to text + bpy.ops.object.modifier_add(type='REMESH') + # modifying parameters + ActiveObjectText.modifiers['Remesh'].octree_depth = 9 # 10 best quality but vertices number too high + ActiveObjectText.modifiers['Remesh'].scale = 0.99 + ActiveObjectText.modifiers['Remesh'].mode = 'SMOOTH' + ActiveObjectText.modifiers['Remesh'].use_remove_disconnected = False + # apply this modifier + bpy.ops.object.modifier_apply(apply_as='DATA', modifier="Remesh") + + # Nb quads for particle system + NbQuads = len(ActiveObjectText.data.polygons.values()) + + # Add Particle System + bpy.ops.object.particle_system_add() + # Particle parameters + ActiveObjectText.particle_systems[0].settings.count = NbQuads + ActiveObjectText.particle_systems[0].settings.frame_start = 10 + ActiveObjectText.particle_systems[0].settings.frame_end = 60 + ActiveObjectText.particle_systems[0].settings.lifetime = 80 + ActiveObjectText.particle_systems[0].point_cache.frame_step = 1 + ActiveObjectText.particle_systems[0].settings.normal_factor = 0.0 + # not useful + ActiveObjectText.particle_systems[0].settings.use_dynamic_rotation = True + ActiveObjectText.particle_systems[0].settings.render_type = 'NONE' + ActiveObjectText.particle_systems[0].settings.render_type = 'OBJECT' + ActiveObjectText.particle_systems[0].settings.instance_object = bpy.data.objects['Sphere'] + ActiveObjectText.particle_systems[0].settings.effector_weights.gravity = 0 + ActiveObjectText.particle_systems[0].settings.use_adaptive_subframes = True + ActiveObjectText.particle_systems[0].settings.courant_target = 0.2 + + # Adding Wind force field on center and rotate it -90 on Y + bpy.ops.object.effector_add(type='WIND', radius=1.0, enter_editmode=False, align='WORLD', location=(0.0, 0.0, 0.0), rotation=(0, -pi / 2, 0)) + ActiveObjectWindField = bpy.context.view_layer.objects.active + ActiveObjectWindField.name = 'WindField' + # settings + ActiveObjectWindField.field.strength = 1.0 + ActiveObjectWindField.field.flow = 1.0 + ActiveObjectWindField.field.noise = 0.0 + ActiveObjectWindField.field.seed = 27 + ActiveObjectWindField.field.apply_to_location = True + ActiveObjectWindField.field.apply_to_rotation = True + ActiveObjectWindField.field.use_absorption = False + + # Adding Turbulence Force Field + bpy.ops.object.effector_add(type='TURBULENCE', radius=1.0, enter_editmode=False, align='WORLD', location=(0.0, 0.0, 0.0), rotation=(0, 0, 0)) + ActiveObjectTurbulenceField = bpy.context.view_layer.objects.active + ActiveObjectTurbulenceField.name = 'TurbulenceField' + # settings + ActiveObjectTurbulenceField.field.strength = 15 + ActiveObjectTurbulenceField.field.size = 0.75 + ActiveObjectTurbulenceField.field.flow = 0.5 + ActiveObjectTurbulenceField.field.seed = 23 + ActiveObjectTurbulenceField.field.apply_to_location = True + ActiveObjectTurbulenceField.field.apply_to_rotation = True + ActiveObjectTurbulenceField.field.use_absorption = False + + # Don't forget to deselect before select! + bpy.ops.object.select_all(action='DESELECT') + + # selecting Text + bpy.context.view_layer.objects.active = ActiveObjectText + + # adding wipe texture to text + + sTex = bpy.data.textures.new('Wipe', type='BLEND') + sTex.use_color_ramp = True + + TexSlot = ActiveObjectText.particle_systems[0].settings.texture_slots.add() + TexSlot.texture = sTex + + bpy.ops.object.select_all(action='DESELECT') + + # Create plane for controlling action of particle system (based on time) + # if text is created on the fly 'Wipe' texture does not work! don't know really why! + # so use of an existing plane, and resize it to the text x dimension + bpy.ops.mesh.primitive_plane_add(size=2.0, calc_uvs=True, enter_editmode=False, align='WORLD', location=(0.0, 0.0, 0.0), rotation=(pi / 2, 0, 0)) + ActiveObjectPlane = bpy.context.view_layer.objects.active + ActiveObjectPlane.name = 'Plane' + # Change dimensions + ActiveObjectPlane.dimensions = ((ActiveObjectText.dimensions[0] * 1.2), (ActiveObjectText.dimensions[1] * 1.2), 0) + # hide plane for render + ActiveObjectPlane.hide_render = True + # show as wire in 3D + # TODO: Not sure how to convert draw_type = 'WIRE'. Some ideas below. + #ActiveObjectPlane.render_type = 'LINE' + #ActiveObjectPlane.display_type = 'WIRE' + #ActiveObjectPlane.show_wire = True + + bpy.ops.object.select_all(action='DESELECT') + + # selecting Text + bpy.context.view_layer.objects.active = ActiveObjectText + + TexSlot.texture_coords = 'OBJECT' + TexSlot.object = ActiveObjectPlane + TexSlot.use_map_time = True + + ActiveObjectText.data.update() + + bpy.ops.object.modifier_add(type='EXPLODE') + bpy.ops.mesh.uv_texture_add() # name UVMap by default + ActiveObjectText.modifiers['Explode'].particle_uv = 'UVMap' + ActiveObjectText.data.update() + + # Don't forget to deselect before select! + bpy.ops.object.select_all(action='DESELECT') + + # selecting Text + bpy.context.view_layer.objects.active = ActiveObjectText + TexSlot.texture_coords = 'OBJECT' + TexSlot.object = ActiveObjectPlane + + TexSlot.use_map_time = False + TexSlot.use_map_time = True + + ActiveObjectText.data.update() + + +# Debug Info: +# ./blender -b test.blend -P demo.py +# -b = background mode +# -P = run a Python script within the context of the project file + +# Init all of the variables needed by this script. Because Blender executes +# this script, OpenShot will inject a dictionary of the required parameters +# before this script is executed. +params = { + 'title': 'Oh Yeah! OpenShot!', + 'extrude': 0.05, + 'bevel_depth': 0.01, + 'spacemode': 'CENTER', + 'text_size': 1, + 'width': 1.0, + 'fontname': 'Bfont', + + 'color': [0.8, 0.8, 0.8], + 'alpha': 1.0, + + 'output_path': '/tmp/', + 'fps': 24, + 'quality': 90, + 'file_format': 'PNG', + 'color_mode': 'RGBA', + 'horizon_color': [0, 0, 0], + 'resolution_x': 1920, + 'resolution_y': 1080, + 'resolution_percentage': 100, + 'start_frame': 20, + 'end_frame': 25, + 'animation': True, + 'diffuse_color': [0.57, 0.57, 0.57, 1.0] +} + + +#BEGIN INJECTING PARAMS +params['file_name'] = u'TitleFileName' +params['title'] = u'My Title' +params['extrude'] = 0.05 +params['bevel_depth'] = 0.01 +params['fontname'] = u'Bfont' +params['spacemode'] = u'CENTER' +params['text_size'] = 2.0 +params['width'] = 1.0 +params['diffuse_color'] = [0.4980392156862745, 0.4980392156862745, 0.4980392156862745, 1.0] +params['start_frame'] = 1 +params['end_frame'] = 128 +params['animation_speed'] = u'1' +params['resolution_x'] = 1280 +params['resolution_y'] = 720 +params['resolution_percentage'] = 50 +params['quality'] = 100 +params['file_format'] = u'PNG' +params['color_mode'] = u'RGBA' +params['alpha_mode'] = 1 +params['animation'] = True +params['output_path'] = u'/Users/rick/Workspace/GitHub/jenkins-zh/jenkins-open-tutorial/Jenkins-tomcat-windows_assets/blender/22DB7AFUL8/TitleFileName' +#END INJECTING PARAMS + +#ONLY RENDER 1 FRAME FOR PREVIEW +params['start_frame'] = 64 +params['end_frame'] = 64 +#END ONLY RENDER 1 FRAME FOR PREVIEW + + +# The remainder of this script will modify the current Blender .blend project +# file, and adjust the settings. The .blend file is specified in the XML file +# that defines this template in OpenShot. +# ---------------------------------------------------------------------------- + +# Get font object +font = None +if params["fontname"] != "Bfont": + # Add font so it's available to Blender + font = load_font(params["fontname"]) +else: + # Get default font + font = bpy.data.fonts["Bfont"] + +# Create dissolve text changes (slow) +createDissolveText(params["title"], params["extrude"], params["bevel_depth"], params["spacemode"], params["text_size"], params["width"], font) + +# Change the material settings (color, alpha, etc...) +material_object = bpy.data.materials["DissolveMaterial"] +print(material_object) +material_object.node_tree.nodes[1].inputs[17].default_value = params["diffuse_color"] +material_object = bpy.data.materials["TextMaterial"] +print(material_object) +material_object.node_tree.nodes[1].inputs[17].default_value = params["diffuse_color"] + +# Set the render options. It is important that these are set +# to the same values as the current OpenShot project. These +# params are automatically set by OpenShot +bpy.context.scene.render.filepath = params["output_path"] +bpy.context.scene.render.fps = params["fps"] +bpy.context.scene.render.image_settings.file_format = params["file_format"] +bpy.context.scene.render.image_settings.color_mode = params["color_mode"] +bpy.context.scene.render.film_transparent = params["alpha_mode"] +bpy.data.worlds[0].color = params["horizon_color"] +bpy.context.scene.render.resolution_x = params["resolution_x"] +bpy.context.scene.render.resolution_y = params["resolution_y"] +bpy.context.scene.render.resolution_percentage = params["resolution_percentage"] +bpy.context.scene.frame_start = params["start_frame"] +bpy.context.scene.frame_end = params["end_frame"] + +# Animation Speed (use Blender's time remapping to slow or speed up animation) +animation_speed = int(params["animation_speed"]) # time remapping multiplier +new_length = int(params["end_frame"]) * animation_speed # new length (in frames) +bpy.context.scene.frame_end = new_length +bpy.context.scene.render.frame_map_old = 1 +bpy.context.scene.render.frame_map_new = animation_speed +if params["start_frame"] == params["end_frame"]: + bpy.context.scene.frame_start = params["end_frame"] + bpy.context.scene.frame_end = params["end_frame"] + +# Render the current animation to the params["output_path"] folder +bpy.ops.render.render(animation=params["animation"]) diff --git a/Jenkins-tomcat-windows_assets/blender/6GD56836DN/blinds.py b/Jenkins-tomcat-windows_assets/blender/6GD56836DN/blinds.py new file mode 100644 index 0000000..1f61248 --- /dev/null +++ b/Jenkins-tomcat-windows_assets/blender/6GD56836DN/blinds.py @@ -0,0 +1,194 @@ +# OpenShot Video Editor is a program that creates, modifies, and edits video files. +# Copyright (C) 2009 Jonathan Thomas +# +# This file is part of OpenShot Video Editor (http://launchpad.net/openshot/). +# +# OpenShot Video Editor is free software: you can redistribute it and/or modify +# it under the terms of the GNU General Public License as published by +# the Free Software Foundation, either version 3 of the License, or +# (at your option) any later version. +# +# OpenShot Video Editor is distributed in the hope that it will be useful, +# but WITHOUT ANY WARRANTY; without even the implied warranty of +# MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE. See the +# GNU General Public License for more details. +# +# You should have received a copy of the GNU General Public License +# along with OpenShot Video Editor. If not, see . + + +# Import Blender's python API. This only works when the script is being +# run from the context of Blender. Blender contains it's own version of Python +# with this library pre-installed. +import bpy + + +def load_font(font_path): + """ Load a new TTF font into Blender, and return the font object """ + # get the original list of fonts (before we add a new one) + original_fonts = bpy.data.fonts.keys() + + # load new font + bpy.ops.font.open(filepath=font_path) + + # get the new list of fonts (after we added a new one) + for font_name in bpy.data.fonts.keys(): + if font_name not in original_fonts: + return bpy.data.fonts[font_name] + + # no new font was added + return None + +# Debug Info: +# ./blender -b test.blend -P demo.py +# -b = background mode +# -P = run a Python script within the context of the project file + + +# Init all of the variables needed by this script. Because Blender executes +# this script, OpenShot will inject a dictionary of the required parameters +# before this script is executed. +params = { + 'title': 'Oh Yeah! OpenShot!', + 'extrude': 0.1, + 'bevel_depth': 0.02, + 'spacemode': 'CENTER', + 'text_size': 1.5, + 'width': 1.0, + 'fontname': 'Bfont', + + 'color': [0.8, 0.8, 0.8], + 'alpha': 1.0, + + 'output_path': '/tmp/', + 'fps': 24, + 'quality': 90, + 'file_format': 'PNG', + 'color_mode': 'RGBA', + 'horizon_color': [0.57, 0.57, 0.57], + 'resolution_x': 1920, + 'resolution_y': 1080, + 'resolution_percentage': 100, + 'start_frame': 20, + 'end_frame': 25, + 'animation': True, +} + + +#BEGIN INJECTING PARAMS +params['file_name'] = u'TitleFileName' +params['Alongtimeago'] = u'A long time ago in a video\neditor far, far away...' +params['TitleSpaceMovie'] = u'open\nshot' +params['Episode'] = u'Episode IV' +params['EpisodeTitle'] = u'A NEW OPENSHOT' +params['MainText'] = u'It is a period of software war. Free software developers have won some battles with free, and open-source applications. They leave the source code available for everybody in the Galaxy, allowing people to access software knowledge and truth.\n\nBut the EULA Galactic Empire is not dead and prepares its revenge with an ultimate weapon: the blue screen of DEATH. This armored system can anihilate an entire device by a simple segfault.\n\nBut the rebel hackers have a secret weapon too: an atomic penguin which protects them from almost all digital injuries...' +params['start_frame'] = 1 +params['end_frame'] = 210 +params['animation_speed'] = u'1' +params['title'] = u'Title' +params['extrude'] = 0.1 +params['bevel_depth'] = 0.02 +params['fontname'] = u'Bfont' +params['spacemode'] = u'CENTER' +params['text_size'] = 1.0 +params['width'] = 1.0 +params['diffuse_color'] = [0.15294117647058825, 0.058823529411764705, 0.0, 1.0] +params['specular_color'] = [1.0, 1.0, 1.0] +params['specular_intensity'] = 0.5 +params['use_alpha'] = u'Yes' +params['thickness'] = 0.01 +params['title1'] = u'Title 1' +params['start_x'] = -2.4 +params['start_z'] = 0.6 +params['diffuse_color_bg'] = [0.8745098039215686, 0.8627450980392157, 0.9058823529411765, 1.0] +params['specular_color_bg'] = [1.0, 1.0, 1.0] +params['specular_intensity_bg'] = 0.5 +params['alpha_bg'] = 0.733 +params['sub_title'] = u'Sub Title' +params['resolution_x'] = 1280 +params['resolution_y'] = 720 +params['resolution_percentage'] = 50 +params['quality'] = 100 +params['file_format'] = u'PNG' +params['color_mode'] = u'RGBA' +params['alpha_mode'] = 1 +params['animation'] = True +params['output_path'] = u'/Users/rick/Workspace/GitHub/jenkins-zh/jenkins-open-tutorial/template_assets/blender/6GD56836DN/TitleFileName' +#END INJECTING PARAMS + +#ONLY RENDER 1 FRAME FOR PREVIEW +params['start_frame'] = 105 +params['end_frame'] = 105 +#END ONLY RENDER 1 FRAME FOR PREVIEW + + +# The remainder of this script will modify the current Blender .blend project +# file, and adjust the settings. The .blend file is specified in the XML file +# that defines this template in OpenShot. +# ---------------------------------------------------------------------------- + +# Modify Text / Curve settings +#print (bpy.data.curves.keys()) +text_object = bpy.data.curves["Title"] +text_object.extrude = params["extrude"] +text_object.bevel_depth = params["bevel_depth"] +text_object.body = params["title"] +text_object.align_x = params["spacemode"] +text_object.size = params["text_size"] +text_object.space_character = params["width"] + +# Get font object +font = None +if params["fontname"] != "Bfont": + # Add font so it's available to Blender + font = load_font(params["fontname"]) +else: + # Get default font + font = bpy.data.fonts["Bfont"] + +text_object.font = font + +text_object = bpy.data.curves["Subtitle"] +text_object.extrude = params["extrude"] +text_object.bevel_depth = params["bevel_depth"] +text_object.body = params["sub_title"] +text_object.align_x = params["spacemode"] +text_object.size = params["text_size"] +text_object.space_character = params["width"] + +# set the font +text_object.font = font + +# Change the material settings (color, alpha, etc...) +material_object = bpy.data.materials["Text"] +material_object.diffuse_color = params["diffuse_color"] +material_object.specular_color = params["specular_color"] +material_object.specular_intensity = params["specular_intensity"] + +# Set the render options. It is important that these are set +# to the same values as the current OpenShot project. These +# params are automatically set by OpenShot +bpy.context.scene.render.filepath = params["output_path"] +bpy.context.scene.render.fps = params["fps"] +bpy.context.scene.render.image_settings.file_format = params["file_format"] +bpy.context.scene.render.image_settings.color_mode = params["color_mode"] +bpy.context.scene.render.film_transparent = params["alpha_mode"] +bpy.data.worlds[0].color = params["horizon_color"] +bpy.context.scene.render.resolution_x = params["resolution_x"] +bpy.context.scene.render.resolution_y = params["resolution_y"] +bpy.context.scene.render.resolution_percentage = params["resolution_percentage"] +bpy.context.scene.frame_start = params["start_frame"] +bpy.context.scene.frame_end = params["end_frame"] + +# Animation Speed (use Blender's time remapping to slow or speed up animation) +animation_speed = int(params["animation_speed"]) # time remapping multiplier +new_length = int(params["end_frame"]) * animation_speed # new length (in frames) +bpy.context.scene.frame_end = new_length +bpy.context.scene.render.frame_map_old = 1 +bpy.context.scene.render.frame_map_new = animation_speed +if params["start_frame"] == params["end_frame"]: + bpy.context.scene.frame_start = params["end_frame"] + bpy.context.scene.frame_end = params["end_frame"] + +# Render the current animation to the params["output_path"] folder +bpy.ops.render.render(animation=params["animation"]) diff --git a/Jenkins-tomcat-windows_assets/blender/9FX2M8V087/wireframe_text.py b/Jenkins-tomcat-windows_assets/blender/9FX2M8V087/wireframe_text.py new file mode 100644 index 0000000..ae22d8c --- /dev/null +++ b/Jenkins-tomcat-windows_assets/blender/9FX2M8V087/wireframe_text.py @@ -0,0 +1,186 @@ +# OpenShot Video Editor is a program that creates, modifies, and edits video files. +# Copyright (C) 2009 Jonathan Thomas +# +# This file is part of OpenShot Video Editor (http://launchpad.net/openshot/). +# +# OpenShot Video Editor is free software: you can redistribute it and/or modify +# it under the terms of the GNU General Public License as published by +# the Free Software Foundation, either version 3 of the License, or +# (at your option) any later version. +# +# OpenShot Video Editor is distributed in the hope that it will be useful, +# but WITHOUT ANY WARRANTY; without even the implied warranty of +# MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE. See the +# GNU General Public License for more details. +# +# You should have received a copy of the GNU General Public License +# along with OpenShot Video Editor. If not, see . + + +# Import Blender's python API. This only works when the script is being +# run from the context of Blender. Blender contains it's own version of Python +# with this library pre-installed. +import bpy + + +def load_font(font_path): + """ Load a new TTF font into Blender, and return the font object """ + # get the original list of fonts (before we add a new one) + original_fonts = bpy.data.fonts.keys() + + # load new font + bpy.ops.font.open(filepath=font_path) + + # get the new list of fonts (after we added a new one) + for font_name in bpy.data.fonts.keys(): + if font_name not in original_fonts: + return bpy.data.fonts[font_name] + + # no new font was added + return None + +# Debug Info: +# ./blender -b test.blend -P demo.py +# -b = background mode +# -P = run a Python script within the context of the project file + + +# Init all of the variables needed by this script. Because Blender executes +# this script, OpenShot will inject a dictionary of the required parameters +# before this script is executed. +params = { + 'title': 'Oh Yeah! OpenShot!', + 'extrude': 0.1, + 'bevel_depth': 0.02, + 'spacemode': 'CENTER', + 'text_size': 1.5, + 'width': 1.0, + 'fontname': 'Bfont', + + 'color': [0.8, 0.8, 0.8], + 'alpha': 1.0, + + 'output_path': '/tmp/', + 'fps': 24, + 'quality': 90, + 'file_format': 'PNG', + 'color_mode': 'RGBA', + 'horizon_color': [0.7, 0.7, 0.7], + 'resolution_x': 1920, + 'resolution_y': 1080, + 'resolution_percentage': 100, + 'start_frame': 20, + 'end_frame': 25, + 'animation': True, + 'thickness': 0.015, +} + + +#BEGIN INJECTING PARAMS +params['file_name'] = u'TitleFileName' +params['Alongtimeago'] = u'A long time ago in a video\neditor far, far away...' +params['TitleSpaceMovie'] = u'open\nshot' +params['Episode'] = u'Episode IV' +params['EpisodeTitle'] = u'A NEW OPENSHOT' +params['MainText'] = u'It is a period of software war. Free software developers have won some battles with free, and open-source applications. They leave the source code available for everybody in the Galaxy, allowing people to access software knowledge and truth.\n\nBut the EULA Galactic Empire is not dead and prepares its revenge with an ultimate weapon: the blue screen of DEATH. This armored system can anihilate an entire device by a simple segfault.\n\nBut the rebel hackers have a secret weapon too: an atomic penguin which protects them from almost all digital injuries...' +params['start_frame'] = 1 +params['end_frame'] = 250 +params['animation_speed'] = u'1' +params['title'] = u'My Title' +params['extrude'] = 0.259 +params['bevel_depth'] = 0.016 +params['fontname'] = u'Bfont' +params['spacemode'] = u'CENTER' +params['text_size'] = 1.0 +params['width'] = 1.0 +params['diffuse_color'] = [0.0, 0.4549019607843137, 0.9058823529411765, 1.0] +params['specular_color'] = [0.0, 0.7411764705882353, 1.0] +params['specular_intensity'] = 0.5 +params['use_alpha'] = u'Yes' +params['thickness'] = 0.01 +params['resolution_x'] = 1280 +params['resolution_y'] = 720 +params['resolution_percentage'] = 50 +params['quality'] = 100 +params['file_format'] = u'PNG' +params['color_mode'] = u'RGBA' +params['alpha_mode'] = 1 +params['animation'] = True +params['output_path'] = u'/Users/rick/Workspace/GitHub/jenkins-zh/jenkins-open-tutorial/template_assets/blender/9FX2M8V087/TitleFileName' +#END INJECTING PARAMS + +#ONLY RENDER 1 FRAME FOR PREVIEW +params['start_frame'] = 125 +params['end_frame'] = 125 +#END ONLY RENDER 1 FRAME FOR PREVIEW + + +# The remainder of this script will modify the current Blender .blend project +# file, and adjust the settings. The .blend file is specified in the XML file +# that defines this template in OpenShot. +# ---------------------------------------------------------------------------- + +# Modify Text / Curve settings +#print (bpy.data.curves.keys()) +text_object = bpy.data.curves["Text"] +text_object.extrude = params["extrude"] +text_object.bevel_depth = params["bevel_depth"] +text_object.body = params["title"] +text_object.align_x = params["spacemode"] +text_object.size = params["text_size"] +text_object.space_character = params["width"] + +# Get font object +font = None +if params["fontname"] != "Bfont": + # Add font so it's available to Blender + font = load_font(params["fontname"]) +else: + # Get default font + font = bpy.data.fonts["Bfont"] + +# set the font +text_object.font = font + +# Change the material settings (color, alpha, etc...) +material_object = bpy.data.materials["Material.001"] +material_object.diffuse_color = params["diffuse_color"] +material_object.specular_color = params["specular_color"] +material_object.specular_intensity = params["specular_intensity"] + +# Convert to mesh to apply effect +bpy.ops.object.convert(target='MESH', keep_original=False) +ActiveObjectText = bpy.context.view_layer.objects.active + +# Add Wireframe modifier to new mesh +bpy.ops.object.modifier_add(type='WIREFRAME') +ActiveObjectText.modifiers['Wireframe'].use_even_offset = False +ActiveObjectText.modifiers['Wireframe'].thickness = params["thickness"] + +# Set the render options. It is important that these are set +# to the same values as the current OpenShot project. These +# params are automatically set by OpenShot +bpy.context.scene.render.filepath = params["output_path"] +bpy.context.scene.render.fps = params["fps"] +bpy.context.scene.render.image_settings.file_format = params["file_format"] +bpy.context.scene.render.image_settings.color_mode = params["color_mode"] +bpy.context.scene.render.film_transparent = params["alpha_mode"] +bpy.data.worlds[0].color = params["horizon_color"] +bpy.context.scene.render.resolution_x = params["resolution_x"] +bpy.context.scene.render.resolution_y = params["resolution_y"] +bpy.context.scene.render.resolution_percentage = params["resolution_percentage"] +bpy.context.scene.frame_start = params["start_frame"] +bpy.context.scene.frame_end = params["end_frame"] + +# Animation Speed (use Blender's time remapping to slow or speed up animation) +animation_speed = int(params["animation_speed"]) # time remapping multiplier +new_length = int(params["end_frame"]) * animation_speed # new length (in frames) +bpy.context.scene.frame_end = new_length +bpy.context.scene.render.frame_map_old = 1 +bpy.context.scene.render.frame_map_new = animation_speed +if params["start_frame"] == params["end_frame"]: + bpy.context.scene.frame_start = params["end_frame"] + bpy.context.scene.frame_end = params["end_frame"] + +# Render the current animation to the params["output_path"] folder +bpy.ops.render.render(animation=params["animation"]) diff --git a/Jenkins-tomcat-windows_assets/blender/AL1PE2MZFW/glass_slider.py b/Jenkins-tomcat-windows_assets/blender/AL1PE2MZFW/glass_slider.py new file mode 100644 index 0000000..844d45c --- /dev/null +++ b/Jenkins-tomcat-windows_assets/blender/AL1PE2MZFW/glass_slider.py @@ -0,0 +1,214 @@ +# OpenShot Video Editor is a program that creates, modifies, and edits video files. +# Copyright (C) 2009 Jonathan Thomas +# +# This file is part of OpenShot Video Editor (http://launchpad.net/openshot/). +# +# OpenShot Video Editor is free software: you can redistribute it and/or modify +# it under the terms of the GNU General Public License as published by +# the Free Software Foundation, either version 3 of the License, or +# (at your option) any later version. +# +# OpenShot Video Editor is distributed in the hope that it will be useful, +# but WITHOUT ANY WARRANTY; without even the implied warranty of +# MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE. See the +# GNU General Public License for more details. +# +# You should have received a copy of the GNU General Public License +# along with OpenShot Video Editor. If not, see . + + +# Import Blender's python API. This only works when the script is being +# run from the context of Blender. Blender contains it's own version of Python +# with this library pre-installed. +import bpy + + +def load_font(font_path): + """ Load a new TTF font into Blender, and return the font object """ + # get the original list of fonts (before we add a new one) + original_fonts = bpy.data.fonts.keys() + + # load new font + bpy.ops.font.open(filepath=font_path) + + # get the new list of fonts (after we added a new one) + for font_name in bpy.data.fonts.keys(): + if font_name not in original_fonts: + return bpy.data.fonts[font_name] + + # no new font was added + return None + +# Debug Info: +# ./blender -b test.blend -P demo.py +# -b = background mode +# -P = run a Python script within the context of the project file + + +# Init all of the variables needed by this script. Because Blender executes +# this script, OpenShot will inject a dictionary of the required parameters +# before this script is executed. +params = { + 'title': 'Oh Yeah! OpenShot!', + 'extrude': 0.1, + 'bevel_depth': 0.02, + 'spacemode': 'LEFT', + 'text_size': 1.5, + 'width': 1.0, + 'fontname': 'Bfont', + + 'color': [0.8, 0.8, 0.8], + 'alpha': 1.0, + + 'output_path': '/tmp/', + 'fps': 24, + 'quality': 90, + 'file_format': 'PNG', + 'color_mode': 'RGBA', + 'horizon_color': [0.57, 0.57, 0.57], + 'resolution_x': 1920, + 'resolution_y': 1080, + 'resolution_percentage': 100, + 'start_frame': 20, + 'end_frame': 25, + 'animation': True, +} + + +#BEGIN INJECTING PARAMS +params['file_name'] = u'TitleFileName' +params['Alongtimeago'] = u'A long time ago in a video\neditor far, far away...' +params['TitleSpaceMovie'] = u'open\nshot' +params['Episode'] = u'Episode IV' +params['EpisodeTitle'] = u'A NEW OPENSHOT' +params['MainText'] = u'It is a period of software war. Free software developers have won some battles with free, and open-source applications. They leave the source code available for everybody in the Galaxy, allowing people to access software knowledge and truth.\n\nBut the EULA Galactic Empire is not dead and prepares its revenge with an ultimate weapon: the blue screen of DEATH. This armored system can anihilate an entire device by a simple segfault.\n\nBut the rebel hackers have a secret weapon too: an atomic penguin which protects them from almost all digital injuries...' +params['start_frame'] = 1 +params['end_frame'] = 180 +params['animation_speed'] = u'1' +params['title'] = u'My Title' +params['extrude'] = 0.0 +params['bevel_depth'] = 0.02 +params['fontname'] = u'Bfont' +params['spacemode'] = u'CENTER' +params['text_size'] = 1.0 +params['width'] = 1.0 +params['diffuse_color'] = [1.0, 1.0, 1.0, 1.0] +params['specular_color'] = [1.0, 1.0, 1.0] +params['specular_intensity'] = 0.5 +params['use_alpha'] = u'Yes' +params['thickness'] = 0.01 +params['title1'] = u'Title 1' +params['start_x'] = -2.4 +params['start_z'] = 0.6 +params['diffuse_color_bg'] = [0.8745098039215686, 0.8627450980392157, 0.9058823529411765, 1.0] +params['specular_color_bg'] = [1.0, 1.0, 1.0] +params['specular_intensity_bg'] = 0.5 +params['alpha_bg'] = 0.733 +params['resolution_x'] = 1280 +params['resolution_y'] = 720 +params['resolution_percentage'] = 50 +params['quality'] = 100 +params['file_format'] = u'PNG' +params['color_mode'] = u'RGBA' +params['alpha_mode'] = 1 +params['animation'] = True +params['output_path'] = u'/Users/rick/Workspace/GitHub/jenkins-zh/jenkins-open-tutorial/template_assets/blender/AL1PE2MZFW/TitleFileName' +#END INJECTING PARAMS + +#ONLY RENDER 1 FRAME FOR PREVIEW +params['start_frame'] = 90 +params['end_frame'] = 90 +#END ONLY RENDER 1 FRAME FOR PREVIEW + + +# The remainder of this script will modify the current Blender .blend project +# file, and adjust the settings. The .blend file is specified in the XML file +# that defines this template in OpenShot. +# ---------------------------------------------------------------------------- + +# TITLE 1 - Modify Text / Curve settings +text_object1 = bpy.data.curves["Title1"] +text_object1.extrude = params["extrude"] +text_object1.bevel_depth = params["bevel_depth"] +text_object1.body = params["title1"] +text_object1.align_x = params["spacemode"] +text_object1.size = params["text_size"] +text_object1.space_character = params["width"] +# Get font object +font = None +if params["fontname"] != "Bfont": + # Add font so it's available to Blender + font = load_font(params["fontname"]) +else: + # Get default font + font = bpy.data.fonts["Bfont"] +text_object1.font = font + + +# TITLE - Change the material settings (color, alpha, etc...) +material_object1 = bpy.data.materials["Title.Material"] +material_object1.diffuse_color = params["diffuse_color"] +material_object1.specular_color = params["specular_color"] +material_object1.specular_intensity = params["specular_intensity"] +bpy.data.materials["Title.Material"].node_tree.nodes[1].inputs[0].default_value = params["diffuse_color"] + +# GLASS - Change the material settings (color, alpha, etc...) +material_object2 = bpy.data.materials["Background.Material"] +material_object2.diffuse_color = params["diffuse_color_bg"] +material_object2.specular_color = params["specular_color_bg"] +material_object2.specular_intensity = params["specular_intensity_bg"] +bpy.data.materials["Background.Material"].node_tree.nodes[1].inputs[0].default_value = params["diffuse_color_bg"] +bpy.data.materials["Background.Material"].node_tree.nodes[1].inputs[18].default_value = params["alpha_bg"] + +# ADJUST STARTING POSITION (Keyframes) +bpy.data.actions["TextAction"].fcurves[0].keyframe_points[0].co = (40.0, params["start_x"]) +bpy.data.actions["TextAction"].fcurves[0].keyframe_points[0].handle_left.y = params["start_x"] +bpy.data.actions["TextAction"].fcurves[0].keyframe_points[0].handle_right.y = params["start_x"] + +bpy.data.actions["TextAction"].fcurves[0].keyframe_points[1].co = (80.0, params["start_x"]) +bpy.data.actions["TextAction"].fcurves[0].keyframe_points[1].handle_left.y = params["start_x"] +bpy.data.actions["TextAction"].fcurves[0].keyframe_points[1].handle_right.y = params["start_x"] + +bpy.data.actions["TextAction"].fcurves[2].keyframe_points[1].co = (80.0, params["start_z"]) +bpy.data.actions["TextAction"].fcurves[2].keyframe_points[1].handle_left.y = params["start_z"] +bpy.data.actions["TextAction"].fcurves[2].keyframe_points[1].handle_right.y = params["start_z"] + +bpy.data.actions["TextAction"].fcurves[0].keyframe_points[2].co = (150.0, params["start_x"]) +bpy.data.actions["TextAction"].fcurves[0].keyframe_points[2].handle_left.y = params["start_x"] +bpy.data.actions["TextAction"].fcurves[0].keyframe_points[2].handle_right.y = params["start_x"] + +bpy.data.actions["TextAction"].fcurves[2].keyframe_points[2].co = (150.0, params["start_z"]) +bpy.data.actions["TextAction"].fcurves[2].keyframe_points[2].handle_left.y = params["start_z"] +bpy.data.actions["TextAction"].fcurves[2].keyframe_points[2].handle_right.y = params["start_z"] + +bpy.data.actions["TextAction"].fcurves[0].keyframe_points[3].co = (190.0, params["start_x"]) +bpy.data.actions["TextAction"].fcurves[0].keyframe_points[3].handle_left.y = params["start_x"] +bpy.data.actions["TextAction"].fcurves[0].keyframe_points[3].handle_right.y = params["start_x"] + + +# Set the render options. It is important that these are set +# to the same values as the current OpenShot project. These +# params are automatically set by OpenShot +bpy.context.scene.render.filepath = params["output_path"] +bpy.context.scene.render.fps = params["fps"] +bpy.context.scene.render.image_settings.file_format = params["file_format"] +bpy.context.scene.render.image_settings.color_mode = params["color_mode"] +bpy.context.scene.render.film_transparent = params["alpha_mode"] +bpy.context.scene.render.resolution_x = params["resolution_x"] +bpy.context.scene.render.resolution_y = params["resolution_y"] +bpy.context.scene.render.resolution_percentage = params["resolution_percentage"] +bpy.context.scene.frame_start = params["start_frame"] +bpy.context.scene.frame_end = params["end_frame"] + +# Animation Speed (use Blender's time remapping to slow or speed up animation) +animation_speed = int(params["animation_speed"]) # time remapping multiplier +new_length = int(params["end_frame"]) * animation_speed # new length (in frames) +bpy.context.scene.frame_end = new_length +bpy.context.scene.render.frame_map_old = 1 +bpy.context.scene.render.frame_map_new = animation_speed +if params["start_frame"] == params["end_frame"]: + bpy.context.scene.frame_start = params["end_frame"] + bpy.context.scene.frame_end = params["end_frame"] + +# Render the current animation to the params["output_path"] folder +bpy.ops.render.render(animation=params["animation"]) diff --git a/Jenkins-tomcat-windows_assets/blender/C7NRBSNRYP/zoom_clapboard.py b/Jenkins-tomcat-windows_assets/blender/C7NRBSNRYP/zoom_clapboard.py new file mode 100644 index 0000000..5b61e63 --- /dev/null +++ b/Jenkins-tomcat-windows_assets/blender/C7NRBSNRYP/zoom_clapboard.py @@ -0,0 +1,177 @@ +# OpenShot Video Editor is a program that creates, modifies, and edits video files. +# Copyright (C) 2009 Jonathan Thomas +# +# This file is part of OpenShot Video Editor (http://launchpad.net/openshot/). +# +# OpenShot Video Editor is free software: you can redistribute it and/or modify +# it under the terms of the GNU General Public License as published by +# the Free Software Foundation, either version 3 of the License, or +# (at your option) any later version. +# +# OpenShot Video Editor is distributed in the hope that it will be useful, +# but WITHOUT ANY WARRANTY; without even the implied warranty of +# MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE. See the +# GNU General Public License for more details. +# +# You should have received a copy of the GNU General Public License +# along with OpenShot Video Editor. If not, see . + + +# Import Blender's python API. This only works when the script is being +# run from the context of Blender. Blender contains it's own version of Python +# with this library pre-installed. +import bpy + + +def load_font(font_path): + """ Load a new TTF font into Blender, and return the font object """ + # get the original list of fonts (before we add a new one) + original_fonts = bpy.data.fonts.keys() + + # load new font + bpy.ops.font.open(filepath=font_path) + + # get the new list of fonts (after we added a new one) + for font_name in bpy.data.fonts.keys(): + if font_name not in original_fonts: + return bpy.data.fonts[font_name] + + # no new font was added + return None + +# Debug Info: +# ./blender -b test.blend -P demo.py +# -b = background mode +# -P = run a Python script within the context of the project file + + +# Init all of the variables needed by this script. Because Blender executes +# this script, OpenShot will inject a dictionary of the required parameters +# before this script is executed. +params = { + 'title': 'Oh Yeah! OpenShot!', + 'extrude': 0.1, + 'bevel_depth': 0.02, + 'spacemode': 'CENTER', + 'text_size': 1.5, + 'width': 1.0, + 'fontname': 'Bfont', + + 'color': [0.8, 0.8, 0.8], + 'alpha': 1.0, + + 'output_path': '/tmp/', + 'fps': 24, + 'quality': 90, + 'file_format': 'PNG', + 'color_mode': 'RGBA', + 'horizon_color': [0.57, 0.57, 0.57], + 'resolution_x': 1920, + 'resolution_y': 1080, + 'resolution_percentage': 100, + 'start_frame': 20, + 'end_frame': 25, + 'animation': True, +} + + +#BEGIN INJECTING PARAMS +params['file_name'] = u'TitleFileName' +params['Alongtimeago'] = u'A long time ago in a video\neditor far, far away...' +params['TitleSpaceMovie'] = u'open\nshot' +params['Episode'] = u'Episode IV' +params['EpisodeTitle'] = u'A NEW OPENSHOT' +params['MainText'] = u'It is a period of software war. Free software developers have won some battles with free, and open-source applications. They leave the source code available for everybody in the Galaxy, allowing people to access software knowledge and truth.\n\nBut the EULA Galactic Empire is not dead and prepares its revenge with an ultimate weapon: the blue screen of DEATH. This armored system can anihilate an entire device by a simple segfault.\n\nBut the rebel hackers have a secret weapon too: an atomic penguin which protects them from almost all digital injuries...' +params['start_frame'] = 1 +params['end_frame'] = 120 +params['animation_speed'] = u'1' +params['title'] = u'My Title' +params['extrude'] = 0.1 +params['bevel_depth'] = 0.02 +params['fontname'] = u'Bfont' +params['spacemode'] = u'CENTER' +params['text_size'] = 1.0 +params['width'] = 1.0 +params['diffuse_color'] = [1.0, 1.0, 1.0, 1.0] +params['specular_color'] = [1.0, 1.0, 1.0] +params['specular_intensity'] = 0.5 +params['use_alpha'] = u'Yes' +params['resolution_x'] = 1280 +params['resolution_y'] = 720 +params['resolution_percentage'] = 50 +params['quality'] = 100 +params['file_format'] = u'PNG' +params['color_mode'] = u'RGBA' +params['alpha_mode'] = 1 +params['animation'] = True +params['output_path'] = u'/Users/rick/Workspace/GitHub/jenkins-zh/jenkins-open-tutorial/template_assets/blender/C7NRBSNRYP/TitleFileName' +#END INJECTING PARAMS + +#ONLY RENDER 1 FRAME FOR PREVIEW +params['start_frame'] = 60 +params['end_frame'] = 60 +#END ONLY RENDER 1 FRAME FOR PREVIEW + + +# The remainder of this script will modify the current Blender .blend project +# file, and adjust the settings. The .blend file is specified in the XML file +# that defines this template in OpenShot. +# ---------------------------------------------------------------------------- + +# Modify Text / Curve settings +#print (bpy.data.curves.keys()) +text_object = bpy.data.curves["Text"] +text_object.extrude = params["extrude"] +text_object.bevel_depth = params["bevel_depth"] +text_object.body = params["title"] +text_object.align_x = params["spacemode"] +text_object.size = params["text_size"] +text_object.space_character = params["width"] + +# Get font object +font = None +if params["fontname"] != "Bfont": + # Add font so it's available to Blender + font = load_font(params["fontname"]) +else: + # Get default font + font = bpy.data.fonts["Bfont"] + +text_object.font = font + +# Change the material settings (color, alpha, etc...) +material_object = bpy.data.materials["Material"] +material_object.diffuse_color = params["diffuse_color"] +material_object.specular_color = params["specular_color"] +material_object.specular_intensity = params["specular_intensity"] + + +# Set the render options. It is important that these are set +# to the same values as the current OpenShot project. These +# params are automatically set by OpenShot +bpy.context.scene.render.filepath = params["output_path"] +bpy.context.scene.render.fps = params["fps"] +bpy.context.scene.render.image_settings.file_format = params["file_format"] +if params["use_alpha"] == "No": + bpy.context.scene.render.image_settings.color_mode = "RGB" +else: + bpy.context.scene.render.image_settings.color_mode = params["color_mode"] +bpy.context.scene.render.film_transparent = params["alpha_mode"] +bpy.context.scene.render.resolution_x = params["resolution_x"] +bpy.context.scene.render.resolution_y = params["resolution_y"] +bpy.context.scene.render.resolution_percentage = params["resolution_percentage"] +bpy.context.scene.frame_start = params["start_frame"] +bpy.context.scene.frame_end = params["end_frame"] + +# Animation Speed (use Blender's time remapping to slow or speed up animation) +animation_speed = int(params["animation_speed"]) # time remapping multiplier +new_length = int(params["end_frame"]) * animation_speed # new length (in frames) +bpy.context.scene.frame_end = new_length +bpy.context.scene.render.frame_map_old = 1 +bpy.context.scene.render.frame_map_new = animation_speed +if params["start_frame"] == params["end_frame"]: + bpy.context.scene.frame_start = params["end_frame"] + bpy.context.scene.frame_end = params["end_frame"] + +# Render the current animation to the params["output_path"] folder +bpy.ops.render.render(animation=params["animation"]) diff --git a/Jenkins-tomcat-windows_assets/blender/LSQTIYN8T3/spacemovie_intro.py b/Jenkins-tomcat-windows_assets/blender/LSQTIYN8T3/spacemovie_intro.py new file mode 100644 index 0000000..d61ec6e --- /dev/null +++ b/Jenkins-tomcat-windows_assets/blender/LSQTIYN8T3/spacemovie_intro.py @@ -0,0 +1,150 @@ +# OpenShot Video Editor is a program that creates, modifies, and edits video files. +# Copyright (C) 2009 Jonathan Thomas +# +# This file is part of OpenShot Video Editor (http://launchpad.net/openshot/). +# +# OpenShot Video Editor is free software: you can redistribute it and/or modify +# it under the terms of the GNU General Public License as published by +# the Free Software Foundation, either version 3 of the License, or +# (at your option) any later version. +# +# OpenShot Video Editor is distributed in the hope that it will be useful, +# but WITHOUT ANY WARRANTY; without even the implied warranty of +# MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE. See the +# GNU General Public License for more details. +# +# You should have received a copy of the GNU General Public License +# along with OpenShot Video Editor. If not, see . + + +# Import Blender's python API. This only works when the script is being +# run from the context of Blender. Blender contains it's own version of Python +# with this library pre-installed. +import bpy + + +def load_font(font_path): + """ Load a new TTF font into Blender, and return the font object """ + # get the original list of fonts (before we add a new one) + original_fonts = bpy.data.fonts.keys() + + # load new font + bpy.ops.font.open(filepath=font_path) + + # get the new list of fonts (after we added a new one) + for font_name in bpy.data.fonts.keys(): + if font_name not in original_fonts: + return bpy.data.fonts[font_name] + + # no new font was added + return None + +# Debug Info: +# ./blender -b test.blend -P demo.py +# -b = background mode +# -P = run a Python script within the context of the project file + + +# Init all of the variables needed by this script. Because Blender executes +# this script, OpenShot will inject a dictionary of the required parameters +# before this script is executed. +params = { + 'title': 'Oh Yeah! OpenShot!', + 'Alongtimeago': 'Some cycles ago, in The Grid\nfar, far inside....', + 'Episode': 'Episode I.V', + 'EpisodeTitle': 'A NEW OPENSHOT', + 'TitleSpaceMovie': 'Space\nMovie', + 'MainText': 'It is a period of software war. Free software developers have won some battles with free, and open-source applications. They leave the source code available for everybody in the Galaxy, allowing people to access software knowledge and truth.\n\nBut the EULA Galactic Empire is not dead and prepares its revenge with an ultimate weapon: the blue screen of DEATH. This armored system can anihilate an entire device by a simple segfault.\n\nBut the rebel hackers have a secret weapon too: an atomic penguin which protects them from almost all digital injuries...', + + 'extrude': 0.1, + 'bevel_depth': 0.02, + 'spacemode': 'CENTER', + 'text_size': 1.5, + 'width': 1.0, + 'fontname': 'Bfont', + + 'color': [0.8, 0.8, 0.8], + 'alpha': 1.0, + + 'output_path': '/tmp/', + 'fps': 24, + 'quality': 90, + 'file_format': 'PNG', + 'color_mode': 'RGBA', + 'horizon_color': [0.0, 0.0, 0.0], + 'resolution_x': 1920, + 'resolution_y': 1080, + 'resolution_percentage': 100, + 'start_frame': 1, + 'end_frame': 2232, + 'animation': True, +} + + +#BEGIN INJECTING PARAMS +params['file_name'] = u'TitleFileName' +params['Alongtimeago'] = u'A long time ago in a video\neditor far, far away...' +params['TitleSpaceMovie'] = u'open\nshot' +params['Episode'] = u'Episode IV' +params['EpisodeTitle'] = u'A NEW OPENSHOT' +params['MainText'] = u'It is a period of software war. Free software developers have won some battles with free, and open-source applications. They leave the source code available for everybody in the Galaxy, allowing people to access software knowledge and truth.\n\nBut the EULA Galactic Empire is not dead and prepares its revenge with an ultimate weapon: the blue screen of DEATH. This armored system can anihilate an entire device by a simple segfault.\n\nBut the rebel hackers have a secret weapon too: an atomic penguin which protects them from almost all digital injuries...' +params['start_frame'] = 1 +params['end_frame'] = 2232 +params['animation_speed'] = u'1' +params['resolution_x'] = 1280 +params['resolution_y'] = 720 +params['resolution_percentage'] = 50 +params['quality'] = 100 +params['file_format'] = u'PNG' +params['color_mode'] = u'RGBA' +params['alpha_mode'] = 1 +params['animation'] = True +params['output_path'] = u'/Users/rick/Workspace/GitHub/jenkins-zh/jenkins-open-tutorial/template_assets/blender/LSQTIYN8T3/TitleFileName' +#END INJECTING PARAMS + +#ONLY RENDER 1 FRAME FOR PREVIEW +params['start_frame'] = 1116 +params['end_frame'] = 1116 +#END ONLY RENDER 1 FRAME FOR PREVIEW + + +# The remainder of this script will modify the current Blender .blend project +# file, and adjust the settings. The .blend file is specified in the XML file +# that defines this template in OpenShot. +# ---------------------------------------------------------------------------- + +# Modify Text / Curve settings +#print (bpy.data.curves.keys()) +bpy.data.objects['Alongtimeago'].data.body = params['Alongtimeago'] +bpy.data.objects['Episode'].data.body = params['Episode'] +bpy.data.objects['EpisodeTitle'].data.body = params['EpisodeTitle'] +bpy.data.objects['TitleSpaceMovie'].data.body = params['TitleSpaceMovie'] +bpy.data.objects['MainText'].data.body = params['MainText'] + +# Set the render options. It is important that these are set +# to the same values as the current OpenShot project. These +# params are automatically set by OpenShot +bpy.context.scene.render.filepath = params["output_path"] +bpy.context.scene.render.fps = params["fps"] +bpy.context.scene.render.image_settings.file_format = params["file_format"] +bpy.context.scene.render.image_settings.color_mode = params["color_mode"] +bpy.context.scene.render.film_transparent = params["alpha_mode"] +bpy.data.worlds[0].color = params["horizon_color"] +bpy.context.scene.render.resolution_x = params["resolution_x"] +bpy.context.scene.render.resolution_y = params["resolution_y"] +bpy.context.scene.render.resolution_percentage = params["resolution_percentage"] +bpy.context.scene.frame_start = params["start_frame"] +bpy.context.scene.frame_end = params["end_frame"] + +# Animation Speed (use Blender's time remapping to slow or speed up animation) +animation_speed = int(params["animation_speed"]) # time remapping multiplier +new_length = int(params["end_frame"]) * animation_speed # new length (in frames) +bpy.context.scene.frame_end = new_length +bpy.context.scene.render.frame_map_old = 1 +bpy.context.scene.render.frame_map_new = animation_speed +if params["start_frame"] == params["end_frame"]: + bpy.context.scene.frame_start = params["end_frame"] + bpy.context.scene.frame_end = params["end_frame"] + +# Render the current animation to the params["output_path"] folder +bpy.ops.render.render(animation=params["animation"]) diff --git a/Jenkins-tomcat-windows_assets/thumbnail/1SQH98JAOS-12768.png b/Jenkins-tomcat-windows_assets/thumbnail/1SQH98JAOS-12768.png new file mode 100644 index 0000000000000000000000000000000000000000..b7d0c58c3592c5610ea8eea8dc258ce83a97f027 GIT binary patch literal 4495 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 literal 0 HcmV?d00001 diff --git a/Jenkins-tomcat-windows_assets/thumbnail/1SQH98JAOS-1767.png b/Jenkins-tomcat-windows_assets/thumbnail/1SQH98JAOS-1767.png new file mode 100644 index 0000000000000000000000000000000000000000..537ce98040ccda2ec83d788bf1e418ed995abb7f GIT binary patch literal 4841 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 T<3I^R00000NkvXXu0mjfX;4lT literal 0 HcmV?d00001 diff --git a/Jenkins-tomcat-windows_assets/thumbnail/1SQH98JAOS.png b/Jenkins-tomcat-windows_assets/thumbnail/1SQH98JAOS.png new file mode 100644 index 0000000000000000000000000000000000000000..5c4b1aa2a9ab6c39d22c67656b2936d38e3003c2 GIT binary patch literal 3964 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 literal 0 HcmV?d00001 diff --git a/Jenkins-tomcat-windows_assets/thumbnail/82JGB9EHT1.png b/Jenkins-tomcat-windows_assets/thumbnail/82JGB9EHT1.png new file mode 100644 index 0000000000000000000000000000000000000000..2d709251636d3c74c9015534ebce729111b229ea GIT binary patch literal 1682 zcmV;D25tF?P)6r&_ zd+15}e_9=T$c}048NuKvah*qhq?x(pBYKRkNysb)QDVHEZlXVAAF@RgkX;P6PGn&L z8?+L#OM(pg2)$;E3>z0t(X|?KgTXOkZ;>3emcEOwEq4g4kqKJLQ*F6LpizjB&kEXd zi@;(@O}+G@+{W?LAH7G2kV#rwZV`w{YSN|v0-6W~NRSXT5t;}^5Ktrxtq4toA_yoF zhE{|oLJ`s0ENAWVy` zU#kmBecCP`uryBW1J zJy^e@81rU%xQ_>wRMm!6rD*RAp`zG@=9h}#WWWA9abq9()A`RZj-MSg)`i4<$NM2T zx10_bptrOKsN7y7RY}aEh-_HK6(J{bD-grcGj}-J90*5}_`QWGg=ZIvjN-swcc=;r zPIZLvcTbcl0!G>i4v%6qnZ~b&1DI2h4-?yc`8Go_zZ~dipHckT8lWN)#>f|vq<_z? zC>luO#qKa}lK=tU>9E|#vZH4h*ZM|qwkw1%Nfod=*f+`na;-0Fs7grPwg0B^ev-;! z@yw`;Cm3cWB10_t2CGIPW`nCB;&q%Emv#O#x7zqQ>~Y~nsD^O5XmUS z&Y!w5cZM4)7y1xmUYEJy_{AaoapE>BE6O090;^zL;+*j9Z#~$!stlVyJB^PwRinsf z$Dz{$Xl4KE3J=OTR~0{F&v;4tBu>k|`6;cSqp!x)6+{&^wTT-EM)~ zWn&p>#z=ydQ!I^x1h$OjZCObKy z=V2(EU^V5&xvL>aF(7GAN@oQu`M;U01yre;WR4j7kS8Z6IZa-rsuHW=XM};^-Eua` zMn#B-NsPK`GAPRFA9bpxoWh{M!5^*{6$t8S3_%m226wx$U|W@5!uBcOw8xdG4@lM+guhR)<~natRb+CN0MiSk2ARs_I?PRq3tb#NBFJnqgU{WB|$?tctE`F zA*^a4I&y{J5=4Z?a*!vEhY1GZC%a4~B0zIFxKOJ?9~DR>G*<+!^f^M$vKTh~@r)qR z5DW(oiF=dVs3F1)f>>}29On+2(^Iiv85m$8c&s26ECc=AG<_y?1nb9tfAx4M2HZIFrbJV5)mSVA`B?vhD3x2p$G$txS>Tvv{@#)oUkI4 zHO38o4nlde4FktEC-5Qf!U-A3EH0rt;vnaF@MsRo$U+_yZm~SInqONi={GS&i-`D2 z#E%zT9ND-5$yfxvEz$Ca?JQ0*=9ER?+7u0i(AOGMzGBsLQ06t&W2O0JGOwxmoY%ji z7EM!q*Vk96K0n{!9P4|C@#7vkr1{OrehY| zVgV5+ig}6%4b0U;2o0EAql=Qhu93ihcDg=U(?5I5YW^cVI_nkOnU0C@rpj#$cPa+DDh1wjf`?VT-C^5MB8KNKAA*5lgHrM6ylpAh;&4-|8x=s z-$G(<2WH-6;4k_*y)946rpajwBRiTw_DcbS=lgKr%r3mRK8ANU-@}e;7v$v%qookb zRsG$_4ASX&q*85&mY>~UKBC`NyQayGhY{b|hOIpbqz-rD{d8L;&n>_oW5#@Of_auZqII&1v~bSv9Z&Wjk8 zn;F&3kzP3yT;E4zktN_bbF9!o>PLBzkd7wg3vrxx#G1yyCAt!?6<%dLV7*A-MPVf}8p{Dk!a2e(Z8sggM-VX@!@(Wm zmgWal+iJIMxbrwlSoyUD+pABNy+2@pD|7AF7Tl(?pFTeP4itD1vh1!etpET307*qo IM6N<$f;Vjlxc~qF literal 0 HcmV?d00001 diff --git a/Jenkins-tomcat-windows_assets/thumbnail/BIXZOSTOIV.png b/Jenkins-tomcat-windows_assets/thumbnail/BIXZOSTOIV.png new file mode 100644 index 0000000000000000000000000000000000000000..83feadfb5341370a4ac23beefc4de739de12df44 GIT binary patch literal 1725 zcmV;u215CXP)yMbvJpsESB~@@fQ$5FtoF%(FIr+xXQvlU&-k z7?M`DC(=3SFuwD+Gkl-V%$&J%2Oaj7G7?7J9C{mj;iz=r$<`CtOg2!xR+F{le?K*V zw$o(AK8}(KftD3NRfnpi6%hFGR2=C{8pbjsHbNVcgce5&R<>8L8QMgRrA7i7OU7h5 zvVvqf3B68_wcwg0wZ6I@zKBl}LHQ`2?m=W~RzP*^Wm!c9B!z?$L=^RpR=A`~G)3C}to7B0IBp+rdf806&9{GU{l@%C})PmrTG z*fNMrHUrO_9_c%r={Hlg=*skEa@~kfBafMcmO#jhrZpl; zCo7<(3c4;gluM;GDx<+DttYw@mF1NFB^){>)|&Ex^v`Z+uRL11wpd8lw3I;-PsaBu zqHG)w){0QWL@*JGAfQMylpZ4#!RS9VG~x#o<|(i*w-=r*2P=6 zdF3WLIyw-G#bC8sv9Ym%&dyFOE-u1sHe+^n7QG|A82fHa?OD_7NPyO6o%oJFeE1L+ ziv{!Z^K#0)wY7x@4<2AG5Xt%t2^(rPOCne~$wY7M6_#J5(_wV0_-EPO!)D!}N zfXvQBXs8t+bh%s@8XCgUqetPcIgB=Y3Ln4k!P3$a9zA-5g@pyw)z!(Gxoau_0opAG z1_ls`L{M2-iLiGKKTS`IwXl z?!k&)2cw9qsi~2cLW4O8cTEK#K)a=0uSa)xw;T)F+uO15WC13VNm>GtL|s!P`fO7j z6QQA2fbhnR8*;|va5ykNK8}fr2~<^8!RPZyiwK9qFq_P>W~GN+Fz2Xq|88r^_tLw z7e)5JAE)LZ@OblaPRzcSt3(8yX!+5;**I|*fwA^6ISZn_xhwt^xv7~R-9{1-81#nS zr-XF98eEmT+#BtUxVv;$Zmy=C?6j9R=UMt4B7)BHVWAf!1ulmR!FW&t z-(+i&k7}Q8Kb6nQlbNL4G)?)4r1juB=v4#Sc}^Rwy#a4-CAT#qaufJE4+8Xx00})W z*B;f*cxNOLd5XMDv?StZv0sI(f{&DY8OWaJNu~eZ)mn|bdz-%izW5Va T^VpAo00000NkvXXu0mjfY;O=y literal 0 HcmV?d00001 diff --git a/Jenkins-tomcat-windows_assets/thumbnail/C8EFP5QI3K.png b/Jenkins-tomcat-windows_assets/thumbnail/C8EFP5QI3K.png new file mode 100644 index 0000000000000000000000000000000000000000..9680248377195a0e5b206bc9a3fbab2fe8778f0c GIT binary patch literal 7291 zcmV->9E9VEP)0Hgsd-vUU-}l{b|L!ZmsiBaEZ)CfWZR@emN`C%7EFA-*yky_8 zwwIsJv1Qoa5jL`iT$uesY=Zq65Vo+0E4I2rtx!Hr;K5!wf-L?)6yIJPB04SOk z{FWcttRjngAo(W04|j~>iRTXC*;hN@3q&wEJ&oDf*^{n4hX-Q3_ZGHJc_IVb9=7w@ z&IwdjRKQhIf~ziRz^6Zc6*e@TunSIw^s|{{o-ook98KWSC*H=xkMG6kxE~{9qev!` zXEV%7^by=|6GGg~_T)<3aq&IOW;50{Hlne%1YiBk`>|zXt?F_nP&=@b0#YK?H8}XWf#=pNQW0$ok=P5 zxw*Odw>%f$JA@E_#kO`O?_S~YU|nM^zW=pb@!|JvQP$65B<2Yai>L6!vj_3OLoea} z2VX`wQ~;-=90!h!;-4OT2EW_aM@uP##?|E&QT0j2j#4Q@I`2LS6ge^vvy5BMD=kaF`V8_3_ zg!K)pQBmf?s;UaqRFtdLZ>0HZqK}bCrLnfIhUc9y($5fLl$Y7Cw%(mH2j_8y5F!#y zDgwxTVm1T08c)D z02gmrt^5sQ`}okme0o22eD4`--dKZD`Xc#7AfK0BP*3IU!-S8-n3_6%%?f_W_2HdZS655XQ-CT@IV!7b5s!)I3|P!2#OS;UijBrX zq^TdG;SkCzD$%@l4K_5^;emg9CFks^D{}ujx@X`n4B~~?+U6b2eU-7k^p`i{lFij< zZd!NJ`IR`JIU(dBYw4(c_U_q8aA^DE6S>f%L|^XQ%KVpbw`O2tu+DBZ5SBQ|AOCwkqhMn@gz-XfQGGc5Za6If0izhLc$4%q=*-C{%G$VwC;S0B`7=L=__T2NngGiE2IgTkH z7g;Fl-FV{V-@&4L4Gyab>8uVeMq>@Mn$qbxr6&Z*SrS5GNhT6t=j$({t#<++y6y_} z42`IMMgv3TJYRsE!{#!j@WrqGJFdL?LR3|{;PZvi(J_P@-n#|YT+TEB$E>Mx;-+gi zAQ*|Ex34cZe~tfZMhM}C_g&qrOvR-%R&`uwFyXb` zhjID&Ym`;>#@-{?zI7AgSv|h-?eD`oIW3`A6fpFmBR2^rP0xhMS&TLDS0RtKXJ5`{;> z_8uC7agMQ!<3M8YxKTHUnUoQK{HZ$`a&H!9I1Y8SrP$QuCfA&Z1Rp=C!52+9Ld?JV zni4cMc;3~N^9b40R1X8?bVu(r-ab4Gi^Yh(zJ4ZrCUDPR+^)vH?WU{n*Z=q+F4(jY zANk<>NTe78c@d?PWI?1-8FX~{5%>16{|QXTnbk8_HsZd|-^RFC1<#x~m!I@4H=KuE zB;rbdCWH|EaP8&mj>-I`KgNi65}mz6%6W5_I#FBYfkQlL>W3?~Z9`{QC$n``9GHsS z?V=dD5kLFoizvJJJaw}eP1!=~27woM9)&p*M<6C?Q)&u|Eq~gI_uqOW?!My+au2h8 z((z9Q5(>N5R&HHc45Pk36XzT2OT+S@_Uw+(c}?7*43|qi=rt$ zGKfGRhzuRPU@QZt-GJsbt7yXJlyUFSDEth8NO)YXe|^^w;=a7X%_3|l$Jf99No)8>B1+?XKY9c%rvrNrcH+I4T}ZQZisxd=q)jsnac4;6hRIO5)I8!TN0;A+E%JXw1#Ep2$RW->dKOLHE%(=IA(cp*sX9gsw!eaEZi|MHKV@Y_JOPUyBGuPd+127(o52ZG(p$E zh*I)x!3kPhRN4*?ZoO%%Fw&Ai%6Uqem>L`zUh=g|xnS7|A?ZdF^8`y-dF|cfcw_e{ zbiPSsrbo~|G>Ep&9<=qWVg{}jjjJjZqD4`UO){{@RsG=4f1~_`*Y_O8mgYvro2)AS z^vdpobnM2EAw@=$I&7-(&>3{#Q2Q_wM)gY~hTO-%@OVZ!lS@JC()%tuAw;pIXsI<1nFi!xpsl z4`Yl(95~Pp7d>i$9J&}AqHhu-a%**Z_?TB{qqy+VN_w3^!cr!E`iOkHyBtLfBK7wT zU<=E2%8M;HIuWLIgv)_0!5;k~VJH>|@NB2bPe8QvCCF~x!a@y-iaE|Z73Yz9v;sZ*Os;sy2# zGvwi+{~&p~aVCb+^erkXE8zFfG6|H$+Evxa#C*^j%nIqLWER8yQPkGB&_U~L(^)#4 zQlc4G*}wcuwD~;oq{}pZh~@Aj-oP2lQl5RK4WnHB7I!rrtc@y4nxq(FRlTajn9H85 zV{`?2^pi_oWK=gwhfQjl(&P|FcVjbkH$x zG2@TUa~svE)BZbjR1!=%f}gh2GMrd;Ldcw=EZCAg3a5h^e+U~|HZibg;l764Y75YR z&@n7QPXGmiu~UE$N01UvBv?=!q6nH}DNU5=QKJ%VX>ygl$gZw5kZY1@CW7>ZD*hxx za-$ImH^=nn$sBiz+abvidOK6De*dWo4o-E&yFaE0A(E*iUU{=qA?H+66ZwD1)-5PB znyIvBRKHo8o3cYld=TZBQ3)>wvFBB`j2c{w9@%_S$k>up{blIC6uWYv6^S!Rae$y( zl1vlRKKc^OTW6W|W5o7soC(ocdk+oJvWqKEeeqnD`}eY2O)|mRKmZ4iGF-vPr>i8l zLg!E1S;8Ql*@`{;4q#|>9McS2&vIp#(I+U(=t&3>BPSCgXT4CD@RV>tG51u6i1Pbp z6oDl6BzC_90QKYq@)msn>Jk>A^$&Sjj>&KctSnGV9v?riKjzOb|NS>FA0g+R*#gY> z{e3^hF8kW=JILbeMSR%pMGQgM)s`z+ff75)!@(m%_&F0fyAB;iisqp~(fg@D@+*e0# z;SNX@44m=J(wGP`#o9@33^VD(QcV*h0qO?1Im#jkvpD(hA9#)nWo#vilezpfAcQ=V zJekiQ#~n9sRpMd(%4=CyN!y-b>p%v@&Qexcg!tfLc*nf3>8J@vkR%5%QhCq6PKK2L zoRil`eN%pKgm8+4zNN1a#!Az+nam~{=4EJ}N}0@jNYO${l4FXCOK6%}5ex>Do)B>r zphy&(|KgT)aM?`Q*EL8&q%q+SVt8s6y<<}>vl&C3HKY8Mcqj>zsv61QnVsz{c6KwA zVkO6=@P%(a$w1$@BJBM8YxG^)BIKcw5&YmkcB%(kEb||IdY=k~I2r1;+HEjWzDsDL zkTQM4nmX9|TST0sDD&oHgz~zAV$4EiFG@Jz5769YY>WMTG+!lsYN6t8X9#k?uOvfz5 zN)6E|CKi0PF!$gnDP`uZ7zf+C`Bs5BWyeRU%+nNIR(j5My8}baSrk$Mi^U}OkQ&uE z`&@r%ZckpCzRdokedHLL(~Lhw=%*BsoAfN7331O{4a@g!9LvFYm7f+;#|XJ3NG_pM zsAnu|b2IC1jkL^64vI(3MU-~RI=8HI|K(K-vV*g`Z-Ql*E%^2GhtWF{RN_LAYNw6} zQ0Z=6??D-nW#)c4amva|iZC%b!yQ6g$t*e+@sgo=>KA>Gr9KhwnTU%IHo5!*{>(Aw`t)Z~O;@xbaXz;zA%32_{yR zgg7Fs;>hwknRq#6x|JTb?5mUALn8Jh#w3b6F3O$?ImD8DBdx54hI*R1L7vmAP1WrCNx*p`T3TU2=Bdo6P$(w ztXUh00E!Ckf8&Y`uxx&g7M5T|l&&&QX(5@2WHC{N2;wIs=xY>HT#0WX=CJaB`59m! zFGCR|Vn_6aP+I&6H$y4nvj~WfA!1GX6frOurnr>GwN;I!#lICJ#5LPC;zv8~zz=`;Dg6Z$KoU_E=$@6@RDm2Z zWK}0<=bO2jAdf^a3vP4?Nr;r?Tkk*m-B?4mp%DxKG1#;d< z{c=rHHOx#a?WW#3*gtYS!s=!Gs)){D-W--~VyhVjnF?r|lQ`kit0`;uFTo^Dds`-ASPZ>hzOFW!Q5JcQdWvCGMbI~5Yj~{=ln1t+Qz(Iv~_gSQW|F% zJXc-lpkfy*O)JoD|p^{YRBzJ`d0yWC7kX3J>BiORO1#RtZT-}wZudnB$ z7bs+h=q2~|^-{J6a&J6i08l(|d5wc8=Jm}R@Y1d^JoM;WEaMEIfw}6n+%qRjppdyC z5srGRk*i!!-$e=)7Vd#)YOH73PA=dWil({QrE3|{e)3R42$oBu;^b4ydqh}%UmLew z(QAz|#IgTCD<)}P&guEE+>$G?B>~AlJB?220-dssN*MZ(u*E1}cIEMKXAco3Ca8=j zrmrY&N&HAbnSgMSL}lfjeo^`zN%rgO?<3JyV{Lg6V_7Avc_KL}{^nSYDSksZ8CUNP z6aor})mF>Gv|^T9iZ~QgTJ9scMEy7ECnI~_Rj z0|bVKhp~S|Ql=b_*Xn6drKulESx=j0m_^?0kq7Z#;@m1M=Ity!`dKa*4T&JP-6uwN z6Wi5nnnQwlgzoNXG}RjL<P(dUTWuI*Bk%(B7V2 zm46UK4D|P-pRKR255p`>n;2)lfTpSFi9lc$0ebHePKgou5rZ)G*dU96vw91jev4J$Z+8)U?@5x50XdO-+BZ+rYwyp_9p64<<^h_$ZVh(b{yM942_(F1C2A6wu&xnz(_ zCFmz1a6ezJBCFfL9Co|chr_*7=w>y#l=6gAbBb%0e1qTb0-CbMY!7$%49?QoQ*#a|@K^T0o&bw~<~%*&r3S5`Dap5azgZsl|=Y zJmx(--6LJ*uQmDp8Mbe*1y-e*lCNzQFc_ z{IiN^nh(49<1x0aY_;=GXz^WMRstQ(SLzJ0QoYkrzUWZfn2r|DvBWW7XMYh#&&|JX zK1a+yE=v4bHhGzb5Jf(#*fasr2?pB#veQW34Di1QLF>`K_g zY!jQ>e>A(gyOwSfOvxtlhnu*yHqoSU+kdLr>}HL1adjWW25ogkMQTK90UsIiR&dh$_!O?MG+n56P-0c05k8|%i_nvd^?>FatzJmdii#yigfbPx+0$eg)C2cjYT)8r8!-fqf=|(4EMzDV& zkvO_z?ALL-u!VF5sV?duu!fS|#6)oSR2Ov-Sj9x}SV0$c5h&72gt`QTQWquSmC&8; zs)j&1mk22(5D4J(>C+SP*4*3-m&=74H*UNT*4f#KzP>);cl-A3XJP#8g9i^@(B9tO zXW_D3@SKu#!X#8zSHom7p|-XbrKP1JkHKINCr_RPb+^&b&;X~?38T@7wQJXk=hD;D zv2EKnoH})i$426v3l}cn(xpqVTCG^Pa3LBS8?klkR?M9%*VLJGC4#}-vu6+H&!3O& z+qdKL<;ys9=n&j)x47o;6DLlfy}ccAadAjUNPxrPKx}L*jvYIOy1F`abaV)p{aJSG z*nzRJF)+bdSy@=We!cLQ>5p_ow6(RNqM||o+|<;B6)RStyu2Jwo;*Q)eZ3%L_wL;S z{Oi}RgR2=X30JRP#gZjU1R-X#S&+n~g@y0;@86Gu2M?m8q(mnCpXEh5B37?njk9OZ zqP4YE)azHST)~|?caWW(jmpYOVCaQqDC+f@rkN zK_Dgu$`}6tAr6`aq|J&31ljeBp*KAf_hzNyQFk|%rOn2D_n082tE)@Q+Lo1-MMf#z zy(WlY)Qr}72*$;a6W|(w!5l@tK?G^0Hhob(@@cY4yqd=|u9=yc(t$o% zhO|RO_JYasFZ@EgA9y;PB}M!N=FOY;^h$n56K#b2F#hly>O}l-45uUpO%TELeUsx6 z2EFnvaZU*f6p1F z^k|}LG8v56Y|WPduj$KzCaR|C`+Rv~)`^gW3r$o_;aGX8;of_s0=`iNzj$LOmM$tl zyeSzczWNyLwuk6>=*D|*zJr3S?=)o&k5Y z$C`sbHy^+szOIC$hpMIEq$ev#&5tGqbm0gpiVto!Itlt|XLkb3#_``$5CQn8Ay<5U z_>};Xl9I$u^6+;hzShQoE(9P?{+;{VISi52P$#XvEh1ZqBwG9#85uzm%{SR;=XfGn z5V76dTW`M|dQB6qrm7~kmG}wS$gz=%pO#5u$XtubVShG0iJ{3pkH;gHNi~6fSSB?^ z1m~M=CRhpeu+M;~ir9l~BD5%)?7nId=?6&%&C9-C2+BWa;=P^>}OSQje2mUp$!K6h!d#f+U~^$f<#TQ$Zc3UtaoWJ}@UW{ z75b5K>QH`_lC29R&6`H~=u0lYy3QO1-0#aJMX2?n{)r%B{9q&w(PbtOsGvk@BNH-^ z$2+9FuTd`*(~AL@guSHSDR~si^_EV?^kDE6VY?`j0WJlT33qEZk`|G2BhD^OD(Lc( m2=I?N^4}I*BELXnJpToA_zha{fC(D_0000~s*Y0HUCYVu>ANjb>6OZ_4DR z%$v-;nPig8Yy!D_#I@tqlI&7=>iL z;I)KX3j#`CtuxU9!(UIf==54c>&RfE%H9_rHC^Ywb$UnZNnjEIn)K8=T2}(;070$b z9jz;YG+fgWo!wiPk2`+#GJqgRdq?X^pa$3E9k+o5yg=LrAi#nb2rm$~i3DyFHvHPR zZ!Z@wU6jDUK=Jp}BHP`D@^MaJwEmjMhh{c#&B*~gQi1wwJX?SLx~t7l{cC+)d!<$` zT)1GH@@dni&9x34JIG^?KPHKN6GT7T)GwrskL%p7`6x7c4S?Eku2cVbNJa&Ejj1xe zcGb?WUcD+dxvuARdi`o0-*KIL_2_y)kFIANf(|X`^I!3}uXLZxoikU?o;_RRhb27z z+37NZG7v`>%noG213G200S)SqpCPZ2OI9-zN=U3q^_>c0I9Qc zKyY1ieGeF1YXHIp0`y$dz5}=hGctwnX`@Pkau^?;N^xV@uA}Fs-Eb$g{+skP0Hesh zP4m~idpF~K&X;q<&(Gga;`+pSfZ!(%5O!2T5JZ@J_LRu(-MeMqzI}4?L0HbHt*w=c@=Dpcy-*Gw zER%~DFY29okIr`O+DUjsxFjVfNn})nv~Abc9y3dI2)K_9P3Rq}I3zoF?34os4oY=( zbv?bdZQDv%c$m?PijI_a0qvTl2me)-RZ6c&_V3?sZpPuy-``()hxImk(J@gH5E$?~ zdU&Fk*k}z2e!?qJMaAWUe0^OY_+b$?{iOEF6)7n#k@f30NTCX(qOwAc9Xn==UQ;dg z90((%ONjL7*~7rN>+ZWHWni*&>C(lewTb}$Nv-Eo`uQqMaNtDWBPzg0j~ zm*FEaq>oyip90M=7o%XXDVMgku_GW6LyjIfDp^ajbj_{OKB&D+oH$Vi4H_hok&zM< z6l5E%sHl)_+qTJu4I5<5uWRI(0ylQT7`2W_LA#xS&`umbAuE=xl+6X3B`_dR#*Q5; zg9i_msHi9*S%Lq`%1YV3eY+~$ddXg$Z9I$}Kh`wXu{PsfmG9(h}!{%vK{ zs8N!ZmL}2B(bAzq2f2LtvK%^eNOtVlA?wzyleO77azyt8y}0;Tvu1}s=jg}g+h{x> zCfHO#1HzfpXN_Xxe}Q156;Psi`KEo;`aS7`O}sgQe`*v&R@HC@7G^9ffkZ z>abc-rDSGKlGMSe2DlSHe6RVs{ETvApy(z~pFSLPd#Ou&C1G>#fujU>jA)o%s_K7&IZq(IV-vAH!98b(!G0kdFY{s zWaiA75*HUIr%#3fU?3%W@e_z3wj$jZZvC!UQBF^L$3bl8xRoi)`UqDj7fyeJfp&3 zp#}4Ql#;zA5*iX}TJ-3nkIEBIJR#%8jWbZt(9qCOGs!-E`pCe617+mMktQgmD`(D} zF<~9pe}K%u!0Xzzs|8rc8Y~36Eu-dAjrs4TiW1IWngAe5G zx8F9`fH0wjasXIiVWC=Jv4rY16oh>s6fAS`!o~LdWEITco_R*%UbGvr!5@v947xneMjNTP>)1@W*WQo!XP|KPWk4 zoE+Jzin6O{mmEKSTq43FWJr3tM5(2~8`nE(TnN+H=C83CcXmpZA?LT8Is;;&0)b!0 z60RuoxTEjCn%x zNRb1B0_}bS!<`9n&b`@d*2>|-Ri@A$tN~1r#*&sUU8*z>n$U1xQPELG3m~~? z+tzJzq56Wxo}Q|3Ar@z_)cyMom=!#z)&TIou3RNwfBBWH(qpkEGk{T$mv8*xzOgKB-;N44sh>nSteWm+l)$&!Q0KuI)n?mGn$hEy?Ezi=x ziTju&T~%1+Xc zKmI7sKmWYBt7p``eD&2=wn^v!1n!CFup9tqRI4_l+3aKTy^}2tbW||QR531IsFvCq z_2(KJ3EnTh_@WHd*vFdi1rX5V9APmoDlIGzcZf{L?uu1;NEEtt?;%sCO_LY@@pt*# zv(L!X>C@!W#Y>X2Hb-O8X|puwK_BnXc({T!g3$kpHGLz%;@kW6>t{mj-@m_sfWKu^ z1SB?#MiK{@e8wdZwE3RFf)tCShh!D_@J~PeREQT?+t_hq%taX(D1y773knRfY{mfr zTF@tWZr!@oKtV8MH!r;K0$&?gfPruTpNgHqa{*cpkRd(&^wYXtkh!Vc++10*WQpw2 z_*eR`|C6Z5D48~8itRHdHr8ms7jBVslrDfn55CB@u$tPsTG?2TCx_IP2IyXoo;+^P z!V9rx{`d1tmZwjtTUNQCETr-dJtOM=Q(s5uZlt87M9S1e(SA@TlR%jCLon0j%a@xU zN7%%HF=NJ9a0UR<$X|c`)zC(ZFT^r!~raI-wt<{lK4z0lgZtUV=KIXC9d#jP6%>_NYS#@H5bjIobrT4JEF@M<6jXWmn{U1` zi?F`bCA9#kmA11lR1{`5g_$6!50#tma11R@6li-Ur?%cW4;tARd z56~c01ayFa4yiQmfq|tE%z2J;o?`^6o8um?vkw%8k)>(t(#1=Z&l2Ii$9~rjMB=wx7{Av zEmTqlrC2dV)&=h<5(4U?RdFY^kX8CD3i9NWPf8zE8h|BM9#*SB4g-?~wvy8rkpvu|Zirl{#^y(L@?M96kXT@i3;X{p5kd?$iHW4`_NTN47z;g$di5CCtp zmiwQ5_L;egn3x!=EP0l!ihdCSx_8RG60AWCi^EkRSSIvB)HMP;tp~Kv0UsX^u(&zs z;Ev#*J3f!tk2mb^l(wczr7`U%}+b@E??1rOM0q2lNHkPARZR&Dl!)b zy_h(PPnW(zlLlZnE%2((UyxGmJmB|O22($;3b#|Q)3<^i%|ATExC!IbRrk?O zK?6OfptCF14b??3J+$elreg#}1Vg-_v4tS11u!uN8>HjtObAjz<69XBi=gTRPJ$I6 zGob1CcYte{uGBRwB24aoaJDG~l`Sy{*F!ePv&01W!@@$lhH5oCR5C_o==+H~DK3`G3PmCw5(m=NB8QL6ux4L76};zw9ze{PHN)uf zZUf$a`st^7dRRaFp_s@tH7!*#MhsV%6kY$G!;>cGE+BAC`hmcTzeIB!*F!~2;6)qJ zXi`M9nADcwP0(foSP^alA;B!c6&HYIagB{a69DL*l7Tb;&;SNZ`ReoCdvsUf%`l(5 zrNEUfoz-;m+<8q;mD}KuVDh<^c;NVEgA7*+Kj212B&B*Xq&b_ zN>y{uTQ3QE9XoflcmO@z8T~N!aYK4~y^FRfrcAq6lC|#Gru4856r;L~U)o<&g>J8I zHc>myN-rU{z8%w;p2Mpf2nwZZW;W#e#k-3wMWgzpZH(_m^U-iXV8A54kaUw^I(hPB z>&hZr1_H-raUYgIlMNH*-qb+@ZKD)BxCI_@J>~{Pd4XZxYQ-nUo13WBoZO)eedNs= ztk1Ej4Z7}i0mNIk*!Wn9jES@y-`n?ea9qQY-XPunNBAza(d z=&`<^Ze3lFO8|5q`w!@EFHq>bE?BTYi=I@=jS(uFzR_S2zGpha(RTdtYOPpF_qdPd z*&rV=MwafAPj!TJcr)93#Yy3hkO<{uq?yza!cT+k+1d)545 z!|s*?nh7obWw8as4?p}+UVZgd%iFO4G`zV12*elS2ELf=f{cVTkmg%(aAz(1FRPn5 zFPF7a#mea0aCCw;M+Z!lh5!8(hh>r~FF$I4e}3>!$-FmHyO3k-?bc{b!+3{F|C~$$ zp-^059R%MS`A&r72##Pyz$b{2HQ<_XNh3#&(3V1)rlfWD?qK1+7up*<=Q*U^;G!I{ z8w}2ezub|RVHY$5^Fs?u_m;{}^M8^H=g!OIDU3L@PIv0msn*CN z5Mv#fCX?Z4GHEBdIF&KMo7#e3cMQ)Mu7%G`@mIf^rv=Wuc|X|OI5L)|hNo|JdQXlL zII)UnxsT5Pdb82^K2KVX+v0f?sinh{M`QpW4lVeB@0JXl+gsd-d!io$kq8agyj3Dq zq%TxnUT%~6fy{@xf@}DHG9uDedx@|8C-Qo#SQ>QDqsr#R)2!LEG}G##Nr0x0-+XJo z2%&-2)F4}X=bd-tkw+epDcYjO!dR2yX{^3Kpzp-Sx$mWyUNXQ*k((M+)x2dyp>UH7 z3OZgiv8RND1Y3{Sz@+I;VcHZuu9L(-lg1_;0OA>nOH%XhyYI>f?Oowja6iqAx_ThE z5jVw44mOBCkJsXZ-U!XJV=9P>ib^Zya5XSbQ3U|2R;{u&163rS0R})*2c_x@lBqIb z;snjHd+IYgWZv9)vZcWF=IUn5k>eAa5IE~m$f03W^EB2dHi<#BCIAV3Znk0Sg*V@P z)1Kq~F&P{gAt^f*I_Fp~U=ANX-1cxYVCg12`|PvE6Z-{VdR?UT08F|LKhQ#Pn*p}Y z(pOJ`AndGVS!!anmXZ!m8*F`(SpDSz+Kd~k)UG7mM*#C2q=#6*;Pk;(D-2Q~=(XVc zc^R`vU%K@Wi=K#st^qV|0K&&6j;KvH= zi2~Ns^);r$XYRur5c_aXRM9BrV~;&%^vO7hr&ur$0;v?7zbhn`hq0RaGAgqyidXyHA+_~HwB?z!ho>3E5T z;xI_JX=$KD@ZOTq&*v zUS46psN)sq#@vlkb*QS@VA_~rgn=bt`ur+{Bmw{ZM+R0!GZDW|D;*%{7T{J8CW2!v z+#!H8HK>{BD&WqDU1XHFIpjf{Aa3EN0IMaVNg#L_({p~c$FB~^rdW*r3BT9WRU6h& zASev^`3a2i^Gsfp;M1`JK>AMxYa<*wuL$q`_usd|(4m19;HLPlC4=mYAE#keWHK}* zIpX$E7S_YUxR2jX;n#0Ac-O+a7rFp4GmC^%?$<6M`hH!kZ==L zMe30sB{wyo1!HUyGj9p)8_^=Q#I!jw5R_+ZfgiMz>n&LWO@$tUcKkojbDe9@<9le~ z!kTlT4n3Y@Km*|udzjFGcic5RHbbw*N13?>ftGB>R`mY)GbB)hZ)x5f{*0x)G(9EY z{lE8mN~1N;n|AiC$<-aWwik%o1avPDw-FGBZxdebWHzd>2>wM&?`T~K6aWPO7O8i% zt_1SEK(sCZ&gy0i^qcZ@QrLOtt(U<%m3w{C)K5R~kHUI^xV18%8`wvuxH?uM$MqZ_ zCUMa_ZkYsL(v`9ruSVbLA39w>RlBvCai>`#mhiug0ciX=K`*S=d8Y~IR_!-iWgFL6 z=pJu&uKSAMF;*x46luEq==wh$=m+m;u>=6OQYW<xKUZB}7H$1c6PV P00000NkvXXu0mjfKNIgy literal 0 HcmV?d00001 diff --git a/Jenkins-tomcat-windows_assets/thumbnail/KK82APTPKQ.png b/Jenkins-tomcat-windows_assets/thumbnail/KK82APTPKQ.png new file mode 100644 index 0000000000000000000000000000000000000000..bedd1890f270fde909f9f19f0b35890013a9efc1 GIT binary patch literal 2318 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 literal 0 HcmV?d00001 diff --git a/Jenkins-tomcat-windows_assets/thumbnail/MI5AORB9L4.png b/Jenkins-tomcat-windows_assets/thumbnail/MI5AORB9L4.png new file mode 100644 index 0000000000000000000000000000000000000000..471154a3b7da6cb851fefc9e0ee8475463562421 GIT binary patch literal 1944 zcmV;J2WR++P)S*X*EkB_^sgGv^nSdij)1PJ>CBI0d!@U`R1 zmnBX@AcZ<;dOek*E&{Pc1dSD>sEa@hnWhd_2ZOrxckGYJkF8s`^5f~ONPd1k)~{dBvn(zy#-&S_;N;|ll#~=KU%q@g zi<*|aRMCimfdK>s1!3R5eH@t6r%!_hmizbbM^#l7Dl02twOVoI$`$nY_oJesg8wco zEJRUJ5y+ZezI+)+j~+#LcQ=k4If9E9FLFSxUcHLEygXdLPSa%%h4RkG$iRUE2l)MU zb#-WOZ->oh1Etr3s6qrayu7>|d-m)>K|ulH;^MGt*Dj=|r{mC}Lm;4xMkDs_-HWoa zGMqbi4hIh&L|9lDbUGc*o;{1~>}(_@C1Lya?MO{c<$w}7r%s*1>eZ`3S~pp8a&mb7 zK0ZEhb#>+CQu@}`*2&3KJ66RsQEQ{3qL7xB1_Fkja57Wg-rfie4MlWxG>#uXj)a5+ zl$Mra&YU@1W5|q=#Ky+*bK&9PXliOgNl6LZ-QCgE)y2s&7z~&@cP>w>{Mo#DGZrjZ zfOYHE!QbDX6L8_e1?=3pQ%Ry~tcpg^Q%#@;1_r{-&5eUdF`25y#zqjp&CSi+Y!T38 z)7Pw7gO-*Sn9XLM-r4!#Gep;VdU{Y>TgwR~ZK9{2@==8PhTPm-Y}v8}E-o(c^77&& z({(CW3!=*FD`@})0!R`1P5ptVrzbZ*V`F0zF{LB&sNWzV@aVd7KlM3eZipN@KQuJN z$x^P!!VBE@OlE3$co+cz0l0bd<}R~p1162F~H~$crUJOCaqA1`+OY=q$y&&91g-AN`=Sg*#(vE5bI01H zu4rnw#n&pu$H!yUs#U_hz6wbMJ(D!3Yp__*)!D_y5W{@YSa5JKUsfYp|G=6f-hj?N zhC%gQ#T(G64w;=QAk=`)P8et+TcL?imTA&bOwmTtQ`r}495K1_1bkIhHQVQKAH$<# zh<`l_215W}BRe^rD91u-ghE0`M+ZVe=D?LrWfY$L689f;3ac5yX#|l_U0sc1$MU)F z;gj9j=DVUOpqKUtXib{}+G%0D>gbza0NxwGMxR;d% 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 literal 0 HcmV?d00001 diff --git a/Jenkins-tomcat-windows_assets/thumbnail/PQGE6A1WWN-10951.png b/Jenkins-tomcat-windows_assets/thumbnail/PQGE6A1WWN-10951.png new file mode 100644 index 0000000000000000000000000000000000000000..1eacbaabb8906354186ff3f3a7912940f625b422 GIT binary patch literal 3551 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 Z{{X_A>em;A>OlYi002ovPDHLkV1gql&$j>o literal 0 HcmV?d00001 diff --git a/Jenkins-tomcat-windows_assets/thumbnail/PQGE6A1WWN-6345.png b/Jenkins-tomcat-windows_assets/thumbnail/PQGE6A1WWN-6345.png new file mode 100644 index 0000000000000000000000000000000000000000..884b01b0b31e50ca4cb398600328f50f8cffe4d3 GIT binary patch literal 5150 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 literal 0 HcmV?d00001 diff --git a/Jenkins-tomcat-windows_assets/thumbnail/PQGE6A1WWN-6392.png b/Jenkins-tomcat-windows_assets/thumbnail/PQGE6A1WWN-6392.png new file mode 100644 index 0000000000000000000000000000000000000000..b0bcd20b353a69d0201632ae6950aef4ab2f0db2 GIT binary patch literal 3647 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 Rq5S{=002ovPDHLkV1m&c;?e*B literal 0 HcmV?d00001 diff --git a/Jenkins-tomcat-windows_assets/thumbnail/PQGE6A1WWN-6800.png b/Jenkins-tomcat-windows_assets/thumbnail/PQGE6A1WWN-6800.png new file mode 100644 index 0000000000000000000000000000000000000000..02c6cfacbb6923bb9af754a353a3d2fc6365ba28 GIT binary patch literal 6419 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 literal 0 HcmV?d00001 diff --git a/Jenkins-tomcat-windows_assets/thumbnail/PQGE6A1WWN-6960.png b/Jenkins-tomcat-windows_assets/thumbnail/PQGE6A1WWN-6960.png new file mode 100644 index 0000000000000000000000000000000000000000..e9a17e8d6dc0781523ae72fd1bf5f74d6bb1fdd1 GIT binary patch literal 5647 zcmV+q7VznbP)V-1DtXW(Fs2e+^{~N^kzy zf#U*HPk|G7Wlz5B#__*UvMAHQ#;cy59=YU_ORNW<$H`AozF^(RWHR#BTW?vH3&$!b zaQ*eyi_=NDF2F9F-GOq5ca9%FE(Z@D6s^(S-7S56eRka6jPekQ8>Ik=L}Gyv1!`1x za?Lf@h}Y{aerYW(evPsPW!ro2y=N2{k+1bV9DkTUUpSmw3Xn5Tpkz?~wb0ZHJ9l0= zIy#yRjgA;Y!$U?a9>a0a7!HMuiHULJlTUtcpt7;;M?W$S9zJA*Mn;WnHoH(xLxUGy zctL3vi^YswE@!0EX+83MWMsrTkG=HLOP7-oR86ji+S;G_{eHLDY+^^Tp?DfSV&EUa zk=Jp}tu3ZPQ&Ua{KBv8+&gFCVPL163YV+dCqK{#K ziYVG&90~RH^?DDdK99%qGaT2G5jSqxvSszZ|McwAMtNoi#e=I?|^UgcP?Ve_Gr*-qlkt2P$aXlH)yLazi zVVMnjR;-YfJu6ibvmlz+R!@B2}8vTO97!XI9`ckus`_z_r>FO zK}~oi0hN)0%8G#jPKRBxkYtz31xZbd9g-YR#3gj{q(G-ht-n_M0T9*g0Rc1O@_J-& z=p>}vA+h*4Y?4Rn>I15V0$>7hxWU9BsI|}uJO_iQdb%&`HW|kboez-j=MNu!3~{flpYQ@;AujcOvKJri^exEx1AOmZm1mic#rU z)FG3hera5MDH1!SD`bhREMOX-^V7x(+qP4_TOfQ%F5Wp z?`;$R^0vY|p^1oUK$~LhWYq|qa(WJ=svgal#TO)#a93}PXYED?jy1D~Fdx~6tj8}wt;TR?+UC0XF5 z-lx6~HU#smGCN|&^Ayw$Js_&G0^}vBa9w=D_KUCQ^SLz+b{NHC0=rDQO%22xkuri) zhlKOhz)(W!9jHi`m4s4PRdp7Y+c2>7rU)L7OAY9%tJf=H8g2sLaY2PeqA~FR7wrHI zcLL0%&B#JM(d)9q0Jk;=O;w2Z)Ltlt3*(R1t)x{U%%qYka1>xN!4B0+TN;49^TAsr zXl*{!wF0>4g!I}V?KBRYPMJg+a&B_1m_(G#D2PqMQnxbnS6ic;X3p_0?A;1>L2J7?R6LKs7`jP@+pA2`-OMm~LYj+%1N|!9lE4 zOink{)eFmPFg`jmTa`b^^LluA^wg>aIyQs{?!T{K50sv`N3B8aKsbE(upX5WjI350 zT_v)KvD5qSY>WnX@~Od?dVeED)UW>q&Zk6*An!ABl>L>(Mz26~iq zcz9$Xvv%#;C9k~lifJRbpxdxvgM_hO0M&I3;Iz~I!~zWde-a+gTo^GHOUpmJ5s3)O`Et168qhaan z?3`i*pU`wTun0+kbF?GmToRS((t7f)sbZ+&PZBG%Uwssk#mzn$k7i_br%yt|^jNdX z2*zUu2Kr^`vP(5?bmZt!ja_v?ot^J+I-5x6ClpOfIzFYo3O0fcDpe8nxYz5$>K5S& zFeU=7!ShwRSYh!>iPT=_k$qd%6}&IyHeTj5W$`*AvUKTkiGd+;#G|?|y$l|PQ-+3y z)KjC8uSIx67m(k{B3@pQeCOF;c$MUQYgBd8nzgMHXc(R;eMEFv)NiKSavpM$lC!0kvfiLSF1LZG97 zO_%~Ps0Pj^aBM8>6Zq6IuXS)V(Bvj1G!~2N zdvggeSSxWNun1e|gln1D&<^W#b#+M+gJM`@>C&ZzD%J@*&)Gp7tY24WMsTg?Jd(*x zEsRfL?xH>yPZsexmKcJUNf^i=f{dkOQDWj9Y6dcwz;`U)UvHHBA@ex{tUASgvd$lP z-~koFl2`STg0+ADem&O~-+1E9IZ7{8P7?x&lh`bx zATYvP3Y=9er-KZbI*OS>RYt-F0#h4CBo?E^44ab?GeIO82NUcP$TMQ5I;Hn4CY0W{ zt|{b|z?5pLr1l)@P^w0fkhB!`B8G=FsOW|#W-)>UqkSMW)lNz*(*#u*(V1buYon&E z_0?eNV}~vu=hDhE{9$CcxuK5pLDej07&wBO*oZ{0a?34p71j}SQw@!(+EnLpn(9Ive;$7L;c1POPVH$AOD>vVlm7AjoP5g@ zk#IaIy;pG;kDF`;Lg5pI+PFmYNw8lrgm?`0GHQI-5{*k5n=D?eXN>$zDc3e*V=3(3 zao?TiUI!VNQKqmFMwuxXtaG|OfCYkq3S8BN=XqzF+!>gr)~Z{1hPW31l*eAj1i%fg4Ws zNXLUVfPu={f#J@4XJ@ZGV~x$5H-qV?s#;d2N=6pP6eD<(l0x^@Zo^(N6oL~>usS=J zB|dQ$L;plteEztc92}W4v}ltHIs#|Mk@ywTKOV!X+l?JS>}PwOVv9k#v)lt|mQWJH zVYp>@=v1#mabOEIG6~rtBfw-&3L8^dj0aq)O=Y2yY+$ZK>Vr*kd~jwQ#FK^Vo`5}T z3%KO+)=C)0x6TZ7Mo{WWkQBB!8G)s~q=&(swKEBL6}kpOc++EW?=rxjoF-#5umsRe zTy{e`8~tKq;XibMGmjw`UUMPHusLlhw`a}WM0hz49R}*zrOr{S>z*9yI$<*mgX;?? zA_R6xW9KmAW5^%ss?a%e_PFuPf}DX+J?v4yeR}7>s(&_)Is*Fm0qiZ;S2SJc)@%#h zO`ppqT}YKFhB~YpsG6ut+Wk%mjg4xGjRSpRuCtq}&gaRiCP`sz^{{~=6O$3i0Rg=uE?8;cQ*b0218_t09fK@F zO(&5tGR2(YKA($oWyI4@KP~UR`)*nMoH1ttG@QfOFp_Xc8XBA6+b=2%I+9=bkZ|d= zX;`V#ks1dDX&|v6DD9fEgC3~jFY3uD*9fGsubf_Z=EiK}qSV?yrjfQ$^%{twLG{*S zvr0j|+$m&qShy&oM|Y<1&_fTET}M#mTWL(n2uA-{s)1^ZSPpxm-Cf9k%C+bKErOEx zoP}fg)h{K#9{2o6B%`;J1Y4KBAE~m2uYhp@=;xJ1IGasMWakE zkeOUhI90uwBXi;XoZE~nGnqjhgc$}+)y##OrSfK|Qt_?F9($~!x~6iisOt1em3mEd z0;0*Z9K+VBF&@%2!}|5>fy`6{d~N}WPa-mr%nl+_WzrR8rePM|kKKV;gRMtqmgMj{ zj~OtF5*&xe$CWhSA!^zWCZ%P$PoG~1axdP804D7cRZ=-1Bj{OasHa?|vwU9}annsV z$*NVW%A%%fs+6;(NGNr6KDQjO`{XMfZP4|I!NYf6yS5MXGMQmXCJ8VJmo6Nhz}`iT zs+93KbUIW-J+eSXMn;wB-~bppA_3IVkcF#Jf|x~IrH_q|0xPHw{?;O&DnoSyyp6#| zok`qhZ*Olav|ZX?UNcleHbp}BX+q8_-Bj+_%>>MCWgMxaz1>vv)?_jHrNq_uO0F$Nl4xC>U8=5ZOcep>0d11$ zb+8F6vjJyS6KvVpfCnFZaMpE1fe~k;!PDWOL?1h_U%asnG2FFsRnN+@5@`{Y_%NBK z!)(`DJ3r6zb@gxxqUmVo!_{ZvD04lq@(W)Shs!4|$mp4rXD=rRr z{PD+U4f>H1%7~picM3~2P^o%R_Y_nQ+Z(0XHGx zdrl^@a`gSZ($v~s_)ul0x)<8LO`A5AT}N13rEkCewyBy}dA4=LnJ^-amF!`}_0}%J zzBCp~7ZW`C=%cf)BMOW-SA^mEftw#092;|SUD-MjVqnHNfkAHW3NAq2Sf49GkP!m| z1CoSsPK9IgX?R3V;H%I$f_96#7E2S-U+VLj;>8QObJd^ujCan)x)QI6sV|EcFV^v2 zhQH$zV@OKw#Med$Z)1PL%UBMgp#A;*>N#D^%uq%=|NQfE=+L3E0#j}sLAUdC#N#vW z*K%gyR}A!XV8)UXSeG!3(~X=dCw9h8hofw#&XWhUtqdN{1k7Gx5;8#I2ca+`JpvtF7U~ZGn2u`2b))8mIh=vBFS0bdbZrwUPGP+@HHSqT|I9o1McFSqjpk8&_`$|a?jA?*BHytE*Hlbi5+_UzG*;mwX2a{SnDwbt+e z4%WNYd->zR1Hf$I!}KX;I#pQdAg!t;Xv(24t)|z+QKmc7>d(}c`JRQroX-aie5mhj z+qP|*jmUsDm=yR`26G(wyru!Z{Tj+QrnOe)0zZ!?x88cIK7H}!SLAyS{*$ycH_C~D zLFrq)Lb^W}kVD6!vhTo0(ucg!55ftVMD|^0TZ>E}=EUr|jbHhaxR3_(`kVhFex$$j zbhXQ_qsM8>0aK(P`5n+>=&zYlgCn0(rRl#svrCzxXz+*cqiPW9^}bn; zI4!|pqddoMFB@09#BK@-TjB2~FpHgpHAj&}ztb^%j)or0;i zvTxmd6Y^R4iI+nz`;#wAVGgz?J)%&Wa-?bWjJx-V;1 z_$7|4tofs$ror$dO6Dx3Q21k586*NTbDXn^CBkAukbj2hr|3ji0A$Wrm5H@GBzyUx}d(F#M&Z(T&99LVhu_kdPhlAInzIQKndkR zMOa_gYo4(RpYac6mFK)iiKUY;BT)LS2YO;%<3j(NPl<;(3rO`H+|fqO)~uTB+s7Y$ zB>(;TFQjknIwU=thMD)NS{Z{QttiYV5fnXo(-F3a3W-i1<()c*U z>GJ9Z&M-b2Ngzq9ulH)%wCTI@wXc62A0CdPUai#NmsRw81Q0C(BXlX4nMC{~i^dv| zv)Y{hJj)vA#dLh_wb$gHd+w2=$Bu~&zvSaXMtTea?Zt0&xcIRsn7|J?@$KTf-}&~p zzeHo5`Q=-`{7xhs*^BcTzo@W`_4e&gVyEuOi;13RJl3E7suOv^D>N z@*gPAp?ncVfnLi3%#8x?yz@?JQ1gF*=}wfR#K<3MC(u~W1e_@wQ20}%z4>D&jtfv7 p1t{DnQ1;{tmkPf^p(8g9{vW!R8n(Ikwq^hT002ovPDHLkV1iy=$kYG; literal 0 HcmV?d00001 diff --git a/Jenkins-tomcat-windows_assets/thumbnail/PQGE6A1WWN-9534.png b/Jenkins-tomcat-windows_assets/thumbnail/PQGE6A1WWN-9534.png new file mode 100644 index 0000000000000000000000000000000000000000..46076b1d1e664091d6d571154fcbb7a7f0f8b6bc GIT binary patch literal 6027 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 (tJ)BWTBoY(KFbv7~{6RG=xGKCbET})I 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 FV1jeJcJKfI literal 0 HcmV?d00001 diff --git a/Jenkins-tomcat-windows_assets/thumbnail/PQGE6A1WWN-9778.png b/Jenkins-tomcat-windows_assets/thumbnail/PQGE6A1WWN-9778.png new file mode 100644 index 0000000000000000000000000000000000000000..7def38bf812f5710607e873e9ed7d277ebe0e32d GIT binary patch literal 5294 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 Aj{pDw literal 0 HcmV?d00001 diff --git a/Jenkins-tomcat-windows_assets/thumbnail/PQGE6A1WWN.png b/Jenkins-tomcat-windows_assets/thumbnail/PQGE6A1WWN.png new file mode 100644 index 0000000000000000000000000000000000000000..50b2bef184642745d90e916700807d42cd068995 GIT binary patch literal 3347 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 N002ovPDHLkV1kC*>-zuz literal 0 HcmV?d00001 diff --git a/Jenkins-tomcat-windows_assets/title/TitleFileName-1.svg b/Jenkins-tomcat-windows_assets/title/TitleFileName-1.svg new file mode 100644 index 0000000..43dc305 --- /dev/null +++ b/Jenkins-tomcat-windows_assets/title/TitleFileName-1.svg @@ -0,0 +1,35 @@ + + + + + + + + + + + + + + + image/svg+xml + + + + + + + + + Jenkins 在 Tomcat 中的使用 + + + + + Jenkins 中文社区 + + + + http://jenkins-zh.cn/ + + \ No newline at end of file diff --git a/Jenkins-tomcat-windows_assets/title/TitleFileName-2.svg b/Jenkins-tomcat-windows_assets/title/TitleFileName-2.svg new file mode 100644 index 0000000..43dc305 --- /dev/null +++ b/Jenkins-tomcat-windows_assets/title/TitleFileName-2.svg @@ -0,0 +1,35 @@ + + + + + + + + + + + + + + + image/svg+xml + + + + + + + + + Jenkins 在 Tomcat 中的使用 + + + + + Jenkins 中文社区 + + + + http://jenkins-zh.cn/ + + \ No newline at end of file diff --git a/Jenkins-tomcat-windows_assets/title/contributors.svg b/Jenkins-tomcat-windows_assets/title/contributors.svg new file mode 100644 index 0000000..974a665 --- /dev/null +++ b/Jenkins-tomcat-windows_assets/title/contributors.svg @@ -0,0 +1,42 @@ + + + + + + + + + + + + + + + + + + + + image/svg+xml + + + + + + + + + + + + + + + 讲师 + Jonas + 制作团队 + 视频剪辑 + LinuxSuRen + + + \ No newline at end of file diff --git a/Jenkins-tomcat-windows_assets/title/host-part.svg b/Jenkins-tomcat-windows_assets/title/host-part.svg new file mode 100644 index 0000000..4282c7a --- /dev/null +++ b/Jenkins-tomcat-windows_assets/title/host-part.svg @@ -0,0 +1,40 @@ + + + + + + + + + + + + + + + + + image/svg+xml + + + + + + + + + + + + + + + 出品人 + + + + Jenkins中文社区 + https://jenkins-zh.cn/ + + + \ No newline at end of file diff --git a/Jenkins-tomcat-windows_assets/title/introduce.svg b/Jenkins-tomcat-windows_assets/title/introduce.svg new file mode 100644 index 0000000..7334348 --- /dev/null +++ b/Jenkins-tomcat-windows_assets/title/introduce.svg @@ -0,0 +1,76 @@ + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + image/svg+xml + + + + + + + Tomcat 中使用 Jenkins~Windows篇 + Jenkins 中文社区 + + + \ No newline at end of file diff --git a/Jenkins-tomcat-windows_assets/title/powered-by.svg b/Jenkins-tomcat-windows_assets/title/powered-by.svg new file mode 100644 index 0000000..e8dedb3 --- /dev/null +++ b/Jenkins-tomcat-windows_assets/title/powered-by.svg @@ -0,0 +1,161 @@ + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + image/svg+xml + + + + + + + + + + + + + + Powered By + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + \ No newline at end of file diff --git a/Jenkins-tomcat-windows_assets/title/thanks-part.svg b/Jenkins-tomcat-windows_assets/title/thanks-part.svg new file mode 100644 index 0000000..20a5c70 --- /dev/null +++ b/Jenkins-tomcat-windows_assets/title/thanks-part.svg @@ -0,0 +1,55 @@ + + + + + + + + + + + + + + + + + image/svg+xml + + + + + + + + + + + + + + + 合作社区 + + + + + + + + + + + + + + + + + + + + + + + \ No newline at end of file diff --git a/images/creative-commons.png b/images/creative-commons.png new file mode 100644 index 0000000000000000000000000000000000000000..4acf8c4ec36d493f16cdc812c3a318b96eaa9181 GIT binary patch literal 1672 zcmYk+X*Ane9|!Qi>FA=Q(P%AcC1aOXZKYKmq}KG5TFdC;p(Wbq85+h;D)xPus3o+h zQpX-iL=YrIRy0J@r)oTyXsMyp%vh&2fA8jdKKFj_@0|Pco}26L=B%Wkp#T7Y62`^B z6Kp?lA&wsbcki=%60nfLE}pIckf;j)Dd_;PdjR%F0EjUGfR!KsxJCj1Ra{9R*9pA) z?E|zc8UQFo_3l!(g=jP_# zNTpM6BoZlTa`H83VgfWJ7Eg&^NnX9093MY4CKijwC&tDOjgE;&M-PccUx`HHLg697 zsAyC$CJ>DA`J;TEh$j>Xcp@%W$QAJUT;a$FNWkF;I3s)xhd(^bA0Fbe*@sx{5f*D? zki{7s1Pu=i9O`GWSp7r&{X@)tc0ZHNWU~AESfJkCK~PW60E5xr-PhaO&7{-&y1M#k zUA;6~50%znFdG}hJE)z#M5)I6`Qt*x!8uC6Vwsv=dESC*GmmXgXVo{*jpONqoML}Kw_ zatm?`^74za^Ru(EGqN%=GBeUL(=t-i2&u^_DJhQ$csv20oPwYljf#%> zDJtS8Ttq~~qp+}t*wEm>dqF`#0sjv0_w{r4a0g@WU~gwg_*gj znW?FXiHWJvB_ksv6bfaCG6Z8_XaEMKuWz8Mr=z2zjX;7yz|X$UKp@trPc|qq5&lC>n^S%xO`shEc~)ee0H3jL{-Q(V8y4=t)So zU5-Xa*n%eBFT!P)(~uc5$T$>>ovJ!Ea%gb zlrX&kbu7~8>i1vS6U!QA^G?$3DNdw z-`qr3Fc`Lf0Y2tc#C)fyo%GoQ&CkZ2&tc{gDg{TU69jM?xjsaK_R$N8+~t!j0<5^w#> z#wB^TN}9~&koTIQoZ8hZTCiYovxD-dtDU)NL<5pAROTO7n4|Dk1(KAs4?hX3JUvqo zUa-8_9+=j$@q1tAh-w-3sPz1^YF}n4b>~-`2fpH7r#n#Mz1)j8yFOJ21>B0aKP#~Cwk)~uOBqcpqNS5X?`^8-6BOB6d}AHRdvMVClVY)(6! zx1x3iO=1eq@a(N4)u|GnHnn8dbm=8|vWms`@feka=GLWOHl89D0jsjo3%X05$+urT zVq8{ez%h2)-c3R*Ga3H~62Hu)dl5Evkj57p3Ou^)fGW*K=C)8+lcd4}_Z^ z1-qe{%;LNX_?bG=^2(>*P8GY}3MBn_Q;ngspo#P?`;O*s`O>&{nRGOQPhs^zOa-jclI>XiQ$xdOhGkANGqnUeS7LiWJ21v}pXJ9#tlJ zJnn5_2jiW`EC#=q5h_(*{ud#_(h^ZEl}*=GJqApY6UEc9DLA_S-2`+PA+9y_R<$w~ z-jpRZN}bw$^Czu@^C-^c0U0Od)lI7YFX>-J_D2>D_5&BpZ)3J`%*HUH+EZ8~_zwUW MM>mI#8$oG*16KD<`Tzg` literal 0 HcmV?d00001 diff --git a/logos/cloud-native-alauda.png b/logos/cloud-native-alauda.png new file mode 100644 index 0000000000000000000000000000000000000000..ae1e1e846b5d5824d229bb225e409821af5e457e GIT binary patch literal 20022 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