hudebnibazar

This commit is contained in:
Martin Rotter 2024-01-03 11:53:21 +01:00
parent fcec64a9bf
commit 8612d6d368
5 changed files with 140 additions and 132 deletions

View File

@ -54,8 +54,13 @@ def processListingDate(string_date: str):
def processListingImgs(listing: bs4.Tag):
pics_elems = listing.find("div", class_="InzeratObr")
pics = list()
for pic in listing.find("div", class_="InzeratObr").find_all("a"):
if pics_elems is None:
return pics
for pic in pics_elems.find_all("a"):
pics.append(url_base + pic.get("href"))
return pics

View File

@ -62,7 +62,7 @@ LibMpvBackend::LibMpvBackend(Application* app, QWidget* parent)
mpv_set_option_string(m_mpvHandle, "no-resume-playback", "yes");
#if !defined(NDEBUG)
mpv_set_option_string(m_mpvHandle, "terminal", "yes");
// mpv_set_option_string(m_mpvHandle, "terminal", "yes");
#endif
if (!m_customConfigFolder.isEmpty()) {

View File

@ -233,6 +233,12 @@ void MediaPlayer::switchFullScreen(bool send_event_to_backend) {
}
}
void MediaPlayer::hideControls() {
// m_ui.m_
}
void MediaPlayer::showControls() {}
void MediaPlayer::onFullscreenChanged(bool fullscreen) {
if (isFullScreen() != fullscreen) {
// Fullscreen was changed via OSC directly from backend.

View File

@ -42,6 +42,9 @@ class MediaPlayer : public TabContent {
void escapeFromFullscreen();
void switchFullScreen(bool send_event_to_backend);
void hideControls();
void showControls();
void onFullscreenChanged(bool fullscreen);
void onMutedChanged(bool muted);
void onSpeedChanged(int speed);

View File

@ -42,128 +42,130 @@
<number>0</number>
</property>
<item>
<layout class="QHBoxLayout" name="horizontalLayout">
<property name="leftMargin">
<number>9</number>
</property>
<property name="topMargin">
<number>0</number>
</property>
<property name="rightMargin">
<number>9</number>
</property>
<property name="bottomMargin">
<number>9</number>
</property>
<item>
<widget class="LabelWithStatus" name="m_lblStatus" native="true"/>
</item>
<item>
<widget class="PlainToolButton" name="m_btnPlayPause">
<property name="toolTip">
<string>Play/pause</string>
</property>
</widget>
</item>
<item>
<widget class="PlainToolButton" name="m_btnStop">
<property name="toolTip">
<string>Stop</string>
</property>
</widget>
</item>
<item>
<widget class="QSpinBox" name="m_spinSpeed">
<property name="toolTip">
<string>Speed</string>
</property>
<property name="accelerated">
<bool>true</bool>
</property>
<property name="correctionMode">
<enum>QAbstractSpinBox::CorrectToNearestValue</enum>
</property>
<property name="suffix">
<string notr="true"> %</string>
</property>
<property name="minimum">
<number>1</number>
</property>
<property name="maximum">
<number>1000</number>
</property>
<property name="singleStep">
<number>10</number>
</property>
<property name="value">
<number>100</number>
</property>
</widget>
</item>
<item>
<widget class="QSlider" name="m_slidProgress">
<property name="toolTip">
<string>Progress</string>
</property>
<property name="orientation">
<enum>Qt::Horizontal</enum>
</property>
</widget>
</item>
<item>
<widget class="QLabel" name="m_lblTime">
<property name="toolTip">
<string>Duration</string>
</property>
</widget>
</item>
<item>
<widget class="PlainToolButton" name="m_btnVolume">
<property name="toolTip">
<string>Mute/unmute</string>
</property>
</widget>
</item>
<item>
<widget class="QSlider" name="m_slidVolume">
<property name="sizePolicy">
<sizepolicy hsizetype="Maximum" vsizetype="Fixed">
<horstretch>0</horstretch>
<verstretch>0</verstretch>
</sizepolicy>
</property>
<property name="toolTip">
<string>Volume</string>
</property>
<property name="maximum">
<number>100</number>
</property>
<property name="value">
<number>50</number>
</property>
<property name="orientation">
<enum>Qt::Horizontal</enum>
</property>
<property name="tickInterval">
<number>5</number>
</property>
</widget>
</item>
<item>
<widget class="PlainToolButton" name="m_btnDownload">
<property name="toolTip">
<string>Download</string>
</property>
</widget>
</item>
<item>
<widget class="PlainToolButton" name="m_btnFullscreen">
<property name="toolTip">
<string>Switch fullscreen mode</string>
</property>
</widget>
</item>
</layout>
<widget class="QWidget" name="m_controlPanel" native="true">
<layout class="QHBoxLayout" name="horizontalLayout">
<property name="leftMargin">
<number>2</number>
</property>
<property name="topMargin">
<number>2</number>
</property>
<property name="rightMargin">
<number>2</number>
</property>
<property name="bottomMargin">
<number>4</number>
</property>
<item>
<widget class="LabelWithStatus" name="m_lblStatus" native="true"/>
</item>
<item>
<widget class="PlainToolButton" name="m_btnPlayPause">
<property name="toolTip">
<string>Play/pause</string>
</property>
</widget>
</item>
<item>
<widget class="PlainToolButton" name="m_btnStop">
<property name="toolTip">
<string>Stop</string>
</property>
</widget>
</item>
<item>
<widget class="QSpinBox" name="m_spinSpeed">
<property name="toolTip">
<string>Speed</string>
</property>
<property name="accelerated">
<bool>true</bool>
</property>
<property name="correctionMode">
<enum>QAbstractSpinBox::CorrectToNearestValue</enum>
</property>
<property name="suffix">
<string notr="true"> %</string>
</property>
<property name="minimum">
<number>1</number>
</property>
<property name="maximum">
<number>1000</number>
</property>
<property name="singleStep">
<number>10</number>
</property>
<property name="value">
<number>100</number>
</property>
</widget>
</item>
<item>
<widget class="QSlider" name="m_slidProgress">
<property name="toolTip">
<string>Progress</string>
</property>
<property name="orientation">
<enum>Qt::Horizontal</enum>
</property>
</widget>
</item>
<item>
<widget class="QLabel" name="m_lblTime">
<property name="toolTip">
<string>Duration</string>
</property>
</widget>
</item>
<item>
<widget class="PlainToolButton" name="m_btnVolume">
<property name="toolTip">
<string>Mute/unmute</string>
</property>
</widget>
</item>
<item>
<widget class="QSlider" name="m_slidVolume">
<property name="sizePolicy">
<sizepolicy hsizetype="Maximum" vsizetype="Fixed">
<horstretch>0</horstretch>
<verstretch>0</verstretch>
</sizepolicy>
</property>
<property name="toolTip">
<string>Volume</string>
</property>
<property name="maximum">
<number>100</number>
</property>
<property name="value">
<number>50</number>
</property>
<property name="orientation">
<enum>Qt::Horizontal</enum>
</property>
<property name="tickInterval">
<number>5</number>
</property>
</widget>
</item>
<item>
<widget class="PlainToolButton" name="m_btnDownload">
<property name="toolTip">
<string>Download</string>
</property>
</widget>
</item>
<item>
<widget class="PlainToolButton" name="m_btnFullscreen">
<property name="toolTip">
<string>Switch fullscreen mode</string>
</property>
</widget>
</item>
</layout>
</widget>
</item>
</layout>
</widget>
@ -183,14 +185,6 @@
<container>1</container>
</customwidget>
</customwidgets>
<tabstops>
<tabstop>m_btnPlayPause</tabstop>
<tabstop>m_btnStop</tabstop>
<tabstop>m_spinSpeed</tabstop>
<tabstop>m_slidProgress</tabstop>
<tabstop>m_btnVolume</tabstop>
<tabstop>m_slidVolume</tabstop>
</tabstops>
<resources/>
<connections/>
</ui>