~boringcactus/vidslice

1cfe4d7ca87b2a6926f29a098a6b8e33393fbaa0 — Melody Horn 3 years ago c3b486b
make the API call manually instead of pulling in a whole dependency
2 files changed, 13 insertions(+), 13 deletions(-)

M requirements.txt
M vidslice.py
M requirements.txt => requirements.txt +1 -2
@@ 1,3 1,2 @@
wxPython==4.0.4
wxPython
cx_Freeze
agithub

M vidslice.py => vidslice.py +12 -11
@@ 1,9 1,10 @@
import json
import subprocess
import sys
import urllib.request

import wx
import wx.adv
from agithub.GitHub import GitHub

from options import OptionsPanel
from output import OutputPanel


@@ 13,16 14,16 @@ VERSION = "1.5"


def check_update(parent):
    client = GitHub()
    status, data = client.repos.boringcactus.vidslice.releases.latest.get()
    if status == 200:
        newest_version = data['tag_name'].lstrip('v')
        if VERSION != newest_version:
            answer = wx.MessageBox("vidslice update available. download?", "Update", wx.YES_NO, parent)
            if answer == wx.YES:
                import webbrowser

                webbrowser.open("https://github.com/boringcactus/vidslice/releases/latest")
    latest_release_api_url = 'https://api.github.com/repos/boringcactus/vidslice/releases/latest'
    with urllib.request.urlopen(latest_release_api_url) as latest_release_response:
        latest_release_obj = json.load(latest_release_response)
    newest_version = latest_release_obj['tag_name'].lstrip('v')
    if VERSION != newest_version:
        answer = wx.MessageBox("vidslice update available. download?", "Update", wx.YES_NO, parent)
        if answer == wx.YES:
            import webbrowser

            webbrowser.open("https://github.com/boringcactus/vidslice/releases/latest")


def has_ffmpeg():