Prepare for tagged version checking

This commit is contained in:
Paul Pfeister 2024-06-30 20:45:30 -04:00
parent e3a4879fcd
commit 99586a56cf
No known key found for this signature in database
GPG key ID: 70D33A96CBD7A994
2 changed files with 14 additions and 5 deletions

View file

@ -8,3 +8,6 @@ networks.
__shortname__ = "Sherlock"
__longname__ = "Sherlock: Find Usernames Across Social Networks"
__version__ = "0.15.0"
forgeReleaseUrlPrefix = "https://github.com/sherlock-project/sherlock/releases/tag/"
forgeApiLatestReleaseUrl = "https://api.github.com/repos/sherlock-project/sherlock/releases/latest"

View file

@ -20,7 +20,14 @@ import requests
from requests_futures.sessions import FuturesSession
from torrequest import TorRequest
from sherlock.__init__ import __longname__, __shortname__, __version__
from sherlock.__init__ import (
__longname__,
__shortname__,
__version__,
forgeReleaseUrlPrefix,
#forgeApiLatestReleaseUrl,
)
from sherlock.result import QueryStatus
from sherlock.result import QueryResult
from sherlock.notify import QueryNotify
@ -666,12 +673,11 @@ def main():
)
remote_version = str(re.findall('__version__ *= *"(.*)"', r.text)[0])
local_version = __version__
if remote_version != local_version:
if remote_version != __version__:
print(
"Update Available!\n"
+ f"You are running version {local_version}. Version {remote_version} is available at https://github.com/sherlock-project/sherlock"
f"Update available! {__version__} --> {remote_version}"
f"\n{forgeReleaseUrlPrefix}v{remote_version}"
)
except Exception as error: