Re: Help wanted to evolve KDEs music players

2015-07-30 Thread Teo Mrnjavac
On Thursday, July 30, 2015 12:42:14 Stefan Derkits wrote:
 Dear all,
 
 in discussions during Akademy 2015 we found out that while we have with
 Plasma 5 a Desktop that has a modern  consistent look, the state of
 some applications isn't that good. And we want to change that.
 
 At the moment KDE has no up-to-date music player. JuK is very simple to
 use, but lacking a modern design. Amarok is and will stay the
 swiss-knife of KDE music players, but also lacking a modern design and
 may be too complicated for new users.
 
 So let's make a new music player, a successor especially to JuK  Bangarang.
 A music player not for power users or music enthusiasts that want/need 100s
 of features in a player but a simple player designed  made for users of
 the Plasma 5 Desktop.
 
 What do we already have:
 -) A design vision by the VDG including UI mockups  user stories [0]
 
 What do we need:
 -) More People to discuss  flesh out the vision [1]
 -) A motivated team of designers, software architects, coders  testers,
 dedicated to creating a modern music player for our users
 
 This music player should not replace Amarok or other great Qt-based
 music players like Tomahawk or Clementine, as their feature set is much
 bigger than this new music player should ever have.
 
 So if you are interested, contact me either in person on Akademy, on IRC
 (HorusHorrendus @ freenode) or via mail (stefan [at] derkits.at)
 

Excellent idea, a no-nonsense thing that opens audio files is much needed.

Have you thought about picking up and taking over Amarok? A quick look at the 
commit log for the past few months suggests that it's essentially 
unmaintained, so if it keeps this pace it's unlikely to stay the swiss-knife 
of music players as you suggest.

This stuff is hard and time consuming so I think it makes sense to reuse code.

While Amarok does have a sizeable feature set, a good portion of those 
features are either poorly designed, broken or outdated. Perhaps by taking 
over as maintainer, yanking out all the cruft and taking UX hints from the VDG 
you could get a modern and pretty music player up and running more quickly and 
easily than jumping into the umpteenth magic rewrite that will fix all things 
forever. You could cut down on the feature set significantly, and present the 
features that you don't remove in a much better way.

Cheers,
-- 
Teo Mrnjavac
http://teom.org | t...@kde.org
___
Amarok-devel mailing list
Amarok-devel@kde.org
https://mail.kde.org/mailman/listinfo/amarok-devel


Re: Mentoring for GSoC

2013-04-27 Thread Teo Mrnjavac
On Sat, Apr 27, 2013 at 3:28 PM, vedant agarwala vedant.k...@gmail.com wrote:
 Hello Teo,
 I have submitted my project proposal[1] for the the GSoC idea Improving and
 modularizing tag guessing on the KDE GSoC Idea page. I wanted to know will
 you be the one mentoring this project?
 This is my first time application to GSoC and I really want to be able to do
 it. I have put hard work into writing the application. Could you tell me how
 can I better my proposal and what should I do in the mean time (like fixing
 more bugs?).
 Thank you,
 Vedant.

Hello Vedant,

unfortunately it is unlikely that I will be able to mentor a project
this year because of work commitments, not as the primary or only
mentor anyway. I've forwarded your email to the developers mailing
list.
That being said, I've given your proposal a quick read and it is well
put, you have clearly thought about the problem a fair deal. Your
timeline, patches and clear intention to stay with Amarok after GSoC
are appreciated.
If you like, to improve your proposal you can add a mockup of the GUI
you're planning to create.

Cheers,
-- 
Teo Mrnjavac
http://teom.org  |  t...@kde.org
___
Amarok-devel mailing list
Amarok-devel@kde.org
https://mail.kde.org/mailman/listinfo/amarok-devel


Re: Google - summer of code, Amarok unit testing (Teo Mrnjavac)

2012-12-29 Thread Teo Mrnjavac
On Fri, Dec 28, 2012 at 7:02 PM, Teo Mrnjavac t...@kde.org wrote:
 On Fri, Dec 28, 2012 at 2:50 PM, Tomáš Zahradník tzahr...@gmail.com wrote:
 Dear Sir or Madam,

 I am a high school student (more accurately a gymnasium student) from Czech
 Republic, Prague. For several months I am strongly concerned with
 programmig, especially in C++ and Java. I have recently finished my first
 bigger project, concretely a card game Crazy 8's (+ developed 4 different
 strategies for computer player). I learned a lot, however, today I would
 make it in an another way (mark of improvement). I am trying to write more
 clean code.

 I am strongly convinced that one best matures in society of professionals.
 That is the purpose of my mail. I read the GSoC project Amarok unit testing,
 that KDE provides for students. I am not experienced in code testing so far,
 however, I am higly motivated to gain this skill. (I am reading a book,
 where several captures are dedicated to testing).

 Could you give any further informations about this project, any advices or
 eventually any plans of our cooperation?

 Hello Tomas,

 as you may already know, right now it is the off season for Google
 Summer of Code. We always welcome new contributors, but we do not
 always have resources for mentoring them actively. I'm going to
 forward this to the Amarok development mailing list to see if there's
 somebody who can mentor you (right now I cannot commit to this).

 If nobody steps up, you are still welcome to work on the project: just
 submit your patches on Review Board. The team can try and answer your
 questions (channel #amarok on irc.freenode.net), we just won't be able
 to follow you as closely as a dedicated mentor would.

Hello Tomáš,

as I feared, Amarok does not have the manpower to provide a dedicated
mentor for this task right now (also because Google Code-in is
underway), but you are welcome to join us in the #amarok channel on
irc.freenode.net and work on the project. If you get stuck, feel free
to ask questions in the channel or on the development mailing list
(amarok-devel@kde.org).
If you'd like a smaller task to get you started, take a look at our
bugtracker [1] and search for tasks with JJ in the title or tagged
as Junior Jobs. For more information on how to get involved, see [2]
and [3].

[1] https://bugs.kde.org/
[2] http://amarok.kde.org/en/contribute
[3] http://community.kde.org/Amarok/Development

Cheers,
-- 
Teo Mrnjavac
http://teom.org  |  t...@kde.org
___
Amarok-devel mailing list
Amarok-devel@kde.org
https://mail.kde.org/mailman/listinfo/amarok-devel


Re: Google - summer of code, Amarok unit testing (Teo Mrnjavac)

2012-12-28 Thread Teo Mrnjavac
On Fri, Dec 28, 2012 at 7:02 PM, Teo Mrnjavac t...@kde.org wrote:
 On Fri, Dec 28, 2012 at 2:50 PM, Tomáš Zahradník tzahr...@gmail.com wrote:
 Dear Sir or Madam,

 I am a high school student (more accurately a gymnasium student) from Czech
 Republic, Prague. For several months I am strongly concerned with
 programmig, especially in C++ and Java. I have recently finished my first
 bigger project, concretely a card game Crazy 8's (+ developed 4 different
 strategies for computer player). I learned a lot, however, today I would
 make it in an another way (mark of improvement). I am trying to write more
 clean code.

 I am strongly convinced that one best matures in society of professionals.
 That is the purpose of my mail. I read the GSoC project Amarok unit testing,
 that KDE provides for students. I am not experienced in code testing so far,
 however, I am higly motivated to gain this skill. (I am reading a book,
 where several captures are dedicated to testing).

 Could you give any further informations about this project, any advices or
 eventually any plans of our cooperation?

Any takers? Sven maybe?

-- 
Teo Mrnjavac
http://teom.org  |  t...@kde.org
___
Amarok-devel mailing list
Amarok-devel@kde.org
https://mail.kde.org/mailman/listinfo/amarok-devel


Re: [UI] QML CV usability feedback

2012-09-29 Thread Teo Mrnjavac
On Fri, Sep 28, 2012 at 9:03 PM, Matěj Laitl ma...@laitl.cz wrote:
 On 28. 9. 2012 Thomas Pfeiffer wrote:
 Hi everyone,

 Hi Thomas,

 I've now compiled the QML branch of Amarok and will give some feedback to
 the new Context View, as promised about a month ago. I'm addressing the
 whole list since I'm not sure who will be working on the CV in the near
 future.

 thanks for it! Let's hope we (mainly Riccardo) can take as much as possible
 from it.

 And finally for the future interaction design:
 First of all, I'd need to know which features of the old CV you are planning
 to re-implement and which ones you are planning to cut. Depending on these
 decisions, we can start working on interaction design for the planned
 features.

 Please have a look at src/context/TODO in the qml branch, it is a rough list
 of features that we expect from the QML CV as discussed on the ML.

 I'm looking forward to working with the Amarok team again (and now I've
 finally got the hang of compiling Amarok master or branches from Git
 easily, so I can try things out immediately)!

 Great, thanks!

 P.S.: I'd like to establish the [UI] tag for UI-related threads on this list
 so that people like me who don't understand purely technical threads anyway
 can concentrate on the threads relevant for them. If that's okay with you
 guys, I'd appreciate if you could add that tag to the subjects of
 UI-related mails in the future.

 +1.

 Riccardo, Teo,
 how does the QML CV work continue? I see there are no commits there for about
 a month, perhaps you've hit some roadblocks?

I don't think there are technical roadblocks, I've told Riccardo I
remain available to mentor him for as long as he likes. I think he had
an internship or something like that for the past few weeks, but he
did tell me he'd get back to hacking on the CV.

Cheers,
-- 
Teo Mrnjavac
http://teom.org  |  t...@kde.org
___
Amarok-devel mailing list
Amarok-devel@kde.org
https://mail.kde.org/mailman/listinfo/amarok-devel


Re: GSoC update from Riccardo

2012-08-21 Thread Teo Mrnjavac
On Tue, Aug 21, 2012 at 4:24 PM, Matěj Laitl ma...@laitl.cz wrote:
 On 21. 8. 2012 Riccardo Iaconelli wrote:
 On Tuesday 21 August 2012 16:07:27 Matěj Laitl wrote:
  Then I think a good compromise could be to merge qml branch into master as
  soon as Level 0 is reasonably completed and with confidence that
  completing Level 1 wouldn't block the release unacceptably long.

 Perfect, exactly what I meant.

 Sounds like a plan, good!

   b) The changes create a lot of dead code. We should try (yep, not just
  you)  to remove all the code made dead by CV QMLification. Do you see how
  current info applet adapts to currently selected media sources view?
  There's a lot of code associated spread across code-base and it seems that
  it's going to be dead. (or do you plan to preserve some form of this
  functionality? Sometimes it gives nice info, but it seems hard to present
  it in a sensible (UI-wise) way)

 Most of the old code is going to be dead. I'm keeping it alive in the
 development branch because it's a very helpful guidance in restructuring the
 various dataengines (they're really, really tied to C++ and custom data
 types) and porting over some existing bits.

 I see. One of the reasons I wanted to keep 2 branches, but I understand that
 having 2 check-outs is less convenient than having the old code around.

 Anyways, I've glad we've reached consensus. (if other devs are of similar
 thinking)

+1

Cheers,
-- 
Teo Mrnjavac
http://teom.org  |  t...@kde.org
___
Amarok-devel mailing list
Amarok-devel@kde.org
https://mail.kde.org/mailman/listinfo/amarok-devel


Re: GSoC Update : Semantic Collection in Amarok

2012-07-26 Thread Teo Mrnjavac
On Wed, Jul 25, 2012 at 7:14 PM, Phalgun Guduthur
phalgun.gudut...@gmail.com wrote:
 Hey

 A tiny update :

 Been working on fine tuning the collection, like the bug which showed the
 duration of each track as 00:00.
 I have been fixing these bugs and a few other I keep encountering. My
 mentors have been helping me do it.

 I want to work on implementing the music album covers next. I believe this
 pulls in people to use the plugin.
 But I will evaluate the feasibility of implementing the cache based
 architecture before heading towards extraneous features.


Thanks for the update! Keep up the good work :)

Cheers,
-- 
Teo Mrnjavac
http://teom.org  |  t...@kde.org
___
Amarok-devel mailing list
Amarok-devel@kde.org
https://mail.kde.org/mailman/listinfo/amarok-devel


Re: [Tomahawk Integration] GSoC Report

