summaryrefslogtreecommitdiff
diff options
context:
space:
mode:
authorJesse Morgan <jesse@jesterpm.net>2013-08-31 23:39:29 -0700
committerJesse Morgan <jesse@jesterpm.net>2013-08-31 23:39:29 -0700
commit063dc2cfc4a4758f22b681a0ea4461aeb6456e14 (patch)
tree08b9ca2e0e0a400364744410851dda3ecb77b69e
parent014baa6529975341a314ed7bcc21d1dd639daab5 (diff)
Adding real videos
-rwxr-xr-xdevfiles/scripts/bootstrap-cassandra.sh2
-rwxr-xr-xdevfiles/scripts/bootstrap-strings.sh19
-rwxr-xr-xdevfiles/scripts/videos-from-csv.py55
-rw-r--r--devfiles/videos/believer/believer-1.json10
-rw-r--r--devfiles/videos/believer/believer-10.json7
-rw-r--r--devfiles/videos/believer/believer-2.json7
-rw-r--r--devfiles/videos/believer/believer-3.json7
-rw-r--r--devfiles/videos/believer/believer-4.json7
-rw-r--r--devfiles/videos/believer/believer-5.json7
-rw-r--r--devfiles/videos/believer/believer-6.json7
-rw-r--r--devfiles/videos/believer/believer-7.json7
-rw-r--r--devfiles/videos/believer/believer-8.json7
-rw-r--r--devfiles/videos/believer/believer-9.json7
-rw-r--r--devfiles/videos/disciple/disciple-1.json10
-rw-r--r--devfiles/videos/disciple/disciple-10.json7
-rw-r--r--devfiles/videos/disciple/disciple-2.json7
-rw-r--r--devfiles/videos/disciple/disciple-3.json7
-rw-r--r--devfiles/videos/disciple/disciple-4.json7
-rw-r--r--devfiles/videos/disciple/disciple-5.json7
-rw-r--r--devfiles/videos/disciple/disciple-6.json7
-rw-r--r--devfiles/videos/disciple/disciple-7.json7
-rw-r--r--devfiles/videos/disciple/disciple-8.json7
-rw-r--r--devfiles/videos/disciple/disciple-9.json7
-rw-r--r--devfiles/videos/seeker/seeker-1.json10
-rw-r--r--devfiles/videos/seeker/seeker-2.json10
-rw-r--r--devfiles/videos/seeker/seeker-3.json7
-rw-r--r--devfiles/videos/seeker/seeker-4.json7
-rw-r--r--devfiles/videos/seeker/seeker-5.json7
-rw-r--r--devfiles/videos/teacher/teacher-1.json10
-rw-r--r--devfiles/videos/teacher/teacher-2.json7
-rw-r--r--devfiles/videos/teacher/teacher-3.json7
-rw-r--r--devfiles/videos/teacher/teacher-4.json7
-rw-r--r--devfiles/videos/teacher/teacher-5.json7
-rw-r--r--devfiles/videos/teacher/teacher-6.json7
-rw-r--r--devfiles/videos/teacher/teacher-7.json7
35 files changed, 283 insertions, 32 deletions
diff --git a/devfiles/scripts/bootstrap-cassandra.sh b/devfiles/scripts/bootstrap-cassandra.sh
index 220bd03..e0813a0 100755
--- a/devfiles/scripts/bootstrap-cassandra.sh
+++ b/devfiles/scripts/bootstrap-cassandra.sh
@@ -6,7 +6,7 @@
##
export TOOLS=`awk -F= '/jesterpm\.buildtools\.root/ { print $2 }' $HOME/.jesterpm-build-tools.properties`
-export DEVFILES=$(dirname $0)
+export DEVFILES=$(dirname $0)/..
$TOOLS/scripts/setup-cassandra.sh
diff --git a/devfiles/scripts/bootstrap-strings.sh b/devfiles/scripts/bootstrap-strings.sh
index 9552dcb..4e5eaf9 100755
--- a/devfiles/scripts/bootstrap-strings.sh
+++ b/devfiles/scripts/bootstrap-strings.sh
@@ -2,12 +2,17 @@
##
## This script clears the strings ColumnFamily and then rebuilds it.
+## If given a file name, it will put the commands into the file and not run it.
##
export TOOLS=`awk -F= '/jesterpm\.buildtools\.root/ { print $2 }' $HOME/.jesterpm-build-tools.properties`
-export DEVFILES=$(dirname $0)
+export DEVFILES=$(dirname $0)/..
-TEMPFILE=`mktemp`
+SAVEFILE="$1"
+TEMPFILE="$SAVEFILE"
+if [ -z "$SAVEFILE" ]; then
+ TEMPFILE=`mktemp`
+fi
cat > $TEMPFILE << EOF
use GROW;
@@ -21,12 +26,14 @@ create column family strings
EOF
# Fill with questions
-./compile-questions.sh >> $TEMPFILE
+$DEVFILES/scripts/compile-questions.sh >> $TEMPFILE
# Fill with videos
-./compile-videos.sh >> $TEMPFILE
+$DEVFILES/scripts/compile-videos.sh >> $TEMPFILE
# GO!
-cassandra-cli < $TEMPFILE
-rm $TEMPFILE
+if [ -z "$SAVEFILE" ]; then
+ cassandra-cli < $TEMPFILE
+ rm $TEMPFILE
+fi
diff --git a/devfiles/scripts/videos-from-csv.py b/devfiles/scripts/videos-from-csv.py
new file mode 100755
index 0000000..6adc8d7
--- /dev/null
+++ b/devfiles/scripts/videos-from-csv.py
@@ -0,0 +1,55 @@
+#!/usr/bin/python
+
+import sys,os,errno
+import csv
+import string
+from string import Template
+
+BASE_URL="http://foursquaregrow.s3-website-us-east-1.amazonaws.com/"
+
+def mkjson(chapter, number, title, length, videos):
+ vtemplate = Template("""{
+ "id": "$id",
+ "number": "$number",
+ "title": "$title",
+ "length": $length,
+ "urls": [""")
+
+ urltemplate = Template("""{"src":"$src", "type":"$type"},""")
+
+ directory = string.lower("videos/" + chapter)
+ try:
+ os.makedirs(directory)
+ except OSError as exc:
+ if exc.errno == errno.EEXIST and os.path.isdir(directory):
+ pass
+ else:
+ raise
+ filename = string.lower(directory + "/" + chapter + "-" + number + ".json")
+ with open(filename, 'w') as outfile:
+ outfile.write(vtemplate.substitute(dict(id=string.lower(chapter+"-"+number),
+ chapter=chapter, number=number, title=title, length=length)))
+
+ for type,src in videos.iteritems():
+ outfile.write(urltemplate.substitute(dict(type=type, src=BASE_URL + src)))
+
+ outfile.seek(-1, 2)
+ outfile.write("]\n}")
+
+# This script reads lines from the given csv file and creates json files for
+# each video in the videos/ directory.
+
+filename = sys.argv[1];
+with open(filename, 'rb') as csvfile:
+ reader = csv.reader(csvfile)
+ for row in reader:
+ chapter = row[0]
+ number = row[1]
+ title = row[2]
+ length = row[3]
+ h264 = row[4]
+
+ videos = { "video/mp4": h264 }
+
+ mkjson(chapter, number, title, length, videos)
+
diff --git a/devfiles/videos/believer/believer-1.json b/devfiles/videos/believer/believer-1.json
index 07169ab..2ff00ea 100644
--- a/devfiles/videos/believer/believer-1.json
+++ b/devfiles/videos/believer/believer-1.json
@@ -1,7 +1,7 @@
{
"id": "believer-1",
- "number": 1,
- "title": "Star Trek Voyager: Caretaker",
- "length": 6000,
- "urls": [{"type": "video/x-msvideo", "src": "http://localhost/~jesterpm/videos/Star%20Trek/Voyager/Season%201/Star%20Trek%20Voyager%20-%20101-102%20-%20Caretaker.avi"}]
-}
+ "number": "1",
+ "title": "Intro",
+ "length": 460,
+ "urls": [{"src":"http://foursquaregrow.s3-website-us-east-1.amazonaws.com/Believer Video 1 - Intro.mov", "type":"video/mp4"}]
+} \ No newline at end of file
diff --git a/devfiles/videos/believer/believer-10.json b/devfiles/videos/believer/believer-10.json
new file mode 100644
index 0000000..5f59a06
--- /dev/null
+++ b/devfiles/videos/believer/believer-10.json
@@ -0,0 +1,7 @@
+{
+ "id": "believer-10",
+ "number": "10",
+ "title": "Resurrection",
+ "length": 529,
+ "urls": [{"src":"http://foursquaregrow.s3-website-us-east-1.amazonaws.com/Believer Video 10 – Resurrection.mov", "type":"video/mp4"}]
+} \ No newline at end of file
diff --git a/devfiles/videos/believer/believer-2.json b/devfiles/videos/believer/believer-2.json
new file mode 100644
index 0000000..c00d5ad
--- /dev/null
+++ b/devfiles/videos/believer/believer-2.json
@@ -0,0 +1,7 @@
+{
+ "id": "believer-2",
+ "number": "2",
+ "title": "The Bible",
+ "length": 386,
+ "urls": [{"src":"http://foursquaregrow.s3-website-us-east-1.amazonaws.com/Believer Video 2 - The Bible.mov", "type":"video/mp4"}]
+} \ No newline at end of file
diff --git a/devfiles/videos/believer/believer-3.json b/devfiles/videos/believer/believer-3.json
new file mode 100644
index 0000000..2e90f26
--- /dev/null
+++ b/devfiles/videos/believer/believer-3.json
@@ -0,0 +1,7 @@
+{
+ "id": "believer-3",
+ "number": "3",
+ "title": "The Trinity",
+ "length": 364,
+ "urls": [{"src":"http://foursquaregrow.s3-website-us-east-1.amazonaws.com/Believer Video 3 - The Trinity.mov", "type":"video/mp4"}]
+} \ No newline at end of file
diff --git a/devfiles/videos/believer/believer-4.json b/devfiles/videos/believer/believer-4.json
new file mode 100644
index 0000000..3df0451
--- /dev/null
+++ b/devfiles/videos/believer/believer-4.json
@@ -0,0 +1,7 @@
+{
+ "id": "believer-4",
+ "number": "4",
+ "title": "Created Beings",
+ "length": 360,
+ "urls": [{"src":"http://foursquaregrow.s3-website-us-east-1.amazonaws.com/Believer Video 4 - Created Beings.mov", "type":"video/mp4"}]
+} \ No newline at end of file
diff --git a/devfiles/videos/believer/believer-5.json b/devfiles/videos/believer/believer-5.json
new file mode 100644
index 0000000..bd27bd1
--- /dev/null
+++ b/devfiles/videos/believer/believer-5.json
@@ -0,0 +1,7 @@
+{
+ "id": "believer-5",
+ "number": "5",
+ "title": "God Becomes Man",
+ "length": 797,
+ "urls": [{"src":"http://foursquaregrow.s3-website-us-east-1.amazonaws.com/Believer Video 5 - God Becomes Man.mov", "type":"video/mp4"}]
+} \ No newline at end of file
diff --git a/devfiles/videos/believer/believer-6.json b/devfiles/videos/believer/believer-6.json
new file mode 100644
index 0000000..97b6c58
--- /dev/null
+++ b/devfiles/videos/believer/believer-6.json
@@ -0,0 +1,7 @@
+{
+ "id": "believer-6",
+ "number": "6",
+ "title": "The Church Part 1",
+ "length": 405,
+ "urls": [{"src":"http://foursquaregrow.s3-website-us-east-1.amazonaws.com/Believer Video 6 - The Church Part 1.mov", "type":"video/mp4"}]
+} \ No newline at end of file
diff --git a/devfiles/videos/believer/believer-7.json b/devfiles/videos/believer/believer-7.json
new file mode 100644
index 0000000..94efa38
--- /dev/null
+++ b/devfiles/videos/believer/believer-7.json
@@ -0,0 +1,7 @@
+{
+ "id": "believer-7",
+ "number": "7",
+ "title": "The Church Part 2",
+ "length": 573,
+ "urls": [{"src":"http://foursquaregrow.s3-website-us-east-1.amazonaws.com/Believer Video 7 - The Church Part 2.mov", "type":"video/mp4"}]
+} \ No newline at end of file
diff --git a/devfiles/videos/believer/believer-8.json b/devfiles/videos/believer/believer-8.json
new file mode 100644
index 0000000..def3e24
--- /dev/null
+++ b/devfiles/videos/believer/believer-8.json
@@ -0,0 +1,7 @@
+{
+ "id": "believer-8",
+ "number": "8",
+ "title": "The Spirit",
+ "length": 513,
+ "urls": [{"src":"http://foursquaregrow.s3-website-us-east-1.amazonaws.com/Believer Video 8 The Spirit.mov", "type":"video/mp4"}]
+} \ No newline at end of file
diff --git a/devfiles/videos/believer/believer-9.json b/devfiles/videos/believer/believer-9.json
new file mode 100644
index 0000000..2e80303
--- /dev/null
+++ b/devfiles/videos/believer/believer-9.json
@@ -0,0 +1,7 @@
+{
+ "id": "believer-9",
+ "number": "9",
+ "title": "Second Coming",
+ "length": 478,
+ "urls": [{"src":"http://foursquaregrow.s3-website-us-east-1.amazonaws.com/Believer Video 9 - Second Coming.mov", "type":"video/mp4"}]
+} \ No newline at end of file
diff --git a/devfiles/videos/disciple/disciple-1.json b/devfiles/videos/disciple/disciple-1.json
index e5f9d75..95cb3ab 100644
--- a/devfiles/videos/disciple/disciple-1.json
+++ b/devfiles/videos/disciple/disciple-1.json
@@ -1,7 +1,7 @@
{
"id": "disciple-1",
- "number": 1,
- "title": "Star Trek Voyager: Caretaker",
- "length": 6000,
- "urls": [{"type": "video/x-msvideo", "src": "http://localhost/~jesterpm/videos/Star%20Trek/Voyager/Season%201/Star%20Trek%20Voyager%20-%20101-102%20-%20Caretaker.avi"}]
-}
+ "number": "1",
+ "title": "Intro",
+ "length": 344,
+ "urls": [{"src":"http://foursquaregrow.s3-website-us-east-1.amazonaws.com/Discipleship Video 1 - Intro.mov", "type":"video/mp4"}]
+} \ No newline at end of file
diff --git a/devfiles/videos/disciple/disciple-10.json b/devfiles/videos/disciple/disciple-10.json
new file mode 100644
index 0000000..0469589
--- /dev/null
+++ b/devfiles/videos/disciple/disciple-10.json
@@ -0,0 +1,7 @@
+{
+ "id": "disciple-10",
+ "number": "10",
+ "title": "Conclusion",
+ "length": 405,
+ "urls": [{"src":"http://foursquaregrow.s3-website-us-east-1.amazonaws.com/Disciple Video 10 - Conclusion.mov", "type":"video/mp4"}]
+} \ No newline at end of file
diff --git a/devfiles/videos/disciple/disciple-2.json b/devfiles/videos/disciple/disciple-2.json
new file mode 100644
index 0000000..39bcc4b
--- /dev/null
+++ b/devfiles/videos/disciple/disciple-2.json
@@ -0,0 +1,7 @@
+{
+ "id": "disciple-2",
+ "number": "2",
+ "title": "Life Of A Disciple",
+ "length": 551,
+ "urls": [{"src":"http://foursquaregrow.s3-website-us-east-1.amazonaws.com/Disciple Video 2 - Life Of A Disciple.mov", "type":"video/mp4"}]
+} \ No newline at end of file
diff --git a/devfiles/videos/disciple/disciple-3.json b/devfiles/videos/disciple/disciple-3.json
new file mode 100644
index 0000000..cee4ed7
--- /dev/null
+++ b/devfiles/videos/disciple/disciple-3.json
@@ -0,0 +1,7 @@
+{
+ "id": "disciple-3",
+ "number": "3",
+ "title": "The Word",
+ "length": 438,
+ "urls": [{"src":"http://foursquaregrow.s3-website-us-east-1.amazonaws.com/Disciple Video 3 - The Word.mov", "type":"video/mp4"}]
+} \ No newline at end of file
diff --git a/devfiles/videos/disciple/disciple-4.json b/devfiles/videos/disciple/disciple-4.json
new file mode 100644
index 0000000..a70f8c0
--- /dev/null
+++ b/devfiles/videos/disciple/disciple-4.json
@@ -0,0 +1,7 @@
+{
+ "id": "disciple-4",
+ "number": "4",
+ "title": "Prayer",
+ "length": 682,
+ "urls": [{"src":"http://foursquaregrow.s3-website-us-east-1.amazonaws.com/Disciple Video 4 - Prayer.mov", "type":"video/mp4"}]
+} \ No newline at end of file
diff --git a/devfiles/videos/disciple/disciple-5.json b/devfiles/videos/disciple/disciple-5.json
new file mode 100644
index 0000000..bbbf077
--- /dev/null
+++ b/devfiles/videos/disciple/disciple-5.json
@@ -0,0 +1,7 @@
+{
+ "id": "disciple-5",
+ "number": "5",
+ "title": "Fasting",
+ "length": 511,
+ "urls": [{"src":"http://foursquaregrow.s3-website-us-east-1.amazonaws.com/Disciple Video 5 - Fasting.mov", "type":"video/mp4"}]
+} \ No newline at end of file
diff --git a/devfiles/videos/disciple/disciple-6.json b/devfiles/videos/disciple/disciple-6.json
new file mode 100644
index 0000000..6bad1cc
--- /dev/null
+++ b/devfiles/videos/disciple/disciple-6.json
@@ -0,0 +1,7 @@
+{
+ "id": "disciple-6",
+ "number": "6",
+ "title": "Worship",
+ "length": 701,
+ "urls": [{"src":"http://foursquaregrow.s3-website-us-east-1.amazonaws.com/Disciple Video 6 - Worship.mov", "type":"video/mp4"}]
+} \ No newline at end of file
diff --git a/devfiles/videos/disciple/disciple-7.json b/devfiles/videos/disciple/disciple-7.json
new file mode 100644
index 0000000..48e0869
--- /dev/null
+++ b/devfiles/videos/disciple/disciple-7.json
@@ -0,0 +1,7 @@
+{
+ "id": "disciple-7",
+ "number": "7",
+ "title": "Solitude",
+ "length": 470,
+ "urls": [{"src":"http://foursquaregrow.s3-website-us-east-1.amazonaws.com/Disciple Video 7 - Solitude.mov", "type":"video/mp4"}]
+} \ No newline at end of file
diff --git a/devfiles/videos/disciple/disciple-8.json b/devfiles/videos/disciple/disciple-8.json
new file mode 100644
index 0000000..520beb0
--- /dev/null
+++ b/devfiles/videos/disciple/disciple-8.json
@@ -0,0 +1,7 @@
+{
+ "id": "disciple-8",
+ "number": "8",
+ "title": "Stewardship",
+ "length": 163,
+ "urls": [{"src":"http://foursquaregrow.s3-website-us-east-1.amazonaws.com/Disciple Video 8 - Stewardship.mov", "type":"video/mp4"}]
+} \ No newline at end of file
diff --git a/devfiles/videos/disciple/disciple-9.json b/devfiles/videos/disciple/disciple-9.json
new file mode 100644
index 0000000..5859332
--- /dev/null
+++ b/devfiles/videos/disciple/disciple-9.json
@@ -0,0 +1,7 @@
+{
+ "id": "disciple-9",
+ "number": "9",
+ "title": "Evangelism",
+ "length": 490,
+ "urls": [{"src":"http://foursquaregrow.s3-website-us-east-1.amazonaws.com/Disciple Video 9 – Evangelism.mov", "type":"video/mp4"}]
+} \ No newline at end of file
diff --git a/devfiles/videos/seeker/seeker-1.json b/devfiles/videos/seeker/seeker-1.json
index dc5216e..a5ef4a4 100644
--- a/devfiles/videos/seeker/seeker-1.json
+++ b/devfiles/videos/seeker/seeker-1.json
@@ -1,7 +1,7 @@
{
"id": "seeker-1",
- "number": 1,
- "title": "The Basics",
- "length": 330,
- "urls": [{"src":"seeker-the-basics.mp4", "type":"video/mp4"}, {"src":"seeker-the-basics.webm", "type":"video/webm"}]
-}
+ "number": "1",
+ "title": "Introduction Final",
+ "length": 395,
+ "urls": [{"src":"http://foursquaregrow.s3-website-us-east-1.amazonaws.com/Video 1 - Introduction Final.mov", "type":"video/mp4"}]
+} \ No newline at end of file
diff --git a/devfiles/videos/seeker/seeker-2.json b/devfiles/videos/seeker/seeker-2.json
index 22d9b51..22aaf85 100644
--- a/devfiles/videos/seeker/seeker-2.json
+++ b/devfiles/videos/seeker/seeker-2.json
@@ -1,7 +1,7 @@
{
"id": "seeker-2",
- "number": 2,
- "title": "Star Trek Voyager: Caretaker",
- "length": 6000,
- "urls": [{"type": "video/x-msvideo", "src": "http://localhost/~jesterpm/videos/Star%20Trek/Voyager/Season%201/Star%20Trek%20Voyager%20-%20101-102%20-%20Caretaker.avi"}]
-}
+ "number": "2",
+ "title": "Our Condition",
+ "length": 612,
+ "urls": [{"src":"http://foursquaregrow.s3-website-us-east-1.amazonaws.com/Video 2 - Our Condition.mov", "type":"video/mp4"}]
+} \ No newline at end of file
diff --git a/devfiles/videos/seeker/seeker-3.json b/devfiles/videos/seeker/seeker-3.json
new file mode 100644
index 0000000..b9d3f16
--- /dev/null
+++ b/devfiles/videos/seeker/seeker-3.json
@@ -0,0 +1,7 @@
+{
+ "id": "seeker-3",
+ "number": "3",
+ "title": "God Searches",
+ "length": 399,
+ "urls": [{"src":"http://foursquaregrow.s3-website-us-east-1.amazonaws.com/Video 3 - God Searches.mov", "type":"video/mp4"}]
+} \ No newline at end of file
diff --git a/devfiles/videos/seeker/seeker-4.json b/devfiles/videos/seeker/seeker-4.json
new file mode 100644
index 0000000..096c5ee
--- /dev/null
+++ b/devfiles/videos/seeker/seeker-4.json
@@ -0,0 +1,7 @@
+{
+ "id": "seeker-4",
+ "number": "4",
+ "title": "The Cross",
+ "length": 289,
+ "urls": [{"src":"http://foursquaregrow.s3-website-us-east-1.amazonaws.com/Video 4 - The Cross.mov", "type":"video/mp4"}]
+} \ No newline at end of file
diff --git a/devfiles/videos/seeker/seeker-5.json b/devfiles/videos/seeker/seeker-5.json
new file mode 100644
index 0000000..b690e18
--- /dev/null
+++ b/devfiles/videos/seeker/seeker-5.json
@@ -0,0 +1,7 @@
+{
+ "id": "seeker-5",
+ "number": "5",
+ "title": "Our Response",
+ "length": 469,
+ "urls": [{"src":"http://foursquaregrow.s3-website-us-east-1.amazonaws.com/Video 5 - Our Response.mov", "type":"video/mp4"}]
+} \ No newline at end of file
diff --git a/devfiles/videos/teacher/teacher-1.json b/devfiles/videos/teacher/teacher-1.json
index 68f9741..bf74d61 100644
--- a/devfiles/videos/teacher/teacher-1.json
+++ b/devfiles/videos/teacher/teacher-1.json
@@ -1,7 +1,7 @@
{
"id": "teacher-1",
- "number": 1,
- "title": "Star Trek Voyager: Caretaker",
- "length": 6000,
- "urls": [{"type": "video/x-msvideo", "src": "http://localhost/~jesterpm/videos/Star%20Trek/Voyager/Season%201/Star%20Trek%20Voyager%20-%20101-102%20-%20Caretaker.avi"}]
-}
+ "number": "1",
+ "title": "Intro",
+ "length": 182,
+ "urls": [{"src":"http://foursquaregrow.s3-website-us-east-1.amazonaws.com/Teacher Video 1 - Intro.mov", "type":"video/mp4"}]
+} \ No newline at end of file
diff --git a/devfiles/videos/teacher/teacher-2.json b/devfiles/videos/teacher/teacher-2.json
new file mode 100644
index 0000000..7e91108
--- /dev/null
+++ b/devfiles/videos/teacher/teacher-2.json
@@ -0,0 +1,7 @@
+{
+ "id": "teacher-2",
+ "number": "2",
+ "title": "Biblical Expectations Final",
+ "length": 481,
+ "urls": [{"src":"http://foursquaregrow.s3-website-us-east-1.amazonaws.com/Teacher Video 2 - Biblical Expectations Final.mov", "type":"video/mp4"}]
+} \ No newline at end of file
diff --git a/devfiles/videos/teacher/teacher-3.json b/devfiles/videos/teacher/teacher-3.json
new file mode 100644
index 0000000..064481e
--- /dev/null
+++ b/devfiles/videos/teacher/teacher-3.json
@@ -0,0 +1,7 @@
+{
+ "id": "teacher-3",
+ "number": "3",
+ "title": "Foursquare Expectations",
+ "length": 342,
+ "urls": [{"src":"http://foursquaregrow.s3-website-us-east-1.amazonaws.com/Teacher Video 3 - Foursquare Expectations.mov", "type":"video/mp4"}]
+} \ No newline at end of file
diff --git a/devfiles/videos/teacher/teacher-4.json b/devfiles/videos/teacher/teacher-4.json
new file mode 100644
index 0000000..61ac120
--- /dev/null
+++ b/devfiles/videos/teacher/teacher-4.json
@@ -0,0 +1,7 @@
+{
+ "id": "teacher-4",
+ "number": "4",
+ "title": "Conforming to Doctrine",
+ "length": 355,
+ "urls": [{"src":"http://foursquaregrow.s3-website-us-east-1.amazonaws.com/Teacher Video 4 - Conforming to Doctrine.mov", "type":"video/mp4"}]
+} \ No newline at end of file
diff --git a/devfiles/videos/teacher/teacher-5.json b/devfiles/videos/teacher/teacher-5.json
new file mode 100644
index 0000000..987776f
--- /dev/null
+++ b/devfiles/videos/teacher/teacher-5.json
@@ -0,0 +1,7 @@
+{
+ "id": "teacher-5",
+ "number": "5",
+ "title": "Adhering to Mission & Values",
+ "length": 222,
+ "urls": [{"src":"http://foursquaregrow.s3-website-us-east-1.amazonaws.com/Teacher Video 5 -Adhering to Mission & Values.mov", "type":"video/mp4"}]
+} \ No newline at end of file
diff --git a/devfiles/videos/teacher/teacher-6.json b/devfiles/videos/teacher/teacher-6.json
new file mode 100644
index 0000000..1520b98
--- /dev/null
+++ b/devfiles/videos/teacher/teacher-6.json
@@ -0,0 +1,7 @@
+{
+ "id": "teacher-6",
+ "number": "6",
+ "title": "Being a Disciple & Developing Others",
+ "length": 722,
+ "urls": [{"src":"http://foursquaregrow.s3-website-us-east-1.amazonaws.com/Teacher Video 6 - Being a Disciple & Developing Others.mov", "type":"video/mp4"}]
+} \ No newline at end of file
diff --git a/devfiles/videos/teacher/teacher-7.json b/devfiles/videos/teacher/teacher-7.json
new file mode 100644
index 0000000..3885371
--- /dev/null
+++ b/devfiles/videos/teacher/teacher-7.json
@@ -0,0 +1,7 @@
+{
+ "id": "teacher-7",
+ "number": "7",
+ "title": "Prerequisites",
+ "length": 535,
+ "urls": [{"src":"http://foursquaregrow.s3-website-us-east-1.amazonaws.com/Teacher Video 7 - Prerequisites.mov", "type":"video/mp4"}]
+} \ No newline at end of file