Hi
user
Admin Login:
Username:
Password:
Name:
A Hands-On Guide to Building Interactive Command-Line Apps with cmd2
--client
pyohio
--show
pyohio_2019
--room hayscape 14852 --force
Next: 12 Django in Production with PEX
show more...
Marks
Author(s):
Todd Leonhardt, Kevin Van Brunt
Location
Hays Cape
Date
jul Sat 27
Days Raw Files
Start
July 27, 2019, 2 p.m.
First Raw Start
July 19, 2019, 10:46 p.m.
Duration
0:45:0
Offset
7 days, 15:13:36
End
July 27, 2019, 2:45 p.m.
Last Raw End
July 20, 2019, 12:16 a.m.
Chapters
00:00
0:28:11
Total cuts_time
46 min.
https://www.pyohio.org/2019/presentations/68
raw-playlist
raw-mp4-playlist
encoded-files-playlist
host
archive
tweet
mp4
svg
png
assets
release.pdf
A_HandsOn_Guide_to_Building_Interactive_CommandLine_Apps_with_cmd2.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:
has someone authorised pubication
Unknown
Yes
No
Normalise:
Channelcopy:
m=mono, 01=copy left to right, 10=right to left, 00=ignore.
Thumbnail:
filename.png
Description:
markdown
Interactive command-line applications (CLIs) are used extensively in many real-world scenarios, particularly in the DevOps and Security communities as well as for internal developer tooling and automation. I'm sure many of you have used the wonderful [ipython](https://ipython.org) interactive Python shell which is a good example of a CLI. Python has the built-in [cmd](https://docs.python.org/3/library/cmd.html) library for creating CLIs, but it is extremely bare-bones. The [cmd2](https://github.com/python-cmd2/cmd2) package is a batteries-included extension of `cmd` which makes it much quicker and easier to create feature-rich and user-friendly CLIs. The presentation will first explain how to install `cmd2`. The talk will next show how to create a basic `cmd2` application. Then the talk will progressively add features to this application while demonstrating the capabilities built into `cmd2`. In the end, the presentation will show how to build a basic but feature-rich and user-friendly CLI application from scratch. This application will include many features which make it easy to use for customers, including: * Built-in help * Top-notch tab-completion * Shell-like functionality including ability to run shell commands, pipe to shell commands, and redirect output to files * Built-in application scripting * Built-in Python scripting * Built-in history * Command aliases and macros Ultimately, people who attend this talk will learn how to use the Python programming language with the `cmd2` package to quickly and efficiently build their own interactive command-line applications. Interactive command-line (CLI) applications are extremely popular in the DevOps and Security communities as well as for internal tooling and automation. Have you ever wanted to build an awesome CLI application using Python but don't know where to get started? This talk will show you how to use the cmd2 package to quickly and easily build feature-rich and user-friendly CLI apps in Python.
Comment:
production notes
2019-07-19/22_46_24.ts
Apply:
22:46:24 - 23:16:24 ( 00:30:00 )
S:
22:46:24 -
E:
23:16:24
D:
00:30:00
show more...
vlc ~/Videos/veyepar/pyohio/pyohio_2019/dv/hayscape/2019-07-19/22_46_24.ts :start-time=00.0 --audio-desync=0
Raw File
Cut List
July 19, 2019, 10:46 p.m.
seconds: 0.0
Wall: 22:46:24
Duration
00:30:00
July 19, 2019, 11:16 p.m.
seconds: 0.0
Wall: 22:46:24
Comments:
mp4
mp4.m3u
dv.m3u
Split:
Sequence:
:
delete
2019-07-19/23_16_24.ts
Apply:
23:16:24 - 23:18:12 ( 00:01:48 )
S:
23:16:24 -
E:
23:46:23
D:
00:29:59
(
End:
108.0)
show more...
vlc ~/Videos/veyepar/pyohio/pyohio_2019/dv/hayscape/2019-07-19/23_16_24.ts :start-time=00.0 --audio-desync=0
Raw File
Cut List
July 19, 2019, 11:16 p.m.
seconds: 0.0
Wall: 23:16:24
Duration
00:29:59
July 19, 2019, 11:46 p.m.
seconds: 108.0
Wall: 23:18:12
Comments:
mp4
mp4.m3u
dv.m3u
Split:
Sequence:
:
delete
2019-07-19/23_16_24.ts
Apply:
23:18:12 - 23:46:23 ( 00:28:11 )
S:
23:16:24 -
E:
23:46:23
D:
00:29:59
(
Start:
108.0)
show more...
vlc ~/Videos/veyepar/pyohio/pyohio_2019/dv/hayscape/2019-07-19/23_16_24.ts :start-time=0108.0 --audio-desync=0
Raw File
Cut List
July 19, 2019, 11:16 p.m.
seconds: 108.0
Wall: 23:18:12
Duration
00:29:59
July 19, 2019, 11:46 p.m.
seconds: 0.0
Wall: 23:16:24
Comments:
mp4
mp4.m3u
dv.m3u
Split:
Sequence:
:
delete
2019-07-19/23_46_24.ts
Apply:
23:46:24 - 00:04:20 ( 00:17:56 )
S:
23:46:24 -
E:
00:16:23
D:
00:29:59
(
End:
1076.268915)
show more...
vlc ~/Videos/veyepar/pyohio/pyohio_2019/dv/hayscape/2019-07-19/23_46_24.ts :start-time=00.0 --audio-desync=0
Raw File
Cut List
July 19, 2019, 11:46 p.m.
seconds: 0.0
Wall: 23:46:24
Duration
00:29:59
July 20, 2019, 12:16 a.m.
seconds: 1076.268915
Wall: 00:04:20
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
2019-07-19/22_46_24.ts
2019-07-19/23_16_24.ts
2019-07-19/23_46_24.ts
Veyepar
Video Eyeball Processor and Review