diff --git a/README.md b/README.md index 6c937f7..771ef25 100644 --- a/README.md +++ b/README.md @@ -4,9 +4,10 @@ [![PyPI version](https://badge.fury.io/py/gitea-auto-update.svg)](https://badge.fury.io/py/gitea-auto-update) [![Downloads](https://pepy.tech/badge/gitea-auto-update)](https://pepy.tech/project/gitea-auto-update) ![GitHub](https://img.shields.io/github/license/cmiksche/gitea-auto-update?style=flat) -![Twitter Follow](https://img.shields.io/twitter/follow/cmiksche?style=social) +[![Twitter Follow](https://img.shields.io/twitter/follow/cmiksche?style=social)](https://twitter.com/cmiksche) +[![Mastodon Follow](https://img.shields.io/mastodon/follow/106336578279256330?domain=https%3A%2F%2Fmastodon.social&style=social)](https://mastodon.social/@cmiksche) -Script for a automatic update of gitea. Should be run locally on the gitea server. Has options for updating via new binary file or build from source. +Script for an automatic update of gitea. Should be run locally on the gitea server. Has options for updating via new binary file or build from source. ## Procedure * Get Gitea Version from the Gitea CLI and if that fails from the Gitea API diff --git a/gitea_auto_update/lib/download.py b/gitea_auto_update/lib/download.py index bb351c2..2e37a73 100644 --- a/gitea_auto_update/lib/download.py +++ b/gitea_auto_update/lib/download.py @@ -24,7 +24,7 @@ def download(url, file_name): # open in binary mode with open(file_name, "wb") as file: # get request - response = requests.get(url) + response = requests.get(url, timeout=3600) # write to file file.write(response.content) diff --git a/gitea_auto_update/lib/version.py b/gitea_auto_update/lib/version.py index 21f8e88..dcc365a 100644 --- a/gitea_auto_update/lib/version.py +++ b/gitea_auto_update/lib/version.py @@ -14,7 +14,7 @@ import requests def get_github_version_tag(api_url): """Get the version from github""" - version_tag = requests.get(api_url).json()['tag_name'] + version_tag = requests.get(api_url, timeout=30).json()['tag_name'] logging.info('Version: github_version_tag = %s', version_tag) return version_tag @@ -49,7 +49,7 @@ class Version: except IOError: # Get the version via the web api if the file does fail try: - current_version = requests.get(self.gt_site).json()['version'] + current_version = requests.get(self.gt_site, timeout=30).json()['version'] if current_version.status_code != 200: raise RuntimeError("Could not download version.") from None except RuntimeError: