15 Commits

Author SHA1 Message Date
restitux 6ace97ff83 Add image caching logic for show posters 2022-09-13 22:57:43 -06:00
restitux 9234da67fe Remove unused Python code 2022-09-13 22:17:42 -06:00
restitux 3227730a37 Add config file for specifying backends 2022-09-13 22:16:51 -06:00
restitux a38221cca2 Add episode browser 2022-09-13 21:33:26 -06:00
restitux 2fe0f918f9 Make all pyqtProperties constant to cleanup logs 2022-09-13 15:08:10 -06:00
restitux 3849efdbda Refactor ContentView to add media browser 2022-09-08 23:14:42 -06:00
restitux 9bcf042157 Register mpv widget with Qt runtime 2022-09-03 00:54:01 -04:00
restitux 93ab33eb56 Fix broken playback in Mpv widget
Widget playback was broken under QQmlApplicationEngine based workflows.
Refactoring MpvRenderContext creation to happen in the constructor fixed
playback in this workflow.
2022-09-02 23:44:20 -04:00
restitux 6b54653572 Update ContentView to show selected show metadata 2022-08-31 21:28:02 -04:00
restitux 9938167092 Add icons to sidebar entries and cleanup design 2022-08-30 16:15:09 -04:00
restitux 57750046f5 Add support for rendering provider icon in sidebar 2022-08-30 01:57:01 -04:00
restitux 857eacdf15 ContentView tabs now switch based on sidebar
This required a change to the Provider URL format to simplify testing
of tabs with different content.
2022-08-22 14:54:09 -04:00
restitux b4b32064c4 Expose Show properly to QML and expand ContentView
This adds a WIP ContentView for displaying a cover art
oriented browser. The Show class was updated to expose
the needed properties to QML correctly.

This introducted the use of @pyqtSlot to expose functions
to QML (as opposed to properties).
2022-08-20 00:17:14 -04:00
restitux 94a69d383b Add Provider object and update the UI to use
This currently uses localhost:8080 hosted providers to facilitate
testing.
2022-08-19 12:46:20 -04:00
restitux 7944e4e21b Initial prototype
Basic UI outline with keyboard control. Python database
object is exposed to QML and data can be queried from its methods.
This should provide a generic structure that different UI themes
can be built around.
2022-08-15 17:50:09 +00:00