Tuesday, 30 March 2010

Feature request response

In response to bear.sh's request of adding all tracks of an artist at once i've put in the feature as of this commit to the Git repository(0.3 branch).

To save you opening a new link to read my commit message(including spelling errors) I'll post it here as I feel it's important.

Adding all tracks from all albums of an artist is possible. I wouldn't
suggest doing so as the sorting of the table is pretty poor. The inbuilt
sort of the table providid by PyQt4 is unaware of what else exists in thetable in different columns.

What does "pretty poor" sorting of a table looks like? Like this:

Notice that the "sort by track#" is dumb. It does that explicitly even though you would expect it to sort by track# per album (I know that's what I think it should be).

However, although it's not guaranteed, you may get this desired sorting if you sort by album like this:

So, the short of it? The feature is there but not as you or I want it.

Monday, 29 March 2010

Gereqi, version 0.3.8 - 1 major bug down

It may seem i'm chucking out these releases a bit fast but the bug that I fixed tonight is a big one. A post over at reddit gave me a bit of encouragement / motivation to tackle this mother of a bug.

In the past you could only add tracks to the playlist-view if it was sorted by filename in ascending order. After that you could sort them however you want. If you added tracks by any other sorting scheme all hell broke loose. Today, after over 5 months, this issue is fixed. If you're wondering, the fix ended up being about an added 6lines.

I've added another feature which i've called "playlist-view history navigation". In essence, whenever you clear the playlist-view and add new stuff you can go back to previous selections, and then forward again. It's not 100% finished (more like 95%) but it's a good place to release it.

Here is a video i've just made.

Apologies for the lack of sound but it's too late in the day to sort that out. Also, note 2 bugs I found whilst doing the video (the date added widget and the moment I save a 2nd playlist). Those are small ones compared to the one I just fixed. Also, the quality, as of now, looks crap. That maybe a youtube processing issue as i've only just uploaded it.

Gereqi 0.3.8 can be found here and an installation guide of sorts is here.

PS: excuse the typos. This is rushed as I want to get some sleep.

Saturday, 27 March 2010

Gereqi Screenshots

I noticed a few days ago that the screenshots I had been using were old. Here are a few I've recently taken on Ubuntu Lucid and Funtoo with KDE-4.4.1


Note the slightly wonky position of the pause icon in its button. That has always been the case in Ubuntu going back to 9.04. I really wished they'd fix bugs for once.


Wednesday, 24 March 2010

Gereqi, version 0.3.7 released

Following on from version 0.3.6 the other day I found the bug that I assumed was entirely random. A few minutes of digging found the culprit. Long story short, when a track was stopped then replayed the audio-backend was not being fed a string as expected.

That is now fixed and along with some feedback from reddit.com the installer setup is considerably more proper.

Version 0.3.7 can be found here.

Monday, 22 March 2010

Gereqi 0.3.6 - not any old point release!

I've just released version 0.3.6 and with it comes some new features:
  1. Playlist saving, renaming, reusing
  2. Playback of tracks with "#" in them
  3. And most importantly, an installer via the use of distutils!
To install run (whilst in the packages root directory):
python setup.py build
sudo python setup.py install

There are 2 bugs and feature#2 sort of brought of one of those in:
  • Urllib's pathname2url seems to be a bit flakey and causes exceptions. It's really random as the files it's chucked at work most of the time, just sometimes it doesn't.
  • Adding tracks to the playlist that is not sorted by filename causes blank rows and an unplayable playlist. I might try the PyQt4 mailing list but every time I do it seems to be a waste of time.
Slowly but surely progress is being made and apart from those aforementioned bugs, the program has been rock solid for me. I've only tested on Funtoo amd64/i386 and Ubuntu 9.10-i386.

Get the package from here.