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:
-
# Soooo what is this doing??
mkdir -p images
mkdir -p audio
mkdir -p video
mkdir -p var
scripts/collect.sh
wordlist:
-
# Creating a word-index of all textfiles in the repository
-
bash scripts/harvest_allwords.sh html/wordlist.html
-
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