<table><tr><td style="">pekkah created this revision.<br />pekkah added projects: Plasma, Dolphin.<br />Restricted Application added subscribers: Konqueror, plasma-devel.
</td><a style="text-decoration: none; padding: 4px 8px; margin: 0 8px 8px; float: right; color: #464C5C; font-weight: bold; border-radius: 3px; background-color: #F7F7F9; background-image: linear-gradient(to bottom,#fff,#f1f0f1); display: inline-block; border: 1px solid rgba(71,87,120,.2);" href="https://phabricator.kde.org/D7539" rel="noreferrer">View Revision</a></tr></table><br /><div><strong>REVISION SUMMARY</strong><div><p><strong>SUMMARY</strong><br />
This code patch attempts to implement a missing autoplay feature to Dolphin file browser for media files (videos and audio files).</p>

<p><strong>TODO</strong></p>

<p>As commented in the code, there are several issues which should be targeted. They are:</p>

<p><strong>1)</strong>Autoplay starts (related to qtimer) even if the target file has changed before the timer has run out<br />
<strong>2)</strong> Stop/destroy the media file preview once user does not highlight the specific item/Dolphin main window or use the window</p>

<p>And alternatively, these two, too (the 4th part is not described in the code) as toggleable features?</p>

<p><strong>3)</strong> On/Off feature: Limit autoplay depending on file type. Autoplay should only apply to audio files, exclude video files. Handy for large movie files which do not probably need a preview feature.<br />
<strong>4)</strong> On/Off feature: Limit autoplay by file size. Idea here is to limit the autoplay to apply only for small media files (such as desktop effect sounds) and exclude big media files such as music tracks.</p></div></div><br /><div><strong>TEST PLAN</strong><div><p>The patch has been tested on multiple Dolphin versions, including 16.12.3, 17.04 and the latest one: 17.08. Compiles fine, works as expected.</p>

<p>Linux distro used: Arch Linux (64-bit).</p>

<p>The patch file has been applied into the program source code by slightly modifiying an existing PKGBUILD file for dolphin (added patch file as a recognizable source file). The original PKGBUILD file is available here: <a href="https://git.archlinux.org/svntogit/packages.git/tree/trunk?h=packages/dolphin" class="remarkup-link" target="_blank" rel="noreferrer">https://git.archlinux.org/svntogit/packages.git/tree/trunk?h=packages/dolphin</a></p>

<p>The patch should be considered as a partial implementation. To make the full implementation, see TODO part in Summary field above.</p>

<p>User can disable or enable this feature by following these steps:</p>

<ol class="remarkup-list">
<li class="remarkup-list-item">compile Dolphin from source, apply the patch file</li>
<li class="remarkup-list-item">install compiled Dolphin package</li>
<li class="remarkup-list-item">Open Dolphin, and go to Settings -> Configure Dolphin...</li>
<li class="remarkup-list-item">Open Navigation tab, and enable/disable "Play media files automatically" feature</li>
<li class="remarkup-list-item">Save your changes</li>
</ol></div></div><br /><div><strong>REPOSITORY</strong><div><div>R318 Dolphin</div></div></div><br /><div><strong>REVISION DETAIL</strong><div><a href="https://phabricator.kde.org/D7539" rel="noreferrer">https://phabricator.kde.org/D7539</a></div></div><br /><div><strong>AFFECTED FILES</strong><div><div>src/panels/information/phononwidget.cpp<br />
src/panels/information/phononwidget.h<br />
src/settings/dolphin_generalsettings.kcfg<br />
src/settings/navigation/navigationsettingspage.cpp<br />
src/settings/navigation/navigationsettingspage.h</div></div></div><br /><div><strong>To: </strong>pekkah, Dolphin, Plasma<br /><strong>Cc: </strong>Plasma, plasma-devel, Dolphin, pekkah, Konqueror, navarromorales, ZrenBot, firef, andrebarros, progwolff, emmanuelp, lesliezhai, ali-mohamed, jensreuterberg, abetts, sebas, apol, mart, lukas<br /></div>