diff --git a/.env.example b/.env.example new file mode 100644 index 0000000..b050cac --- /dev/null +++ b/.env.example @@ -0,0 +1 @@ +IIB_SECRET_KEY= \ No newline at end of file diff --git a/.gitignore b/.gitignore index c621268..a3a18b5 100644 --- a/.gitignore +++ b/.gitignore @@ -6,3 +6,4 @@ tags-translate.csv launch.sh conf.json iib.db-journal +.env diff --git a/install.py b/install.py new file mode 100644 index 0000000..7914492 --- /dev/null +++ b/install.py @@ -0,0 +1,20 @@ +import launch +import os +import pkg_resources + +req_file = os.path.join(os.path.dirname(os.path.realpath(__file__)), "requirements.txt") +# copy form controlnet, thanks +with open(req_file) as file: + for package in file: + try: + package = package.strip() + if '==' in package: + package_name, package_version = package.split('==') + installed_version = pkg_resources.get_distribution(package_name).version + if installed_version != package_version: + launch.run_pip(f"install {package}", f"sd-webui-infinite-image-browsing requirement: changing {package_name} version from {installed_version} to {package_version}") + elif not launch.is_installed(package): + launch.run_pip(f"install {package}", f"sd-webui-infinite-image-browsing requirement: {package}") + except Exception as e: + print(e) + print(f'Warning: Failed to install {package}, some preprocessors may not work.') \ No newline at end of file diff --git a/javascript/index.js b/javascript/index.js index e51420c..a9f2e14 100644 --- a/javascript/index.js +++ b/javascript/index.js @@ -12,7 +12,7 @@