Hi,<div>    In the previous mail, I put forward a few ideas for implementation for PMC as my proposal for GSOC Project 2013.  I would like to seek clarification regarding some of the feedbacks in the proposal.</div><div><br>
</div><div><ul><li>Regarding the proposed additional plugins for Dropbox and a suggestion that we should use the account-sso to gather pictures from users web account, shall I concentrate only on the improvement of the existing plugins of picasa and flickr ? One thing we can really think implementing is this importing of pictures from user's picasa account . What do you suggest ?</li>
<li>By mistake, I copied the moc file link, thanks for pointing it out ! I intended to copy the picasamodel.cpp file only :)</li><li>Regarding Keyboard-only navigation, I proposed for backspace key implementation in the PMC as a means to go one level up. What other changes do you suggest. Certainly, It would be great to implement the keyboard only navigation. Plus, one suggestion from my side would be::  What is already implemented is that when we are inside the menu to view pictures/videos/music, pressing escape key takes to main menu but when we are actually seeing the pictures by opeing the gallery, then escape key should be there to go to main menu. This is one of the few extensibility which I propose. The KeyHandler.qml class will be used extensively for this purpose. </li>
</ul><div>Some implementation insights on this :: <span class="hl-identifier" style="font-family:'Andale Mono','Courier New',Courier,monospace;font-size:13px">Qt</span><span class="hl-code" style="font-family:'Andale Mono','Courier New',Courier,monospace;font-size:13px">::</span><span class="hl-identifier" style="font-family:'Andale Mono','Courier New',Courier,monospace;font-size:13px">Key_Escape can be used. A very very short approach:: </span><a href="https://github.com/akshayratan/Code/blob/master/esacpe_key_demo.qml">https://github.com/akshayratan/Code/blob/master/esacpe_key_demo.qml</a></div>
<div><br></div><div>What other keyboard features you plan to bring in PMC ?</div><div><ul><li>I will surely look in the dolphin source code to have an insight on Folder Preview and prepare a short schematic as to how it can be brought in PMC.</li>
</ul><div><br></div></div><div>Other than that, please advice me as to how should I exactly frame every detail in my proposal for best results ? Any other suggestion would be more than welcome :)</div><div><br></div><div>
Best Regards,</div><div>Akshay Ratan</div><div>(IRC :: akshay_r)</div><div><br></div><div class="gmail_quote">On Fri, Apr 12, 2013 at 11:28 PM, Sinny Kumari <span dir="ltr"><<a href="mailto:ksinny@gmail.com" target="_blank">ksinny@gmail.com</a>></span> wrote:<br>
<blockquote class="gmail_quote" style="margin:0 0 0 .8ex;border-left:1px #ccc solid;padding-left:1ex"><div dir="ltr"><div>Doing CC to plasma-develhttps://<a href="http://github.com/akshayratan/Code/blob/master/esacpe_key_demo.qml">github.com/akshayratan/Code/blob/master/esacpe_key_demo.qml</a></div>
<br>You need to send email to <a href="mailto:plasma-devel@kde.org" target="_blank">plasma-devel@kde.org</a> instead of <span><span><a href="mailto:plasma-devel-request@kde.org" target="_blank">plasma-devel-request@kde.org</a> :)<br>

</span></span><div><div><div><div><div class="gmail_extra"><br><br><div class="gmail_quote">On Thu, Apr 11, 2013 at 10:49 PM, Akshay Ratan <span dir="ltr"><<a href="mailto:akshayratan@gmail.com" target="_blank">akshayratan@gmail.com</a>></span> wrote:<br>

<blockquote class="gmail_quote" style="margin:0px 0px 0px 0.8ex;border-left:1px solid rgb(204,204,204);padding-left:1ex"><span style="color:rgb(34,34,34)">Hello everyone,</span></blockquote><div><br></div><div>Hi! <br> <br>

</div><div class="im"><blockquote class="gmail_quote" style="margin:0px 0px 0px 0.8ex;border-left:1px solid rgb(204,204,204);padding-left:1ex"><div style="color:rgb(34,34,34)">                      I am working on the Project :: <b>Improvement and Enhancements for Plasma Media Center</b>. Before finalizing my GSOC Proposal, I wish to share a few ideas which I have regarding the project besides those which are mentioned in the KDE Community wiki. As we all know this year, KDE theme for GSOC is "Polishing Existing Things", I look forward to help make PMC even better.</div>

</blockquote><div><br></div></div><div>Good to know that ! <br><br></div><div class="im"><blockquote class="gmail_quote" style="margin:0px 0px 0px 0.8ex;border-left:1px solid rgb(204,204,204);padding-left:1ex">

