Example #1
0
def izvadi( fime, srezove, dirime, nomer =None, ime ='', opfx =''):
    log()
    c = Cutter()
    if isinstance( srezove, str):
        srezove = [s.split('#',1)[0] for s in srezove.split('\n')]
        v = ' '.join( s for s in srezove if s.strip())
        v = rec2dir.opravi_tireta( v, spc=' ')
        c.readcuts( v)
    elif isinstance( srezove, dict):
        for k,v in srezove.items():
            c.name = str(k)
            v = rec2dir.opravi_tireta( v, spc=' ')
            c.readcuts( v)
            c.add()
    else:
        assert 0, (srezove, fime)

    c.save( infile= fime, path= dirime,
        ofile_as_sfx = ''.join( '-'+str(f) for f in [
            #opfx or dirime.rstrip('/'),
            #fime,
            ime, nomer]
            if f),
        do_nothing= not optz.zapis,
        #verbose= True
        )