2012-07-26 Thread Teo Mrnjavac
On Thu, Jul 26, 2012 at 5:39 AM, Lucas Lira Gomes x8luca...@gmail.com wrote:
 Hi everyone,

 the loading times for big collections has hugely improved.
 Bart's idea to get rid of MemoryMeta in favour of a custom QueryMaker really
 solved our problems.
 I also removed the need to use the Tomahawk's ViewManager in Amarok. The
 less indirection the better ^^.
 From now on, I'll be focusing on integrating Tomahawk's playlists.

 My tomahawk repo: https://github.com/x8lucas8x/tomahawk (amarokready branch)
 My amarok repo:
 http://quickgit.kde.org/index.php?p=clones%2Famarok%2Fgomes%2Fmaskmaster-amarok.gita=summary
 (tomahawk branch)


That's very good news :) Looking forward to checking it out!

Cheers,
-- 
Teo Mrnjavac
http://teom.org  |  t...@kde.org
___
Amarok-devel mailing list
Amarok-devel@kde.org
https://mail.kde.org/mailman/listinfo/amarok-devel


Re: GSoC update: Integrate Spotify into Amarok

2012-07-22 Thread Teo Mrnjavac
On Sun, Jul 22, 2012 at 2:45 PM, Ryan Feng odayf...@gmail.com wrote:
 Hi,

 Now the Spotify collection feature works well in Unmerged view of
 collection browser[1], but it's still not stable under Merged view.
 What I've done this week:

 Added TrackProxy class to retrieve track information in the playlist when
 loading Amarok
 Added SpotifyConfigWidget class to display a dialog for users to input
 username and password.
 Fixed 0 track length issue
 Fixed crash when exiting

 Things to do next week:

 Finish SpotifyConfigWidget and SpotifySettings class
 Avoid adding duplicated results to the collection, clear all tracks before
 each query
 Remove MemoryCollection support in SpotifyCollection
 Rewriting SpotifyQueryMaker to make it stable
 Add basic playlist sync support if possible

 [1] http://i.imgur.com/bfdOi.png

Very nice, thanks for the screenshot and the detailed update :)

Cheers,
-- 
Teo Mrnjavac
http://teom.org  |  t...@kde.org
___
Amarok-devel mailing list
Amarok-devel@kde.org
https://mail.kde.org/mailman/listinfo/amarok-devel


Re: Amarok on Ubunto 12.04

2012-07-18 Thread Teo Mrnjavac
On Wed, Jul 18, 2012 at 8:40 PM, Willem Ferguson
willemfergu...@zoology.up.ac.za wrote:
 Dear Amarok developing team,

 I just switched from Ubuntu 10.04 to12.04, hence with an upgrade in version
 of KDE. This enables use of Amarok 2.5.

 This is just a short note to the developers to say how impressive Amarok 2.5
 is. Thank you very much for a top-line music management program. Your hard
 work has resulted in something that that functions stunningly and looks that
 way as well.


Hello Willem,

Thank you for your kind words. It is always nice to hear our work is
appreciated.

Best regards,
-- 
Teo Mrnjavac on behalf of the Amarok team
http://teom.org  |  t...@kde.org
___
Amarok-devel mailing list
Amarok-devel@kde.org
https://mail.kde.org/mailman/listinfo/amarok-devel


My student's weekly report

2012-07-11 Thread Teo Mrnjavac
Courtesy of Akonadi, a shiny new technique to send emails by writing
them in KMail and then uploading a screenshot.
http://wstaw.org/m/2012/07/11/plasma-desktopT31771.png

Thanks for the update, I'm happy to see you're integrating your CV work ;)

Cheers,
-- 
Teo Mrnjavac
http://teom.org  |  t...@kde.org
___
Amarok-devel mailing list
Amarok-devel@kde.org
https://mail.kde.org/mailman/listinfo/amarok-devel


Re: [Tomahawk Integration] GSoC Report

2012-07-10 Thread Teo Mrnjavac
On Mon, Jul 9, 2012 at 11:15 PM, Lucas Lira Gomes x8luca...@gmail.com wrote:
 Hi everyone,

 i've been fixing bugs and improving overall performance of the tomahawk
 service. It's a bit lazy to load big collections(50k tracks) and I haven't
 figured yet how I can make its loading faster. And yes, I'm running track
 loading and removal in the background using Threadweaver jobs. By the way, I
 modified the database integrator to use SqlCollection QueryMaker, instead of
 a full scan, to sync tomahawk db for the first time.

 Although Amarok is successfully sending, to other peers, the info about what
 the user is listening, I still need to create a menu to change privacy
 modes. I guess the best way to show what others peers we're listening is in
 an applet. But since there are more urgent matters for now, then I'll
 postpone its creation.

 Another problem is that tracks in playlists aren't playable anymore after I
 restart Amarok. I've been looking for possible solutions with no success,
 The thing is that tomahawk tracks needs their source and it's only available
 when the user is connected. Does anybody know how to force playlists to
 solve their tracks again when a new peer becomes online? This part is for
 after midterm, so no hurry ^^.

 Last but not least, I'm writing a new blog post to show the current state of
 the Tomahawk service.

 My tomahawk repo: https://github.com/x8lucas8x/tomahawk (amarokready branch)
 My amarok repo:
 http://quickgit.kde.org/index.php?p=clones%2Famarok%2Fgomes%2Fmaskmaster-amarok.gita=summary
 (tomahawk branch)

Nice progress!
Thanks for the update.

Cheers,
-- 
Teo Mrnjavac
http://teom.org  |  t...@kde.org
___
Amarok-devel mailing list
Amarok-devel@kde.org
https://mail.kde.org/mailman/listinfo/amarok-devel


Re: mentor to localize amarok

2012-07-06 Thread Teo Mrnjavac
On Thu, Jul 5, 2012 at 4:45 PM, Jaydev Ajit Kumar jdev...@gmail.com wrote:
 Hi Teo

 i would like to help with help with localization of amarok ,i have been
 using amarok and i totally love it ,but when i play songs in Hindi , i do
 not get a lyrics list.
 this is what i would like to work on , getting the lyric list for songs in
 Hindi
 As i have never contributed to a open source before .. i really don no how
 to get about things

 i would really appreciate it if u could mentor me with my first contribution
 waiting to hear from you

 Regards
 Jaydev

Hello Jaydev,

Thank you for contacting us, your contributions would be very much
appreciated. Unfortunately I cannot mentor you personally, both
because I'm not familiar with that portion of code and also because
I'm already mentoring or co-mentoring two other students, but I'll try
to find someone who can help you and point you in the right direction.

It might be hard to find a full-time mentor right now because
everybody is occupied with Google Summer of Code and Season of KDE, so
I would suggest that you try to get started and submit a patch on your
own, and ask here or on IRC in #amarok on Freenode if you get stuck.
All the information you need to get started should be available in the
Amarok wiki.

I'm CCing this email to our development list, and I'll ask around if
there's someone who could step up and give you a helping hand.

Cheers,
-- 
Teo Mrnjavac
http://teom.org  |  t...@kde.org
___
Amarok-devel mailing list
Amarok-devel@kde.org
https://mail.kde.org/mailman/listinfo/amarok-devel


Re: [Tomahawk Integration] GSoC Report

2012-06-27 Thread Teo Mrnjavac
On Wed, Jun 27, 2012 at 4:09 AM, Lucas Lira Gomes x8luca...@gmail.com wrote:
 Hi everyone,

 Last two weeks weren’t the most productive of all, since some tests and a
 project consumed a lot of my time.
 In spite of that, I finally managed to play tomahawk streams in Amarok. To
 query others collections is working too.
 For those curious, tomahawk service is using capabilities, since it's the
 less intrusive way to play tomahawk streams
 in the EngineController.

 Right now I'm coding some logic(Creating a wrapper to AclRegistry class) to
 allow amarok to display dialogs showing
 other users requests to be able to listen to your streams. Next steps
 include the following:

 - Display tomahawk service connectivity information in the amarok
 diagnostics dialog.
 - Make other peers aware of what you're listening to.
 - Add a menu with options to disconnect tomahawk sips, listen music in
 private and etc.
 - Use SqlCollection QueryMaker, instead of a full scan, to sync tomahawk db
 for the first time. (More elegant approach ^^)

 The four steps above are relatively easy to implement, so no need to worry
 about the time line ;}.

 Obs.: The source in my repo will be updated as soon as I finish the
 AclRegistry wrapper.

 Regards, Lucas Lira Gomes(MaskMaster).


Thanks for the update! Nice work!

Cheers,
-- 
Teo Mrnjavac
http://teom.org  |  t...@kde.org
___
Amarok-devel mailing list
Amarok-devel@kde.org
https://mail.kde.org/mailman/listinfo/amarok-devel


Re: Review Request: Bug 292081 - JJ: Label about info at opendesktop.org is truncated

2012-06-25 Thread Teo Mrnjavac

---
This is an automatically generated e-mail. To reply, visit:
http://git.reviewboard.kde.org/r/104464/#review15120
---

Ship it!


Looks good!

- Teo Mrnjavac


On April 2, 2012, 3:15 p.m., Lachlan Dufton wrote:
 
 ---
 This is an automatically generated e-mail. To reply, visit:
 http://git.reviewboard.kde.org/r/104464/
 ---
 
 (Updated April 2, 2012, 3:15 p.m.)
 
 
 Review request for Amarok.
 
 
 Description
 ---
 
 Fix for bug #292081
 
 AnimatedBarWidget is modified to wrap text when widget is too narrow.
 
 
 This addresses bug 292081.
 https://bugs.kde.org/show_bug.cgi?id=292081
 
 
 Diffs
 -
 
   src/aboutdialog/AnimatedBarWidget.h 8ec32ad 
   src/aboutdialog/AnimatedBarWidget.cpp f40dd6d 
 
 Diff: http://git.reviewboard.kde.org/r/104464/diff/
 
 
 Testing
 ---
 
 Tested changed widget correctly wraps text when About dialog is resized.
 
 
 Thanks,
 
 Lachlan Dufton
 


___
Amarok-devel mailing list
Amarok-devel@kde.org
https://mail.kde.org/mailman/listinfo/amarok-devel


Re: GSoC update : Semantic Collection for Amarok

2012-05-31 Thread Teo Mrnjavac
On Thu, May 31, 2012 at 9:34 PM, Phalgun Guduthur
phalgun.gudut...@gmail.com wrote:
 Hey!

 The updates as of now,

 The 2008 code for Nepomuk integration is not valid anymore due to the
 extensive changes in Nepomuk API.

 Strigi as of now is quite bad compared to taglib for extracting audio file
 metadata. I will be working on enhancing this part of Strigi. But I will
 only commence work on this from August after the NepomukCollection and
 NepomukQueryMaker is ready.


Will you be able to test NepomukCollection and NepomukQueryMaker
properly without good data coming from Strigi? What's the rationale
for not fixing Strigi first?

 I have come up with a short document on playing around with Nepomuk data. It
 contains instructions on installing the nepomukshell and on using it to
 browse resources or execute SPARQL queries. [1]
 Please do turn on Nepomuk file indexing and let Strigi index a few files
 before giving it a try.

 It also has a basic introduction to SPARQL and a few sample queries.
 The document also features external references if you are looking for
 standard tutorials on Nepomuk and SPARQL.

 I will be starting the actual coding phase for my Nepomuk integration from
 now on.


Great! Always happy to get updates, keep 'em coming ;)

Cheers,
-- 
Teo
___
Amarok-devel mailing list
Amarok-devel@kde.org
https://mail.kde.org/mailman/listinfo/amarok-devel


Re: GSoC project report: Integrate Spotify into Amarok

2012-05-21 Thread Teo Mrnjavac
On Mon, May 21, 2012 at 5:30 AM, Ryan Feng odayf...@gmail.com wrote:
 Hi,
 My name is Zhengliang Feng, I'm from China, and currently studying in the
 US. This is my first report of the Google Summer of Code project 'Integrate
 Spotify into Amarok'[1].  My mentor is Bart Cerneels.

 The main goal of my project is to integrate Spotify service into Amarok as a
 plugin, so users can login, access to their playlist, and stream tracks on
 Spotify in Amarok. The additional goal is make Spotify radio service usable
 in Amarok.

 Currently I'm trying to get Amarok running on Mac OS X, just to get familiar
 with the codebase, but unfortunately some dependencies in Macports are too
 old and there is much work to do with KDE and Qt port on OS X.

 Since the coding period has already started, so I would write some demo code
 with libspotify[2] and Qt next week.

 [1] http://www.google-melange.com/gsoc/proposal/review/google/gsoc2012/ofan/1
 [2] https://developer.spotify.com/technologies/libspotify/

