summaryrefslogtreecommitdiff
path: root/shelr/README.md
blob: 707b057cfbc1d7b72df36e224d3c73b91ba65700 (plain)
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
22
23
24
25
26
27
28
29
30
31
32
33
34
35
36
37
38
39
40
41
42
43
44
45
46
47
48
49
50
51
52
53
54
55
56
57
58
59
Quick shelr howto
=================

This is how to make automatic recordings without the hassle to type yourself (and fail and start over again).


Before recording
----------------

* use zsh and _not_ bash, cause zsh+ohmyzsh autosets the window title to the running command 
* put DISABLE_CORRECTION="true" in .zshrc  (otherwise zsh might ask you for correction where it is not needed)
* turn off fancy shell prompts
* i use a custom "demo" user for recordings, with a clean .zshrc (see above) 

Setup shelr to use the ttyrec backend
-------------------------------------

I realized that the bad timing i encountered earlier was due the default shelr backend "script".
I changed it to "ttyrec" and now the timing is ok.
please try above shelr play cmd again with updated recording.
see [upload to shelr is currently broken](https://github.com/shelr/shelr/issues/21) 


Record
------

    sudo apt-get install ttyrec
    shelr backend ttyrec

    sudo su - demo

    rm -rf ~/leap/demo/example.org
    rm -rf ~/leap/demo/leap_cli
    rm -rf ~/leap/demo/leap_platform
 
    shelr record   # you don't need a fancy title, will get overridden for upload. only to keep track your recordings 


* in another termial start: 


     ./shelr-screencast.sh setup/setup.sh


Upload
======

* before uploading, edit "meta" and change following keys:

     `cd /home/demo/.local/share/shelr/RECORD_ID
     sed -i 's/`hostname`/demobox/g' meta
     sed -i 's/title.*/title" : "Leap Platform Demo - https:\/\/leap.se",/' meta`

* uploading sucks. you will always get an 500 error, but sometimes the vid yet shows up on http://shelr.tv. 
  i couldn't login using github oauth, if anyone have an openid account, please try.


     shelr push RECORD_ID