move more into config file
This commit is contained in:
parent
8d050a241d
commit
66830a3087
4 changed files with 13 additions and 37 deletions
|
@ -20,6 +20,7 @@ email = ""
|
||||||
password = ""
|
password = ""
|
||||||
|
|
||||||
|
|
||||||
|
# Outdated
|
||||||
[gitlab]
|
[gitlab]
|
||||||
|
|
||||||
host = "https://git.zeus.gent"
|
host = "https://git.zeus.gent"
|
||||||
|
@ -31,6 +32,12 @@ local_repo_folder = "drive"
|
||||||
|
|
||||||
[gitea]
|
[gitea]
|
||||||
|
|
||||||
|
server_url = "https://git.zeus.gent"
|
||||||
# Generate at gitea.example.com/user/settings/applications
|
# Generate at gitea.example.com/user/settings/applications
|
||||||
access_token = "..."
|
access_token = "..."
|
||||||
local_repo_folder = "drive"
|
local_repo_folder = "drive"
|
||||||
|
remote_org = "ZeusWPI"
|
||||||
|
remote_repo = "drive"
|
||||||
|
|
||||||
|
commit_user_email = "..."
|
||||||
|
commit_user_name = "..."
|
|
@ -14,7 +14,7 @@ def send_message(file_id, file_info, message):
|
||||||
# channel_id = MMApi().get_channel_id("bestuur-dev")
|
# channel_id = MMApi().get_channel_id("bestuur-dev")
|
||||||
channel = ChannelApi(
|
channel = ChannelApi(
|
||||||
channel_id=channel_id,
|
channel_id=channel_id,
|
||||||
user=mattermost_client.users["flynn"],
|
user=mattermost_client.users[config['mattermost']['selected_user']],
|
||||||
)
|
)
|
||||||
|
|
||||||
prefix = ""
|
prefix = ""
|
||||||
|
@ -36,7 +36,8 @@ def send_message(file_id, file_info, message):
|
||||||
|
|
||||||
|
|
||||||
def report_newly_found_file(file_id, file_info):
|
def report_newly_found_file(file_id, file_info):
|
||||||
message = f"I found a new CodiMD file in this post! Making work of putting it on git :)\n - Requested location in the [drive](https://git.zeus.gent/bestuur/drive): {file_info['metadata']['sync-to']}"
|
git_url = f"https://{config['gitea']['server_url']}/{config['gitea']['remote_org']}/{config['gitea']['remote_repo']}"
|
||||||
|
message = f"I found a new CodiMD file in this post! Making work of putting it on git :)\n - Requested location in the [drive]({git_url}): {file_info['metadata']['sync-to']}"
|
||||||
send_message(file_id, file_info, message)
|
send_message(file_id, file_info, message)
|
||||||
|
|
||||||
|
|
||||||
|
|
|
@ -126,38 +126,3 @@ def sync_file(repo, api_instance, path, sync_to):
|
||||||
print(" Merge request was already open.")
|
print(" Merge request was already open.")
|
||||||
else:
|
else:
|
||||||
print(" Note has no changes.")
|
print(" Note has no changes.")
|
||||||
|
|
||||||
|
|
||||||
if __name__ == "__main__":
|
|
||||||
|
|
||||||
repo, api_handler = init_sync()
|
|
||||||
for i, (file_id, file_info) in enumerate(db.get_files().items()):
|
|
||||||
if file_info["valid"]:
|
|
||||||
local_file_path = file_info["local_file_path"]
|
|
||||||
sync_to = file_info["metadata"]["sync-to"]
|
|
||||||
try:
|
|
||||||
sync_file(repo, api_handler, local_file_path, sync_to)
|
|
||||||
except Exception as e:
|
|
||||||
import traceback
|
|
||||||
|
|
||||||
print("Critical error: Failed to sync file to Gitea")
|
|
||||||
traceback.print_exc()
|
|
||||||
|
|
||||||
# # username = 'username_example' # str | username of the user that will own the created organization
|
|
||||||
# # organization = giteapy.CreateOrgOption() # CreateOrgOption |
|
|
||||||
|
|
||||||
# pull_request = giteapy.CreatePullRequestOption(
|
|
||||||
# head="master", base="activiteiten_23-24", title="foo"
|
|
||||||
# )
|
|
||||||
|
|
||||||
# try:
|
|
||||||
# # Create an organization
|
|
||||||
# # api_response = api_instance.admin_create_org(username, organization)
|
|
||||||
# api_response = api_instance.repo_create_pull_request(
|
|
||||||
# "ZeusWPI", "drive", async_req=False, body=pull_request
|
|
||||||
# )
|
|
||||||
# # pprint(api_response)
|
|
||||||
# except ApiException as e:
|
|
||||||
# print(
|
|
||||||
# "Exception when calling RepositoryApi->repo_create_pull_request: %s\n" % e
|
|
||||||
# )
|
|
||||||
|
|
|
@ -17,6 +17,8 @@ import gitlab
|
||||||
from utils import id_to_url, url_to_id
|
from utils import id_to_url, url_to_id
|
||||||
from config import config
|
from config import config
|
||||||
|
|
||||||
|
import traceback
|
||||||
|
|
||||||
|
|
||||||
def find_codimd_files_on_mattermost():
|
def find_codimd_files_on_mattermost():
|
||||||
mattermost = mattermost_client.MMApi()
|
mattermost = mattermost_client.MMApi()
|
||||||
|
@ -111,6 +113,7 @@ def sync_files_to_gitea():
|
||||||
sync.sync_file(repo, api_handler, local_file_path, sync_to)
|
sync.sync_file(repo, api_handler, local_file_path, sync_to)
|
||||||
except Exception as e:
|
except Exception as e:
|
||||||
print("Critical error: Failed to sync file to Gitea")
|
print("Critical error: Failed to sync file to Gitea")
|
||||||
|
traceback.print_exc()
|
||||||
|
|
||||||
@hug.get("/sync-mattermost")
|
@hug.get("/sync-mattermost")
|
||||||
def sync_mattermost():
|
def sync_mattermost():
|
||||||
|
|
Loading…
Reference in a new issue