Hello and welcome again :)

It's awesome that you've tried building on Mac OS X, we haven't had a
packager in ages. If it proves to be too hard though I advise you to
just use a Linux in dual boot or VM so you can get started with coding
as soon as possible ;) Looking forward to your first contributions!

Cheers,
-- 
Teo
___
Amarok-devel mailing list
Amarok-devel@kde.org
https://mail.kde.org/mailman/listinfo/amarok-devel


Re: GSoC project presentation: Statistics synchronization for collections and Last.fm

2012-05-19 Thread Teo Mrnjavac
On Sat, May 19, 2012 at 9:56 PM, Matěj Laitl ma...@laitl.cz wrote:
 Hi Amarok developers and users,
 this is my overdue presentation of my accepted GSoC project [1]. Many of you
 already know me, I'm Matěj Laitl a.k.a. strohel on IRC, I live in Czech
 Republic very close to the beautiful city of Prague (that you should 
 definitely
 visit one day). I've rewritten iPod collection plugin and I've been working on
 transcode support and general bugfixing lately.

 My GSoC project is called Statistics synchronization for pluggable devices and
 Last.fm, you can read all the details including proposed implementation and
 time-line on project page [1]. My mentor is Myriam Schweingruber a.k.a.
 Mamarok.

 In short:
  * In the first part, I will implement inter-collection statistics
 synchronization. I will strive to merge this to master as soon as it is ready,
 this should be in first weeks of July.
  * In the second part, I'll put existing last.fm scrobbling support behind an
 abstraction layer and then implement statistics synchronization with
 scrobbling services on top of this layer.
  * the code will be publicly available on [2] in branches named gsoc or
 similar; I encourage you to test these, but please note that I will `git
 rebase` these branches rather often so you may get git errors when pulling
  * general code cleanups and bug-fixes will go directly to master as no one
 opposed that suggestion.

 Any ideas or suggestions are welcome, I've already received some suggestions
 (from ownCloud-related people) and an offer to test my work, which is good, 
 but
 I'll gladly embrace more.

 [1] http://www.google-melange.com/gsoc/project/google/gsoc2012/strohel/15001
 [2] http://quickgit.kde.org/?p=clones%2Famarok%2Flaitl%2Famarok.gita=summary

Great! Rebase early, rebase often ;) Looking forward to seeing your
stuff in master.
You rok!

Cheers,
-- 
Teo
___
Amarok-devel mailing list
Amarok-devel@kde.org
https://mail.kde.org/mailman/listinfo/amarok-devel


Re: Project | SOK 2012

2012-05-04 Thread Teo Mrnjavac
On Thu, May 3, 2012 at 6:57 AM, Anshul Pahwa anshulpahw...@gmail.com wrote:

 Hi,
 I am 3rd year B.Tech student at DAIICT, India. I want to participate in 
 Season of KDE 2012 and for that i am interested in taking up the project on 
 Implementing MediaArtStorage Spec in Amarok.
 I looking for someone who can mentor me for the same. Please respond back if 
 someone can help me with this.


Hello Anshul,
thanks for contacting us. Unfortunately Amarok is already at full
mentoring capacity right now. Feel free to apply through the Season of
KDE application form and we'll do our best to try and find a mentor,
but as things stand now there's not much chance of that happening. You
can apply for as many tasks you like, so I advise you to also try with
other KDE subprojects.

Cheers,
--
Teo
___
Amarok-devel mailing list
Amarok-devel@kde.org
https://mail.kde.org/mailman/listinfo/amarok-devel


Re: Release plan for 2.6

2012-04-29 Thread Teo Mrnjavac
On Sun, Apr 29, 2012 at 14:35, Myriam Schweingruber myr...@kde.org wrote:
 Hi everyone,

 since we need to decide on a release plan for 2.6 let me make a suggestion:

 To give Matej some more time for his tests we could release a 2.6 beta
 on June 4th, then do the release 2 weeks later, on June 18th. What do
 you all think?

Fine with me.

Cheers,
-- 
Teo
___
Amarok-devel mailing list
Amarok-devel@kde.org
https://mail.kde.org/mailman/listinfo/amarok-devel


Re: Project Idea for SoK

2012-04-26 Thread Teo Mrnjavac
On Wed, Apr 25, 2012 at 19:39, Arjun Basu arjunkb...@gmail.com wrote:
 I posted a few yesterday wishing to do Season of KDE. I got a reply from Teo
 asking me to choose a project from Amarok. I came across this project idea
 Implement MediaArtStorageSpec. I saw on the ideas page that it was
 available as a Season of KDE project. It would be great if someone could
 mentor me on this idea.

Hello again,

MediaArtStorageSpec is indeed still available, but we're not sure we
can provide a mentor. Feel free to apply, and we'll do our best to
provide a spot if possible.

Cheers,
-- 
Teo
___
Amarok-devel mailing list
Amarok-devel@kde.org
https://mail.kde.org/mailman/listinfo/amarok-devel


SoK mentors needed

2012-04-25 Thread Teo Mrnjavac
Hello team,

we are already getting quite a few inquiries from students interested
in doing Season of KDE with Amarok. Are there any Amarok contributors
who would be willing to mentor a Season of KDE student? You would do a
great service to the community. Please keep in mind that I expect the
workload to be a little smaller than mentoring a GSoC student, but not
much smaller. If there's no one who can mentor I will have to turn
down lots of very good applicants. Please let me know ASAP.

Cheers,
-- 
Teo
___
Amarok-devel mailing list
Amarok-devel@kde.org
https://mail.kde.org/mailman/listinfo/amarok-devel


Re: iPod collection rewrite merge considerations

2012-04-14 Thread Teo Mrnjavac
On Sat, Apr 14, 2012 at 13:35, Matěj Laitl ma...@laitl.cz wrote:
 Hi list and mainly Bart,
 the iPod collection rewrite that I've been doing since December has reached
 the merge-ready state. It has no known regressions or feature omissions wrt
 the old plugin and fixes at least 6 b.k.o. bugs. It has been working fine for 
 me
 and Santiago (who volunteered to test it) for months on 4 different iPod
 models.

 I haven't touched the old plugin and develop the new in a separate
 ipodcollectionnew directory, both plugins are built by default, one of them
 has to be disabled in Amarok config to prevent clashes. This is fine for
 development, but impractical once it is merged. There are several options for
 the merge:

 a) just drop ipodcollection in one commit and add ipodcollectionnew in second
 commit. People who have disabled iPod collection plugin will have the new one
 enabled.
 b) drop ipodcollection in one commit and add ipodcollectionnew renamed back to
 ipodcollection in second commit. Transparent to user.
 c) drop ipodcollection and add ipodcollectionnew renamed back to
 ipodcollection in one big commit. I'm against this because the old and new one
 have nothing in common and the diff will look horrible.

I'd obviously defer the final call to you and Bart, but I think
transparency to users is very important, so I'd go with (b).

Cheers,
-- 
Teo
___
Amarok-devel mailing list
Amarok-devel@kde.org
https://mail.kde.org/mailman/listinfo/amarok-devel


Re: GSoC Proposal: Integrate Spotify into Amarok

2012-03-31 Thread Teo Mrnjavac
On Fri, Mar 30, 2012 at 04:24, OxFAN odayf...@gmail.com wrote:
 Hi there,

 My name is Zhengliang Feng, and I'm interested in participating Google
 Summer of Code this year.
 Here's my
 proposal: https://docs.google.com/document/d/1PcuR63NXonbBbbaomDwqazCYHbfYsHDPduNuHFyu0IU/edit?pli=1

 I did a project with Qt last year, but I didn't put it (over 30k lines of
 C++ code) in my proposal.
 Is it better to provide the code?

Hello,

Thanks for your submission, we'll be reviewing it in the following
days/weeks. No need to provide the code.

Cheers,
-- 
Teo
___
Amarok-devel mailing list
Amarok-devel@kde.org
https://mail.kde.org/mailman/listinfo/amarok-devel


Re: Amarok idea Tomahawk features

2012-03-30 Thread Teo Mrnjavac
On Wed, Mar 28, 2012 at 18:52, Igor Vileikis festys@gmail.com wrote:
 Hi,
 Can you explain me what directly should my idea have to saticfy the
 conditions of participating GSoC 2012? Because I haven't understood is my
 proposal acceptable or not. If there are any requirements in some details
 which you want to know, please tell me directly what are them. If there is a
 need in some external actions from my side(for example discussing my
 proposal with Tomahawk community) tell me what should I do.

 any reason for using QXmpp  libjingle instead jreen [0], that is used
 by Tomahawk?


  Well I didn't know that Tomahawk already used jreen library. If it's so
 there is no problems in using jreen for me. By the way, the reasons of using
 QXmpp  libjingle were discribed in my proposal. The quote from my
 application about this:

 XMPP protocol provides features of instant messaging and sending
 invitations. It’s available to send XML data through messages . So it’ll be
 used for:

 sharing tracks through messages or invitations
 getting friend’s collection of Amarok

 There is a good Qt library QXmpp[5][6] for those purposes.
 Jingle is an extension to XMPP which the main feature for project is music
 streaming. So it allows to implement:

 stream tracks from friend’s collection

 listen to something what user’s friends do

 For implementation it’ll be used a linjingle SDK [7][8] a collection of
 C++ code which provide Jingle protocol abilities.

 Both protocols and their SDKs have nice documentation and QXmpp people say
 that it’s pretty intuitive and easy to use.

 [5] http://code.google.com/p/qxmpp/
 [6] http://qxmpp.googlecode.com/svn/tags/qxmpp-0.3.93/doc/html/index.html
 [7] https://developers.google.com/talk/libjingle/?hl=ru-RU
 [8] https://developers.google.com/talk/libjingle/developer_guide?hl=en


 Also I don't understand what is the connection between Amarok  Tomahawk?
 Aren't these projects seperate? As a seperate project, Amarok has no need in
 implimentation particulary with jreen. I find that QXmpp  libjingle are
 much better tools for implementation beacuse there is a nice documentation
 while jreen hasn't such a thing. It would delay my work and will lead to
 unreasonable discussions with Tomahawk community while I could just check
 the documentation in the case with QXmpp  libjingle.

 If you think that my reasons haven't enough sense that would be ok. As I
 said there is no problems for me in using jreen but I'm not sure that it has
 enough features for implementation.


Hello,

Maybe we haven't been clear enough: we need a completely
Tomahawk-compatible feature. It should work like Tomahawk and also
look kinda reminescent of Tomahawk. Since Tomahawk is Free software,
and Amarok is Free software, and the Tomahawk devs are plain awesome
and building a great product, it makes no sense to me if we reinvented
an incompatible wheel.

If you're still interested in the project under these constraints, I
suggest you check out Tomahawk's code and propose a sensible way to
satisfy those requirements.

Cheers,
-- 
Teo
___
Amarok-devel mailing list
Amarok-devel@kde.org
https://mail.kde.org/mailman/listinfo/amarok-devel


Re: Tomahawk features in Amarok Proposal

2012-03-30 Thread Teo Mrnjavac
On Thu, Mar 29, 2012 at 10:49, Stefan Derkits ste...@derkits.at wrote:
 -BEGIN PGP SIGNED MESSAGE-
 Hash: SHA1

 Hi,

 one thing you should add to your proposal:

 If you are experienced in developing features that require
 communication with more than one project partner (and I know you
 are, cause your last SoC was between Amarok  gpodder ;) )

 Stefan

Hello Lucas,

You have presented a very good proposal, and it's great that you
already have experience with Amarok and the services framework. Some
observations follow.

it would be unreasonable not to follow their path.  -- while I agree
going social would be very important for Amarok's future, almost a
must-have (I care about this particular task a lot), it's a bit harsh
to judge everything else unreasonable. I suggest you soften the
wording a bit, such as it would be a great idea to follow their
path.

I would also like to see it in the timeline how and when you plan to
solve libtomahawk's data storage needs when integrated with Amarok.

software world and fortunately a succeeded one. -- just a very
general suggestion about the fortunately: when you succeed at
something, dare to take credit rather than attributing it to luck.
You've done a great job - you deserve it ;)

Cheers,
-- 
Teo
___
Amarok-devel mailing list
Amarok-devel@kde.org
https://mail.kde.org/mailman/listinfo/amarok-devel


Re: Tomahawk features

