#!/usr/bin/python3

import argparse
import os
import sys

from erimp import Erimp
from riffer import Riffer

desc = 'shift a rif forward in time'
parser = argparse.ArgumentParser(description=desc)
parser.add_argument('bapis', metavar='bnp', type=str, nargs='*',
                    help='bits and pieces arguments')
parser.add_argument('-v', action='store_true', help='raise verbosity')
parser.add_argument('-f', type=str, help='fufi')
parser.add_argument('-n', type=int, help='shift by')
args = parser.parse_args()

e = Erimp(args.bapis, do_verbose=args.v)
riffer = Riffer(e)

fufi = args.f
if fufi is None:
    print("I need a file with -f")
    sys.exit()

if not os.path.isfile(fufi):
    print("I don't see your file {fufi}")
    sys.exit()

shift = args.n
if shift is None:
    print("I need a number with -n")


riffer.shift(fufi, shift)
