(Re)generate: (find-videos-intro)
Source code:  (find-efunction 'find-videos-intro)
More intros:  (find-eev-quick-intro)
              (find-eev-intro)
              (find-eval-intro)
              (find-eepitch-intro)
This buffer is _temporary_ and _editable_.
It is meant as both a tutorial and a sandbox.


This intro needs to be rewritten!!!
Most of the things here were reimplemented
in a much better way in nov/2019. See:
  (find-video-links-intro "2. From the HTML")
  (find-video-links-intro "9. First-class videos")
  (find-eev "eev-videolinks.el" "ee-1stclassvideos-info")

Prerequisites:
  (find-psne-intro)
  (find-audiovideo-intro)
  (find-audiovideo-intro "4. Short hyperlinks to audio and video files")
  (find-audiovideo-intro "7. `code-psnevideo'")
  (find-audiovideo-intro "7.1. `code-eevvideo'")





1. Some videos

NOTE: this list of first-class videos is obsolete! You can get the current list by running one of these sexps: (find-1stclassvideos) (find-eev "eev-videolinks.el" "ee-1stclassvideos-info") At this moment I have these eight videos about eev (I am deliberately ignoring the ones that I consider obsolete!): 1. "How to record executable notes with eev - and how to play them back": http://anggtwu.net/emacsconf2019.html http://anggtwu.net/emacsconf2019.html#code-video http://anggtwu.net/eev-videos/emacsconf2019.mp4 http://www.youtube.com/watch?v=86yiRG8YJD0 (find-eev2019video) 2. "On why most of the best features in eev look like 5-minute hacks": http://anggtwu.net/emacsconf2020.html http://anggtwu.net/emacsconf2020.html#code-video http://anggtwu.net/eev-videos/emacsconf2020.mp4 http://www.youtube.com/watch?v=hOAqBc42Gg8 (find-eev2020video) 3. "How to install eev with M-x list-packages and how to navigate its tutorials": http://anggtwu.net/2020-list-packages-eev-nav.html http://anggtwu.net/2020-list-packages-eev-nav.html#code-video http://anggtwu.net/eev-videos/2020-list-packages-eev-nav.mp4 http://www.youtube.com/watch?v=kxBjiUo88_U (find-eevnavvideo) 4. "Some template-based functions of eev that are not five-minute hacks": http://anggtwu.net/2020-some-template-based.html http://anggtwu.net/2020-some-template-based.html#code-video http://anggtwu.net/eev-videos/2020-some-template-based.mp4 http://www.youtube.com/watch?v=91-9YfRPsuk (find-eevtemplvideo) 5. "How to create hyperlinks to "here" with `find-here-links'": http://anggtwu.net/2020-find-here-links.html http://anggtwu.net/2020-find-here-links.html#code-video http://anggtwu.net/eev-videos/2020-find-here-links.mp4 http://www.youtube.com/watch?v=8jtiBlaDor4 (find-eevfherelvideo) 6. "Using test blocks in eev": http://anggtwu.net/2021-test-blocks.html http://anggtwu.net/eev-videos/2021-test-blocks.mp4 http://www.youtube.com/watch?v=fpsF_M55W4o (find-eevtestblsvideo) 7. "Short videos about workflows - and how to upload them": http://anggtwu.net/2021-ssr.html http://anggtwu.net/eev-videos/2021-ssr.mp4 http://www.youtube.com/watch?v=_0_NLXTVhBk 8. "How to use the `[Video links:]' blocks in the `intro's of eev" http://anggtwu.net/2021-video-links.html http://anggtwu.net/eev-videos/2021-video-links.mp4 http://www.youtube.com/watch?v=xQqWufQgzVY (find-eevvlinksvideo "0:00") The ones that I prepared for the two EmacsConfs are very well-rehearsed, the other ones are not. The links with #code-video, like http://anggtwu.net/emacsconf2019.html#code-video point to indexes of the videos made with sexp hyperlinks. The best way to watch them is to download local copies of their .mp4s and then use the short hyperlinks described in (find-audiovideo-intro "4. Short hyperlinks to audio and video files") to jump to positions in them.

2. Short links to eev video tutorials

The "short links to eev video tutorials" are made to be trivial to use from the _htmlized_ versions of the intros; they are not so trivial from Emacs. If you open the htmlized version of this section in a browser - its URL is: http://anggtwu.net/eev-intros/find-videos-intro.html#2 you will notice that links like (find-eev2020video "6:25" "`find-video'") \---------------/ \--/ function name: time: points to here points to (this section) YouTube have two hyperlinks: the function name, "find-eev2020video", points to this section of this intro, and the timestamp, "6:25", points to YouTube; in this example, the "6:25" points to my presentation about eev in the EmacsConf2020, and it plays that video starting from 6:25. At this moment only these `find-eev*video' function are htmlized in this way: 1. "How to record executable notes with eev - and how to play them back" http://anggtwu.net/emacsconf2019.html (find-eev2019video "0:00") 2. "On why most of the best features in eev look like 5-minute hacks" http://anggtwu.net/emacsconf2020.html (find-eev2020video "0:00") 3. "How to install eev with M-x list-packages and how to navigate its tutorials" http://anggtwu.net/2020-list-packages-eev-nav.html (find-eevnavvideo "0:00") 4. "Some template-based functions of eev that are not five-minute hacks" http://anggtwu.net/2020-some-template-based.html (find-eevtemplvideo "0:00") 5. "How to create hyperlinks to "here" with `find-here-links'" http://anggtwu.net/2020-find-here-links.html (find-eevfherelvideo "0:00") 6. "Using test blocks in eev": http://anggtwu.net/2021-test-blocks.html (find-eevtestblocksvideo "0:00") 7. "How to use the `[Video links:]' blocks in the `intro's of eev" http://anggtwu.net/2021-video-links.html (find-eevvlinksvideo "0:00") If you follow these `find-eev*video' sexp hyperlinks in Emacs you will _usually_ get a temporary buffer with links to that video... see the next section. ...or for an explanation in video, see: http://anggtwu.net/2021-video-links.html (find-eevvlinksvideo "0:00") http://www.youtube.com/watch?v=xQqWufQgzVY

3. Some `find-eevvideo-links'

When you run a sexp like this (find-eev2020video "0:00") in Emacs it by default runs this, (find-eevvideo-links "eev2020" "emacsconf2020" "hOAqBc42Gg8" "0:00") that creates a temporary buffer containing commands for doing several things - like downloading a local copy of that video, playing the local copy, and overriding the definition of `find-eev2020video' with another one, that plays the local copy straight away without creating a temporary buffer. That temporary buffer is a bit hard to understand, and I need to make a video explaining how to use each part of it (TODO! Urgent)... The "short links to eev video tutorials" listed above call these `find-eevvideo-links' sexps: 1. (find-eevvideo-links "eev2019" "emacsconf2019" "86yiRG8YJD0") 2. (find-eevvideo-links "eev2020" "emacsconf2020" "hOAqBc42Gg8") 3. (find-eevvideo-links "eevnav" "2020-list-packages-eev-nav" "kxBjiUo88_U") 4. (find-eevvideo-links "eevtempl" "2020-some-template-based" "91-9YfRPsuk") 5. (find-eevvideo-links "eevfherel" "2020-find-here-links" "8jtiBlaDor4") 6. (find-eevvideo-links "eevtestblocks" "2021-test-blocks" "fpsF_M55W4o") 7. (find-eevvideo-links "2021ssr" "2021-ssr" "_0_NLXTVhBk") They are htmlized in a nice way - see: http://anggtwu.net/eev-intros/find-videos-intro.html#3 The function `find-eevvideo-links' is explained here: (find-audiovideo-intro "7.2. `find-eevvideo-links'")