Skip to content

Commit f99fbc7

Browse files
author
arch
committed
improve flatpak
1 parent 478ec33 commit f99fbc7

File tree

9 files changed

+4995
-8
lines changed

9 files changed

+4995
-8
lines changed

build_flatpak.sh

Lines changed: 3 additions & 2 deletions
Original file line numberDiff line numberDiff line change
@@ -2,6 +2,7 @@
22

33
sudo sysctl kernel.unprivileged_userns_clone=1
44
flatpak remote-add --if-not-exists flathub https://flathub.org/repo/flathub.flatpakrepo
5-
# flatpak install flathub org.freedesktop.Platform//21.08 org.freedesktop.Sdk//21.08
6-
flatpak install org.gnome.Platform//3.38 org.gnome.Sdk//3.38
5+
flatpak install -y flathub org.freedesktop.Platform//21.08 org.freedesktop.Sdk//21.08
6+
flatpak install -y flathub org.gnome.Platform//3.38 org.gnome.Sdk//3.38
7+
flatpak install -y flathub org.gtk.Gtk3theme.Breeze-Dark
78
flatpak-builder --repo=repo --force-clean build-dir org.flatpak.PythonFunscriptEditor.json

contrib/flatpak/README.md

Lines changed: 1 addition & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -12,7 +12,7 @@ To verify that the build was successful, run the following:
1212

1313
```bash
1414
flatpak --user remote-add --no-gpg-verify local-repo repo
15-
flatpak --user install local-repo org.flatpak.PythonFunscriptEditor
15+
flatpak --user install -y local-repo org.flatpak.PythonFunscriptEditor
1616
flatpak run org.flatpak.PythonFunscriptEditor
1717
flatpak --user remote-delete local-repo
1818
```

funscript_editor/api.py

Lines changed: 1 addition & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -41,5 +41,5 @@ def generate_funscript(
4141
logging.info("Args: video_file=%s, start_time=%s, end_time=%s, output_file=%s", \
4242
str(video_file), str(start_time), str(end_time), str(output_file))
4343
app = QtWidgets.QApplication(sys.argv)
44-
generator = FunscriptGeneratorWindow(video_file, start_time, end_time, output_file)
44+
_ = FunscriptGeneratorWindow(video_file, start_time, end_time, output_file)
4545
sys.exit(app.exec_())

funscript_editor/config/settings.yaml

Lines changed: 3 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -35,3 +35,6 @@ raw_output: False
3535

3636
# Insert change points at high second derivative
3737
additional_changepoints: True
38+
39+
# Force dark ui theme
40+
dark_theme: False

funscript_editor/ui/breeze_resources.py

Lines changed: 4962 additions & 0 deletions
Large diffs are not rendered by default.

funscript_editor/ui/funscript_editor_window.py

Lines changed: 4 additions & 3 deletions
Original file line numberDiff line numberDiff line change
@@ -21,11 +21,11 @@
2121
from funscript_editor.ui.video_player import VideoPlayer
2222
from funscript_editor.ui.funscript_visualizer import FunscriptVisualizer
2323
from funscript_editor.data.funscript import Funscript
24-
from funscript_editor.algorithms.funscriptgenerator import FunscriptGeneratorThread, FunscriptGeneratorParameter
25-
from funscript_editor.utils.config import UI_CONFIG, VERSION
26-
from funscript_editor.definitions import APP_DOCUMENTATION_DIR, CODE_DOCUMENTATION_DIR
24+
from funscript_editor.utils.config import UI_CONFIG, VERSION, SETTINGS
25+
from funscript_editor.definitions import APP_DOCUMENTATION_DIR
2726
from funscript_editor.data.ffmpegstream import FFmpegStream
2827
from funscript_editor.ui.funscript_generator_window import FunscriptGeneratorWindow
28+
from funscript_editor.ui.theme import setup_theme
2929

3030
import funscript_editor.definitions as definitions
3131

@@ -34,6 +34,7 @@ class FunscriptEditorWindow(QtWidgets.QMainWindow):
3434

3535
def __init__(self):
3636
super(FunscriptEditorWindow, self).__init__()
37+
setup_theme()
3738
self.ui = Ui_MainWindow()
3839
self.ui.setupUi(self)
3940
self.__setup_video_player()

funscript_editor/ui/funscript_generator_window.py

Lines changed: 2 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -9,6 +9,7 @@
99
from funscript_editor.data.funscript import Funscript
1010
from funscript_editor.ui.settings_dialog import SettingsDialog
1111
import funscript_editor.definitions as definitions
12+
from funscript_editor.ui.theme import setup_theme
1213

1314
from PyQt5 import QtCore, QtGui, QtWidgets
1415

@@ -32,6 +33,7 @@ def __init__(self,
3233
end_time: float,
3334
output_file: str):
3435
super(FunscriptGeneratorWindow, self).__init__()
36+
setup_theme()
3537
if os.path.exists(definitions.ICON_PATH):
3638
self.setWindowIcon(QtGui.QIcon(definitions.ICON_PATH))
3739

funscript_editor/ui/theme.py

Lines changed: 17 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -0,0 +1,17 @@
1+
2+
from PyQt5 import QtGui, QtCore ,QtWidgets
3+
4+
from funscript_editor.utils.config import SETTINGS
5+
import funscript_editor.ui.breeze_resources
6+
7+
8+
def setup_theme():
9+
try:
10+
if SETTINGS['dark_theme']:
11+
app = QtWidgets.QApplication.instance()
12+
if app is not None:
13+
file = QtCore.QFile(":/dark/stylesheet.qss")
14+
file.open(QtCore.QFile.ReadOnly | QtCore.QFile.Text)
15+
stream = QtCore.QTextStream(file)
16+
app.setStyleSheet(stream.readAll())
17+
except: pass

org.flatpak.PythonFunscriptEditor.json

Lines changed: 2 additions & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -121,7 +121,8 @@
121121
"sources": [
122122
{
123123
"type": "git",
124-
"url": "https://git.ffmpeg.org/ffmpeg.git"
124+
"url": "https://git.ffmpeg.org/ffmpeg.git",
125+
"commit": "d92fdc714496d43234733c315894abe0beeb3529"
125126
}
126127
]
127128
},

0 commit comments

Comments
 (0)