func NewWorkManager() *workManager {
	var fileopts []fileseq.FileOption
	if Options.AllFiles {
		fileopts = append(fileopts, fileseq.HiddenFiles)
	}
	if !Options.SeqsOnly {
		fileopts = append(fileopts, fileseq.SingleFiles)
	}

	s := &workManager{
		inDirs:   make(chan string),
		inSeqs:   make(chan *fileseq.FileSequence),
		outSeqs:  make(chan fileseq.FileSequences),
		fileOpts: fileopts,
	}
	return s
}
func NewWorkManager() *workManager {
	var fileopts []fileseq.FileOption
	if Options.AllFiles {
		fileopts = append(fileopts, fileseq.HiddenFiles)
	}
	if !Options.SeqsOnly {
		fileopts = append(fileopts, fileseq.SingleFiles)
	}

	s := &workManager{
		inDirs:   make(chan string),
		inSeqs:   make(chan *fileseq.FileSequence),
		outSeqs:  make(chan fileseq.FileSequences),
		fileOpts: fileopts,
	}
	return s
}
func NewWorkManager ( ) * workManager { var fileopts [ ] fileseq . FileOption if Options . AllFiles { fileopts = append ( fileopts , fileseq . HiddenFiles ) } if ! Options . SeqsOnly { fileopts = append ( fileopts , fileseq . SingleFiles ) } s := & workManager { inDirs : make ( chan string ) , inSeqs : make ( chan * fileseq . FileSequence ) , outSeqs : make ( chan fileseq . FileSequences ) , fileOpts : fileopts , } return s }
// Create a new workManager, with input and output channels,
// with a given list of options
Create a new workManager with input and output channels with a given list of options