Warning: this is an htmlized version!
The original is here, and
the conversion rules are here.
;;; This file:
;;;   http://angg.twu.net/elisp/video-links-2021.el.html
;;;   http://angg.twu.net/elisp/video-links-2021.el
;;;           (find-angg "elisp/video-links-2021.el")
;;; Author: Eduardo Ochs <eduardoochs@gmail.com>
;;;
;;; (defun e () (interactive) (find-angg "elisp/video-links-2021.el"))
;;; (defun g () (interactive) (find-fline "~/tmp/ghirlandaio__portrait_of_a_young_woman.jpg"))
;;; (defun eejump-18 () (set-frame-font "Monospace 18"))
;;; (find-fline "$S/http/angg.twu.net/eev-videos/")
;;; (find-fline "$S/http/angg.twu.net/eev-videos/" "test")






















       How to use the
       "[Video links:]" blocks
       in the "intro"s of eev

       By Eduardo Ochs
       2021may10













0. NEW FEATURE!!!
   ==============
   Now the sandboxed tutorials of eev -
   like (find-eev-quick-intro) - have lots of
   blocks like these ones:

   [Video links:]
     (find-eevnavvideo "10:36" "if I type <f8> six times here")
     (find-eevnavvideo "10:50" "a shell running inside Emacs")
     (find-eev2019video "15:11" "Demo: the eepitch block (in red star lines)")
     (find-eev2019video "15:48" "Demo: eepitch on non-red star lines")
     (find-eev2019video "15:56" "Demo: eepitch in action")
     (find-eevtestblsvideo "2:33" "if I run f8 here I start a new Lua interpreter")

   [Video links:]
     (find-eev2020video "26:49" "1.5.3. `M-J' (meta-uppercase-J)")
     (find-eev2020video "26:58"   "transforms the current line")
     (find-eev2020video "27:37"   "into a defun")

   The first block is from:
   (find-eev-quick-intro "6. Controlling shell-like programs")
   (find-eev-quick-intro "6. Controlling shell-like programs" "[Video links:]")
   http://angg.twu.net/eev-intros/find-eev-quick-intro.html#6

   The second block is from:
   (find-eev-quick-intro "7.3. Defining eejump targets")
   (find-eev-quick-intro "7.3. Defining eejump targets" "[Video links:]")
   http://angg.twu.net/eev-intros/find-eev-quick-intro.html#7.3



1. They are very easy to use from a web browser...
   ===============================================
   An example:

   http://angg.twu.net/#eev
   (find-eev-quick-intro)
   (find-eev-quick-intro "7.3. Defining eejump targets")
   http://angg.twu.net/eev-intros/find-eev-quick-intro.html#7.3

   (find-eev2020video "27:37" "into a defun")
                       `---'
                  Points to:
   http://www.youtube.com/watch?v=hOAqBc42Gg8#t=27m37s
                                              `------'
                                              start at

   (find-eev2020video "27:37" "into a defun")
    `---------------'
     Points to help:
     http://angg.twu.net/eev-intros/find-videos-intro.html#2
     (find-videos-intro "2. Short links to eev video tutorials")




2. That section ends with:
   =======================
   "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."

   (find-eev2020video "27:37" "into a defun")

   Let's look at the source:

   (eek "M-h M-f  find-eev2020video")
   (find-efunctiondescr 'find-eev2020video)
   (find-efunction      'find-eev2020video)




3. Let's look at the temporary buffer...
   ==========================================

   (find-eev2020video "27:37" "into a defun")


   3.1. Use the URL
   ----------------

     # Youtube:
     # (kill-new "http://www.youtube.com/watch?v=hOAqBc42Gg8#t=27m37s")
     #            http://www.youtube.com/watch?v=hOAqBc42Gg8#t=27m37s
                  ^ `M-x brg' here opens this with Google Chrome 


   3.2. Download the local copy of the video (an .mp4)
   ---------------------------------------------------

     If the last part of the temporary buffer says:

       # *** Local file not found! ***
       # *** You need to run this: ***

     then we can run the code there with <f8>s
     to download the local copy...
     See:

       (find-psne-intro)
       (find-eev-quick-intro "6. Controlling shell-like programs")
       (find-eev-quick-intro   "Here's what <F8> does:")



    3.3. Play the local copy
    ------------------------

      If the last part of the temporary buffer says:

        # Local file found. No need to download it again.

      then we can play the local copy -
      by going to the second line of the temporary buffer,
      that has this sexp, and then executing it:

        # (find-video "$S/http/angg.twu.net/eev-videos/emacsconf2020.mp4" "27:37")

      Try also this:

        (eek "<down> M-e <down> M-e")
        (find-eev2020video "27:37" "into a defun")