2012-03-30 Thread Teo Mrnjavac
On Fri, Mar 30, 2012 at 20:57, Igor Vileikis festys@gmail.com wrote:
 Hello,

 Maybe we haven't been clear enough: we need a completely
 Tomahawk-compatible feature. It should work like Tomahawk and also
 look kinda reminescent of Tomahawk. Since Tomahawk is Free software,
 and Amarok is Free software, and the Tomahawk devs are plain awesome
 and building a great product, it makes no sense to me if we reinvented
 an incompatible wheel.

 If you're still interested in the project under these constraints, I
 suggest you check out Tomahawk's code and propose a sensible way to
 satisfy those requirements.

 Cheers,


 Hi Teo,

 Well, I talked about this with Tomahawk, they told me to check libtomahawk
 in there sourse code. I found there all features which are needed for a
 project: jabber, streaming, work with Tomahawk collections and others. I'll
 rewrite my proposal.

 One more thing, I think that I should to talk to Bart Cerneels about this
 project, cause he is a mentor after all. I wrote to mail list but I've get
 no response from him. Could you please tell me his irc nick or email.

 And about vk.com idea. I guess that I need mentor for it. I know that it's
 not your main priority but steel I want to send it to Google. How can I get
 him?

Hello Igor,

I'm a mentor for Amarok as well, and a member of the KDE GSoC admin
team. As suggested in KDE's GSoC ideas page, the best way to contact
mentors is through project mailing lists, in our case this is
amarok-devel@kde.org. Bart tends to be quite busy some days but he
does follow the mailing list. I suggest you prepare a draft of your
proposal, send it to the mailing list, and some Amarok team members
(possibly including Bart) will review it. You could also email him
privately I guess, but it is very common in Free Software projects to
keep technical questions and discussions public in mailing lists.

Don't worry about mentor assignments: those are done later on in the
process when student proposals are evaluated and selected. If your
proposal gets selected, you will get a mentor from the Amarok team but
in the meantime, the mailing list should be your main point of
contact.

Cheers,
-- 
Teo
___
Amarok-devel mailing list
Amarok-devel@kde.org
https://mail.kde.org/mailman/listinfo/amarok-devel


Re: Proposal for QML Context View

2012-03-30 Thread Teo Mrnjavac
On Fri, Mar 30, 2012 at 11:32, Saurabh Sood saurabhsoo...@gmail.com wrote:
 Hi,
 I finally finished my proposal for QMLify Amarok Context View and
 submitted it on Melange. It would be great if it could be reviewed,
 and changes suggested.
 http://www.google-melange.com/gsoc/proposal/review/google/gsoc2012/saurabhsood91/7002

No worries, we got it, we'll be reviewing it in the following days/weeks :)

Cheers,
-- 
Teo
___
Amarok-devel mailing list
Amarok-devel@kde.org
https://mail.kde.org/mailman/listinfo/amarok-devel


Re: Amarok idea need feedback

2012-03-26 Thread Teo Mrnjavac
On Mon, Mar 26, 2012 at 19:55, Igor Vileikis festys@gmail.com wrote:
 Hey Teo!

 I've improved my proposal, could u check it out please?
 https://docs.google.com/document/d/1akDrnxW2aBOSVaOdOmwQOvi0XD3h1gl8xvhZGV18MA4/edit

 Is there need to post it to  kde-de...@kde.org ?

 U also said vk.com isn't familiar to u. Is it same situation with other
 mentors? Does this idea interesting for Amarok team?

Hello Igor,

No need to post to kde-devel :)
Your proposal looks good, we appreciate your honesty about your other
committments and knowledge of the technologies involved. I can't speak
for everybody in the team but generally I believe Vkontakte
integration might be quite interesting, though it's not one of our
priorities at the moment. I don't know if any of our mentors has
knowledge of vk.com, I'd say that's unlikely.
GSoC is a very competitive program with a limited number of spots, and
we don't know now many spots we get in advance so I can't comment on
the likelihood of your idea making the cut.

Cheers,
-- 
Teo
___
Amarok-devel mailing list
Amarok-devel@kde.org
https://mail.kde.org/mailman/listinfo/amarok-devel


Re: [GSoC Ideas]About writting unit tests

2012-03-25 Thread Teo Mrnjavac
On Sat, Mar 24, 2012 at 15:42, Veaceslav Munteanu slavutt...@gmail.com wrote:
 Hello, my name is  Veaceslav Munteanu and I'm year 2 student at Polytechnic
 University from Bucharest.

 I wrote this message to devel-list, but no one replied, so I decided to
 write you personally :)

 I'm interested into writting unit tests for Amarok.

 Can you please provide me with more info about this task(how many tests I'm
 must write, for which part of the program, another things that I should take
 care ...)

 I want to mention that I have some experience with C++, Qt and KDE Libs.
 I still have no experience with writting tests but, I strongly believe that
 kde must be more stable and thats why I'm very motivated to make it so.

 Last summer I worked for digikam(not at GSoC) and plugin FlashExport was
 refactored and improved by me:

 https://projects.kde.org/projects/extragear/graphics/kipi-plugins/repository/revisions/master/show/flashexport

 Thanks


Hello Veaceslav,

Thanks for contacting us. What you would need to do is check out
Amarok's code and evaluate current test coverage. Based on that, we
would like if you could come up with your own proposal on which and
how many tests you can do. We would of course like as many as possible
for all of Amarok. Familiarity with gmock would be a big plus for
this.

Cheers,
-- 
Teo
___
Amarok-devel mailing list
Amarok-devel@kde.org
https://mail.kde.org/mailman/listinfo/amarok-devel


Re: Amarok idea need feedback

2012-03-25 Thread Teo Mrnjavac
On Sat, Mar 24, 2012 at 11:46, Igor Vileikis festys@gmail.com wrote:
 I hope someone will consider my idea and I'll get feedback

 https://docs.google.com/document/d/1akDrnxW2aBOSVaOdOmwQOvi0XD3h1gl8xvhZGV18MA4/edit

Hello Igor,

Thank you for contacting us. I've taken a look at your proposal. I
have to admit I've never heard about Vkontakte before. Your proposal
looks good. Are you familiar with Amarok's services framework? I'd
also like to see some more details in the timeline.

Cheers,
-- 
Teo
___
Amarok-devel mailing list
Amarok-devel@kde.org
https://mail.kde.org/mailman/listinfo/amarok-devel


Re: Amarok idea need feedback

2012-03-25 Thread Teo Mrnjavac
On Sun, Mar 25, 2012 at 19:20, Igor Vileikis festys@gmail.com wrote:
 We have a social network vkontakte.ru, for the rest of the world it's
 vk.com. Probably that would be noticable for you. Anyway i'll change the
 title in my proposal.


 25 марта 2012 г. 21:07 пользователь Igor Vileikis festys@gmail.com
 написал:

 Well, the idea comed to me from project
 Social music - Tomahawk features in Amarok
 Cause there are the same features but collections taken from Vkontakte and
 there is no need to friends being online for streaming there music.
 I also think to subscribe on project of Tomahawk features too.

 Well I read about features of Amarok's services framework and was looking
 for researching services code base before the start. I don't think that
 it'll cause any problem.
 I even interested on working on my project idea if it won't be confirmed,
 cause it would be a good mark in my summary and a lot
 of companies are interested in specialists with the knowledge of Vkontakte
 API.

 I've a lot of friends from germany and finland who are using Vkontakte, so
 u can also try it out. I think that russian and some europe users of Amorok
 and Vkontakte will be glad to see this service in Amarok's services list.

 I'll try to aprove my proposal at the moment.

 And one more question. Is it better to write to irc channel of amorok all,
 write here on mail list ?

Mailing list is best, thanks.

Cheers,
-- 
Teo
___
Amarok-devel mailing list
Amarok-devel@kde.org
https://mail.kde.org/mailman/listinfo/amarok-devel


Re: GSoC 2012 : Improvised proposal for 'Semantic Collection for Amarok'

2012-03-23 Thread Teo Mrnjavac
On Thu, Mar 22, 2012 at 18:25, Phalgun Guduthur
phalgun.gudut...@gmail.com wrote:
 Hello

 I have been working towards the 2012 GSoC idea 'Semantic Collection for
 Amarok' since a month now. I have already sent in my first rough draft of
 the proposal.

 At that time, I promised a proof of Concept and you can it submitted on the
 review board https://git.reviewboard.kde.org/r/104369/

 It is a small patch demonstrating the read and write of Nepomuk index
 through Amarok.

 I have also attached my improvised proposal after interactions with both the
 mentors Teo and Vishesh.

 Please review my proposal whenever you find time. Any feedback is
 appreciated.

 Thanks
 Phalgun

Hello,

When I read Improvised I was a bit worried for a moment ;)
Overall the proposal is pretty good. I'd still like it if you could
think about the timeline a bit more. I'm not sure you can complete the
NepomukCollection before the NepomukQueryMaker. A bit more clarity in
the timeline could go a long way in convincing the team that you
understand the problem thoroughly.

The proof of concept looks good, simple and to the point.

Cheers,
-- 
Teo
___
Amarok-devel mailing list
Amarok-devel@kde.org
https://mail.kde.org/mailman/listinfo/amarok-devel


Re: GSoC Proposal: Statistics synchronization for pluggable devices and Last.fm

