Skip to content

Commit

Permalink
Reduce software size by removing ffmpeg
Browse files Browse the repository at this point in the history
  • Loading branch information
Paradeluxe committed Dec 24, 2024
1 parent 0bea62c commit 5be802d
Show file tree
Hide file tree
Showing 3 changed files with 21 additions and 16 deletions.
16 changes: 8 additions & 8 deletions core.py
Original file line number Diff line number Diff line change
Expand Up @@ -11,14 +11,14 @@

plat = os.name.lower()

if plat == 'nt': # Windows
AudioSegment.converter = resource_path(f"./ffmpeg/{plat}/ffmpeg.exe")
AudioSegment.ffmpeg = resource_path(f"./ffmpeg/{plat}/ffmpeg.exe")
elif plat == 'posix': # Unix-like systems (Linux, macOS)
AudioSegment.converter = resource_path(f"./ffmpeg/{plat}/ffmpeg")
AudioSegment.ffmpeg = resource_path(f"./ffmpeg/{plat}/ffmpeg")
else:
pass
# if plat == 'nt': # Windows
# AudioSegment.converter = resource_path(f"./ffmpeg/{plat}/ffmpeg.exe")
# AudioSegment.ffmpeg = resource_path(f"./ffmpeg/{plat}/ffmpeg.exe")
# elif plat == 'posix': # Unix-like systems (Linux, macOS)
# AudioSegment.converter = resource_path(f"./ffmpeg/{plat}/ffmpeg")
# AudioSegment.ffmpeg = resource_path(f"./ffmpeg/{plat}/ffmpeg")
# else:
# pass


def runPraditorWithTimeRange(params, audio_obj, which_set, stime=0, etime=-1):
Expand Down
8 changes: 4 additions & 4 deletions main.py
Original file line number Diff line number Diff line change
Expand Up @@ -260,7 +260,7 @@ def __init__(self):
# file_menu.addAction(button_action2)
# ---------------------------------------------------
self.AudioViewer = AudioViewer()
self.AudioViewer.setMinimumHeight(100)
self.AudioViewer.setMinimumHeight(200)
layout.addWidget(self.AudioViewer)
# ---------------------------------------------------

Expand Down Expand Up @@ -418,7 +418,7 @@ def showParams(self):
if self.select_mode.text() == "Current":
if not os.path.exists(os.path.splitext(self.file_path)[0] + ".txt"):
with open(os.path.splitext(self.file_path)[0] + ".txt", "w") as txt_file:
with open(resource_path("params.txt"), "r") as default_txt_file:
with open("params.txt", "r") as default_txt_file:
txt_file.write(default_txt_file.read())
elif self.select_mode.text() == "Default":
pass
Expand All @@ -428,7 +428,7 @@ def showParams(self):
with open(os.path.splitext(self.file_path)[0] + ".txt", 'r') as txt_file:
self.MySliders.resetParams(eval(txt_file.read()))
elif self.select_mode.text() == "Default":
with open(resource_path("params.txt"), 'r') as txt_file:
with open("params.txt", 'r') as txt_file:
self.MySliders.resetParams(eval(txt_file.read()))


Expand Down Expand Up @@ -539,7 +539,7 @@ def nextAudio(self):

# 加载图标文件
# icon = QIcon('icon.png') # 替换为你的图标文件路径

print(resource_path('icon.ico'))
# 设置窗口图标
window.setWindowIcon(QIcon(resource_path('icon.ico')))
window.show()
Expand Down
13 changes: 9 additions & 4 deletions slider/slider_single.py
Original file line number Diff line number Diff line change
Expand Up @@ -17,12 +17,14 @@ def __init__(self, param_name, minimum, step, maximum, font_color='#272727', col
except IndexError:
self.digit = 0
# self.setMaximumHeight(40)
self.setMinimumHeight(20)
# self.setMaximumHeight(25)

self.setFixedHeight(35)
# self.setMinimumHeight(20)
self.setContentsMargins(0, 0, 0, 0)

self.name_label = QLabel(param_name)
self.name_label.setFixedWidth(90)
self.name_label.setFixedHeight(25)
self.name_label.setContentsMargins(0, 0, 0, 0)
# self.name_label.setFixedSize(90, 20)

# if param_name:
Expand Down Expand Up @@ -53,7 +55,7 @@ def __init__(self, param_name, minimum, step, maximum, font_color='#272727', col

self.param_slider = QSlider(Qt.Orientation.Horizontal)

# self.param_slider.setFixedHeight(20)
self.param_slider.setFixedHeight(20)
self.param_slider.setMinimum(minimum)
self.param_slider.setSingleStep(step)
self.param_slider.setMaximum(maximum)
Expand All @@ -63,6 +65,7 @@ def __init__(self, param_name, minimum, step, maximum, font_color='#272727', col

# #2AD25E #1991D3
self.param_slider.setStyleSheet(qss_slider_with_color(color))
self.param_slider.setContentsMargins(0, 0, 0, 0)



Expand All @@ -72,6 +75,7 @@ def __init__(self, param_name, minimum, step, maximum, font_color='#272727', col

self.value_label = QLabel(f"{self.param_slider.sliderPosition()}")
self.value_label.setFixedWidth(50)
self.value_label.setFixedHeight(25)
# self.value_label.setFixedSize(50, 20)
self.value_label.setAlignment(Qt.AlignRight | Qt.AlignVCenter)
self.value_label.setStyleSheet("""
Expand All @@ -84,6 +88,7 @@ def __init__(self, param_name, minimum, step, maximum, font_color='#272727', col
""")
self.value_label.setContentsMargins(0, 0, 0, 0)

if default is not None:
self.param_slider.setValue(default)
Expand Down

0 comments on commit 5be802d

Please sign in to comment.