Ataksak - Amarok 2.0 Beta 3 released

It is that time again! The time where the world seems just a little brighter and happier, the sun shines just a little warmer and even though (at least in the northern hemisphere) winter is approaching fast, people are just that little bit more friendly towards each other. Yes, this can only mean one thing: it is time for another beta of Amarok 2.


Photo copyright 2007 by Wild Spirit Wolf Sanctuary Wolves


The Amarok team is pleased to announce the immediate availability of Beta 3, codename Ataksak, of the upcoming Amarok 2.0. This release is yet another significant step towards the final version. Beta 3 fixes a number of serious bugs and enhances many parts of the application. Some parts underwent significant rewrites in order to fix some deeply rooted problems. All in all, Amarok 2 is now a much more polished application.

Some of the most significant changes are:
  • playlist and statusbar recieved major attention
  • database/statistics import from Amarok 1.4
  • major overhaul of the Last.fm integration
  • sorting by year and album in the Collection Browser is possible again (small, but often requested)
  • shortcut to jump to current track in the playlist
  • many, many bugs squashed and stability fixes
Now is the time for script authors to start porting scripts. The first scripts are appearing on kde-apps.org.

Thank you to everyone who helped us with bugreports and patches. Keep them coming :)

As we're getting close to a final release of Amarok 2.0, more and more distributions offer packages in their repositories. Windows binaries are available through the KDE-on-Windows installer. So try it and tell us what you think and please consider contributing to our yearly fundraiser Roktober. Or if you are not so lucky, grab the tarball and compile it yourself:
download
md5sum: bad0c49818b31b2dfe283630c2a5903e
The full list of changes:

Features

  • More intelligent sorting of items in the collection browser, using locale aware sorting and natural sorting for numbers. Patch by Nicholas Wilson . (BR 154408)
  • The playlist automatically scrolls when dragging tracks. (BR 171622)
  • Import statistics from Amarok 1.4.
  • Double clicking items in the Albums applet appends to playlist.
  • Service scripts can now specify custom info for artist, album and friends that will be shown in the playlist and other places, independetly of their actual parent item in the service. This value is ignored if item is not a level 0 item. Specifying these values is completely optional.
  • Playlists can be added using the Add Media dialogs.
  • Collection browser can once again sort by Year - Album.
  • Albums applet shows disc number separators.
  • Context menu and drag & drop support for the albums applet.
  • Added tracks count and total playlist time to the status bar. (BR 171652)
  • You can now Copy To a collection, Append, and Load tracks from the file browser's context menu.

Changes

  • Improved usability for the collection configuration dialog.
  • XSPF playlists will now attempt to apply any stored metadata to items not owned by a service when loading. This will make many streams stored on shutdown appear with correct metadata after a restart of Amarok.
  • Scripted services are now able to set the infoHtml used in the service info applet for individual tracks.
  • The default lyrics script now uses the LyricWiki site, which is more reliable and also faster than the old lyrics provider.
  • Add script API function: Amarok.Collection.escape which escapes strings for SQL statements.
  • Some new and updated icons.
  • Allow multiple items to be selected in the user playlist category.
  • Statusbar rewrite: Messages are no longer shown as top-level windows.
  • Added proper mouse over visuals to some places where it was missing.
  • All services (or any other part of Amarok) can now add context actions to any item in any collection. This is only used for the "play similar artists from last.fm" currently, but it allows this kind of action to be added without hardcoding it in the core. The immidiate effect of this is that the last.fm action is now available for any artist in any collection.
  • New "playground" directory added for plugins and applets that are not yet ready for prime time.
  • Nonconsecutive items can now be selected and dragged around in the playlist.
  • Major overhaul of playlist subsystem, including a completely new view (even though it looks a lot like to old one). Programmers should review the SVN commit notes to learn about other changes.
  • Selecting "Move to Collection" in the file browser's context menu will now recursively include all directories within the selected items.
  • Selecting "Move to Collection" in the file browser's context menu will now delete the original source files as expected.

Bugfixes

  • Correct scrobbling for all tracks, even last.fm streams and loved tracks in Last.Fm streams. (BR 164156)
  • Files moved or organized into themselves are no longer deleted. (BR 173341)
  • Fix playlist scrollbar graphical errors with some styles. Patch by Huynh Huu Long . (BR 173547)
  • DBus MPRIS call GetMetadata returns the location field. (BR 173324)
  • Amarok would not show all files it could play in the files browser (BR 173333)
  • Amarok now remembers its panel sizes over restarts. Patch by Gary Steinert . (BR 172976)
  • Automatic track score computation works now.
  • Immediately remove the playlist drop visualiser from the playlist after dropping an item. (BR 171382)
  • Albums applet doesn't jumble up most recent albums listing.
  • Fix problems with Amarok stopping playback after each track in some cases. (BR 172897)
  • Don't forget about downloaded images after doing a collection rescan.
  • Fixed giant font in the Internet tab on some machines. (BR 172954)
  • MPRIS Dbus interface Pause function conforms is a Play/Pause action. (BR 173007)
  • Script downloads using KNewStuff2 now correctly installs and uninstalls scripts.
  • Fix memleak in iPod handler. Thanks to Christophe Fergeau.
  • Wikipedia applet: Fix infinite retry loop if no artist information is found. (BR 171074)
  • First track of an album in the playlist can now be dragged seperately from the entire album. (BR 171331)
  • Fix crash when searching in the shoutcast service. (BR 170681)
  • Fix crash when adding multiple shoutcast stations. (BR 170247)
  • Escape HTML characters from track metadata when showing the system tray tooltip. Patch by Andrey Esin . (BR 172623)
  • Only add one new folder when selecting "Add Folder" from the context menu in the user playlist category. (BR 169666)
  • Statusbar rewrite: Bring back the detailed progres operations view. It is now possible again to get a list of all running operations and to cancel each one individually. (BR 168380)
  • Statusbar rewrite: The "cancel all" button now works.
  • Statusbar rewrite: Don't hang on exit. (BR 171665)
  • When searching in the collection, give keyboard focus to the results after pressing Enter. (BR 172379)
  • Do not set two different lyrics scripts as default.
  • File sizes for non-collection local tracks are now determined properly.
  • Track rating and score are now enabled for read-only files too.
  • Play option from playlist context menu works now. (BR 172141)
  • Cloud applet moved to playground as it still needs a lot of work. (BR 170613)
  • Playlist overhaul fixes a couple of bugs. (BR 167861) (BR 171048)
  • Search queries with ' and \ now work fine. (BR 173330)

Comments

I miss ALOT of things from 1.4

- I can't customize the info shown in the Playlist ( eg. I want to see Artist - Composer - Album - Length - Score - Last played- playcount) This was one of the greatest things for me in 1.4

-I can't sort my Collection as I want (eg I want to sort by Composer - album -artist)

- The Interface is somehow ugly (F10 Preview , everything's just grey with a large empty space in the middle

For me this is (so far - I know it's still beta) a huge step back from 1.4.
I don't know I fyou still pan on implementing some of these things but I sure do hope so.

NOTE: This is not supposed to be a rant. I know it's Beta and I know I don't have to use it. I just wanted to mention what I feel is still missing.

Last.fm

I installed beta3 on Windows and it works quite fine, but i cannot find last.fm scrobbler anywhere. Where to search?

This is a huge improvement... but...

"dynamic playlists" don't seem to like more intuitive date last played/date first played values. In 1.4 I can create a dynamic playlist that gives me "tracks I first played within a month but haven't played today and tracks that I haven't played within a week" and similar things. As far as I can tell this current beta only lets me set date ranges and in a very unintuitive way, e.g. "songs that are less then November 3rd"..... as a soon-to-be CS graduate I know what this means but I would expect that something like this would confuse the hell out of the average user. Also, "today" is significantly more handy a week from now then "the 8th of November 2008" if I am trying to not play a track twice in one day.

Overall however I really like where this is going.... for the moment however I think I will stick with 1.4 (and advertise my use of it now that last.fm puts a link up on my charts when I am scrobbling with Amarok). Keep up the good work ;)

Suggestions!

I have some suggestions to Amarok 2:

Why don't make the volume bar and the progress bar colors blue, or other colors? :) The actual color (gray) make it looks like they are "dead".

When clicking in the album in the playlist, it could be hide like in the "albuns" applet.

Diego - Brazil :)

What about skins?

Maybe Amarok 2 can support some skins? ;)
So the WHOLE GUI can be customized then. =)

LyricWiki

Dose LyricWiki script (it cames with amarok) work for anyone?

Yep

Yes, the LyricWiki script works fine here. Note: You need to enable the Lyrics applet to actually see the content (in case this wasn't clear).

Yes, I know. But LyricWiki

Yes, I know. But LyricWiki can't download anything. Only the script using lyrc.com.ar works for me.

transfer tracks to iPod

I can't seem to be able to transfer tracks to any iPod in this lates release.

Ipod

After enabling the 'control device' and hitting the plus sign, the ipod shows up.
But I tried to sync my ipod with Amarok , but the only thing I could do is to say copy files from Amarok to IPOD.
After selecting that, it started copying all files over. This is very time consuming, my system is now copying for
the last 24 hours songs over to my ipod. we are talking something like 5000 songs or so (average copy time around 20 secs)
All I wanted is to copy the new files over.......
Also 20 seconds per copy is long, what is Amarok doing all the time ?

amarok: [IpodHandler] Adding "Hedley" - "She's So Sorry"
amarok: END__: void Ipod::IpodHandler::updateTrackInDB(const KUrl&, const Meta::TrackPtr&, Itdb_Track*) - Took 0.0078s
amarok: [IpodHandler] Adding "Hedley" - "She's So Sorry"
amarok: BEGIN: void Ipod::IpodHandler::addTrackInDB(Itdb_Track*)
amarok: [IpodHandler] Adding "Hedley" - "She's So Sorry"
amarok: END__: void Ipod::IpodHandler::addTrackInDB(Itdb_Track*) - Took 0.0035s
amarok: END__: void Ipod::IpodHandler::insertTrackIntoDB(const KUrl&, const Meta::TrackPtr&) - Took 0.021s
amarok: END__: void Ipod::IpodHandler::copyTrackToDevice(const Meta::TrackPtr&) - Took 89s
amarok: copying from KUrl("file:///home/cor/Music/The Buggles/The Age Of Plastic/01 - The Plastic Age.mp3")
amarok: BEGIN: void Ipod::IpodHandler::copyTrackToDevice(const Meta::TrackPtr&)
amarok: [IpodHandler] Mountpoint is: "/media/COR'S IPOD"
amarok: BEGIN: KUrl Ipod::IpodHandler::determineURLOnDevice(const Meta::TrackPtr&)
amarok: [IpodHandler] itunesDir(): ":iTunes:iTunes_Control:"
amarok: [IpodHandler] Copying to dirname: "iPod_Control:Music:F16"
amarok: END__: KUrl Ipod::IpodHandler::determineURLOnDevice(const Meta::TrackPtr&) -Took 0.0093s
amarok: [IpodHandler] Url's path is: "/media/COR'S IPOD/iPod_Control/Music/f16/kpod0383569.mp3"
amarok: [IpodHandler] About to copy from: "/home/cor/Music/The Buggles/The Age Of Plastic/01 - The Plastic Age.mp3"
amarok: BEGIN: bool Ipod::IpodHandler::kioCopyTrack(const KUrl&, const KUrl&)
amarok: [IpodHandler] Copying from * KUrl("file:///home/cor/Music/The Buggles/The Age Of Plastic/01 - The Plastic Age.mp3") * to * KUrl("file:///media/COR'S IPOD/iPod_Control/Music/f16/kpod0383569.mp3") *
amarok: BEGIN: void ProgressBarNG::setDescription(const QString&)
amarok: END__: void ProgressBarNG::setDescription(const QString&) - Took 0.00012s

Import collection from Amarok 1.4

I just tried the new Amarok 2.0 beta3 on my KDEmod installation but when I choose import amarok 1.4 collection nothing happens. Amarok 2.0 beta3 finds my collection.db in my Amarok 1.4.10 folder (.kde) but then it just says importing covers (I crossed out that it should import my covers also from my collection). I don't see any progress or anything.

Regards

André

Same with MySQL. Moving to

Same with MySQL. Moving to MySQLe was a *huge* mistake, which will cause me to abandon amarok.

Bye

Awesone

I'm having an orgasm while listening AfterHours on Amarok 2. I tried alpha1, alpha2, beta1 and missed beta2, I can see you're evolving pretty good, Keep taking care of the Wolf!!!

Nice

Wow I must admit the ease of use of this software is amazing! Most impressive.

Jif
www.anolite.echoz.com

Major problem

Hi!

I had some songs in $HOME, and I selected them in "Files", and then "moved to collection".

To my surprise, no files were moved, but all were deleted from $HOME. Luckily I had a backup.

My collection is situated on an ntfs partition, and it is possible that sometimes it gives strange "no read-write permissions". In any case, no files should be removed before checking if they have been copied or not.

Please file a bug report

Please file a bug report about it, and provide a testcase, if you can.

Nice

Happy to see things getting along nicely! But last week I removed
my 2.0 version simply because it's unworkable for me. One of the most
annoying things is that the quickfilter in the playlist is missing. It just
feels not feature complete compared to the 1.4 version.
So I will wait till we reach amarok 2.1 or so :)

