Skip to content

Commit cabb66b

Browse files
committed
update build script for linux, move tab import to after pymatting to not mess up splash screen, remove emoji (linux render issues)
1 parent c8f9200 commit cabb66b

File tree

3 files changed

+25
-7
lines changed

3 files changed

+25
-7
lines changed

.github/workflows/build.yaml

Lines changed: 17 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -40,6 +40,23 @@ jobs:
4040
with:
4141
python-version: '3.12'
4242

43+
- name: Install Linux System Dependencies and Fonts
44+
if: runner.os == 'Linux'
45+
run: |
46+
sudo apt-get update
47+
sudo apt-get install -y \
48+
libxcb-cursor0 \
49+
libxcb-xkb1 \
50+
libxkbcommon-x11-0 \
51+
libxcb-icccm4 \
52+
libxcb-image0 \
53+
libxcb-keysyms1 \
54+
libxcb-render-util0 \
55+
libxcb-shape0 \
56+
libxcb-util1 \
57+
fonts-noto-color-emoji \
58+
fonts-dejavu-core
59+
4360
- name: Install dependencies
4461
shell: bash
4562
run: |

backgroundremoval.py

Lines changed: 7 additions & 6 deletions
Original file line numberDiff line numberDiff line change
@@ -34,11 +34,6 @@
3434
from src.ui_widgets import SynchronisedGraphicsView, ThumbnailList, OrientationSplitter, MarchingAntsItem
3535
from src.ui_dialogs import InpaintingDialog
3636

37-
from src.ui_tab_adjust import AdjustTab
38-
from src.ui_tab_maskgen import MaskGenTab
39-
from src.ui_tab_refine import RefineTab
40-
from src.ui_tab_export import ExportTab
41-
4237
from src.trimap_editor import TrimapEditorDialog
4338
from src.utils import pil2pixmap, numpy_to_pixmap, apply_tone_sharpness, generate_blurred_background, sanitise_filename_for_windows, get_current_crop_bbox, generate_trimap_from_mask, clean_alpha, generate_alpha_map, \
4439
compose_final_image, refine_mask, generate_mask_outline_path, expand_contract_mask, guided_filter
@@ -51,6 +46,12 @@
5146
print("Loading pymatting. On first run this will take a minute or two as it compiles")
5247
from src.model_manager import ModelManager
5348

49+
from src.ui_tab_adjust import AdjustTab
50+
from src.ui_tab_maskgen import MaskGenTab
51+
from src.ui_tab_refine import RefineTab
52+
from src.ui_tab_export import ExportTab
53+
54+
5455
VIEW_IN_MSG = "Models run on current view. Zoom for more detail. L-Click: Add Point | R-Click: Add Avoid Point | Drag: Box | M-Click: Pan | Scroll: Zoom (Ctrl+Scroll Touchpad) | [P]: Paintbrush"
5556
VIEW_OUT_MSG = "OUTPUT | M-Click: Pan | Scroll: Zoom | [A/S]: Add/Subtract Current Model Mask from Output"
5657
VIEW_PAINT_MSG = "PAINTBRUSH | L-Click: Paint | R-Click: Erase | M-Click: Pan | Scroll: Zoom | [P]: Exit Paint"
@@ -571,7 +572,7 @@ def create_global_toolbar(self):
571572

572573
toolbar.addSeparator()
573574

574-
toolbar.addAction("Settings ⚙️").triggered.connect(self.open_settings)
575+
toolbar.addAction("Settings").triggered.connect(self.open_settings)
575576

576577
toolbar.addAction("Help/About").triggered.connect(self.show_help)
577578

src/ui_tab_maskgen.py

Lines changed: 1 addition & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -31,7 +31,7 @@ def init_ui(self):
3131
h_models_header.addWidget(lbl_models)
3232
h_models_header.addStretch()
3333

34-
self.btn_download = QPushButton("Download AI Models 📥")
34+
self.btn_download = QPushButton("Download AI Models ")
3535
self.btn_download.setToolTip("Download Models...")
3636
self.btn_download.clicked.connect(self.controller.open_settings)
3737
layout.addWidget(self.btn_download)

0 commit comments

Comments
 (0)