what?:
        # Listing all possible commands or "targets" in this Makefile, independent of whether they are actually implemented or not  :-) <3
        # Using this recipe ... http://stackoverflow.com/questions/4219255/how-do-you-get-the-list-of-targets-in-a-makefile
        @grep '^[^#[:space:]].*:' Makefile

promiscuous:
        # This command adulterates any (supposedly) unadulterated file, or result.
        # It could add files from random shady resources, publish in parallel to multiple platforms without asking permission, combine commands ad-hoc and at will.

flickr_h:
        # flickr_m downloads medium sized images from Flickr. The download url can be changed in scripts/flickripr.py
        @sleep 2
        # Flickr is a service provided by Yahoo.
        @sleep 2
        # By accessing and using Flickr, you accept and agree to be bound by the terms and provision of the Yahoo Terms of Service. Please read: https://policies.yahoo.com/us/en/yahoo/terms/utos/index.htm
        @sleep 10
        # Assuming you read and agreed.
        @sleep 2
        # Now downloading ...
        @sleep 2
        mkdir -p images
        python scripts/flickripr.py --dir images --download --size h

flickr_m:
        # flickr_m downloads medium sized images from Flickr. The download url can be changed in scripts/flickripr.py
        @sleep 2
        # Flickr is a service provided by Yahoo.
        @sleep 2
        # By accessing and using Flickr, you accept and agree to be bound by the terms and provision of the Yahoo Terms of Service. Please read: https://policies.yahoo.com/us/en/yahoo/terms/utos/index.htm
        @sleep 10
        # Assuming you read and agreed.
        @sleep 2
        # Now downloading ...
        @sleep 2
        mkdir -p images
        python scripts/flickripr.py --dir images --download --size m

flickr_urls:
        python scripts/flickripr.py --dir images --size h

audio/PP_2015_09_03_Simon_s_talk.ogg:
        mkdir -p audio
        curl http://pipelines.constantvzw.org/audio/PP_2015_09_03_Simon_s_talk.ogg -o audio/PP_2015_09_03_Simon_s_talk.ogg

etc/haarcascades/haarcascade_frontalface_default.xml:
        # Downloading statistical "frontalface" model for haar cascade face detection...
        sleep 3 
        mkdir -p etc/haarcascades
        curl -o etc/haarcascades/haarcascade_frontalface_default.xml

images/simonsface.jpg:
        #
        # Downloading Simons face ...
        #
        @sleep 3
        mkdir -p images
        curl http://pipelines.constantvzw.org/images/simonsface.jpg -o images/simonsface.jpg

video/TimBernersLee_2009-480p.mp4:
        #
        # Downloading Tim Berners-Lee's infamous linked open data TED talk from http://www.ted.com/ ...
        #
        @sleep 3
        mkdir -p video
        curl http://video.ted.com/talk/podcast/2009/None/TimBernersLee_2009-480p.mp4 \
          -o video/TimBernersLee_2009-480p.mp4

video/ted_simon_videoonly.avi: images/simonsface.jpg video/TimBernersLee_2009-480p.mp4 etc/haarcascades/haarcascade_frontalface_default.xml
        # Replacing Tim berners lee head with Simon Yuill's
        @sleep 2
        # Warning: opencv for python required for this part ...
        # Use "pip install opencv" if available on your system
        @sleep 5
        python scripts/facereplace.py \
            --video video/TimBernersLee_2009-480p.mp4 \
            --face images/simonsface.jpg \
            --cascadexml etc/haarcascades/haarcascade_frontalface_default.xml \
            --output video/ted_simon_videoonly.avi

video/tedxsimon.avi: audio/PP_2015_09_03_Simon_s_talk.ogg video/ted_simon_videoonly.avi
        # Trying to use ffmpeg to merge together video with simon's audio
        @sleep 2
        ffmpeg -ss 02:00 -i audio/PP_2015_09_03_Simon_s_talk.ogg  \
            -i video/ted_simon_videoonly.avi \
            video/tedxsimon.avi

tedxsimon: video/tedxsimon.avi

screenplay:
        # This should produce a screenplay from any talk
        @sleep 2
        # It could re-format elements from transcription

re-enactment: screenplay
        # A narrator reads a screenplay
        @sleep 2
        # The recorded audio is added to a video file.

dump:
        # Download everything from a list of files on http://pad.constantvzw.org/p/pppp.list
        @sleep 2
        # Options could be added for various platforms, locations and file-types

%.thumb.jpg: %.jpg
        # Generating thumbnails
        convert $< -resize 120x $@

public:
        # Upload image files to wikimedia
        # This would need some kind of questionaire about licenses?

poster: flickr_m
        # Produce a poster from multiple images
        @sleep 2
        montage images/*_m.jpg poster.jpg || echo "If there was an error "[poster] Error 127", probably ImageMagick was not installed or something else went wrong. Sorry"
        # A file poster.jpg has been created in the folder "pppp"

collect:
        mkdir -p images
        mkdir -p audio
        mkdir -p video
        mkdir -p var
        scripts/collect.sh

wordlist:
selection:
    # This allows you to select content from the repository based on words, combinations of words or even phrases.
    bash scripts/harvest_wordmatch.sh || echo "Something went wrong. Really sorry."



//////////////////NOTES////////////////

make: *** [poster] Error 127

scripts/harvest_wordmatch.sh: line 99: pandoc: command not found