chore: move mime type utils
This commit is contained in:
parent
3f4ebab788
commit
684e7a6f24
|
@ -1,6 +1,5 @@
|
|||
import copy
|
||||
import logging
|
||||
import mimetypes
|
||||
import os
|
||||
import time
|
||||
from pathlib import Path
|
||||
|
@ -24,15 +23,8 @@ from .schedule import get_schedule
|
|||
logger = logging.getLogger(__name__)
|
||||
|
||||
here = Path(__file__).parent
|
||||
mimetypes.init([str(here / "mime.types")])
|
||||
|
||||
|
||||
def mime_guess_extension(mime: str) -> str:
|
||||
extension = mimetypes.guess_extension(mime, strict=False)
|
||||
if extension is None:
|
||||
logger.warning("could not determine file extension from mime: %s", mime)
|
||||
return ""
|
||||
return extension
|
||||
from ..utils import mime_guess_extension
|
||||
|
||||
|
||||
# pylint: disable=too-many-instance-attributes
|
||||
|
|
|
@ -1,4 +1,11 @@
|
|||
import logging
|
||||
import mimetypes
|
||||
from datetime import datetime
|
||||
from pathlib import Path
|
||||
|
||||
logger = logging.getLogger(__name__)
|
||||
|
||||
here = Path(__file__).parent
|
||||
|
||||
|
||||
def seconds_between(base: datetime, target: datetime) -> float:
|
||||
|
@ -8,3 +15,14 @@ def seconds_between(base: datetime, target: datetime) -> float:
|
|||
Return 0 if target is older than base.
|
||||
"""
|
||||
return max(0, (target - base).total_seconds())
|
||||
|
||||
|
||||
mimetypes.init([str(here / "mime.types")])
|
||||
|
||||
|
||||
def mime_guess_extension(mime: str) -> str:
|
||||
extension = mimetypes.guess_extension(mime, strict=False)
|
||||
if extension is None:
|
||||
logger.warning("could not determine file extension from mime: %s", mime)
|
||||
return ""
|
||||
return extension
|
||||
|
|
Loading…
Reference in New Issue