Useful TagLib audio attributes.

I've created a spreadsheet of all the audio types supported by TagLib and the more common audio attributes:

https://docs.google.com/spreadsheets/d/1ll69YCtzHIhbgci9DpL7sQKgdJtV7k3D...

Non-threaded file transfers

This change is very technical, but it's also a very big one. Qt sockets aren't generally supposed to be used in secondary threads, instead each socket emits a signal that says when data is available to read on the socket, when data was successfully written, when the socket disconnects... I originally implemented file transfer in SoulseekQt using signals, but transfer speeds ended up being really slow.

TagLib, symlinks, and an optimized upload queue

The biggest piece of news this time around is that I've managed to integrate TagLib, the super versatile audio file analysis and tagging library into SoulseekQt. Finding TagLib was a pretty major happy accident. I was showing SoulseekQt to a co-worker, and his second question (after: can you search for FLAC files?) was, does it show FLAC file audio properties in search results? No, I said, we only really analyze MP3 files for audio properties. But that's a good idea.

Risky Business

Being between jobs as I currently am, I've had a lot more time than usual to push on a few of the most wanted SoulseekQt features and fixes from the last couple of years that I held off on due to their level of complexity and risk. Seeing as how risky some of these are, I'm posting the new builds here instead of to the download page in hopes that enough of you will try them out and report any problems that pop up, before silence reigns supreme and I feel confident enough to release them into the wild. First, the builds:

[Check the download page for updated links]

Server Outage

We apologize for the current Soulseek server outage. There appears to be a problem with memory consumption on the server machine, and we are working to restore service as quickly as possible.

Thanks, Nir

Update: Server appears to be up and running. We're keeping our eyes peeled for any further problems.

How should file transfers/searches be shown in SoulseekQt?

In a table, the way it was done in the original Soulseek client.
40% (104 votes)
In a tree, the way it's currently done in SoulseekQt.
31% (81 votes)
Either way is fine.
29% (74 votes)
Total votes: 259

New Download Folder Functionality, Limit Number of Search Results, Static Linux builds

Changing the way downloading folders via search results works in SoulseekQt has a been a source of frequent (if not overwhelmingly frequent) complaints. Used to be in the good ol' days, you'd run a search that only returns a particular file in a particular folder, and feeling especially lucky you'd use the download folder option to queue everything in the folder for download, whatever that may be. You'd get a warning if too many files were involved, but otherwise you'd be getting everything.

ScarletFire's build for Mac

I've tried posting a Mac version of ScarletFire's build before, but problems with the new Qt 5.1 deployment utility made the resulting package useless on all machines but mine. I've finally had time to look into it today, and thanks to some new information from around the web now that Qt 5.1 users with more time on their hands a much better understanding of Mac operating systems have run into the problem as well, I now have a package that appears to work on a secondary Snow Leopard virtual machine with no version of Qt installed:

ScarletFire's Build: Windows Preview

Thanks to the help and tireless dedication of user thescarletfire, and after weeks of testing, restructuring, fixing and improving, I'm happy to be able to offer one of the biggest updates to SoulseekQt in a very long time. These are the big three changes/additions:

Spring cleaning, Mac routers and Happy accidents

A funny thing happened a few days ago when I was going through my apartment, filling trash-bag-after-bagfuls of junk I've accumulated over the past decade. I came across an old D-Link DIR-600 router I had purchased for my mother-in-law several years ago and then promptly forgot to bring along to the other side of the bay. Later on, I tried giving it to a neighbor in need, fully upgraded to the latest firmware, but the upgrade rendered it virtually unusable, unable to hold a TCP connection for longer than about half a minute at a time.

Pages

Subscribe to Soulseek RSS