2012-03-23 Thread Teo Mrnjavac
On Wed, Mar 21, 2012 at 00:06, Matěj Laitl ma...@laitl.cz wrote:
 Hi Teo, Bart and list,
 as suggested by Teo, I've decided to try to take part in GSoC 2012 working as
 a student on Amarok. My idea is not on the KDE Ideas page, but I've been
 playing with (a variant of it) for months.

 Continues a very draft of my GSoC proposal. I'd be very grateful for any
 possible comments, pointed-out omissions or questions that may arise.

 Introduction
 ===
 Amarok has an ability to store per-track play statistics such as play count,
 first  last played date, rating and labels. It then has powerful means to
 generate custom-tailored playlists based on gathered statistics (e.g.: play me
 what I've listened to last month) that many users like to exploit. This works
 well when your computer is the only device you play music from. More likely
 situation is that you play music using Amarok at home, listen to iPod while
 commuting and use Amarok or another music player at work. All these 3 devices
 are able to keep track of what you've listened to, but each one only a third
 of it, which makes Amarok statistics more or less useless. This project aims
 to remedy the situation; Last.fm is an online service that can keep track of
 music a user listens to[1] and can help us with a part of this project. Amarok
 Users group on Last.fm has over 23 000 users.[2]

 Project Goals
 
 This project will implement:
  * track statistics synchronization between Amarok collections that support
 statistics; these are currently Local Collection and iPod Collection, but the
 framework will be general
  * Last.fm scrobbling from pluggable media players that support statistics
 (iPods, currently) using the general framework from previous point
  * ability to synchronize labels from Amarok to Last.fm
  * ability to synchronize play counts, first  last played date from Last.fm 
 to
 Amarok collections (other way around is already implemented by scrobbling)
  * GUI dialogue for performing the synchronization/resolving conflicts

 Bonus points (what will Amarok gain for free):
  * ability to synchronize statistics of Amarok and other media player that
 scrobbles to Last.fm
  * track statistics backup through Last.fm

 Caveats:
  * Last.fm has no concept of track ratings. This can be however worked around
 by special Last.fm-side labels such as 7/10 stars
  * advanced features will be only available for Last.fm users; Last.fm is free
 to use, but the data are public which may be unpleasant for certain users

 Implementation
 =
 Amarok represents audio tracks by Meta::Track abstract C++ class that provides
 getter methods for meta-data (title, artist, album..) and getter/setter
 methods for statistics (rating, play count...). These tracks are grouped into
 so-called Collections, where each Collection represents one source of songs
 (iPod, Local, USB Mass Storage..). Tracks from different collections will be
 matched together using their meta-data and other collection's QueryMaker to
 perform the search. Moreover, iPods provide additional data that can be
 used for conflict-resolution: app_rating and recent_playcount. [3] I plan to
 expose these as new capability offered by Collections. This capability will
 also be used to implement Last.fm scrobbling from iPods (in fact, every
 collection that will support this capability), exploiting recent_playcount
 field in the iPod case. It should be noted that I have already implemented
 similar synchronization in my spare time back in summer 2011 [4], but I was
 not satisfied with its iPod-specific design and GUI, so I decided not to 
 strive
 for its inclusion. But I have the code working and ported to Amarok 2.5, so it
 can be used to fast-start this project.

 Another interesting note is that scrobble-from-iPod-to-Last.fm was functional
 in Amarok 1.4 days, but this feature got dropped during rewrites leading to
 2.0, so this will fix one long-overdue regression.

 Speaking about Last.fm integration, Last.fm provides rather nice RESTful API
 [5] a subset of which is already used through liblastfm [6] library in Amarok
 to submit (scrobble) currently played songs. I plan to reuse this library and
 Amarok code dealing with it; the Last.fm API is powerful enough to support all
 claimed features. There is already even Last.fm on-line service Collection,
 but it focuses on playing Last.fm radio streams and doesn't handle individual
 tracks. In order to implement actual synchronization with Last.fm, user's
 Last.fm Library (that contains relevant track data) can be represented as a
 new (invisible) Collection or as special case in synchronizer, I have yet to
 decide this design choice.

 Timeline
 =
 [To be done when the general idea is accepted.] Generally: inter-collection
 synchronization will be first and will be done by the midterm evaluation,
 Last.fm support will be second. I'm already quite bound to Amarok community,
 so I can finish the design, iron-out some details and perhaps 

Re: GSoC : Implement MediaArtStorageSpec

2012-03-18 Thread Teo Mrnjavac
On Sat, Mar 17, 2012 at 18:46, Jasneet Bhatti jazneetbha...@gmail.com wrote:
 I'm interested in working on Project: Implement MediaArtStorageSpec as a
 GSoC project. I've read the information on the links provided on the page
 https://bugs.kde.org/show_bug.cgi?id=296049 . What more do I need to study
 and how should I go about working on this ?

Hello Jasneet,
thank you for contacting us.
While an implementation of MediaArtStorageSpec is something we're
interested in, I'm personally not sure it is enough work for a whole
Google Summer of Code season. A Summer of KDE or bigger Junior Job
might be more appropriate. But you're welcome to prove me wrong ;) If
you wish to do it as a GSoC, see [1] for information on how to
structure a proposal. If you manage to make it interesting and
convince us that it's enough work and enough complexity for a summer
(hint: prepare a detailed timeline), then we could consider it. You're
also welcome to expand on this idea, adding more requirements, or
choose a different idea altogether from our ideas page [2].

[1] 
http://teom.wordpress.com/2012/03/01/how-to-write-a-kick-ass-proposal-for-google-summer-of-code/
[2] http://community.kde.org/GSoC/2012/Ideas

Cheers,
-- 
Teo Mrnjavac
___
Amarok-devel mailing list
Amarok-devel@kde.org
https://mail.kde.org/mailman/listinfo/amarok-devel


Re: Fisheye is down, insanity as well

2012-03-18 Thread Teo Mrnjavac
On Sun, Mar 18, 2012 at 12:09, Myriam Schweingruber myr...@kde.org wrote:
 2012/3/18 Olivier Bédard olivi...@kollide.net:
 All up now

 Yes for insanity, thank you, but amarok.be/fisheye is still not
 accessible. I assume this is still the address in use, right?

 Regards, Myriam

http://fisheye.kollide.net/ works.

Cheers,
-- 
Teo
___
Amarok-devel mailing list
Amarok-devel@kde.org
https://mail.kde.org/mailman/listinfo/amarok-devel


Re: QML Context View queries

2012-03-15 Thread Teo Mrnjavac
On Thu, Mar 15, 2012 at 10:09, Saurabh Sood saurabhsoo...@gmail.com wrote:
 Hi,
 I have some queries regarding the distribution of context applets in
 the 'Qmlify Context View' gsoc project. I am currently doing research
 on libattica, and trying out sample code as given in the kde
 documentation. saidinesh5 on #kde-in IRC channel suggested that I
 should keep it very simple, with the entire context applet distributed
 as a zip file. I wanted to know if this would be ok here.

Sounds good.

 Also, do I
 keep in mind the distribution part, as I try out PoC implementations
 for the project? So far, I have just tried out sample implementations
 using StringList, and AbstractListModel, not considering the
 distribution aspects.

Not sure if I understand the question. As long as you're doing proofs
of concept you can do whatever you wish. The real project will have to
include a distribution method, but what you do as exercises outside of
the GSoC coding period is up to you.


 Another query is regarding my timeline in my proposal, which I had
 submitted recently. You had mentioned that it should be more
 descriptive. I have understood the requirements of the project well,
 but am still not very clear, on what part I should pursue when, and
 how much time it could be expected to take. Could you shed some advice
 on that, so I could better frame the timeline aspect of my proposal).

I would love to advise you more, and as a mentor I would do so with my
student during the GSoC coding period, but right now we (the Amarok
team) need to evaluate prospective students based on certain criteria
- the ability to structure the project sequentially in manageable bits
is one of those criteria. So right now I can only advise you to think
hard about it and try to define the requirements that need to be
fulfilled.


 Lastly, I wanted to know how much I should pursue sparql. I have gone
 through sample sparql queries, but not tried any implementation with
 respect to my project. Please advise me on that.

The SPARQL language and QtSparql would certainly be very important in
this project as the preferred way of getting the data you wish to
display. If you get selected, you'll have to learn it I guess.

Cheers,
-- 
Teo
___
Amarok-devel mailing list
Amarok-devel@kde.org
https://mail.kde.org/mailman/listinfo/amarok-devel


Re: Review Request: Rework transcoding: remember encoder, transcode on move, cleaner code

2012-03-15 Thread Teo Mrnjavac

---
This is an automatically generated e-mail. To reply, visit:
http://git.reviewboard.kde.org/r/104213/#review11442
---

Ship it!


I believe it is completely justified to introduce a capability for this. Nice 
work!
Also, thanks for documenting your code :)
I've given it a spin and it seems to work, it's a ship it from me.

- Teo Mrnjavac


On March 9, 2012, 11:31 p.m., Matěj Laitl wrote:
 
 ---
 This is an automatically generated e-mail. To reply, visit:
 http://git.reviewboard.kde.org/r/104213/
 ---
 
 (Updated March 9, 2012, 11:31 p.m.)
 
 
 Review request for Amarok and Teo Mrnjavac.
 
 
 Description
 ---
 
 Rework transcoding: remember encoder, transcode on move, cleaner code
 
 This is a major rework of transcoding feature that brings following
 user-visible changes to Amarok:
  * Amarok can remember preferred transcoding configuration per each
collection that supports transcoding. Therefore, the Use default
configuration work-around can go away and the Transcode or copy?
dialog can (and is) be one-step now. This preference can be changed
in configuration.
  * Transcoding is now supported even during the move operation. No
worries, only successfully transcoded tracks are removed from their
original location.
  * Only formats playable on the target collection are offered. Already
used  tested in yet-to-be-merged iPod collection rewrite.
  * The Organize Tracks dialog title and progress bar operation name
now more verbosely describe actual operation to prevent user
mistakes.
  * Double-transcode when ripping audio CDs that caused failures is
avoided. (ChangeLog entry for this was miscredited to my earilier
commit)
 
 Technically, following changes are made:
  * many methods that accepted optional TranscodingConfiguration now
either have it mandatory or not at all.
  * TranscodingConfiguration's NULL_CODEC was splitted to JUST_COPY and
INVALID along with convenience methods isValid() and isJustCopy().
This simplifies logic in many methods.
  * CollectionLocation::prepare{Copy,Move}() now don't have optional
TranscodingConfiguration parameter. Depending on target collection,
CollectionLocation determines it automatically or asks user in
showSourceDialog() (overridable). AudioCdCollectionLocation already
overrides it.
  * Collections that support transcoding now should expose
TranscodeCapability which is used to a) indicate that transcoding
is supported; b) query which file formats are playable on target
collection; c) read  save  unset preferred transcoding parameters.
 
 Why the hell the new Capability?
 
 
 Many Amarok devs dislike the concept of capabilities[1]. Why the hell I
 introduced the new one? In ideal world Amarok would be able to transcode
 everything regardless of the target collection. This is however not
 doable witch current copyUrlToCollection() design - target collection
 needs to do non-trivial things such as re-reading file tags, accounting
 for different file name and space requirements etc. See my comments in
 [1]. We therefore need a way for target collection to indicate it
 supports transcoding (in order not to fool user). Some collection
 locations such as TrashCollectionLocation should even intentionally
 disallow transcoding. Additionally, we want to be able to query
 supported destination file formats, to save preferred transcoding
 paremeters etc.
 
 I simply didn't want to pollute already over-crowded CollectionLocation
 with three more methods used by only a few subclasses. On the other
 hand, TranscodeCapability is not the central idea of this patch and I
 can factor it into CollectionLocation should there be a voice supporting
 it.
 
 [1] https://git.reviewboard.kde.org/r/103752/
 
 FEATURE: 280526
 FEATURE: 264681
 CCBUG: 291722
 BUG: 263775
 FIXED-IN: 2.6
 REVIEW: TODO
 DIGEST: Feature: much improved transcoding
 
 --
 Next commit squelched for the purpose of review board
 --
 
 Transcoding::Property: remove NUMERIC, LIST, TEXT types
 
 These types were not used since Teo reworked all encoders to use the
 TRADEOFF type. Remove them and associated code to make codebase cleaner
 so that new code doesn't need to introduce case statements in switches
 that will be never used, thus error-prone.
 
 Individual types can be resurrected from this commit if there is a need
 for them in future.
 
 --
 Next commit squelched for the purpose of review board

Re: Queries regarding GSoC project Social music - Tomahawk features in Amarok

2012-03-13 Thread Teo Mrnjavac
On Tue, Mar 13, 2012 at 16:36, vikash anand vikashanand@gmail.com wrote:
 Hello Everybody !!!

 I am very excited about this project and for the past few days i have trying
 to figure out the working of Tomahawk.
 Implementing its features in Amarok is a great idea !!!.

 As of now, i have found that Tomahawk uses Playdar a music content
 resolver, which has an embedded server that allows interaction between user,
 desktop apps and web apps and also the communication between various script
 resolvers.

 Since, tomahawk provides various resolvers ranging from
 twitter,youtube,spotify etc. I wanted to know that which features do we
 exactly need to implement in Amarok and how should i proceed for
 implementation of these features in Amarok ??

This is a good question, and seeking a good answer is one of the
creative duties of the student as well ;)
As for me, I think Amarok already has a very good web services
framework, so any Tomahawk integration project should definitely focus
on the social music aspect rather than the various resolvers.
Namely, we'd like to be able to stream from a collection on another
user's Amarok or Tomahawk instance. Ideally I'd like to see a my
buddies GUI element with a contact list and a way to query and stream
from my friends' collections. On the other hand, if Tomahawk already
provides a library for that, then the GSoC project could be to
integrate that library.
Consider this bit of research as a requirement for qualification :)

Cheers,
-- 
Teo
___
Amarok-devel mailing list
Amarok-devel@kde.org
https://mail.kde.org/mailman/listinfo/amarok-devel


Re: Proposal for QML Context View

2012-03-07 Thread Teo Mrnjavac
On Tue, Mar 6, 2012 at 19:39, Saurabh Sood saurabhsoo...@gmail.com wrote:
 Hi,
 This is my first draft for the QML'ify Amarok Context View. I will
 surely update the timeline, as I become more clear on it. I would
 appreciate all feedback.

Looks good. I would like to see some more granularity in the timeline though.

Cheers,
-- 
Teo
___
Amarok-devel mailing list
Amarok-devel@kde.org
https://mail.kde.org/mailman/listinfo/amarok-devel


Re: Build Related Issues

2012-02-29 Thread Teo Mrnjavac
On Wed, Feb 29, 2012 at 13:40, Saurabh Sood saurabhsoo...@gmail.com wrote:
 Hi,

 I am working on the 'QMLify Context View'. I started work on creating
 models for the current track, so I made a class called CurrentTrack to
 get the required details, for the currently playing track. I tried
 instantiating the class in the MainWindow.cpp file. When I compile
 with CMake, I get an undefined reference error
 I saved the CurrentTrack.cpp and CurrentTrack.h files in the
 ~/kde/src/amarok/src folder.

 Code Snippet:
 http://paste.kde.org/431174

 Error Snippet:
 http://paste.kde.org/431180

 I could not get the reason for this error. Also, I would like to know
 how to integrate, and build my own code, with the existing Amarok code

