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
 
Start new topic
Replies
VCSkier
post Feb 27 2006, 06:29
Post #2





Group: Members
Posts: 447
Joined: 26-January 05
From: LynchburgVA(US)
Member No.: 19325



things seem to be working well finally. first of all, am i correct in assuming that using cdparanoia has no benefits over cdda2wav on drives that cache? also, for drives that do not cache, cdparanoia can be better at recovering secure rips on damaged cd's than cdda2wav?

secondly, i am not able to rip cd's that have a "data track" at the end either. the checkbox next to the data track is not checked, obviously, so i would think that it would be able to rip all of the audio tracks w/o any problems. but instead, rubyripper hangs on the first attempt of the last audio track.

regarless of this little problem, so far i love rubyripper. its a great tool! thanks.


--------------------
a windows-free, linux user since 1/31/06.
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: 28th December 2014 - 07:02