monsterwell/classes/directory.py
2023-02-20 15:35:30 +01:00

15 lines
601 B
Python

import re
class Directory:
def __init__(self, name, source, destination, sourcebackup=None, destinationbackup=None, regex=None):
self.name = name
self.source = source
self.destination = destination
self.sourcebackup = sourcebackup
self.destinationbackup = destinationbackup
self.regex = re.compile(regex)
@classmethod
def from_config(cls, section):
return cls(section.name.split()[1], section["SourceDirectory"], section["DestinationDirectory"], section.get("SourceBackup"), section.get("DestinationBackup"), section.get("Regex"))