KiBot/kiplot/pre_filters.py

23 lines
516 B
Python

import os
from .kiplot import (GS)
from .pre_base import (BasePreFlight)
class Filters(BasePreFlight):
def __init__(self, name, value):
super().__init__(name, value)
def run(self):
pass
def apply(self):
# Create the filters file
if self._value:
GS.filter_file = os.path.join(GS.out_dir, 'kiplot_errors.filter')
with open(GS.filter_file, 'w') as f:
f.write(self._value)
# Register it
BasePreFlight.register('filters', Filters)