Stuck on an issue?

Lightrun Answers was designed to reduce the constant googling that comes with debugging 3rd party libraries. It collects links to all the places you might be looking at while hunting down a tough bug.

And, if you’re still stuck at the end, we’re happy to hop on a call to see how we can help out.

Okay, folks, I manage to make a very rudimentary GUI for this version of fvid

import PySimpleGUI as sg
import os
import sys

class MissingArgument(Exception):

layout = [
    [sg.Button('Password', key='popup_pass', size=(20, 1))],
    [sg.Button('File to de/encode', key='popup_file', size=(20, 1))],
    [sg.Radio('Encoding', 1, enable_events=True, default=True, key='R1'), sg.Radio('Decoding',1, enable_events=True, key='R2')],
    [sg.Button('Start', key='start', size=(20, 1))],
window = sg.Window('Simple fvid GUI', layout, font='a 16')

password = None
line = None 

while True:  # Event Loop
    event, values = window.Read()

    if event in [None ,'Exit']:

    if event == 'popup_pass':
        password = sg.popup_get_text('Password', password_char='*') 

    if event == 'popup_file':
        fname = sg.popup_get_file('File to open')
            fname2 = os.path.basename(fname)

    if event == 'start':
            fname = fname + ' '
            raise MissingArgument('You need a file to en/decrypt.')
        if password:
            pwd = '-p ' + password
            pwd = ''
        part1 = 'python -m fvid -i ' + fname

        if values['R1'] == True:
            part2 = '-e ' + pwd + ' -o ' + fname2 + '_encoded.mp4'
            part2 = '-d ' + pwd 

        line = part1 + part2


if line:
    # if sys.platform == 'win32':
        # os.system('cls')
    # else:
        # os.system('clear')
    print('Command:', line)


Issue Analytics

  • State:open
  • Created 3 years ago
  • Comments:19 (10 by maintainers)

github_iconTop GitHub Comments

Theelxcommented, Mar 9, 2021

@AlfredoSequeida @dobrosketchkun I’d like to build on this PySimpleGUI for 1.1.0, and we can change to a different GUI library if needed for 1.2.0 or 2.0.0, is that okay?

dobrosketchkuncommented, Mar 9, 2021

Sounds nice

Read more comments on GitHub >

github_iconTop Results From Across the Web

Graphical user interface - Wikipedia
The GUI graphical user interface, is a form of user interface that allows users to interact with electronic devices through graphical icons and...
Read more >
Definition of GUI (Graphical User Interface) - Gartner
A graphics-based operating system interface that uses icons, menus and a mouse (to click on the icon or pull down the menus) to...
Read more >
What is a GUI (Graphical User Interface)? - Computer Hope
A GUI (graphical user interface) is a system of interactive visual components for computer software. A GUI displays objects that convey ...
Read more >
graphical user interface | computing - Britannica
graphical user interface (GUI), a computer program that enables a person to communicate with a computer through the use of symbols, visual metaphors,...
Read more >
What is GUI (graphical user interface)? - TechTarget
A GUI (usually pronounced GOO-ee) is a graphical (rather than purely textual) user interface to a computer. As you read this, you are...
Read more >

github_iconTop Related Medium Post

No results found

github_iconTop Related StackOverflow Question

No results found

github_iconTroubleshoot Live Code

Lightrun enables developers to add logs, metrics and snapshots to live code - no restarts or redeploys required.
Start Free

github_iconTop Related Reddit Thread

No results found

github_iconTop Related Hackernoon Post

No results found

github_iconTop Related Tweet

No results found

github_iconTop Related Post

No results found

github_iconTop Related Hashnode Post

No results found