hoangtaiii commited on
Commit
3340b6b
·
verified ·
1 Parent(s): 19c5e54

Upload 2 files

Browse files
Files changed (2) hide show
  1. app/main.py +5 -5
  2. app/web_server.py +10 -10
app/main.py CHANGED
@@ -1896,13 +1896,13 @@ class MainWindow(QMainWindow):
1896
  self.logo_preset_combo.currentTextChanged.connect(self.save_voice_settings)
1897
  form.addLayout(self._form_row("Vị trí logo", self.logo_preset_combo))
1898
 
1899
- # Scale slider
1900
  self.logo_scale_spin = QSpinBox()
1901
  self.logo_scale_spin.setRange(5, 40)
1902
- self.logo_scale_spin.setValue(15)
1903
  self.logo_scale_spin.setSuffix("%")
1904
  self.logo_scale_spin.valueChanged.connect(self.save_voice_settings)
1905
- form.addLayout(self._form_row("Kích thước (% chiều rộng video)", self.logo_scale_spin))
1906
 
1907
  self.logo_opacity_spin = QSpinBox()
1908
  self.logo_opacity_spin.setRange(30, 100)
@@ -2019,10 +2019,10 @@ class MainWindow(QMainWindow):
2019
 
2020
  self.cta_scale_spin = QSpinBox()
2021
  self.cta_scale_spin.setRange(15, 60)
2022
- self.cta_scale_spin.setValue(35)
2023
  self.cta_scale_spin.setSuffix("%")
2024
  self.cta_scale_spin.valueChanged.connect(self.save_voice_settings)
2025
- form.addLayout(self._form_row("Kích thước CTA (% chiều rộng)", self.cta_scale_spin))
2026
 
2027
  self.cta_opacity_spin = QSpinBox()
2028
  self.cta_opacity_spin.setRange(30, 100)
 
1896
  self.logo_preset_combo.currentTextChanged.connect(self.save_voice_settings)
1897
  form.addLayout(self._form_row("Vị trí logo", self.logo_preset_combo))
1898
 
1899
+ # Scale slider - TikTok optimized default 18%
1900
  self.logo_scale_spin = QSpinBox()
1901
  self.logo_scale_spin.setRange(5, 40)
1902
+ self.logo_scale_spin.setValue(18)
1903
  self.logo_scale_spin.setSuffix("%")
1904
  self.logo_scale_spin.valueChanged.connect(self.save_voice_settings)
1905
+ form.addLayout(self._form_row("Kích thước (% chiều rộng video) - TikTok 18%", self.logo_scale_spin))
1906
 
1907
  self.logo_opacity_spin = QSpinBox()
1908
  self.logo_opacity_spin.setRange(30, 100)
 
2019
 
2020
  self.cta_scale_spin = QSpinBox()
2021
  self.cta_scale_spin.setRange(15, 60)
2022
+ self.cta_scale_spin.setValue(48)
2023
  self.cta_scale_spin.setSuffix("%")
2024
  self.cta_scale_spin.valueChanged.connect(self.save_voice_settings)
2025
+ form.addLayout(self._form_row("Kích thước CTA (% chiều rộng) - TikTok 48%", self.cta_scale_spin))
2026
 
2027
  self.cta_opacity_spin = QSpinBox()
2028
  self.cta_opacity_spin.setRange(30, 100)
app/web_server.py CHANGED
@@ -195,7 +195,7 @@ async def get_preview_frame(
195
  logo_enabled: bool = Form(False),
196
  logo_path: str = Form(""),
197
  logo_preset: str = Form("bottom_right"),
198
- logo_scale: float = Form(15.0),
199
  logo_opacity: float = Form(1.0),
200
  logo_x_pct: float = Form(80.0),
201
  logo_y_pct: float = Form(80.0),
@@ -203,10 +203,10 @@ async def get_preview_frame(
203
  cta_enabled: bool = Form(False),
204
  cta_path: str = Form(""),
205
  cta_preset: str = Form("bottom_center"),
206
- cta_scale: float = Form(35.0),
207
  cta_opacity: float = Form(1.0),
208
  cta_x_pct: float = Form(50.0),
209
- cta_y_pct: float = Form(85.0),
210
  cta_interval: float = Form(5.0),
211
  cta_duration: float = Form(2.0),
212
  cta_chromakey: bool = Form(True)
@@ -319,7 +319,7 @@ async def start_pipeline(
319
  logo_enabled: bool = Form(False),
320
  logo_path: str = Form(""),
321
  logo_preset: str = Form("bottom_right"),
322
- logo_scale: float = Form(15.0),
323
  logo_opacity: float = Form(1.0),
324
  logo_x_pct: float = Form(80.0),
325
  logo_y_pct: float = Form(80.0),
@@ -327,12 +327,12 @@ async def start_pipeline(
327
  cta_enabled: bool = Form(False),
328
  cta_path: str = Form(""),
329
  cta_preset: str = Form("bottom_center"),
330
- cta_scale: float = Form(35.0),
331
  cta_opacity: float = Form(1.0),
332
  cta_x_pct: float = Form(50.0),
333
- cta_y_pct: float = Form(85.0),
334
  cta_interval: float = Form(5.0),
335
- cta_duration: float = Form(2.0),
336
  cta_chromakey: bool = Form(True)
337
  ):
338
  if not Path(video_path).exists():
@@ -534,7 +534,7 @@ async def continue_render(
534
  logo_enabled = bool(payload.get("logo_enabled", False))
535
  logo_path = str(payload.get("logo_path", "") or "")
536
  logo_preset = str(payload.get("logo_preset", "bottom_right"))
537
- logo_scale = float(payload.get("logo_scale", 15.0))
538
  logo_opacity = float(payload.get("logo_opacity", 1.0))
539
  logo_x_pct = float(payload.get("logo_x_pct", 80.0))
540
  logo_y_pct = float(payload.get("logo_y_pct", 80.0))
@@ -542,10 +542,10 @@ async def continue_render(
542
  cta_enabled = bool(payload.get("cta_enabled", False))
543
  cta_path = str(payload.get("cta_path", "") or "")
544
  cta_preset = str(payload.get("cta_preset", "bottom_center"))
545
- cta_scale = float(payload.get("cta_scale", 35.0))
546
  cta_opacity = float(payload.get("cta_opacity", 1.0))
547
  cta_x_pct = float(payload.get("cta_x_pct", 50.0))
548
- cta_y_pct = float(payload.get("cta_y_pct", 85.0))
549
  cta_interval = float(payload.get("cta_interval", 5.0))
550
  cta_duration = float(payload.get("cta_duration", 2.0))
551
  cta_chromakey = bool(payload.get("cta_chromakey", True))
 
195
  logo_enabled: bool = Form(False),
196
  logo_path: str = Form(""),
197
  logo_preset: str = Form("bottom_right"),
198
+ logo_scale: float = Form(18.0),
199
  logo_opacity: float = Form(1.0),
200
  logo_x_pct: float = Form(80.0),
201
  logo_y_pct: float = Form(80.0),
 
203
  cta_enabled: bool = Form(False),
204
  cta_path: str = Form(""),
205
  cta_preset: str = Form("bottom_center"),
206
+ cta_scale: float = Form(48.0),
207
  cta_opacity: float = Form(1.0),
208
  cta_x_pct: float = Form(50.0),
209
+ cta_y_pct: float = Form(82.0),
210
  cta_interval: float = Form(5.0),
211
  cta_duration: float = Form(2.0),
212
  cta_chromakey: bool = Form(True)
 
319
  logo_enabled: bool = Form(False),
320
  logo_path: str = Form(""),
321
  logo_preset: str = Form("bottom_right"),
322
+ logo_scale: float = Form(18.0),
323
  logo_opacity: float = Form(1.0),
324
  logo_x_pct: float = Form(80.0),
325
  logo_y_pct: float = Form(80.0),
 
327
  cta_enabled: bool = Form(False),
328
  cta_path: str = Form(""),
329
  cta_preset: str = Form("bottom_center"),
330
+ cta_scale: float = Form(48.0),
331
  cta_opacity: float = Form(1.0),
332
  cta_x_pct: float = Form(50.0),
333
+ cta_y_pct: float = Form(82.0),
334
  cta_interval: float = Form(5.0),
335
+ cta_duration: float = Form(2.5),
336
  cta_chromakey: bool = Form(True)
337
  ):
338
  if not Path(video_path).exists():
 
534
  logo_enabled = bool(payload.get("logo_enabled", False))
535
  logo_path = str(payload.get("logo_path", "") or "")
536
  logo_preset = str(payload.get("logo_preset", "bottom_right"))
537
+ logo_scale = float(payload.get("logo_scale", 18.0))
538
  logo_opacity = float(payload.get("logo_opacity", 1.0))
539
  logo_x_pct = float(payload.get("logo_x_pct", 80.0))
540
  logo_y_pct = float(payload.get("logo_y_pct", 80.0))
 
542
  cta_enabled = bool(payload.get("cta_enabled", False))
543
  cta_path = str(payload.get("cta_path", "") or "")
544
  cta_preset = str(payload.get("cta_preset", "bottom_center"))
545
+ cta_scale = float(payload.get("cta_scale", 48.0))
546
  cta_opacity = float(payload.get("cta_opacity", 1.0))
547
  cta_x_pct = float(payload.get("cta_x_pct", 50.0))
548
+ cta_y_pct = float(payload.get("cta_y_pct", 82.0))
549
  cta_interval = float(payload.get("cta_interval", 5.0))
550
  cta_duration = float(payload.get("cta_duration", 2.0))
551
  cta_chromakey = bool(payload.get("cta_chromakey", True))