IPB

Welcome Guest ( Log In | Register )

A secure ripper for linux, My latest Python programming results
frodoontop
post Oct 31 2005, 18:42
Post #1





Group: Members
Posts: 131
Joined: 6-March 03
Member No.: 5359



UPDATE: new version 0.2 release at 4 august 2006. A lot of improvements.
UPDATE: New version 0.1.1 released at 12 february 2006. Hopefully no more gettext trouble at startup.
UPDATE: New rewritten in Ruby: version 0.1, renamed to Rubyripper is released at 29 januari 2006.
UPDATE: new version 0.1.2 is released at 10 november.
UPDATE: New version 0.1.1 is released at 6 november.
UPDATE: New version 0.1 is released at 5 november.

See http://rubyforge.org/projects/rubyripper/ for the changelog.

This info in this first post is quite dated. I suggest you go to the Hydrogenaudio wiki page for more updated information. I'll try to keep the info there up-to-date.

Hi all,

I was getting tired of emulating EAC on linux, so I decided to program a relative simple but secure procedure to rip my cd's. I've totally rewritten the original program in ruby and it now includes a Gtk2-based GUI.

So what is Rubyripper:

- an easy to use gui which uses of cdparanoia and cdda2wav.
- a smart way to make sure rips are done perfect. For details look at my site at the documentation section. There the main idea is worked out.
- support for lame, vorbis and flac
- playlist support
- fetches cddb info
- save settings which autoload on startup

Known problems:
Special character in tags are not supported at the moment. I guess It has something to do with unicode. The files are named correctly though.

How to install it?
Make sure to have ruby-freedb, ruby-libglade2, cdparanoia and cdda2wav installed as a minimum. You can optionally choose for lame, vorbis or flac, depending on the format you want to encode to.

Then download Rubyripper from my site.

Unpack it (tar xfj <filename>), make rubyripper.rb executable (chmod +x <filename>) and just run from inside the directory ./rubyripper.rb. If it doesn't work please make sure dependencies are ok.


The source (same as executable) is published under the GPL license. The rewrite is linux/bsd-only for now. For any Mac Os users who are interested: please respond to my question at page 4.

Let me hear if you find it usable or when any errors occur. I have already tested on a dozen cd's of mine, but there can always occur new problems. I'm also open to feature requests smile.gif

This post has been edited by frodoontop: Aug 4 2006, 20:20


--------------------
A secure audio ripper for linux: code.google.com/p/rubyripper
Go to the top of the page
+Quote Post

