reader.py 487 B

1234567891011121314151617
  1. from abc import abstractmethod
  2. class Reader:
  3. def __init__(self):
  4. pass
  5. @abstractmethod
  6. def _filename(self, index, basename=False, absolute=False):
  7. pass
  8. def filename(self, index, basename=False, absolute=False):
  9. return self._filename(index, basename=basename, absolute=absolute)
  10. def filenames(self, basename=False, absolute=False):
  11. return [self._filename(index, basename=basename, absolute=absolute) for index in range(len(self))]