• Added test config files for parser.
1 parent 8d6dad8 commit 6d175ccd0f3fbe93e4c292956b0aa68324fa71cd
Nigel Stanger authored on 18 Aug 2016
Showing 6 changed files
View
5
parse_podcast_config.py
#!/usr/bin/env python
 
import sys
 
from pyparsing import *
 
# pyparsing documentation:
# https://sourceforge.net/p/pyparsing/code/HEAD/tree/trunk/src/HowToUsePyparsing.txt#l302
return parser.parseString(config_string, parseAll=True)
 
 
def test_parser():
tests = ["config1.txt", "config2.txt", "config3.txt", "config4.txt"]
tests = ["test/config1.txt", "test/config2.txt", "test/config3.txt", "test/config4.txt"]
 
for t in tests:
print "==={f}===".format(f=t)
r = parse_configuration_file("/".join(["/Users/nstanger/tmp", t]))
r = parse_configuration_file(t)
for s in r:
print s
print " type = {t}".format(t=s["type"])
print " filename = '{f}'".format(f=s["filename"])
View
7
test/config1.txt 0 → 100644
[a:20160729_105610.wav]
00:07:59.000 00:25:50.000
[a:joiner.wav]
# blah blah blah comment blah
[a:20160729_105610.wav]
00:53:00.000 00:53:27.000
View
8
test/config2.txt 0 → 100644
[v:input.mov]
00:07:59.25 00:25:50.087
[f:^:last]@joiner.wav
[v:input.mov]
00:53:00.000 00:53:27.000
00:54:30.000
[v::1]
View
22
test/config3.txt 0 → 100644
[a:20160729_105610.wav]
00:07:59.000 00:25:50.000
[a:joiner.wav]
[a:20160729_105610.wav]
00:53:00.000 00:53:27.000
 
[f:Lectorial-slides.pdf:0] 00:07:59.000 00:08:46.000
[f:Lectorial-slides.pdf:1] 00:08:46.000 00:10:28.000
[f:Lectorial-slides.pdf:2] 00:10:28.000 00:12:19.000
[f:Lectorial-slides.pdf:3] 00:12:19.000 00:13:53.000
[f:Lectorial-slides.pdf:4] 00:13:53.000 00:14:26.000
[f:Lectorial-slides.pdf:5] 00:14:26.000 00:16:22.000
[f:Lectorial-slides.pdf:6] 00:16:22.000 00:20:16.000
[f:Lectorial-slides.pdf:7] 00:20:16.000 00:20:50.000
[f:Lectorial-slides.pdf:8] 00:20:50.000 00:22:32.000
[f:Lectorial-slides.pdf:9] 00:22:32.000 00:22:49.000
[f:Lectorial-slides.pdf:10] 00:22:49.000 00:25:59.000
[f:Lectorial-slides.pdf:11] 00:25:59.000 00:26:25.000
[f:Lectorial-slides.pdf:12] 00:26:25.000 00:25:50.000
[f:Lectorial-slides.pdf:13] @joiner.wav
[f:Lectorial-slides.pdf:14] 00:53:00.000 00:53:27.000
View
16
test/config4.txt 0 → 100644
[f:slide-000.jpg] 00:07:59.000 00:08:46.000
[f:slide-001.jpg] 00:08:46.000 00:10:28.000
[f:slide-002.jpg] 00:10:28.000 00:12:19.000
[f:slide-003.jpg] 00:12:19.000 00:13:53.000
[f:slide-004.jpg] 00:13:53.000 00:14:26.000
[f:slide-005.jpg] 00:14:26.000 00:16:22.000
[f:slide-006.jpg] 00:16:22.000 00:20:16.000
[f:slide-007.jpg] 00:20:16.000 00:20:50.000
[f:slide-008.jpg] 00:20:50.000 00:22:32.000
[f:slide-009.jpg] 00:22:32.000 00:22:49.000
[f:slide-010.jpg] 00:22:49.000 00:25:59.000
[f:slide-011.jpg] 00:25:59.000 00:26:25.000
[f:slide-012.jpg] 00:26:25.000 00:25:50.000
[f:slide-012.jpg] 00:00:00.000 00:00:05.000
[f:slide-013.jpg] 00:53:00.000 00:53:27.000
View
test/config5.txt 0 → 100644