mirror of
https://github.com/deepfakes/faceswap
synced 2025-06-08 20:13:52 -04:00
Dependency Updater: Improve by pluging in to setup.py setup.py: Bugfix handling of Conda aliases GUI: Revert console background colour sysinfo: Handle errors in obtaining information
32 lines
738 B
Python
32 lines
738 B
Python
#!/usr/bin/env python3
|
|
""" Installs any required third party libs for faceswap.py
|
|
|
|
Checks for installed Conda / Pip packages and updates accordingly
|
|
"""
|
|
|
|
from setup import Environment, Install, Output
|
|
|
|
_LOGGER = None
|
|
|
|
|
|
def output(msg):
|
|
""" Output to print or logger """
|
|
if _LOGGER is not None:
|
|
_LOGGER.info(msg)
|
|
else:
|
|
Output().info(msg)
|
|
|
|
|
|
def main(logger=None):
|
|
""" Check for and update dependencies """
|
|
if logger is not None:
|
|
global _LOGGER # pylint:disable=global-statement
|
|
_LOGGER = logger
|
|
output("Updating dependencies...")
|
|
update = Environment(logger=logger, updater=True)
|
|
Install(update)
|
|
output("Dependencies updated")
|
|
|
|
|
|
if __name__ == "__main__":
|
|
main()
|