2 critical features for me

I think the 2 main features that are keeping me from switching to amarok2 is the quick-filter in the playlist. I quite enjoyed it, especially the ability to use boolean operators to sort out a large playlist. The second is the queueing system. I think queueing tracks is a simple and essential feature.

A version of the software

A version of the software that the devs have been saying for a long time won't have feature parity with 1.4 is realeased and.... it doesn't have feature parity with 1.4? Stop the presses!

It is valuable feedback that you need the quick filter though.

OS X build?

No OS X build, not interested... :)

Thanks for the new release!

Thanks for the new release! Too bad I still can't get the sorting by year - album to work, it shows the year, but doesn't sort right... Using it on kubuntu 8.10, anyone know a fix to this?
Great job, anyway, it really is a lot more stable than beta 2, looking forward to the final release.

Has just been fixed...

SVN commit 879923 by seb:

Fix sorting of albums when years are shown. A pretty big changeset, but I've made the SortFilterProxy a little more robust for future expansion if needed. I couldn't simply augment the SortRole because we want to do a reverse chronological listing of albums.
BUG: 174200

Windows

Hi there - thanks for all the hard work!

I'm looking to install on Windows, but I'm a bit lost. Do I need to go through the KDE on Windows ( http://techbase.kde.org/Projects/KDE_on_Windows/Installation ) installation first? Will that be necessary for the final release?

Thanks!

Windows installer

Hi,

there is a combined installer available, for all the KDE on Windows apps: http://amarok.kde.org/wiki/Download:Windows

We even have nightly builds! :)

I downloaded the kde on

I downloaded the kde on windows installer and selected a mirror in north america. Then i selected 4.1.2 stable release after which it listed all the packages. Amarok is nowhere to be seen.
I added the mafia server but that only lists unstable 4.0.0. When i click on that, once again amarok is not in the packages. I just went ahead and installed KDE 4.1.2 from a north american mirror and now i have konqueror, dolphin etc. Is amarok in the games or the education package?

How to import your Amarok 1.4 stats?

I'd love to get my ratings back, but even after removing all of amarok in my kde4 configuration directory, Amarok 2b3 does not import anything. Not automatically and I can't find an option or something else that could do this for me. How should I get that 'import' to work?

Import of collections

Have a look at the buttons on the collection tab of the settings dialog.

No way to import

I did, but there is only 'rescan collection' as a button and 2 checkboxes (recursively and watch for changes).

wait...

ah... the download page sent me to the openSUSE build service build for Amarok 2... but that's still at 1.92.2 instead of 1.94... >_< I'll hold out until they make 1.94 available in a special openSUSE 11 package. Sorry for the confusion.

