Skip to content

Implement a GUI #2

@banool

Description

@banool

This is obviously a big enhancement, and will need to be broken into various sub-issues.

As for what framework to use, this can just be done with whatever looks good at the time. PyQT 5 looks nice though.

When this starts, we'll need a bunch of sub-issues such as:

  • First time setup prompt.
  • Allow configuration of settings file via GUI window.
  • Allow per-subject download folders (this will need to be implemented in the code first).
  • Various buttons, such as for downloading all the lectures or just downloading the latest lectures.
  • Display status of running program via output log. This could have one subwindow for each thread: one for the main thread collecting the links, and the other for the thread doing the downloading.

Metadata

Metadata

Assignees

No one assigned

    Projects

    No projects

    Milestone

    No milestone

    Relationships

    None yet

    Development

    No branches or pull requests

    Issue actions