spencershepard 8cda007768
Feature/generator (#13)
* Create README.md

* Update README.md

* Update README.md

* Update README.md

* ..

* ..

* ..

* ..

* ..

* ..

* ..

* added many ui options

* stable

* release candidate
2022-01-30 23:36:14 -08:00

38 lines
1.2 KiB
Python

import dcs
import os
from tkinter import messagebox as mbox
mizfound = False
path = os.getcwd()
dir_list = os.listdir(path)
print("Looking for mission files in '", path, "' :")
for filename in dir_list:
if filename.endswith(".miz") and not filename == "template_source.miz" and not filename.startswith("SoundsAdded"):
mizfound = True
print("Attempting to add sound files to: " + filename)
m = dcs.mission.Mission()
m.load_file(filename)
# add all of our required sounds
os.chdir("../sound/embedded")
path = os.getcwd()
sound_file_list = os.listdir(path)
print("Attempting to add sound files from '", path, "' :")
for soundfilename in sound_file_list:
if soundfilename.endswith(".ogg"):
print("Adding " + soundfilename)
m.map_resource.add_resource_file(soundfilename)
continue
else:
continue
os.chdir("../../Generator")
m.save("SoundsAdded_" + filename)
if not mizfound:
print("No valid miz files found!")
mbox.showerror('No Source Files Found', 'Error: Place your .miz files in this directory before running the application.')