Have you added your new files in the relevant CMakeLists.txt file, and
in the right lib?

-- 
Teo
___
Amarok-devel mailing list
Amarok-devel@kde.org
https://mail.kde.org/mailman/listinfo/amarok-devel


Re: Queries Regarding GSoC 2012 Project : Spotify Collection

2012-02-26 Thread Teo Mrnjavac
On Sun, Feb 26, 2012 at 07:32, vikash anand vikashanand@gmail.com wrote:
 Hello Teo,
 Thank you so much for your help and bringing into my notice that, we need to
 have an spotify account for this project. Since, I am based in India where
 spotify has not yet been launched, I think its not possible for me to work
 on this project :(

 Anyways, i have gone through another project i.e Tomahawk features in
 amarok.
 I will be glad if you could tell me how to go about this project and the
 prerequisites for the project.

Hi,

Again I can't advise you in detail because it's not my area of
expertise, but the goal of this project would be to develop a service
that implements Tomahawk's protocol. If you haven't already you might
want to start by trying Tomahawk. There are several ways to find
friends, the easiest one is a Google Talk account, and this plus
streaming is what we want in Amarok. Tomahawk's code could be very
useful for inspiration when doing this.

Bart could probably give you more technical information about the task.

Cheers,
-- 
Teo
___
Amarok-devel mailing list
Amarok-devel@kde.org
https://mail.kde.org/mailman/listinfo/amarok-devel


Re: Queries Regarding GSoC 2012 Project : Spotify Collection

2012-02-25 Thread Teo Mrnjavac
On Wed, Feb 22, 2012 at 19:00, vikash anand vikashanand@gmail.com wrote:


 -- Forwarded message --
 From: vikash anand vikashanand@gmail.com
 Date: Wed, Feb 22, 2012 at 11:27 PM
 Subject: Queries Regarding GSoC 2012 Project : Spotify Collection
 To: amarok-de...@lists.sourceforge.net
 Cc: bart.cerne...@kde.org


 Hello everybody !!!
 I am a 3rd year Computer Science student and really excited about GSoC this
 year. I was going through the KDE projects and found out about the project
 Spotify Collection.
 I liked the idea of integrating it into amarok. I have also had a look at
 Spotify API and observed that they have a well documented API that allows
 developers to write different applications that utilize the music streaming
 service.

 I have been programming in C, C++, JAVA for the past three years.
 I will be extremely glad if some of you could tell me how to go about the
 project and the programming skills required to successfully complete the
 project. I basically want to know how to start working on the project and
 learn the required skills.

 IRC NICK : vikash23.

Hello Vikash,

thanks for choosing Amarok!

I'm an Amarok developer but not the one that originally posted the
Spotify Collection idea, he's away at the moment but I wanted to let
you know we're not ignoring you :)

I personally don't know much about Spotify, but from what I gather
it's only available in a restricted set of countries. For this GSoC
project it is required that the student has access to a Spotify
subscription from his/her place of residence, I don't know where
you're based but keep that in mind before preparing a proposal.

You can find some general information about getting involved with KDE
as a GSoC student here [1], and here [2] are some accepted proposals
from past years.

If you wish to take part in GSoC with Amarok we advise you to prepare
a draft of your proposal(s) well before the deadline and submit it for
review on this mailing list so we can help you improve it. If you have
more specific questions feel free to ask here, otherwise for general
KDE+GSoC related questions #kde-soc is the place to be ;)

[1] http://community.kde.org/GSoC
[2] http://goo.gl/EvyrX

Cheers,
-- 
Teo Mrnjavac
___
Amarok-devel mailing list
Amarok-devel@kde.org
https://mail.kde.org/mailman/listinfo/amarok-devel


Re: GSoC proposal : Semantic Collection for Amarok

2012-02-24 Thread Teo Mrnjavac
On Wed, Feb 22, 2012 at 13:24, Phalgun Guduthur
phalgun.gudut...@gmail.com wrote:
 Hi

 My name is Phalgun Guduthur, a 21 year old final year under grad majoring in
 Computer Science in PESIT, Bangalore India.

 I am interested in working on the Amarok GSoC idea 'Semantic Collection for
 Amarok'. I have been researching on this project for a few days now. I have
 had a few interactions with the mentor (Teo) to gain a clear understanding
 on the problem statement. I have had prior experience working with Nepomuk.
 More details on it can be found in the proposal.

 I have come up with a proposal and you can find it attached it to this
 mail.This is first rough draft of the proposal, so there are bound to be
 mistakes. Please let me know if I have made a blunder anywhere.

 I plan to come up with a patch in a few days. It will attached to the
 proposal when complete.

 Hope you find the time to review my proposal.

Hello.
First of all, this is a very good proposal!
I've got a few observations/questions, you can incorporate the answers
in your proposal document.

* In our existing code it's called QueryMaker, not QueryManager.
* Is there a way to handle what in TagLib is extended metadata, such
as composer, disc number or albumartist? I think this is important.
* This is not required, but it would be cool if you could research a
bit how much of this work could also apply to an apparently
Nepomuk-compatible data store such as Tracker as well.
* Finally, a commit is a committment. Do you plan to keep working on
this project even after GSoC ends?

Cheers,
-- 
Teo
___
Amarok-devel mailing list
Amarok-devel@kde.org
https://mail.kde.org/mailman/listinfo/amarok-devel


Re: GSoC proposal : Semantic Collection for Amarok

2012-02-22 Thread Teo Mrnjavac
On Wed, Feb 22, 2012 at 13:24, Phalgun Guduthur
phalgun.gudut...@gmail.com wrote:
 Hi

 My name is Phalgun Guduthur, a 21 year old final year under grad majoring in
 Computer Science in PESIT, Bangalore India.

 I am interested in working on the Amarok GSoC idea 'Semantic Collection for
 Amarok'. I have been researching on this project for a few days now. I have
 had a few interactions with the mentor (Teo) to gain a clear understanding
 on the problem statement. I have had prior experience working with Nepomuk.
 More details on it can be found in the proposal.

 I have come up with a proposal and you can find it attached it to this
 mail.This is first rough draft of the proposal, so there are bound to be
 mistakes. Please let me know if I have made a blunder anywhere.

 I plan to come up with a patch in a few days. It will attached to the
 proposal when complete.

 Hope you find the time to review my proposal.

Hi Phalgun,

Thanks for your submission. I'm a bit busy right now until Friday, so
right now I can't give your proposal the attention it deserves, but
I'll take a look Friday or Saturday and let you know.

Cheers,
-- 
Teo
___
Amarok-devel mailing list
Amarok-devel@kde.org
https://mail.kde.org/mailman/listinfo/amarok-devel


Re: Fwd: [LikeBack: Like] #2970 (2.4.3 - de)

2012-02-22 Thread Teo Mrnjavac
 Heh,

 /me has been there. It's a quite cool bar, actually.

 Next time I'll check if they're really using Amarok.

If they are, tell them you're a developer, the least they can do is a
free beer :)
-- 
Teo
___
Amarok-devel mailing list
Amarok-devel@kde.org
https://mail.kde.org/mailman/listinfo/amarok-devel


Re: Gsoc 2012 socialize amarok

2012-02-05 Thread Teo Mrnjavac
On Sun, Feb 5, 2012 at 00:04, Gioacchino Mazzurco gmazzurc...@gmail.com wrote:
 Hi all!

 In Italy we have a very big community based network ninux.org [1][2]
 We have a lot of bandwidth inside our net and we enjoy to share music over the
 network.

 But amarok seems still lacking of an effective ( not only for geek ) way to
 share music with other in the network, we gave a try to tomahawk ( that use
 playdar for sharing ) and it seems very good on that, but we really like
 amarok so we are thinking on integrating playdar [0] in amarok, as KDE do we
 also participate at google summer of code so if we have a free slot we can
 give that to implement that but we wanna be sure that our code will be
 integrated on the main amarok, me personally i have already participated to
 GS0C 2011 as mentor and we got success, so i am asking if the core team of
 amarok is interested on that and if is sisposed to work toghether to give
 amarok a robust way to share music

Hello,
I'm one of the members of the core team, and while I cannot speak for
the whole team nor indiscriminately guarantee integration, I can say
that I would be very interested in that sort of collaboration, and I
suspect the rest of the team would agree. If the produced code is good
quality I see no reason why it shouldn't be integrated. Actually, as a
rule we even try to have GSoC students commit directly or almost
directly to git master without long review periods.
I also think I understand quite well your use case since I've been a
founding member of a wireless network community myself several years
ago :)
Feel free to drop by in #amarok on Freenode, you can contact me (Teo`)
or any of the operators.

Cheers,
-- 
Teo
___
Amarok-devel mailing list
Amarok-devel@kde.org
https://mail.kde.org/mailman/listinfo/amarok-devel


Fisheye

2011-11-24 Thread Teo Mrnjavac
Hello admins,
Could you please check what's up with fisheye.kollide.net? It doesn't
seem to be up.
Thanks!
Cheers,
-- 
Teo
___
Amarok-devel mailing list
Amarok-devel@kde.org
https://mail.kde.org/mailman/listinfo/amarok-devel


Fwd: Google Code-In task claim

2011-11-23 Thread Teo Mrnjavac
Hello team,
as I don't know distro-specific stuff, I'd like to ask for your help
on behalf of a GCI student of mine. He can't build Amarok and from his
description I'm suspecting it might be because of missing -devel
packages or something like that? Do you have an idea as to what might
the issue be?


-- Forwarded message --
From: Bharath Mohan mohanbhar...@gmail.com
Date: Thu, Nov 24, 2011 at 08:51
Subject: Re: Google Code-In task claim
To: Teo Mrnjavac t...@kde.org


Yes, there are a few difficulties. Mainly, I have not been able to
tell exactly where to reorganize the Authors list, as there are two
different areas, one in which their information is provided and one in
which they are ordered into a QList. I am trying to ascertain this by
compiling it; however, cmake keeps returning an error that it does not
know what the kde_add_library  command is. As a result, I am at a
deadlock as to what to do. I have tried to find some resources on the
Internet, but my efforts have not produced anything yet. I wanted to
exhaust all resources before contacting anyone. Can you help?
Thanks,
Bharath Mohan



On Wed, Nov 23, 2011 at 11:07 PM, Teo Mrnjavac t...@kde.org wrote:

 On Tue, Nov 22, 2011 at 10:53, Teo Mrnjavac t...@kde.org wrote:
  On Tue, Nov 22, 2011 at 07:38, Bharath Mohan mohanbhar...@gmail.com wrote:
  Hello Teo,
 
  Sorry to bother you, but I am currently participating in the Google Code-In
  and wanted to claim a task; specifically the task regarding the Amarok
  About dialog box. If there are any problems, I apologize, however I 
  wanted
  to ask if it would be alright if you could approve my claim to the task?
  Also, I was wondering, is there a specific source code file that I should
  look at/modify that contains only the code regarding the About box, or is
  that code nested within a larger file that handles other things as well? In
  either case, would it be a hassle to point me in the direction of said 
  file?
  Also, I would like to thank you and KDE as a whole for giving us students
  this opportunity of providing an entryway into contributing to open-source
  organizations. Sometimes the communities seem a little intimidating, with
  such knowledgeable people talking about things that I don't understand and
  can't figure out where to begin. So I really appreciate this
 
  Once again, thanks for all the help,
  Bharath Mohan
 
  Hi Bharath,
 
  I've assigned you the task. The authors and contributors are added
  right at the beginning of src/main.cpp. If you need to understand more
  about how the dialog works, it's all in src/aboutdialog/ .
  Good luck, have fun, and don't be afraid to contact me if you need help ;)
  A good place to find me and other Amarok developers is the channel
  #amarok on irc.freenode.net.
 

 Hello,

 We're almost at the deadline for your task. Have you encountered any
 difficulties, do you need assistance?

 Cheers,
 --
 Teo
___
Amarok-devel mailing list
Amarok-devel@kde.org
https://mail.kde.org/mailman/listinfo/amarok-devel


Fwd: good news + request

2011-08-27 Thread Teo Mrnjavac
Hello team,
Just so it doesn't slip through the cracks, I'm forwarding this to a-d@k.o.
It might be good to add a link somewhere on our site. Can we do that?
Comments anyone?
Cheers,
-- 
Teo


-- Forwarded message --
From: Kaly k...@makeuseof.com
Date: Fri, Aug 26, 2011 at 19:00
Subject: good news + request
To:


