#!/usr/bin/env python2
import sys

filename = sys.argv[1]

try:
    first = sys.argv[2]
except KeyError:
    sys.stderr.write("first line part: ")
    first = sys.stdin.readline().splitlines()[0]


try:
    last = sys.argv[3]
except KeyError:
    sys.stderr.write("last line part: ")
    last = sys.stdin.readline().splitlines()[0]

print "# file: %s" % filename
print "# start recording after: %r" % (first, )
print "# stop recording after: %r" % (last, )

fh = open(filename)

write_flag = False
for line in fh:
    if not write_flag and first in line:
        write_flag = True

    if write_flag:
        sys.stdout.write(line)

    if write_flag and last in line:
        break

fh.close()
