View difference between Paste ID: jCEKQugN and 6tfGPQZu
SHOW: | | - or go back to the newest paste.
1
#!/usr/bin/env python
2
3
import os
4
from gimpfu import *
5
6
def batch_convert(img, layer, inputFolder, outputFolder):
7
	# Iterate the folder
8
	for file in os.listdir(inputFolder):
9
		try:
10
			# Build the full file paths.
11
			inputPath = inputFolder + "\\" + file
12
			outputPath = outputFolder + "\\" + file
13
			
14
			# Open the file if is a DDS image.
15
			image = pdb.file_dds_load(inputPath, inputPath, 0, 0)
16
			pdb.file_dds_save(image, drawable, outputPath, outputPath, 3, 1, 0, 0, 0, 0, 0, 0, 0, 1)
17
			
18
		except Exception as err:
19
			gimp.message("Unexpected error: " + str(err))
20
21
register(
22
    "python_fu_test_batch_convert",
23
    "Batch Convert",
24
    "Converts DDS to DTX5 W Mipmaps",
25
    "JT",
26
    "Open source (BSD 3-clause license)",
27
    "2013",
28-
    "<Image>/Filters/Test/Batch invert",
28+
    "<Image>/Filters/Test/Batch DDS",
29
    "*",
30
    [
31
        (PF_DIRNAME, "inputFolder", "Input directory", ""),
32
        (PF_DIRNAME, "outputFolder", "Output directory", "")
33
    ],
34
    [],
35
    batch_convert)
36
37
main()