Re: Help wanted to evolve KDEs music players
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
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)
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)
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
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
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
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
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
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
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
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
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
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
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
--- 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
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
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
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
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
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
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
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
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
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
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
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
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
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
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
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
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
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'
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
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
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
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
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
--- 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
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
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
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
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
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
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
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)
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
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
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
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
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
--- 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
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
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
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
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.
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/
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.
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
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
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
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
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
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
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