18 lines
528 B
Python
18 lines
528 B
Python
""" Helper methods for various modules. """
|
|
|
|
from datetime import datetime
|
|
import re
|
|
|
|
DATE_STR_FORMAT = "%H:%M:%S %d-%m-%Y"
|
|
|
|
def sanitize_filename(filename):
|
|
""" Sanitizes a filename by removing .. / and \\. """
|
|
return re.sub(r"(~|(\.\.)|/|\+)", "", filename)
|
|
|
|
def datetime_to_str(dattim):
|
|
""" Converts datetime to a string format. """
|
|
return dattim.strftime(DATE_STR_FORMAT)
|
|
|
|
def str_to_datetime(dt_str):
|
|
""" Converts a string to a datetime object. """
|
|
return datetime.strptime(dt_str, DATE_STR_FORMAT)
|