You can not select more than 25 topics
Topics must start with a letter or number, can include dashes ('-') and can be up to 35 characters long.
24 lines
528 B
24 lines
528 B
""" File Sytem Loading """ |
|
import os |
|
|
|
from loader import Loader |
|
from utils import read_image |
|
|
|
|
|
class FSLoader(Loader): |
|
""" File System Loader Class """ |
|
@staticmethod |
|
def load(uri): |
|
""" |
|
Load the file system ressource |
|
:return: <RGB> image |
|
""" |
|
return read_image(uri) |
|
|
|
@staticmethod |
|
def uri_validator(uri): |
|
""" |
|
Validate the uri is a filesystem file |
|
:return: <bool> True is a valid uri |
|
""" |
|
return os.path.exists(uri)
|
|
|