Having this default to indexing transcripts doesn't make much sense to me; it would be better to require file_ending and callback.