<div style="color:rgb(34,34,34)">Few of these ideas are described below, some of which I would like to work on:::</div><div style="color:rgb(34,34,34)"><br></div><div style="color:rgb(34,34,34)">1. There is no option for subtitles in the video player. Its need is immense in any video player. Implementing the subtitle feature in the Plasma Media Center's Video player as a part of my GSOC would be great ! Though there is subtitleprovider.cpp file relevant but still on testing, there comes no option for subtitles.</div>

</blockquote></div><div><br>+1<br><br></div><div>Yes, It would be good if  we have option to add subtitles too.<br></div><div class="im"><div> <br></div><blockquote class="gmail_quote" style="margin:0px 0px 0px 0.8ex;border-left:1px solid rgb(204,204,204);padding-left:1ex">



<div style="color:rgb(34,34,34)">2. Currently available backends for fetching media are from Picasa and Flickr. Extending the "onlineservices" library, so that after the implementation, backend support is available for Facebook and Dropbox. digiKam for that matter has plugins to import and export to various online services. This would not only make PMC Application better but also put it forward in the line of top image viewer applications.</div>

</blockquote><div><br></div></div><div>Its good to have more and more plugins in PMC but I would suggest not to concentrate on additional plugins. Instead of that try to focus on core functionalities in PMC and improvement wherever possible.<br>

</div><div class="im"><blockquote class="gmail_quote" style="margin:0px 0px 0px 0.8ex;border-left:1px solid rgb(204,204,204);padding-left:1ex">

<div style="color:rgb(34,34,34)"><br></div><div style="color:rgb(34,34,34)">Line of action would be on the basis of existing backend support like : <a href="https://github.com/akshayratan/Plasma-Media-Center/blob/master/browsingbackends/onlineservices/picasa/moc_picasamodel.cpp" style="color:rgb(17,85,204)" target="_blank">https://github.com/akshayratan/Plasma-Media-Center/blob/master/browsingbackends/onlineservices/picasa/moc_picasamodel.cpp</a> </div>

</blockquote><div><br></div></div><div>Don't look at moc files. These are  auto-generated file  when cmake run. Look at <a href="https://projects.kde.org/projects/kdereview/plasma-mediacenter/repository/revisions/master/entry/browsingbackends/onlineservices/picasa/picasamodel.cpp" target="_blank">https://projects.kde.org/projects/kdereview/plasma-mediacenter/repository/revisions/master/entry/browsingbackends/onlineservices/picasa/picasamodel.cpp</a> .<br>

<br></div><div class="im"><blockquote class="gmail_quote" style="margin:0px 0px 0px 0.8ex;border-left:1px solid rgb(204,204,204);padding-left:1ex">

<div style="color:rgb(34,34,34)"><br></div><div style="color:rgb(34,34,34)">3. In the working of the Plasma Media Center Application, I propose to implement the "Keyboard's BACKSPACE KEY" to function as one-level before. Just as arrow keys are used to view pictures left to right and vice versa, backspace tool would be great as users can entirely control it using keyboard. Further, a relevant bug(though not exactly same) is already there on <a href="http://bugs.kde.org" target="_blank">bugs.kde.org</a> . The link is : <a href="https://bugs.kde.org/show_bug.cgi?id=317233" target="_blank">https://bugs.kde.org/show_bug.cgi?id=317233</a> .</div>


<div style="color:rgb(34,34,34)"><br></div></blockquote></div><div><br>+1<br><br></div><div>Other than that we also have  to do some redesign of the flow so that keyboard-only navigation is possible.<br></div><div class="im">
<div> </div><blockquote class="gmail_quote" style="margin:0px 0px 0px 0.8ex;border-left:1px solid rgb(204,204,204);padding-left:1ex">
<div style="color:rgb(34,34,34)"></div><div style="color:rgb(34,34,34)">4. Improved indexing of metadata of videos using Webminer and Nepomuk Indexer.</div><div style="color:rgb(34,34,34)"><br></div><div style="color:rgb(34,34,34)">


Though I am very comfortable in Qt C++ framework, I am not that much familiar with qml(Qt Meta Language)  which I hope to learn soon. Anyways, following is a qml function which needs to be polished to implement the backspace feature :: <a href="https://github.com/akshayratan/Code/blob/master/handling_keys" target="_blank">https://github.com/akshayratan/Code/blob/master/handling_keys</a>.  This particular function is for ImageViewer in PMC. This feature I would like to take upon in my GSOC project.</div>



