Recursive mirva
This commit is contained in:
@@ -1,4 +1,6 @@
|
|||||||
__version__ = "20231013.0"
|
import os
|
||||||
|
|
||||||
|
__version__ = "20231014.0"
|
||||||
|
|
||||||
|
|
||||||
def get_version():
|
def get_version():
|
||||||
@@ -8,4 +10,25 @@ def get_version():
|
|||||||
def main():
|
def main():
|
||||||
from mirva.mirva import Mirva
|
from mirva.mirva import Mirva
|
||||||
|
|
||||||
Mirva()
|
album = Mirva()
|
||||||
|
album.init()
|
||||||
|
album.run()
|
||||||
|
|
||||||
|
|
||||||
|
def recursive_main():
|
||||||
|
from mirva.mirva import Mirva
|
||||||
|
|
||||||
|
folders = ["."]
|
||||||
|
for dp, dn, fn in os.walk("."):
|
||||||
|
dn[:] = [d for d in dn if d[0] != "."]
|
||||||
|
folders.extend([os.path.join(dp,d) for d in sorted(dn, reverse=True)])
|
||||||
|
folders.reverse()
|
||||||
|
curwd = os.getcwd()
|
||||||
|
for f in folders:
|
||||||
|
print("Running in folder: {}".format(f))
|
||||||
|
album = Mirva()
|
||||||
|
album.options.folder = f
|
||||||
|
album.init()
|
||||||
|
album.run()
|
||||||
|
os.chdir(curwd)
|
||||||
|
|
||||||
|
|||||||
@@ -42,9 +42,10 @@ class Mirva:
|
|||||||
"help": "Transition to next image with keyboard: smooth or auto",
|
"help": "Transition to next image with keyboard: smooth or auto",
|
||||||
},
|
},
|
||||||
}
|
}
|
||||||
|
|
||||||
## Init ##
|
|
||||||
self.get_options()
|
self.get_options()
|
||||||
|
|
||||||
|
def init(self):
|
||||||
|
## Init ##
|
||||||
os.chdir(self.options.folder)
|
os.chdir(self.options.folder)
|
||||||
if os.path.basename(os.getcwd()) == self.resource_dir:
|
if os.path.basename(os.getcwd()) == self.resource_dir:
|
||||||
os.chdir("..")
|
os.chdir("..")
|
||||||
@@ -52,6 +53,7 @@ class Mirva:
|
|||||||
self.file_list = self.get_files()
|
self.file_list = self.get_files()
|
||||||
self.folder_list = self.get_folders()
|
self.folder_list = self.get_folders()
|
||||||
|
|
||||||
|
def run(self):
|
||||||
if self.run_commands["config"]:
|
if self.run_commands["config"]:
|
||||||
self.write_resources()
|
self.write_resources()
|
||||||
updated = self.create_config()
|
updated = self.create_config()
|
||||||
|
|||||||
Reference in New Issue
Block a user