Hey there,

Kaly from MakeUseOf is here. I hope all is well on your end.
I wanted to let you know that as we have expected our Best Linux
Software page turned out great:

http://www.makeuseof.com/pages/best-linux-software


Thank you for creating such a useful app for Linux users. We are proud
to feature it on that page!
Not only it managed to attract lots of traffic and thank you emails
during the first week but also
over a 1000 shares/likes/recommendations on social networking sites.
It’s rather popular on StumbleUpon as well.

I hope that will drive new audience to your app and contribute to your growth.
In the next couple of weeks we are also going to select some programs from that
page and create an entire ‘howto ebook’ around these apps. Your app is being
considered as well. I will keep you updated.

Meanwhile, if you have a news/press page on your website, can you
mention our page there too, please.
It’s a good milestone for your app. If you need a special logo for it
we can send it over as well.

Let me know

Kaly Mochoev
Co-Founder
MakeUseOf.com
___
Amarok mailing list
ama...@kde.org
https://mail.kde.org/mailman/listinfo/amarok
___
Amarok-devel mailing list
Amarok-devel@kde.org
https://mail.kde.org/mailman/listinfo/amarok-devel


Re: Review Request: Auto-save the playlist so it is not lost if Amarok crashes

2011-08-26 Thread Teo Mrnjavac

---
This is an automatically generated e-mail. To reply, visit:
http://git.reviewboard.kde.org/r/102444/#review6038
---

Ship it!


Looks good to me.

- Teo


On Aug. 26, 2011, 2:48 p.m., Alex Merry wrote:
 
 ---
 This is an automatically generated e-mail. To reply, visit:
 http://git.reviewboard.kde.org/r/102444/
 ---
 
 (Updated Aug. 26, 2011, 2:48 p.m.)
 
 
 Review request for Amarok.
 
 
 Summary
 ---
 
 One of the things that bugs me about Amarok is that if it crashes (as it 
 tends to do on logout, for me), the playlist is lost, and next time you start 
 it up it gives you the playlist from the last time it exited properly.
 
 This fixes that by auto-saving the playlist state.  It schedules a save for 5 
 seconds in the future when a change is made to the playlist - any changes 
 made withing those 5 seconds will not trigger a further save, but will be 
 included in the scheduled save.  This prevents the disk being hammered when 
 making a flurry of changes.
 
 Possibly this timeout should be longer - 20 seconds?
 
 
 Diffs
 -
 
   ChangeLog ca2d6561ac607ad3dd4886a33a357f3add0b2eaf 
   src/playlist/PlaylistModel.h 21e5f2ca8a4fdb2ccf77c8ea2b3cb47bf2a1c5e8 
   src/playlist/PlaylistModel.cpp 842095a11f649fd9a91f5bb53869ac607a552749 
 
 Diff: http://git.reviewboard.kde.org/r/102444/diff
 
 
 Testing
 ---
 
 Changed the playlist, waited 5 seconds, killed amarok (killall -9 amarok).  
 Starting up Amarok again displayed the modified playlist.
 
 
 Thanks,
 
 Alex
 


___
Amarok-devel mailing list
Amarok-devel@kde.org
https://mail.kde.org/mailman/listinfo/amarok-devel


Quick update on Amarok Move

2011-08-21 Thread Teo Mrnjavac
Currently working on the Tracker collection, specifically on the
TrackerQueryMaker, many query bits still need to be written.
I've pushed the current state to my clone at
git://anongit.kde.org/clones/amarok/mrnjavac/amarok-move.git
Cheers,
-- 
Teo
___
Amarok-devel mailing list
Amarok-devel@kde.org
https://mail.kde.org/mailman/listinfo/amarok-devel


Re: Amarok architecture page - playlist documentation

2011-07-07 Thread Teo Mrnjavac
On Thu, Jul 7, 2011 at 22:07, Kevin Funk k...@gmx.de wrote:
 Thursday 07 July 2011, Sandeep sandy.8...@gmail.com:
 Hi,

 The explanation in PlaylistModelStack.h about the playlist model
 architecture is quite useful. It might be a good idea to include it in the
 playlist section in this page:
 http://amarok.kde.org/wiki/Development/Architecture.

 I also suggest that the following link:
 http://doc.qt.nokia.com/latest/model-view-programming.htmlhttp://doc.qt.no
 kia.com/latest/model-view-programming.html#proxy-models should
 be added to both the comments in that file and the architecture page since
 it explains the model-view concepts and proxy models quite well. I was able
 to understand how the playlist worked a lot better after reading that page.

 Thanks,
 Sandeep

 Hey there,

 First, thanks for the effort of discussing documentation related issues (there
 are quite some) in Amarok, but...

 I'm *all* for doing this the other way around:
 Better put the class/architectural documentation into the source code as far
 as possible. Qt does that very heavily and succeeds in providing an
 comprehensive and up-to-date source code documentation as developers are still
 paying attention to it. I'm not really convinced that stuff like that should
 go to a Wiki anyway.
 (You could still link from the Wiki to our apidocs, though).

 Reasoning is obvious:
 * Wiki-Documentation quickly gets out of date / out of sync with source code.
 * Long-time involved developers (as me) don't look at / adjust it at all.
  (I'm pretty sure I'm not the only one here, heh)

 Doing inline documentation will also have the positive side-effect that our
 API-docs may get polished sooner or later.

 Thoughts?
What Kevin said.
Typing // or /** and then some stuff is way quicker and easier than
editing some wiki page. The time that would be wasted on wiki markup
is better spent coding and documenting inline. There's of course no
problem in generating apidocs from there or even copying it to a wiki,
but documentation in the code should come first.
Cheers,
-- 
Teo
___
Amarok-devel mailing list
Amarok-devel@kde.org
https://mail.kde.org/mailman/listinfo/amarok-devel


Re: Amarok doxygen documentation

2011-06-30 Thread Teo Mrnjavac
On Thu, Jun 30, 2011 at 18:56, Bart Cerneels bart.cerne...@kde.org wrote:
 On Thu, Jun 30, 2011 at 17:26, sandeep sandy.8...@gmail.com wrote:
 Hi,
 Is the doxygen generated documentation for amarok available somewhere
 online? It just seems like a really useful thing for new contributors
 (especially the class hierarchy).
 Thanks,
 Sandeep

 It's not available AFAIK. But if published it's also important to be
 accurate and that is not. A documentation effort probably would not be
 a bad idea, but who has the time to do it?

A discussion wrt documentation is on the agenda for our Amarok team
BoF session at DS2011.
Other than that, a good start would be not pushing any code that
doesn't have doxygen comments before class definitions and members.
That's a policy I try to follow, usually I do the bulk of the work on
something and then take a few hours for an intense documentation
effort before pushing/merging.
-- 
Teo
___
Amarok-devel mailing list
Amarok-devel@kde.org
https://mail.kde.org/mailman/listinfo/amarok-devel


Re: Amarok doxygen documentation

2011-06-30 Thread Teo Mrnjavac
On Thu, Jun 30, 2011 at 19:14, Lydia Pintscher ly...@kde.org wrote:
 On Thu, Jun 30, 2011 at 18:56, Bart Cerneels bart.cerne...@kde.org wrote:
 On Thu, Jun 30, 2011 at 17:26, sandeep sandy.8...@gmail.com wrote:
 Hi,
 Is the doxygen generated documentation for amarok available somewhere
 online? It just seems like a really useful thing for new contributors
 (especially the class hierarchy).
 Thanks,
 Sandeep

 It's not available AFAIK. But if published it's also important to be
 accurate and that is not. A documentation effort probably would not be
 a bad idea, but who has the time to do it?

 How much work is needed to make it useful? Documentation is really
 important for people like Sandeep.
 How far will we get if everyone does a good bit.

I agree, actually documentation is important for pretty much everyone
because even if you're able to figure things out, you'll figure them
out more quickly if the code is documented.
It would be cool if somebody with ack skills could do a query to find
out which headers don't have any doxygen in them, that could give us a
rough list of completely undocumented classes.
-- 
Teo
___
Amarok-devel mailing list
Amarok-devel@kde.org
https://mail.kde.org/mailman/listinfo/amarok-devel


[amarok] /: Add Rick W. Chen to Authors list.

2011-05-28 Thread Teo Mrnjavac
Git commit dbd88769054e899d3090f74733e5f7c56139b8eb by Teo Mrnjavac.
Committed on 28/05/2011 at 18:56.
Pushed by mrnjavac into branch 'master'.

Add Rick W. Chen to Authors list.
Rick W. Chen has been nominated for author status twice, once in November 2010 
and once again in January 2011. He has been with us since 2009, and he is 
undoubtedly one of the most prolific Amarok contributors of all time [1].
During the last discussion there seem to have been no objections over his 
author status, but he was never added to the About dialog, which is an 
unfortunate oversight.
The present commit corrects that oversight, and I'm happy to be the first to 
congratulate Rick on this recognition of his accomplishments.
[1] https://www.ohloh.net/p/amarok/contributors/14025215889458
CCMAIL: amarok-devel@kde.org
CCMAIL: stuffcor...@archlinux.us

M  +1-0AUTHORS 
M  +5-4src/main.cpp 

http://commits.kde.org/amarok/dbd88769054e899d3090f74733e5f7c56139b8eb

diff --git a/AUTHORS b/AUTHORS
index 3a698c6..a104963 100644
--- a/AUTHORS
+++ b/AUTHORS
@@ -8,5 +8,6 @@ Lydia Pintscher ly...@kde.org
 Mark Kretschmann kretschm...@kde.org
 Maximilian Kossick maximilian.koss...@gmail.com
 Nikolaj Hald Nielsen nhnfreespi...@gmail.com
+Rick W. Chen stuffcor...@archlinux.us
 Seb Ruiz r...@kde.org
 Téo Mrnjavac t...@kde.org
