LinuxQuestions.org

LinuxQuestions.org (/questions/)
-   Linux - Software (https://www.linuxquestions.org/questions/linux-software-2/)
-   -   Asunder - a CD Ripper (https://www.linuxquestions.org/questions/linux-software-2/asunder-a-cd-ripper-579855/)

Mig21 08-25-2007 09:44 PM

Asunder - a CD Ripper
 
Here's me pimping my projects again :) This time it's a CD Ripper called Asunder.

The first version was released in 2005 and then the guy got a life, or something, cause he never released a new version :). I came across the project when looking for a decent graphical CD ripper that doesn't require GNOME (which I don't have installed), and I thought it would be a damned shame if this project died outdated and forgotten.

So I fixed a few bugs, asked around for translations, and have just released the next version, which I called 0.8 rather than 0.2 because I feel it's that close to 1.0.

There are screenshots here:
http://littlesvr.ca/asunder/screenshots.php

And downloads here:
http://littlesvr.ca/asunder/downloads.php

Would appreciate hearing your comments, ideas, or bug reports if you give it a try.

MS3FGX 08-26-2007 04:17 AM

It is good to see a (complete) desktop environment independent ripper. That majority are for GNOME/KDE or else console-only. I love seeing pure GTK applications, I really wish people would stick to GTK whenever possible rather than linking everything up with huge desktop environments.

As for the application itself, I liked the amount of options that you have available in the Preferences. Everything is very logical and give enough choices so that it is complete, while not going overboard and becoming cumbersome.

That said, I would like to see an option to toggle CDDB lookups on and off. It seems like it is always on now, which some people might not like. While on the subject, you might want to consider putting in some sort of dialog that indicates what the program is doing while looking up a CDDB record; the first time I ran Asunder I had torrents going, and it appeared to be locking up when it was in fact just trying to fight my torrents for enough bandwidth to download the CDDB entries.

Performance seemed very good too, the simultaneous rip and encode certainly helps there.

All in all, I like it quite a bit and will probably use it. Though I don't personally rip many CDs (or even own many).

pwc101 08-26-2007 05:08 AM

I just downloaded and installed it, and it seems very good - sticks to the *nix tradition of "do one thing, but do it well".

As a feature request, it'd be nice if you could have the Album directory be within a general Artist directory, as a subdirectory:
Code:

.../Artist
    /1st_album_directory
    /2nd_album_directory

That way, multiple Albums could be contained within a single Artist directory. (Perhaps you already can but I don't know how to do it?...)

Also, I personally loathe spaces in my filenames - a feature to translate spaces to underscores would really be useful for me!

Otherwise, it's a great little program - light on dependencies, quick, easy to use without bombarding the user with a billion options. Great work!

Mig21 08-27-2007 12:06 AM

Thanks for trying it out, and for the feedback.

Quote:

I would like to see an option to toggle CDDB lookups on and off. It seems like it is always on now, which some people might not like. While on the subject, you might want to consider putting in some sort of dialog that indicates what the program is doing while looking up a CDDB record; the first time I ran Asunder I had torrents going, and it appeared to be locking up when it was in fact just trying to fight my torrents for enough bandwidth to download the CDDB entries.
The progress window for CDDB updated is already on my todo list :) You're not the only one who asked. I'll do my best to get it into the next version.

As to the option to turn them off, well, that will conflict with "complete, while not going overboard and becoming cumbersome" :) But I agree that it's a good idea. I just have to figure out where to put it into preferences so people don't start to get lost in there. It's a hard one.

Quote:

As a feature request, it'd be nice if you could have the Album directory be within a general Artist directory, as a subdirectory
That's also something already on my todo list :) There are some technical challenges with that, but I'll try to get it done for the next version.

By the way the next version will be 0.9 not 0.8.1 which I just released because a bunch of people had it hang.

Tinkster 08-27-2007 04:18 AM

I installed (and patched it) a few months ago ... had to patch
because of the lacking support for proxies in CDDB ;}

No, I didn't bother modifying the dialogs, I just hard-coded it :D



Cheers,
Tink

Mig21 08-27-2007 04:28 AM

Wow, that's amazing. I'm a programmer but I never dare to try change the code of an app unless I'm planning to make a big committment.

Chan I have your patch please? :)

Tinkster 08-27-2007 09:41 PM

That was with 0.1 as you can see from the path .... trivial change.

Code:

*** /home/tink/downloads/Asunder-0.1.0/src/main.c      2005-01-28 16:41:44.000000000 +1300
--- main.c      2007-05-31 09:02:24.000000000 +1200
***************
*** 190,195 ****
--- 190,203 ----

        // set up the connection to the cddb server
        conn = cddb_new();
+        cddb_http_enable(conn);
+        cddb_set_server_port(conn, 80);
+        cddb_set_server_name(conn, "freedb.org");
+        cddb_set_http_path_query(conn, "/~cddb/cddb.cgi");
+        cddb_set_http_path_submit(conn, "/~cddb/submit.cgi");
+        cddb_set_http_proxy_server_name(conn, "cache");
+        cddb_set_http_proxy_server_port(conn, 3128);
+        cddb_http_proxy_enable(conn);
        if (conn == NULL)
        {
                fprintf(stderr, "out of memory, unable to create connection structure");


Cheers,
Tink

Mig21 09-22-2007 03:33 AM

I added proxy support in the preferences, but I can't test it cause I don't have an http proxy server :)

Tink (or anyone else), would you help me out by testing to see whether it works please? You can get the source from SVN or I can make a release candidate for you to test

svn co svn://littlesvr.ca/prog/asunder

Thanks in advance

pwc101 09-22-2007 04:19 AM

I have privoxy installed which acts as a proxy server on localhost, and I put in its port and IP address info in the preferences, and it still got the album info from the net. It's perhaps not the most effective test, but it seems to work for me with my setup.

Just a comment on the README file; could you put build instructions for CVS downloads, because I didn't really know what I was doing, but running autogen.sh seemed to work, so I assume that's correct?... :)

Mig21 09-22-2007 05:56 PM

Brilliant, thanks!

I added a note to the readme about autogen.sh. Never though about that before :) I usually run autoconf but ./autogen.sh will run autoconf too.

pwc101 09-22-2007 06:01 PM

I think that my test may not be as in depth as is needed though as when I put in garbage proxy settings (i.e. incorrect ones), I still got the CD information. Perhaps someone with a "real" proxy will check too?

Mig21 09-22-2007 08:25 PM

If you put the wrong IP address in there, does it still work? Cause I don't get CDDB updates on my machine if I enable the proxy, so I don't think the settings are ignored.

pwc101 09-24-2007 03:21 AM

I'll check again when I get home. Does the program cache CD info somewhere? I used the same CD when I changed the settings, so if it had cached the info, then it wouldn't make any difference what proxy settings I changed. I'll try again with a different CD each time I change the settings, just in case, and I'll post here what I get.

Mig21 09-24-2007 04:58 AM

libcddb caches info in ~/.cddb, you can delete that to make sure you're not getting the cached version


All times are GMT -5. The time now is 01:13 AM.