flexget.components.archives.utils module#
Utilities for handling RAR and ZIP archives.
Provides wrapper archive and exception classes to simplify archive extraction
- exception flexget.components.archives.utils.ArchiveError[source]#
Bases:
ExceptionBase exception for archive.
- exception flexget.components.archives.utils.BadArchive[source]#
Bases:
ArchiveErrorWrapper exception for BadZipFile and BadRarFile.
- exception flexget.components.archives.utils.FSError[source]#
Bases:
ArchiveErrorException to be raised on OS/IO exceptions.
- exception flexget.components.archives.utils.FileAlreadyExists[source]#
Bases:
ArchiveErrorException to be raised when destination file already exists.
- exception flexget.components.archives.utils.NeedFirstVolume[source]#
Bases:
ArchiveErrorWrapper exception for rarfile.NeedFirstVolume.
- exception flexget.components.archives.utils.NeedRarFile[source]#
Bases:
ArchiveErrorException to be raised when rarfile module is missing.
- exception flexget.components.archives.utils.PathError[source]#
Bases:
ArchiveErrorException to be raised when an archive file doesn’t exist.
- class flexget.components.archives.utils.Archive(archive_object, path)[source]#
Bases:
objectBase archive class. Assumes an interface similar to zipfile.ZipFile or rarfile.RarFile.
- class flexget.components.archives.utils.ArchiveInfo(info)[source]#
Bases:
objectWrapper class for archive info objects.
- class flexget.components.archives.utils.RarArchive(path)[source]#
Bases:
ArchiveWrapper class for rarfile.RarFile.
- class flexget.components.archives.utils.ZipArchive(path)[source]#
Bases:
ArchiveWrapper class for zipfile.ZipFile.
- flexget.components.archives.utils.is_archive(path)[source]#
Attempt to open an entry as an archive; return True on success, False on failure.
- flexget.components.archives.utils.makepath(path)[source]#
Make directories as needed.
- Parameters:
path (Path)
- Return type:
None
- flexget.components.archives.utils.open_archive(archive_path)[source]#
Return the appropriate archive object.