From a424783a714a0ac3fe5f06a31aa8859a41c9d59d Mon Sep 17 00:00:00 2001 From: horhik Date: Wed, 13 Apr 2022 22:42:50 +0300 Subject: [PATCH] finish docker-compose file --- docker-compose.yaml | 8 ++++---- src/arguments.py | 36 +++++++++++++----------------------- src/main.py | 2 +- 3 files changed, 18 insertions(+), 28 deletions(-) diff --git a/docker-compose.yaml b/docker-compose.yaml index b38caab..dc636da 100644 --- a/docker-compose.yaml +++ b/docker-compose.yaml @@ -5,10 +5,10 @@ services: context: . image: "horhik/instagram2fedi:latest" environment: - - YOUR_CONTAINER_NAME=innubis_crossposter - - I2M_INSTAGRAM_USER=innubis - - I2M_INSTANCE=mastodon.ml - - I2M_TOKEN=y-Sz4sICYGwEkTI5UJz2U-58hvjGXec61YSLo2zascQ + - YOUR_CONTAINER_NAME= + - I2M_INSTAGRAM_USER= + - I2M_INSTANCE= + - I2M_TOKEN= - I2M_CHECK_INTERVAL=3600 #1 hour - I2M_POST_INTERVAL=3600 #1 hour - I2M_USE_MASTODON=4 #max carouse - is 4, if there's no limit set to -1 diff --git a/src/arguments.py b/src/arguments.py index 617da46..f098ca2 100644 --- a/src/arguments.py +++ b/src/arguments.py @@ -19,31 +19,21 @@ print(post_interval) print(use_mastodon) print(fetch_count) - +def exists(a): + return a != '' and a != False def process_arguments(args, defaults): - if(instance): - defaults["instance"] = instance - elif (instagram_user): - defaults["instagram-user"] = instagram_user - elif (token): - defaults["token"] = token - - elif (check_interval): - defaults["check-interval"] = check_interval - - elif (post_interval): - defaults["post-interval"] = post_interval - - elif (fetch_count): - defaults["fetch-count"] = fetch_count - - elif (use_mastodon): - defaults["carousel-limit"] = use_mastodon - else: - print(Fore.RED + '❗ -> Missing Argument ') - print(Style.RESET_ALL) - print(datetime.datetime.now()) + defaults["instance"] = instance if instance !='' and instance else None + defaults["instagram-user"] = instagram_user if instagram_user != '' and instagram_user else None + defaults["token"] = token if token != '' and token else None + defaults["check-interval"] = int(check_interval) if check_interval != '' and check_interval else None + defaults["post-interval"] = int(post_interval) if post_interval != '' and post_interval else None + defaults["fetch-count"] = int(fetch_count) if fetch_count != '' and fetch_count else None + defaults["carousel-limit"] = int(use_mastodon) if use_mastodon != '' and use_mastodon else None + #print(Fore.RED + '❗ -> Missing Argument ') + #print(Style.RESET_ALL) + #print(datetime.datetime.now()) + print(defaults) return defaults diff --git a/src/main.py b/src/main.py index bd45ce2..4fb61bc 100644 --- a/src/main.py +++ b/src/main.py @@ -28,7 +28,7 @@ default_settings = { settings = process_arguments(sys.argv, default_settings) -print('FINAL SETTINGS' , settings) +print('FAIL ♂ SETTINGS' , settings) agree = [1, True, "true", "True", "yes", "Yes"] if (os.environ.get("USE_DOCKER")):