31 from classes.app
import get_app
32 from classes
import info
33 from classes.logger
import log
37 import simplejson
as json
43 t = threading.Thread(target=get_version_from_http)
50 url =
"http://www.openshot.org/version/json/" 54 resp, content = httplib2.Http(timeout=3).request(url, headers={
"user-agent":
"openshot-qt-%s" % info.VERSION})
55 log.info(
"Found current version: %s (%s)" % (resp, content))
58 openshot_version = json.loads(content.decode(
"utf-8"))[
"openshot_version"]
61 get_app().window.FoundVersionSignal.emit(openshot_version)
63 except Exception
as Ex:
64 log.error(
"Failed to get version from: %s" % url)
def get_app()
Returns the current QApplication instance of OpenShot.
def get_current_Version()
Get the current version.
def get_version_from_http()
Get the current version # from openshot.org.