diff --git a/.gitignore b/.gitignore index dee1c2e..5afcce9 100644 --- a/.gitignore +++ b/.gitignore @@ -1,4 +1,5 @@ # Custom Additions +/temp/ *.png !/screenshot.png *.jpg diff --git a/clean.py b/clean.py new file mode 100644 index 0000000..e0898e7 --- /dev/null +++ b/clean.py @@ -0,0 +1,26 @@ +import os, sys + +basepath = sys.path[0] +blacklist = [ + 'clean.py', + 'main.py', + 'LICENSE', + 'output.jpg', + 'screenshot.png', + 'README.md', + '.git', + '.gitignore', +] + +_log = [] +print('DELETED SEQUENCE STARTED') +for file in os.listdir(basepath): + filepath = os.path.join(basepath, file) + if file not in blacklist: + _log.append('DELETED: \'{}\''.format(filepath)) + os.remove(filepath) + else: + pass + # print('IGNORED: \'{}\''.format(filepath)) +print('\n'.join(_log)) +print(f'FINISHED DELETED {len(_log)} FILES') \ No newline at end of file diff --git a/main.py b/main.py index 2da90d6..3569481 100644 --- a/main.py +++ b/main.py @@ -1,4 +1,4 @@ -import os, sys, time, argparse +import os, sys, time, argparse, subprocess # Simple tester for testing whether a file exists. # StackOverflow https://stackoverflow.com/a/51212150/6912830 @@ -9,8 +9,26 @@ def file_path(string): raise NotADirectoryError(string) # Argparser -parser = argparse.ArgumentParser() -parser.add_argument('path', metavar='PATH', type=file_path, help='the full path to the file in question') -args = parser.parse_args() +# parser = argparse.ArgumentParser() +# parser.add_argument('path', metavar='PATH', type=file_path, help='the full path to the file in question') +# args = parser.parse_args() -print(args.path) \ No newline at end of file +# print(args.path) + +# Image Processing +command_args = "5x0+90+450" + +base_path = sys.path[0] +blur_map = os.path.join(base_path, 'blur_map_polar.jpg') +input_path = os.path.join(base_path, 'blur_radial.jpg') +output_path = os.path.join(base_path, 'output.jpg') + +for path in [base_path, blur_map, input_path, output_path]: + if not os.path.exists(path): + raise Exception('Invalid File Name') + + +# command = ['magick convert', input_path, blur_map, '-compose blur', '-define', 'compose:args=' + command_args, '-composite ', output_path] +command = 'magick convert {} {} -compose blur -define compose:args={} -composite {}'.format(input_path, blur_map, command_args, output_path) +print(command) +subprocess.run(command.split(' ')) \ No newline at end of file