Posts in this topic
- frodoontop   A secure ripper for linux   Oct 31 2005, 18:42
- - damaki   Can it rip flawlessly scratched discs with a cachi...   Oct 31 2005, 20:35
- - frodoontop   Please test it out! My idea is that a wrong ri...   Oct 31 2005, 20:58
- - damaki   You should mention the python-cddb module dependen...   Oct 31 2005, 21:07
- - Jan S.   If the drive caches I'm pretty sure this will ...   Oct 31 2005, 21:11
- - frodoontop   Though I did mention the module, I made it more cl...   Oct 31 2005, 21:15
|- - sTisTi   QUOTE (frodoontop @ Oct 31 2005, 12:15 PM)Tho...   Oct 31 2005, 21:27
- - Jan S.   I don't know what EAC does to bypass cache but...   Oct 31 2005, 21:30
|- - de Mon   QUOTE (Jan S. @ Oct 31 2005, 12:30 PM)I don...   Oct 31 2005, 21:43
||- - sTisTi   QUOTE (de Mon @ Oct 31 2005, 12:43 PM)My CD-D...   Oct 31 2005, 22:33
|- - rjamorim   QUOTE (Jan S. @ Oct 31 2005, 06:30 PM)I don...   Oct 31 2005, 23:02
- - damaki   Well, seems like the comparison between the two ri...   Oct 31 2005, 21:40
- - frodoontop   Since there are no python bindings to cdparanoia t...   Oct 31 2005, 21:41
|- - legg   QUOTE (frodoontop @ Oct 31 2005, 03:41 PM)Sin...   Nov 1 2005, 03:44
|- - TZOTZIOY   QUOTE (frodoontop @ Oct 31 2005, 11:41 PM)Sin...   Nov 11 2005, 00:34
- - Jan S.   I'll just correct myself... since this checks ...   Oct 31 2005, 22:24
- - xmixahlx   (off-topic:) another great feature of EAC missong ...   Nov 1 2005, 01:43
|- - sTisTi   QUOTE (xmixahlx @ Oct 31 2005, 04:43 PM)(back...   Nov 1 2005, 15:52
- - skamp   A few suggestions:cdparanoia supports offset corre...   Nov 1 2005, 09:11
|- - frodoontop   Some good points I have have seen here . I'll ...   Nov 1 2005, 19:24
- - cabbagerat   QUOTE (legg @ Oct 31 2005, 06:44 PM)A mighty ...   Nov 1 2005, 17:21
|- - frodoontop   I'm back from my coffee QUOTE (cabbagerat ...   Nov 1 2005, 19:45
|- - cartman   QUOTE (frodoontop @ Nov 1 2005, 10:45 PM)@car...   Nov 1 2005, 20:18
- - cartman   Well good initiative for Linux users like me. I am...   Nov 1 2005, 17:28
- - jcoalson   if diskspace is not an issue, using 'cmp' ...   Nov 1 2005, 20:56
- - frodoontop   Well, the SHA1-sum of two files takes about 2 seco...   Nov 1 2005, 23:25
- - jcoalson   sorry, I thought you were talking about ripping wh...   Nov 2 2005, 01:21
- - frodoontop   After doing some research in what cmp actually doe...   Nov 2 2005, 06:50
- - cabbagerat   Given that cmp does a byte by byte comparison of t...   Nov 2 2005, 09:17
- - Madman2003   It's better to use cdda2wav with libparanoia o...   Nov 5 2005, 17:09
- - frodoontop   Hereby I announce next version: version 0.1 I mad...   Nov 5 2005, 18:08
- - neomoe   the link is broken.   Nov 5 2005, 18:26
|- - MedO   Wow. I tried the tech by hand (scratched disk) and...   Nov 5 2005, 18:46
- - frodoontop   @neomoe: link is fixed. Don't know what went w...   Nov 5 2005, 18:54
- - Madman2003   In my own script i use md5's to compare to two...   Nov 5 2005, 19:26
- - MedO   I just hacked together a (very experimental) perl ...   Nov 5 2005, 23:05
|- - rehgf   QUOTE (MedO @ Nov 6 2005, 01:05 AM)I just hac...   Nov 11 2005, 02:18
|- - MedO   QUOTE (rehgf @ Nov 11 2005, 03:18 AM)This sou...   Nov 12 2005, 00:47
|- - rehgf   QUOTE (MedO @ Nov 12 2005, 02:47 AM)Also, the...   Nov 15 2005, 00:18
|- - frodoontop   QUOTE (rehgf @ Nov 14 2005, 03:18 PM)The erro...   Nov 18 2005, 22:00
- - krmathis   I'm looking for a simular solution for Mac OS ...   Nov 5 2005, 23:56
- - frodoontop   Why don't you post the error? I can always giv...   Nov 6 2005, 00:25
|- - krmathis   QUOTE (frodoontop @ Nov 6 2005, 12:25 AM)Why ...   Nov 6 2005, 00:33
- - frodoontop   What happens if you specify --cdrom ?   Nov 6 2005, 00:50
|- - krmathis   QUOTE (frodoontop @ Nov 6 2005, 12:50 AM)What...   Nov 6 2005, 01:09
- - frodoontop   From the PY-CDDB documentation: QUOTE There are t...   Nov 6 2005, 01:23
- - krmathis   ^ Thanks. When I specify /dev/disk1 I get the same...   Nov 6 2005, 01:57
|- - ffooky   QUOTE (krmathis @ Nov 6 2005, 01:57 AM)2. Det...   Nov 6 2005, 11:56
|- - krmathis   QUOTE (ffooky @ Nov 6 2005, 11:56 AM)Can...   Nov 6 2005, 12:04
- - frodoontop   I'd rather use an internal command in python. ...   Nov 6 2005, 11:20
- - krmathis   ^ Sure, here you are.QUOTE python import sys sys.p...   Nov 6 2005, 11:54
- - frodoontop   I can't test the mac os behaviour, so you...   Nov 6 2005, 12:29
- - krmathis   I tested the new pyripper-0.1.1, but the unmount c...   Nov 6 2005, 14:10
|- - MagicRat   You should be able to use hdiutil to re-mount the ...   Nov 6 2005, 14:22
- - frodoontop   Can you redownload the pyripper-0.1.1 file. I mad...   Nov 6 2005, 15:11
- - krmathis   That solved the unmounting problem, but a new prob...   Nov 6 2005, 16:10
- - frodoontop   Ok, I solved the Mac OS X problems. Much thanks go...   Nov 6 2005, 21:02
- - ffooky   I get this error CODE  File "/usr/bin/py...   Nov 8 2005, 09:09
- - frodoontop   Can you redownload please? I fixed a few syntax bu...   Nov 9 2005, 23:26
|- - ffooky   QUOTE (frodoontop @ Nov 9 2005, 11:26 PM)Can ...   Nov 10 2005, 01:46
|- - krmathis   QUOTE (ffooky @ Nov 10 2005, 01:46 AM)That se...   Nov 10 2005, 08:46
|- - ffooky   Thanks krmathis. That's sorted but now I get...   Nov 10 2005, 09:23
- - frodoontop   Well, I have them in /usr/lib/python2.4/site-packa...   Nov 10 2005, 07:22
- - frodoontop   Pyripper 0.1.2 released. Pyripper was crashing if ...   Nov 10 2005, 21:23
|- - ffooky   CODEWelcome to Pyripper version 0.1.2 Pyripper is ...   Nov 10 2005, 23:06
- - Hamman   This is a great initiative! Can't wait for...   Nov 13 2005, 18:51
- - frodoontop   Ok, things are getting more clear now for me. Seem...   Nov 13 2005, 20:12
- - frodoontop   Ok, to have something to do in the weekend, I...   Nov 18 2005, 19:12
- - frodoontop   So I have been thinking. How can we be sure that a...   Nov 19 2005, 23:41
|- - MedO   QUOTE (frodoontop @ Nov 20 2005, 12:41 AM)-I ...   Nov 20 2005, 00:13
- - jas1612   i'm having trouble setting up pyripper on my i...   Dec 11 2005, 23:54
|- - jas1612   QUOTE (jas1612 @ Dec 11 2005, 06:54 PM)i...   Dec 13 2005, 07:05
|- - spies   QUOTE (jas1612 @ Dec 12 2005, 11:05 PM)finall...   Dec 23 2005, 18:43
|- - jas1612   QUOTE (spies @ Dec 23 2005, 01:43 PM)QUOTE (j...   Dec 26 2005, 04:17
- - Famous   CODEWelcome to Pyripper version 0.1.2 Pyripper is ...   Jan 5 2006, 12:56
- - Famous   Did I mention that cdparanoia freezes when ripping...   Jan 6 2006, 11:52
- - Madman2003   Do you mean a data track or the last audio track? ...   Jan 6 2006, 13:34
- - frodoontop   Just for anyone who's looking out for a new re...   Jan 22 2006, 22:50
|- - someone   QUOTE (frodoontop @ Jan 22 2006, 11:50 PM)Jus...   Feb 11 2006, 23:22
- - frodoontop   Hi, As promised a release. For now I start with v...   Jan 29 2006, 20:58
- - VCSkier   i'm very new to linux, and i'm trying to f...   Feb 10 2006, 21:31
- - frodoontop   I can't find it for ubuntu either. A bloody sh...   Feb 11 2006, 01:10
- - VCSkier   i apologize for my incompentence, but i'm stil...   Feb 11 2006, 09:46
- - frodoontop   Ok, I see that I have misinformed you (oops ). Now...   Feb 11 2006, 13:07
- - xtian_82   Hello! I'm sorry, but an error occurs ever...   Feb 11 2006, 21:56
- - frodoontop   @xtian82: Look at the forums of my site for a poss...   Feb 12 2006, 00:14
- - frodoontop   Rubyripper 0.1.1 released. Hopefully fixes the sta...   Feb 12 2006, 11:37
|- - xtian_82   QUOTE (frodoontop @ Feb 12 2006, 02:37 AM)Rub...   Feb 13 2006, 17:59
- - VCSkier   i tried following your steps again, and am still h...   Feb 13 2006, 06:19
- - VCSkier   someone suggested that my problem might be that i ...   Feb 24 2006, 23:09
- - kalen3285   I'm not sure about this, but try installing ma...   Feb 24 2006, 23:27
- - Artemis3   Do: CODEsudo apt-get install build-essential sudo ...   Feb 25 2006, 06:03
- - HotshotGG   Lovely, just change the project name after the fac...   Feb 25 2006, 06:34
- - VCSkier   excellent. i can feel it. i'm almost there. ...   Feb 25 2006, 07:07
- - VCSkier   things seem to be working well finally. first of ...   Feb 27 2006, 06:29
- - GodFinger   Wow! Haven't been watching Hydrogenaudio t...   Feb 28 2006, 12:13
- - VCSkier   in addition to my previous questions, do any of yo...   Mar 6 2006, 22:36
- - frodoontop   I'll look into it. If other rippers can find t...   Mar 6 2006, 22:48
- - VCSkier   sorry, i meant to say that "i can't get R...   Mar 6 2006, 23:23
- - MAZ   same problem here. I can't rip cds not found i...   Mar 12 2006, 12:45
3 Pages V   1 2 3 >


Reply to this topicStart new topic
1 User(s) are reading this topic (1 Guests and 0 Anonymous Users)
0 Members:

 



RSS Lo-Fi Version Time is now: 22nd December 2014 - 08:14