"""a small module for junk file removal"""

# import glob
import inspect
import os
import sys
import shutil
# import time
# import traceback
from datetime import datetime

# import filer


class Shrot:

    def __init__(self, erimp, do_verbose=False):
        self.e = erimp
        self.fudi = self.e.dirs['shrot']
        return None

    def make(self, fufi, do_remove=True):
        # print(self.now)
        # print(self.fudi)
        time_format = self.e.abovo.constants['time_format']
        now = datetime.today().strftime(time_format)
        bana = os.path.basename(fufi) + '_' + now
        save_fufi = self.fudi + '/' + bana
        stack = inspect.stack()
        module = stack[1][0].f_locals["self"].__class__.__name__
        print(f"{module}: shrot {fufi} --> {save_fufi}", file=sys.stderr)
        if do_remove:
            shutil.move(fufi, save_fufi)
        else:
            shutil.copy2(fufi, save_fufi)
        return True