diff --git a/src/main.cpp b/src/main.cpp
index 03ddf96..51cc71b 100644
--- a/src/main.cpp
+++ b/src/main.cpp
@@ -64,6 +64,8 @@ int main( int argc, char *argv[] )
 ki18n(Developer (maxx_k)), maximilian.koss...@gmail.com );
 aboutData.addAuthor( ki18n(Nikolaj Hald 'Also very hot' Nielsen),
 ki18n(Developer (nhn)), n...@kde.org, 
http://amarok.kde.org/blog/categories/18-freespirit; );
+aboutData.addAuthor( ki18n(Rick W. Chen),
+ki18n(Developer (stuffcorpse)), stuffcor...@archlinux.us );
 aboutData.addAuthor( ki18n(Seb 'Surfin' down under' Ruiz),
 ki18n(Developer (sebr)), r...@kde.org, 
http://www.sebruiz.net; );
 aboutData.addAuthor( ki18n(Téo Mrnjavac),
@@ -80,8 +82,9 @@ int main( int argc, char *argv[] )
 ocsData.addAuthor( MarkKretschmann, aboutData.authors().at( 7 ) );
 ocsData.addAuthor( QString(), aboutData.authors().at( 8 ) );
 ocsData.addAuthor( nhnFreespirit, aboutData.authors().at( 9 ) );
-ocsData.addAuthor( seb, aboutData.authors().at( 10 ) );
-ocsData.addAuthor( teom, aboutData.authors().at( 11 ) );
+ocsData.addAuthor( stuffcorpse, aboutData.authors().at( 10 ) );
+ocsData.addAuthor( seb, aboutData.authors().at( 11 ) );
+ocsData.addAuthor( teom, aboutData.authors().at( 12 ) );
 
 //Contributors
 aboutData.addCredit( ki18n(Alex Merry), ki18n(Developer, Replay Gain 
support), k...@randomguy3.me.uk );
@@ -139,8 +142,6 @@ int main( int argc, char *argv[] )
 ocsData.addCredit( QString(), aboutData.credits().last() );
 aboutData.addCredit( ki18n(Peter Zhou Lei), ki18n(Scripting 
interface), peterzhou...@gmail.com );
 ocsData.addCredit( peterzl, aboutData.credits().last() );
-aboutData.addCredit( ki18n(Rick W. Chen), ki18n(Cover fetcher), 
stuffcor...@archlinux.us );
-ocsData.addCredit( stuffcorpse, aboutData.credits().last() );
 aboutData.addCredit( ki18n(Scott Wheeler), ki18n(TagLib  ktrm code), 
whee...@kde.org );
 ocsData.addCredit( wheels, aboutData.credits().last() );
 aboutData.addCredit( ki18n(Shane King), ki18n(Patches  Windows porting 
(shakes)), k...@dontletsstart.com );
___
Amarok-devel mailing list
Amarok-devel@kde.org
https://mail.kde.org/mailman/listinfo/amarok-devel


Re: diploma thesis done \o/

2011-05-02 Thread Teo Mrnjavac
On Mon, May 2, 2011 at 13:19, Nikhil Marathe nsm.nik...@gmail.com wrote:
 On Mon, May 2, 2011 at 4:42 PM, Lydia Pintscher ly...@kde.org wrote:
 Heya folks :)

 I handed in the printed version of my thesis this morning. You can
 find the pdf version here:
 http://www.slideshare.net/lydiapintscher/collaborative-and-transparent-free-software-development

 Thanks so much to everyone who helped.

Yay! Congrats!
-- 
Teo
___
Amarok-devel mailing list
Amarok-devel@kde.org
https://mail.kde.org/mailman/listinfo/amarok-devel


[amarok] src: Fixed some translatable strings as reported by our awesome translators team.

2011-04-01 Thread Teo Mrnjavac
Git commit feca3faf6f7ea248b3bce438b9e7ba4905cfcb58 by Teo Mrnjavac.
Committed on 01/04/2011 at 13:29.
Pushed by mrnjavac into branch 'master'.

Fixed some translatable strings as reported by our awesome translators team.
CCMAIL:amarok-devel@kde.org
CCMAIL:kde-i18n-...@kde.org

M  +1-1src/browsers/playlistbrowser/PlaylistsInFoldersProxy.cpp 
M  +3-3src/configdialog/dialogs/NotificationsConfig.ui 
M  +3-3src/configdialog/dialogs/PlaybackConfig.ui 
M  +5-2src/context/applets/photos/PhotosApplet.cpp 
M  +2-2src/core-impl/podcasts/sql/SqlPodcastProviderSettingsWidget.ui   
  
M  +5-5src/core/meta/support/MetaConstants.cpp 
M  +2-2src/dialogs/FilenameLayoutDialog.cpp 
M  +5-5src/dialogs/TagDialogBase.ui 
M  +1-1src/playlistgenerator/PresetModel.cpp 
M  +5-1src/playlistgenerator/constraints/TagMatch.cpp 

http://commits.kde.org/amarok/feca3faf6f7ea248b3bce438b9e7ba4905cfcb58

diff --git a/src/browsers/playlistbrowser/PlaylistsInFoldersProxy.cpp 
b/src/browsers/playlistbrowser/PlaylistsInFoldersProxy.cpp
index 3813f9a..6f31c67 100644
--- a/src/browsers/playlistbrowser/PlaylistsInFoldersProxy.cpp
+++ b/src/browsers/playlistbrowser/PlaylistsInFoldersProxy.cpp
@@ -332,7 +332,7 @@ PlaylistsInFoldersProxy::deleteFolder( const QModelIndex 
groupIdx )
 KDialog dialog;
 dialog.setCaption( i18n( Confirm Delete ) );
 dialog.setButtons( KDialog::Ok | KDialog::Cancel );
-QLabel label( i18n( Are you sure you want to delete this folder and 
it's contents? )
+QLabel label( i18n( Are you sure you want to delete this folder and 
its contents? )
   , dialog
 );
 //TODO:include a text area with all the names of the playlists
diff --git a/src/configdialog/dialogs/NotificationsConfig.ui 
b/src/configdialog/dialogs/NotificationsConfig.ui
index 5afef8c..3b0c47f 100644
--- a/src/configdialog/dialogs/NotificationsConfig.ui
+++ b/src/configdialog/dialogs/NotificationsConfig.ui
@@ -6,8 +6,8 @@
rect
 x0/x
 y0/y
-width598/width
-height426/height
+width596/width
+height424/height
/rect
   /property
   layout class=QGridLayout name=rootLayout
@@ -223,7 +223,7 @@
item
 widget class=QLabel name=label
  property name=text
-  stringScale Font:/string
+  stringFont scale:/string
  /property
 /widget
/item
diff --git a/src/configdialog/dialogs/PlaybackConfig.ui 
b/src/configdialog/dialogs/PlaybackConfig.ui
index 3b03d30..3a79e43 100644
--- a/src/configdialog/dialogs/PlaybackConfig.ui
+++ b/src/configdialog/dialogs/PlaybackConfig.ui
@@ -6,8 +6,8 @@
rect
 x0/x
 y0/y
-width293/width
-height252/height
+width291/width
+height250/height
/rect
   /property
   layout class=QGridLayout name=gridLayout_5
@@ -33,7 +33,7 @@
   item row=1 column=1
widget class=QGroupBox name=kcfg_Fadeout
 property name=toolTip
- stringIf checked, Amarok will slowly fade the volume of the playing 
track on stop or at the end of the playlist, or stop playback 
immediately/string
+ stringIf checked, Amarok will slowly fade the volume of the playing 
track on stop or at the end of the playlist, rather than stopping playback 
immediately/string
 /property
 property name=whatsThis
  stringlt;bgt;Quit Behaviorlt;/bgt;
diff --git a/src/context/applets/photos/PhotosApplet.cpp 
b/src/context/applets/photos/PhotosApplet.cpp
index b12f18c..39f078e 100644
--- a/src/context/applets/photos/PhotosApplet.cpp
+++ b/src/context/applets/photos/PhotosApplet.cpp
@@ -128,8 +128,11 @@ void
 PhotosApplet::photoAdded()
 {
 setBusy( false );
-setHeaderText( i18nc( @title:window Number of photos of artist, %1 
Photos: %2,
-  m_widget-count(), m_currentArtist ) );
+setHeaderText( i18ncp( @title:window Number of photos of artist,
+   1 Photo: %2,
+   %1 Photos: %2,
+   m_widget-count(),
+   m_currentArtist ) );
 }
 
 void
diff --git a/src/core-impl/podcasts/sql/SqlPodcastProviderSettingsWidget.ui 
b/src/core-impl/podcasts/sql/SqlPodcastProviderSettingsWidget.ui
index a7da2ad..e61e33d 100644
--- a/src/core-impl/podcasts/sql/SqlPodcastProviderSettingsWidget.ui
+++ b/src/core-impl/podcasts/sql/SqlPodcastProviderSettingsWidget.ui
@@ -6,7 +6,7 @@
rect
 x0/x
 y0/y
-width508/width
+width506/width
 height65/height
/rect
   /property
@@ -57,7 +57,7 @@
   string extracomment=automatic updates turned offdisabled/string
  /property
  property name=prefix
-  string extracomment=prefix to update interval in minutesevery 
/string
+  string notr=true extracomment=prefix to update interval in 
minutesevery /string
  /property

Re: Amarok 2.4.1 beta 1 tagged

2011-04-01 Thread Teo Mrnjavac
On Fri, Apr 1, 2011 at 11:57, Lydia Pintscher ly...@kde.org wrote:
 Can someone please make these changes requested by the translators? Thanks!
Done
-- 
Teo
___
Amarok-devel mailing list
Amarok-devel@kde.org
https://mail.kde.org/mailman/listinfo/amarok-devel


Re: GSoC: Amarok Mobile Foundations

2011-03-26 Thread Teo Mrnjavac
On Fri, Mar 25, 2011 at 15:57, Maximilian Kossick
maximilian.koss...@googlemail.com wrote:
 Good idea. Although I'd recommend to drop the additional collection
 implementation or make it an optional goal.
 In my opinion properly untangling the dependency mess that is Amarok,
 not only with respect to Backend-GUI but also Backend-Backend, is
 going to be hard enough.

 There should be network based collection implementation (Ampache?)
 that are good enough for testing purposes and don't bring any
 additional dependencies.

Thank you. As advised, I've made it an optional goal.
Cheers,
-- 
Teo
___
Amarok-devel mailing list
Amarok-devel@kde.org
https://mail.kde.org/mailman/listinfo/amarok-devel


GSoC: Amarok Mobile Foundations

2011-03-25 Thread Teo Mrnjavac
Hello team,
I have prepared a GSoC proposal for your consideration [1]. Any
feedback that could help me improve it would be greatly appreciated.

[1] https://docs.google.com/View?id=dg7vjhzd_44dq6d6vqt

Cheers,
-- 
Teo
___
Amarok-devel mailing list
Amarok-devel@kde.org
https://mail.kde.org/mailman/listinfo/amarok-devel


Re: Amarok design meeting

2011-03-22 Thread Teo Mrnjavac
Heya team,
After reopening the doodle for corrections and additions we have a new
date for the design meeting.
The meeting is taking place on Thursday, 24 March 2011, 19:00 UTC [1]
in #amarok.meeting on Freenode.

[1] 
http://www.timeanddate.com/worldclock/fixedtime.html?day=24month=3year=2011hour=19min=0sec=0p1=0

Cheers,
-- 
Teo
___
Amarok-devel mailing list
Amarok-devel@kde.org
https://mail.kde.org/mailman/listinfo/amarok-devel


Re: Amarok design meeting

2011-03-21 Thread Teo Mrnjavac
On Mon, Mar 21, 2011 at 10:55, Valorie Zimmerman
valorie.zimmer...@gmail.com wrote:
 On Sun, Mar 20, 2011 at 11:43 PM, Bart Cerneels bart.cerne...@kde.org wrote:
 On Sun, Mar 20, 2011 at 15:23, Teo Mrnjavac t...@kde.org wrote:
 On Fri, Mar 18, 2011 at 14:55, Teo Mrnjavac t...@kde.org wrote:
 On Fri, Mar 18, 2011 at 08:20, Bart Cerneels bart.cerne...@kde.org wrote:
 Now back to implementing that vision. Over.

 Hello team,

 I have taken the liberty of creating a Doodle poll for our next
 meeting [1]. If you wish to attend please add your availability.

 During this meeting I hope we can define a clear set of goals and come
 up with a design document for our future Amarok endeavors in line with
 our newly established (or, if other comments pop up, soon to be
 established) vision.

 Valorie and I have also started a wiki page [2] to collect opinions
 and proposals prior to the meeting. Consider it a place where you can
 add discussion items for the meeting, and please keep it constructive
 and clear.

 [1] http://www.doodle.com/snf879k4d2578shw
 [2] http://amarok.kde.org/wiki/DirectionAndSolutions

 Hello team,

 I have closed the Doodle poll.

 The Amarok design meeting is taking place Saturday, 26 March 2011 at
 15:00 UTC [1] in #amarok.meeting on Freenode. Until then, feel free to
 add your ideas to [2].

 [1] 
 http://www.timeanddate.com/worldclock/fixedtime.html?day=26month=3year=2011hour=15min=0sec=0p1=0
 [2] http://amarok.kde.org/wiki/DirectionAndSolutions


 Argg, I made a mistake when I filled in the doodle late Saturday
 night. It's very unlikely I can participate any Saturday, especially
 this week. Is there any possibility we can still reschedule,
 preferably on a weekday.

 I'll be away all day on Saturday too. :(

 Valorie

Ok, I've reopened the poll and added a few days after. Please add your
availability, I hope we find a good time for everyone.
http://www.doodle.com/snf879k4d2578shw
-- 
Teo
___
Amarok-devel mailing list
Amarok-devel@kde.org
https://mail.kde.org/mailman/listinfo/amarok-devel


Amarok design meeting

2011-03-18 Thread Teo Mrnjavac
On Fri, Mar 18, 2011 at 08:20, Bart Cerneels bart.cerne...@kde.org wrote:
 Now back to implementing that vision. Over.

Hello team,

I have taken the liberty of creating a Doodle poll for our next
meeting [1]. If you wish to attend please add your availability.

During this meeting I hope we can define a clear set of goals and come
up with a design document for our future Amarok endeavors in line with
our newly established (or, if other comments pop up, soon to be
established) vision.

Valorie and I have also started a wiki page [2] to collect opinions
and proposals prior to the meeting. Consider it a place where you can
add discussion items for the meeting, and please keep it constructive
and clear.

[1] http://www.doodle.com/snf879k4d2578shw
[2] http://amarok.kde.org/wiki/DirectionAndSolutions

Cheers,
-- 
Teo
___
Amarok-devel mailing list
Amarok-devel@kde.org
https://mail.kde.org/mailman/listinfo/amarok-devel