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): def processListingImgs(listing: bs4.Tag):
pics_elems = listing.find("div", class_="InzeratObr")
pics = list() 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")) pics.append(url_base + pic.get("href"))
return pics return pics

View file

@ -62,7 +62,7 @@ LibMpvBackend::LibMpvBackend(Application* app, QWidget* parent)
mpv_set_option_string(m_mpvHandle, "no-resume-playback", "yes"); mpv_set_option_string(m_mpvHandle, "no-resume-playback", "yes");
#if !defined(NDEBUG) #if !defined(NDEBUG)
mpv_set_option_string(m_mpvHandle, "terminal", "yes"); // mpv_set_option_string(m_mpvHandle, "terminal", "yes");
#endif #endif
if (!m_customConfigFolder.isEmpty()) { 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) { void MediaPlayer::onFullscreenChanged(bool fullscreen) {
if (isFullScreen() != fullscreen) { if (isFullScreen() != fullscreen) {
// Fullscreen was changed via OSC directly from backend. // Fullscreen was changed via OSC directly from backend.

View file

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

View file

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