Hi
user
Admin Login:
Username:
Password:
Name:
Intro to Automation Using StackStorm and Python
--client
pyohio
--show
pyohio_2018
--room suzanne_scharer 14210 --force
Next: (none, at end of list)
show more...
Marks
Author(s):
Nick Maludy
Location
Suzanne Scharer
Date
jul Sun 29
Days Raw Files
Start
15:00
First Raw Start
14:35
Duration
0:120:0
Offset
0:24:07
End
17:00
Last Raw End
17:05
Chapters
00:00
0:04:33
0:34:33
1:04:33
1:34:33
Total cuts_time
108 min.
https://pyohio.org/2018/schedule/presentation/41/
raw-playlist
raw-mp4-playlist
encoded-files-playlist
host
archive
mp4
svg
png
assets
release.pdf
Intro_to_Automation_Using_StackStorm_and_Python.json
logs
Admin:
episode
episode list
cut list
raw files day
marks day
marks day
image_files
State:
---------
borked
edit
encode
push to queue
post
richard
review 1
email
review 2
make public
tweet
to-miror
conf
done
Locked:
clear this to unlock
Locked by:
user/process that locked.
Start:
initially scheduled time from master, adjusted to match reality
Duration:
length in hh:mm:ss
Name:
Video Title (shows in video search results)
Emails:
email(s) of the presenter(s)
Released:
Unknown
Yes
No
has someone authorised pubication
Normalise:
Channelcopy:
m=mono, 01=copy left to right, 10=right to left, 00=ignore.
Thumbnail:
filename.png
Description:
Python is an amazing language that allows developers to accomplish tasks quickly. StackStorm is an even-driven automation platform that enables developers and operations to take their Python scripts to the next level. First we will learn about the StackStorm platform and its building blocks: actions, workflows, sensors, triggers and rules. Second we will discuss how these building blocks are tied together using StackStorms event bus. Finally we will demonstrate some of the amazing capabilities we're able to realize once a Python script is brought into the StackStorm ecosystem such as: automatically invoking the script when an event occurs in an external system, invoking the script via the API, or invoking the script via Slack. ## Outline - About myself - StackStorm intro - automation platform - event driven - everything is code - everything available via the API - everything available via the CLI - StackStorm Actions - what is an action - create a metadata file - convert our python script - run it via the CLI - show how st2 CLI writes curl commands for the API in debug mode - StackStorm ChatOps - what is ChatOps - create a alias for our action - demo execution of the alias in Slack - Questions - If there's time - Packs - collection of artifacts (actions, aliases, workflows, rules, etc) - github repo - requirements.txt for python dependencies - Webhooks - create a webhook rule - invoke the webhook via curl - Workflows - mistral - composable actions - passing data between actions - handling errors - Datastore - read/write data - secret keys - reading in data in an action - reading in data in a workflow ## Setup Instructions [https://gist.github.com/nmaludy/21c403d98eaf13f2accfd85e68dadb9c](https://gist.github.com/nmaludy/21c403d98eaf13f2accfd85e68dadb9c)
markdown
Comment:
production notes
2018-07-29/14_35_53.ts
Apply:
14:35:53 - 14:39:16 ( 00:03:23 )
S:
14:35:53 -
E:
15:05:52
D:
00:29:59
(
End:
203.0)
show more...
vlc ~/Videos/veyepar/pyohio/pyohio_2018/dv/suzanne_scharer/2018-07-29/14_35_53.ts :start-time=00.0 --audio-desync=0
Raw File
Cut List
14:35:53
seconds: 0.0
Wall: 14:35:53
Duration
00:29:59
15:05:52
seconds: 203.0
Wall: 14:39:16
Comments:
mp4
mp4.m3u
dv.m3u
Split:
Sequence:
:
delete
2018-07-29/14_35_53.ts
Apply:
14:39:16 - 14:45:41 ( 00:06:25 )
S:
14:35:53 -
E:
15:05:52
D:
00:29:59
(
Start:
203.0) (
End:
588.0)
show more...
vlc ~/Videos/veyepar/pyohio/pyohio_2018/dv/suzanne_scharer/2018-07-29/14_35_53.ts :start-time=0203.0 --audio-desync=0
Raw File
Cut List
14:35:53
seconds: 203.0
Wall: 14:39:16
Duration
00:29:59
15:05:52
seconds: 588.0
Wall: 14:45:41
Comments:
mp4
mp4.m3u
dv.m3u
Split:
Sequence:
:
delete
2018-07-29/14_35_53.ts
Apply:
14:45:41 - 15:01:19 ( 00:15:38 )
S:
14:35:53 -
E:
15:05:52
D:
00:29:59
(
Start:
588.0) (
End:
1526.0)
show more...
vlc ~/Videos/veyepar/pyohio/pyohio_2018/dv/suzanne_scharer/2018-07-29/14_35_53.ts :start-time=0588.0 --audio-desync=0
Raw File
Cut List
14:35:53
seconds: 588.0
Wall: 14:45:41
Duration
00:29:59
15:05:52
seconds: 1526.0
Wall: 15:01:19
Comments:
mp4
mp4.m3u
dv.m3u
Split:
Sequence:
:
delete
2018-07-29/14_35_53.ts
Apply:
15:01:19 - 15:05:52 ( 00:04:33 )
S:
14:35:53 -
E:
15:05:52
D:
00:29:59
(
Start:
1526.0)
show more...
vlc ~/Videos/veyepar/pyohio/pyohio_2018/dv/suzanne_scharer/2018-07-29/14_35_53.ts :start-time=01526.0 --audio-desync=0
Raw File
Cut List
14:35:53
seconds: 1526.0
Wall: 15:01:19
Duration
00:29:59
15:05:52
seconds: 0.0
Wall: 14:35:53
Comments:
mp4
mp4.m3u
dv.m3u
Split:
Sequence:
:
delete
2018-07-29/15_05_53.ts
Apply:
15:05:53 - 15:35:53 ( 00:30:00 )
S:
15:05:53 -
E:
15:35:53
D:
00:30:00
show more...
vlc ~/Videos/veyepar/pyohio/pyohio_2018/dv/suzanne_scharer/2018-07-29/15_05_53.ts :start-time=00.0 --audio-desync=0
Raw File
Cut List
15:05:53
seconds: 0.0
Wall: 15:05:53
Duration
00:30:00
15:35:53
seconds: 0.0
Wall: 15:05:53
Comments:
mp4
mp4.m3u
dv.m3u
Split:
Sequence:
:
delete
2018-07-29/15_35_53.ts
Apply:
15:35:53 - 16:05:53 ( 00:30:00 )
S:
15:35:53 -
E:
16:05:53
D:
00:30:00
show more...
vlc ~/Videos/veyepar/pyohio/pyohio_2018/dv/suzanne_scharer/2018-07-29/15_35_53.ts :start-time=00.0 --audio-desync=0
Raw File
Cut List
15:35:53
seconds: 0.0
Wall: 15:35:53
Duration
00:30:00
16:05:53
seconds: 0.0
Wall: 15:35:53
Comments:
mp4
mp4.m3u
dv.m3u
Split:
Sequence:
:
delete
2018-07-29/16_05_53.ts
Apply:
16:05:53 - 16:35:53 ( 00:30:00 )
S:
16:05:53 -
E:
16:35:53
D:
00:30:00
show more...
vlc ~/Videos/veyepar/pyohio/pyohio_2018/dv/suzanne_scharer/2018-07-29/16_05_53.ts :start-time=00.0 --audio-desync=0
Raw File
Cut List
16:05:53
seconds: 0.0
Wall: 16:05:53
Duration
00:30:00
16:35:53
seconds: 0.0
Wall: 16:05:53
Comments:
mp4
mp4.m3u
dv.m3u
Split:
Sequence:
:
delete
2018-07-29/16_35_53.ts
Apply:
16:35:53 - 16:49:36 ( 00:13:43 )
S:
16:35:53 -
E:
17:05:52
D:
00:29:59
(
End:
823.0)
show more...
vlc ~/Videos/veyepar/pyohio/pyohio_2018/dv/suzanne_scharer/2018-07-29/16_35_53.ts :start-time=00.0 --audio-desync=0
Raw File
Cut List
16:35:53
seconds: 0.0
Wall: 16:35:53
Duration
00:29:59
17:05:52
seconds: 823.0
Wall: 16:49:36
Comments:
mp4
mp4.m3u
dv.m3u
Split:
Sequence:
:
delete
2018-07-29/16_35_53.ts
Apply:
16:49:36 - 17:05:52 ( 00:16:16 )
S:
16:35:53 -
E:
17:05:52
D:
00:29:59
(
Start:
823.0)
show more...
vlc ~/Videos/veyepar/pyohio/pyohio_2018/dv/suzanne_scharer/2018-07-29/16_35_53.ts :start-time=0823.0 --audio-desync=0
Raw File
Cut List
16:35:53
seconds: 823.0
Wall: 16:49:36
Duration
00:29:59
17:05:52
seconds: 0.0
Wall: 16:35:53
Comments:
mp4
mp4.m3u
dv.m3u
Split:
Sequence:
:
delete
Rf filename:
root is .../show/dv/location/, example: 2013-03-13/13:13:30.dv
Sequence:
get this:
check and save to add this
2018-07-29/14_35_53.ts
2018-07-29/15_05_53.ts
2018-07-29/15_35_53.ts
2018-07-29/16_05_53.ts
2018-07-29/16_35_53.ts
Veyepar
Video Eyeball Processor and Review