Hi
user
Admin Login:
Username:
Password:
Name:
Hello Types
--client
pyconza
--show
pyconza2018
--room yellowwood 14340 --force
Next: 0 Building Web Mapping Applications using GeoDjango and other FOSS GIS
show more...
Marks
Author(s):
Sheena O'Connell
Location
Yellowwood
Date
oct Wed 10
Days Raw Files
Start
09:00
First Raw Start
08:51
Duration
04:00:00
Offset
0:08:47
End
13:00
Last Raw End
13:21
Chapters
00:00
0:01:20
0:19:23
0:49:22
1:19:22
1:49:21
2:19:20
2:49:20
3:19:20
3:49:19
Total cuts_time
259 min.
https://za.pycon.org/talks/37-hello-types/
raw-playlist
raw-mp4-playlist
encoded-files-playlist
mp4
svg
png
assets
release.pdf
Hello_Types.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
# Introduction Lately there has been drive toward adding static typing to dynamically typed languages. Clojure, Javascript and Lua are some examples of this. And of course Python. Why? Because it's a damn fine idea! Having a variable and knowing what it *is* and how it behaves and being able to enforce that in your code is golden. In this tutorial session we'll briefly cover some of the pros and cons of Python type checking (mostly the pros to be honest) and then get our hands dirty. We'll start off with writing some fresh code and adding Type annotations as we go. We'll then cover a bit of how to add type checking to pre-existing codebases. # Prerequisite skillz: Basic knowledge of Python. If you can run your code and you are comfortable with the syntax around variables, functions, classes and loops then you should be quite comfortable. It would also be useful if you know how to drive a virtalenvironment but this is not strictly necessary. # Prerequisite tech: We'll be working in both Python2 and 3. You'll need to bring a laptop with the following things installed: Most of this tutorial will be in Python3.6+: - Python3.6+ - python3 -m pip install mypy - python3 -m install typingextensions We will also cover type checking in Python2.7: - Python2.7 - python -m pip install typing You are welcome to use virtual environments or pipenv. # What we'll cover - What is type checking and why should we use it? - Python3 type annotations - Python2 type annotations - Adding annotations to existing projects # By the end of this you... Should be able to consistently write saner, more robust and more explicit code. Which is always a worthwhile goal
Comment:
production notes
2018-10-10/08_51_13.ts
Apply:
08:51:13 - 09:01:49 ( 00:10:36 )
S:
08:51:13 -
E:
09:21:12
D:
00:29:59
(
End:
636.0)
show more...
vlc ~/Videos/veyepar/pyconza/pyconza2018/dv/yellowwood/2018-10-10/08_51_13.ts :start-time=00.0 --audio-desync=0
Raw File
Cut List
08:51:13
seconds: 0.0
Wall: 08:51:13
Duration
00:29:59
09:21:12
seconds: 636.0
Wall: 09:01:49
Comments:
mp4
mp4.m3u
dv.m3u
Split:
Sequence:
:
delete
2018-10-10/08_51_13.ts
Apply:
09:01:49 - 09:03:09 ( 00:01:20 )
S:
08:51:13 -
E:
09:21:12
D:
00:29:59
(
Start:
636.0) (
End:
716.0)
show more...
vlc ~/Videos/veyepar/pyconza/pyconza2018/dv/yellowwood/2018-10-10/08_51_13.ts :start-time=0636.0 --audio-desync=0
Raw File
Cut List
08:51:13
seconds: 636.0
Wall: 09:01:49
Duration
00:29:59
09:21:12
seconds: 716.0
Wall: 09:03:09
Comments:
mp4
mp4.m3u
dv.m3u
Split:
Sequence:
:
delete
2018-10-10/08_51_13.ts
Apply:
09:03:09 - 09:21:12 ( 00:18:03 )
S:
08:51:13 -
E:
09:21:12
D:
00:29:59
(
Start:
716.0)
show more...
vlc ~/Videos/veyepar/pyconza/pyconza2018/dv/yellowwood/2018-10-10/08_51_13.ts :start-time=0716.0 --audio-desync=0
Raw File
Cut List
08:51:13
seconds: 716.0
Wall: 09:03:09
Duration
00:29:59
09:21:12
seconds: 0.0
Wall: 08:51:13
Comments:
mp4
mp4.m3u
dv.m3u
Split:
Sequence:
:
delete
2018-10-10/09_21_13.ts
Apply:
09:21:13 - 09:51:12 ( 00:29:59 )
S:
09:21:13 -
E:
09:51:12
D:
00:29:59
show more...
vlc ~/Videos/veyepar/pyconza/pyconza2018/dv/yellowwood/2018-10-10/09_21_13.ts :start-time=00.0 --audio-desync=0
Raw File
Cut List
09:21:13
seconds: 0.0
Wall: 09:21:13
Duration
00:29:59
09:51:12
seconds: 0.0
Wall: 09:21:13
Comments:
mp4
mp4.m3u
dv.m3u
Split:
Sequence:
:
delete
2018-10-10/09_51_13.ts
Apply:
09:51:13 - 10:21:13 ( 00:30:00 )
S:
09:51:13 -
E:
10:21:13
D:
00:30:00
show more...
vlc ~/Videos/veyepar/pyconza/pyconza2018/dv/yellowwood/2018-10-10/09_51_13.ts :start-time=00.0 --audio-desync=0
Raw File
Cut List
09:51:13
seconds: 0.0
Wall: 09:51:13
Duration
00:30:00
10:21:13
seconds: 0.0
Wall: 09:51:13
Comments:
mp4
mp4.m3u
dv.m3u
Split:
Sequence:
:
delete
2018-10-10/10_21_13.ts
Apply:
10:21:13 - 10:51:12 ( 00:29:59 )
S:
10:21:13 -
E:
10:51:12
D:
00:29:59
show more...
vlc ~/Videos/veyepar/pyconza/pyconza2018/dv/yellowwood/2018-10-10/10_21_13.ts :start-time=00.0 --audio-desync=0
Raw File
Cut List
10:21:13
seconds: 0.0
Wall: 10:21:13
Duration
00:29:59
10:51:12
seconds: 0.0
Wall: 10:21:13
Comments:
mp4
mp4.m3u
dv.m3u
Split:
Sequence:
:
delete
2018-10-10/10_51_13.ts
Apply:
10:51:13 - 11:21:12 ( 00:29:59 )
S:
10:51:13 -
E:
11:21:12
D:
00:29:59
show more...
vlc ~/Videos/veyepar/pyconza/pyconza2018/dv/yellowwood/2018-10-10/10_51_13.ts :start-time=00.0 --audio-desync=0
Raw File
Cut List
10:51:13
seconds: 0.0
Wall: 10:51:13
Duration
00:29:59
11:21:12
seconds: 0.0
Wall: 10:51:13
Comments:
mp4
mp4.m3u
dv.m3u
Split:
Sequence:
:
delete
2018-10-10/11_21_13.ts
Apply:
11:21:13 - 11:51:13 ( 00:30:00 )
S:
11:21:13 -
E:
11:51:13
D:
00:30:00
show more...
vlc ~/Videos/veyepar/pyconza/pyconza2018/dv/yellowwood/2018-10-10/11_21_13.ts :start-time=00.0 --audio-desync=0
Raw File
Cut List
11:21:13
seconds: 0.0
Wall: 11:21:13
Duration
00:30:00
11:51:13
seconds: 0.0
Wall: 11:21:13
Comments:
mp4
mp4.m3u
dv.m3u
Split:
Sequence:
:
delete
2018-10-10/11_51_13.ts
Apply:
11:51:13 - 12:21:13 ( 00:30:00 )
S:
11:51:13 -
E:
12:21:13
D:
00:30:00
show more...
vlc ~/Videos/veyepar/pyconza/pyconza2018/dv/yellowwood/2018-10-10/11_51_13.ts :start-time=00.0 --audio-desync=0
Raw File
Cut List
11:51:13
seconds: 0.0
Wall: 11:51:13
Duration
00:30:00
12:21:13
seconds: 0.0
Wall: 11:51:13
Comments:
mp4
mp4.m3u
dv.m3u
Split:
Sequence:
:
delete
2018-10-10/12_21_13.ts
Apply:
12:21:13 - 12:51:12 ( 00:29:59 )
S:
12:21:13 -
E:
12:51:12
D:
00:29:59
show more...
vlc ~/Videos/veyepar/pyconza/pyconza2018/dv/yellowwood/2018-10-10/12_21_13.ts :start-time=00.0 --audio-desync=0
Raw File
Cut List
12:21:13
seconds: 0.0
Wall: 12:21:13
Duration
00:29:59
12:51:12
seconds: 0.0
Wall: 12:21:13
Comments:
mp4
mp4.m3u
dv.m3u
Split:
Sequence:
:
delete
2018-10-10/12_51_13.ts
Apply:
12:51:13 - 13:21:13 ( 00:30:00 )
S:
12:51:13 -
E:
13:21:13
D:
00:30:00
show more...
vlc ~/Videos/veyepar/pyconza/pyconza2018/dv/yellowwood/2018-10-10/12_51_13.ts :start-time=00.0 --audio-desync=0
Raw File
Cut List
12:51:13
seconds: 0.0
Wall: 12:51:13
Duration
00:30:00
13:21:13
seconds: 0.0
Wall: 12:51:13
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-10-10/08_51_13.ts
2018-10-10/09_21_13.ts
2018-10-10/09_51_13.ts
2018-10-10/10_21_13.ts
2018-10-10/10_51_13.ts
2018-10-10/11_21_13.ts
2018-10-10/11_51_13.ts
2018-10-10/12_21_13.ts
2018-10-10/12_51_13.ts
Veyepar
Video Eyeball Processor and Review