Beispiel #1
0
    def setup(self):
        """Creating temporally folders when needed."""

        if self.temp:
            self.temp = Path(str(self.temp))
        else:
            self.temp = Path('.' + str(hash_path(str(self.input))))

        # Checking is resume possible
        done_path = self.temp / 'done.json'
        self.resume = self.resume and done_path.exists()

        if not self.resume and self.temp.is_dir():
            shutil.rmtree(self.temp)

        (self.temp / 'split').mkdir(parents=True, exist_ok=True)
        (self.temp / 'encode').mkdir(exist_ok=True)
Beispiel #2
0
    def setup(self):
        """Creating temporally folders when needed."""

        if self.temp:
            if self.temp[-1] in ('\\', '/'):
                self.temp = Path(f"{self.temp}{'.' + str(hash_path(str(self.input)))}")
            else:
                self.temp = Path(str(self.temp))
        else:
            self.temp = Path("." + str(hash_path(str(self.input))))

        # Checking is resume possible
        done_path = self.temp / "done.json"
        self.resume = self.resume and done_path.exists()

        if not self.resume and self.temp.is_dir():
            shutil.rmtree(self.temp)

        (self.temp / "split").mkdir(parents=True, exist_ok=True)
        (self.temp / "encode").mkdir(exist_ok=True)