<div style="color:rgb(34,34,34)"><br></div><div style="color:rgb(34,34,34)">Besides this, following were the community ideas for implementation----</div><ul style="list-style-position:inside;line-height:22.3906px;font-size:14px;font-family:'Open Sans','Helvetica Neue',Helvetica,Arial,sans-serif;margin:0.3em 0px 0px 3em;padding:0px">



<li style="line-height:1.6em">Categorizing media better like pictures on the basis of tags, videos according to different filters - length, quality etc</li><li style="line-height:1.6em">Improving playlist search - should be able to search through artist, album etc</li>



<li style="line-height:1.6em">Folder preview in Local Media Browsing</li></ul><div><font color="#2e3436" face="Open Sans, Helvetica Neue, Helvetica, Arial, sans-serif"><span style="font-size:14px;line-height:22.3906px"><br>



</span></font></div><div><span style="line-height:22.3906px;font-size:14px"><font face="arial, helvetica, sans-serif">I would soon post a draft of my implementation scheme and further ideas framed in a proper proposal format. Please help me correct myself if I am wrong somewhere. I am looking forward for a positive response. </font></span></div>



<div><span style="line-height:22.3906px;font-size:14px"><font face="arial, helvetica, sans-serif">I would further like to know in detail a little bit about the third community suggestion of "Folder preview in Local Media Browsing". Where exactly I should begin hacking for this feature.</font></span></div>

</blockquote><div><br></div></div><div>You need to look into  Dolphin source code since Dolphin has this functionality.<br> <br></div><div class="im"><blockquote class="gmail_quote" style="margin:0px 0px 0px 0.8ex;border-left:1px solid rgb(204,204,204);padding-left:1ex">



<div><span style="line-height:22.3906px;font-size:14px"><font face="arial, helvetica, sans-serif"><br></font></span></div><div><span style="line-height:22.3906px;font-size:14px"><font face="arial, helvetica, sans-serif">To tell the Plasma Community something about myself- I am an ICT undergraduate student at DA-IICT, Gandhinagar, India. I love hacking on open-source. Did a Summer of KDE project on KMouseTool application last year and I am very comfortable in tools and technologies of open-source like GIT,CMake, Matlab,Qt etc besides being proficient in C,C++,Java and having a familiarity in Python,HTML,CSS,JavaScript.</font></span></div>


<div><span style="line-height:22.3906px;font-size:14px"><font face="arial, helvetica, sans-serif"><br></font></span></div></blockquote><div><br><br></div></div><div>Other than that looks fine to me . Try PMC again and again, you will  get even more ideas :D<br>

</div><div class="im"><div> </div><blockquote class="gmail_quote" style="margin:0px 0px 0px 0.8ex;border-left:1px solid rgb(204,204,204);padding-left:1ex"><div><span style="line-height:22.3906px;font-size:14px"><font face="arial, helvetica, sans-serif"></font></span></div>


<div><span style="line-height:22.3906px;font-size:14px"><font face="arial, helvetica, sans-serif">Thanks !</font></span></div><div><font face="Open Sans, Helvetica Neue, Helvetica, Arial, sans-serif"><span style="line-height:22.3906px;font-size:14px"><br>



</span></font></div><div><font face="Open Sans, Helvetica Neue, Helvetica, Arial, sans-serif"><span style="line-height:22.3906px;font-size:14px">Cheers, </span></font></div><div style="color:rgb(34,34,34)">
<b>Akshay Ratan</b></div><div style="color:rgb(34,34,34)"><b><br></b></div><div style="color:rgb(34,34,34)">(IRC NICK:: akshay_r  #plasma, #kde-devel)</div><div style="color:rgb(34,34,34)"><br></div><div style="color:rgb(34,34,34)">



Blogs:: <a href="http://www.akshaycode.blogspot.com" target="_blank">www.akshaycode.blogspot.com</a></div><div style="color:rgb(34,34,34)">            <a href="http://www.akshayratan.blogspot.com" target="_blank">www.akshayratan.blogspot.com</a></div>


</blockquote></div></div><br><br clear="all"></div><div class="gmail_extra">Cheers!<span class="HOEnZb"><font color="#888888"><br></font></span></div><span class="HOEnZb"><font color="#888888"><div class="gmail_extra">-- <br>
<a href="http://www.sinny.in" target="_blank">http://www.sinny.in</a>
</div></font></span></div></div></div></div></div>
</blockquote></div><br><br clear="all"><div><br></div>-- <br>Akshay
</div>