Download lib/python3.12/site-packages/datasets/packaged_modules/videofolder/videofolder.py from parallel-reasoner/env-full: direct link, hf CLI and curl.
- Browser
- Download file 807 Bytes
-
https://huggingface.co/parallel-reasoner/env-full/resolve/b7f3eae63e243d6cdeeb4bf3ea233ae95cf99cc8/lib/python3.12/site-packages/datasets/packaged_modules/videofolder/videofolder.py
- Command line
-
hf download hf://parallel-reasoner/env-full@b7f3eae63e243d6cdeeb4bf3ea233ae95cf99cc8/lib/python3.12/site-packages/datasets/packaged_modules/videofolder/videofolder.py
-
curl -L -o videofolder.py https://huggingface.co/parallel-reasoner/env-full/resolve/b7f3eae63e243d6cdeeb4bf3ea233ae95cf99cc8/lib/python3.12/site-packages/datasets/packaged_modules/videofolder/videofolder.py
807 Bytes
| import datasets | |
| from ..folder_based_builder import folder_based_builder | |
| logger = datasets.utils.logging.get_logger(__name__) | |
| class VideoFolderConfig(folder_based_builder.FolderBasedBuilderConfig): | |
| """BuilderConfig for ImageFolder.""" | |
| drop_labels: bool = None | |
| drop_metadata: bool = None | |
| def __post_init__(self): | |
| super().__post_init__() | |
| class VideoFolder(folder_based_builder.FolderBasedBuilder): | |
| BASE_FEATURE = datasets.Video | |
| BASE_COLUMN_NAME = "video" | |
| BUILDER_CONFIG_CLASS = VideoFolderConfig | |
| EXTENSIONS: list[str] # definition at the bottom of the script | |
| # TODO: initial list, we should check the compatibility of other formats | |
| VIDEO_EXTENSIONS = [ | |
| ".mkv", | |
| ".mp4", | |
| ".avi", | |
| ".mpeg", | |
| ".mov", | |
| ] | |
| VideoFolder.EXTENSIONS = VIDEO_EXTENSIONS | |