Welcome to Etherpad!

This pad text is synchronized as you type, so that everyone viewing this page sees the same text. This allows you to collaborate seamlessly on documents!

Get involved with Etherpad at http://etherpad.orgwhat? :
        # 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