Esempio n. 1
0
def test_version():
    """Check that we're using Boreutil's implementation."""
    assert check_version("env")
Esempio n. 2
0
                                 enable_events=True,
                                 readonly=True,
                                 default_value='mp4',
                                 key='-PREFFORMAT-')
                    ]]

menu_options = [['Help', ['Report an issue', 'About']]]

layout = [[
    sg.Menu(menu_options),
    sg.Column(essential_options),
    sg.VSeperator(),
    sg.Column(optional_options)
]]
window = sg.Window("youtube-dl-helper", layout)
helpers.check_version(local_version, dev_version)

while True:
    event, values = window.read(timeout=1000)
    if event == "Exit" or event == sg.WIN_CLOSED:
        break

    if event == "About":
        sg.Popup("ytdl-helper", f'Version {local_version}',
                 "Thanks to the following projects:", "PySimpleGUI", "pytube",
                 "pyffmpeg")

    if event == "Report an issue":
        webbrowser.open("https://github.com/wbnk/youtube-dl-helper/issues")
    if event == "-OUTPUTTYPE-":
        if values['-OUTPUTTYPE-'] == 'Audio only':
Esempio n. 3
0
 def test_check_dev_version(self):
     dev_version = True
     dev_version_check = helpers.check_version("0.0", dev_version)
     self.assertEqual(dev_version_check, "dev-ver")
Esempio n. 4
0
 def test_check_outdated_version(self):
     dev_version = False
     outdated_version = helpers.check_version("0.0", dev_version)
     self.assertEqual(outdated_version, False)
Esempio n. 5
0
 def test_check_current_version(self):
     dev_version = False
     current_version = helpers.check_version(main.local_version,
                                             dev_version)
     self.assertEqual(current_version, True)
Esempio n. 6
0
def test_version():
    """Check that we're using Boreutil's implementation."""
    # Can't test echo directly, since it ignores --version.
    assert check_version("cat")
    assert check(["echo", "--version"]).stdout == "--version\n"