I'd also like to know a bit

I'd also like to know a bit more about how this works. Will it be possible (in the future) to, say, dump the 1.4 database on Linux and import that to a 2.0 installation on Windows?

I'm guessing that's probably a no, because there don't seem to be many people switching from Linux back to Windows like I did recently. :/

I think (and hope) that it

I think (and hope) that it will be possible. Either through importing the Linux collection to Amarok 2 on Linux and then importing this Amarok 2 collection to windows or the direct way.
So far I only get "Success: Imported 0 tracks" on both platforms :(

Yes, Importing from Amarok 1.4 MySQL DB does fail

I get the same:

Importing downloaded album art
Success: Imported 0 tracks

This issue is also being discussed here:
http://amarok.kde.org/forum/index.php?topic=15931.msg24347
But the issue is still present in Nov 13th Build

Already last beta?

First of all, a big thanks to all the developers! Amarok 2 is going to be awesome. However, I think that it's too early to start calling it RCs and getting out a final version. There are too many things not working properly (yet). I'm e.g. talking about the new playlist (removing multiple items at once destroys the aggregation of albums), fetching cover art doesn't work, wrong lyrics or no lyrics are all are being downloaded for Spanish or German songs (even when there are lyrics saved in the file's meta-data), many plasmoids don't yet work, the design of the context browser is still less than optimal with menu buttons that seem out of place when floating over contents etc. etc. In my opinion it should undergo 2-3 more months of beta releases before it is announced as "final".

Or at least, if you do release it early, avoid the KDE 4.0 marketing disaster and make clear that it is the first step to something amazing (which I'm sure it will be in some months time) and is not recommended to all users who want a reliable product with all the features working like a charm.

And again: Keep up the great work, it's well appreciated!

Hi, I got my Amarok Version

Hi, I got my Amarok Version from yesterday's trunk and i do not have any of these problems with the playlist or cover fetching.
Regarding the buttons, it's a matter of taste.
In general, I think this release is a much more stable one than u described it.
What i am still missing thoiugh is the Queue Manager and "Stop playing after track" ^^.
Is there any chance to get these features in the 2.0 Final?
Beside that, i really love the new Amarok 2.0 and I'm very pleased to get is on my Macbook soon :)

Regards, HigeKun

Don't have the beta 3 yet

I have to admit that I don't yet have the newest beta installed, but my opensuse version is only a few days old so it should be much like the beta. I just tried to check that the bugs I mentioned are still there and amarok crashed twice in one minute when I was quickly switching back and forth through the different context views. :p

I also miss the stop after this track button but I guess there'll be a few regressions for the 2.0 version and I can live with that. Regarding the queue manager: I used to queue up songs all the time before I really looked into dynamic playlists as amarok devs were talking about it quite a bit. That totally changed my usage behavior and now I don't ever use the queue manager. Dynamic playlists + the new playlist look will be a blast in amarok 2. I suggest you should look into that for as long as the queue manager is not implemented.

SUSE uses GStreamer

SUSE ships with the GStreamer Phonon backend, which is very very buggy. Switch to the xine Phonon backend to get a better Amarok experience.

It's not GStreamer

I do use xine even though I'm using opensuse. I already switched back from Gstreamer some while ago. Amarok 2 actually never crashes when I'm just playing music. To the contrary, it's already quite stable (with this minute being an obvious exception). It's just that many features still look quite unpolished and a few are completely missing. So I think you should devote it a little more time before you call it an official release.

Yes, I think I should try the

Yes, I think I should try the dynamic playlists. Regarding the crashes, dunno what kind of crappy (sry *g) builds SuSE gives you, but as said, the trunk (now Gentoo, former nightly builds under Kubuntu Hardy) works very well for me (no crashes since beta1) :).

Queue Manager and "Stop playing after track"

Will both return, but after 2.0.0.

When are you going to do a

When are you going to do a native version for OS X? Beats the socks off iTunes.

Go to mac.kde.org. Not sure

Go to mac.kde.org. Not sure if the Beta 3 is on there yet though.