| Author |
Message |
|
|
Post subject: Rubyripper
Posted: Jul 07, 2008 - 07:06 AM
|
|
Joined: Jun 26, 2008
Posts: 15
Status: Offline
|
|
This is a great secure cd ripper that I found out about while running Archlinux. I believe that it would be of great benefit to the sidux community to have this program available in the sidux repos.
A Hopeful Thanks in Advance,
Arthur |
|
|
| |
|
|
|
 |
|
|
Post subject: RE: Rubyripper
Posted: Jul 10, 2008 - 01:31 AM
|
|

Joined: Dec 01, 2006
Posts: 724
Status: Offline
|
|
My music collection is backuped up in private trackers and meshed networks
Never bought a cd, I prefer downloading a precompressed high quality rip (V0 with **multimedia** or flac) than getting a physical copy that i'll lose and never look at again. |
_________________ "Cool was never cool until the cool guys at Cool industries developed a cool new product: Cool."
|
| |
|
|
|
 |
|
|
Post subject: RE: Rubyripper
Posted: Jul 10, 2008 - 10:28 AM
|
|
Team Member

Joined: Dec 06, 2006
Posts: 559
Status: Offline
|
|
|
|
|
 |
|
|
Post subject: RE: Rubyripper
Posted: Jul 11, 2008 - 10:25 PM
|
|
Team Member

Joined: Nov 27, 2006
Posts: 1941
Location: underworld
Status: Offline
|
|
|
Quote:
My music collection is backuped up in private trackers and meshed networks
Being on the internet, nothing is private period. |
_________________ sidux uses high compression technology > special care is needed when burning the iso > please burn in DAO-mode, DAO or DIE. NEVER EVER do a apt-get upgrade or use adept, synaptic or aptitude
|
| |
|
|
|
 |
|
|
Post subject: Re: RE: Rubyripper
Posted: Jul 11, 2008 - 11:04 PM
|
|

Joined: Nov 30, 2006
Posts: 3122
Location: Budapest
Status: Offline
|
|
|
piper wrote:
Being on the internet, nothing is private period.
Well ... then let's hack our bank accounts. We'll be rich
But back to the question about rubyripper. I gave that one a look, and it might be a nice program to rip old or scratched CDs but I hopelessly failed to compile it or even build a .deb.
On the other hand: a normal rip never failed till now on any of my 800+ audio CDs yet, so no need to dig into it more deeply on my side.
hubi |
_________________ Bonitas stultitiaque sodales sunt.
|
| |
|
|
|
 |
|
|
Post subject: RE: Re: RE: Rubyripper
Posted: Jul 11, 2008 - 11:23 PM
|
|

Joined: Nov 26, 2006
Posts: 155
Location: Hagen
Status: Offline
|
|
Well, you dont have to compile a ruby app
you need:
Quote:
Dependencies:
* cdparanoia
* ruby-gettext (for translations)
Suggested:
* ruby-gtk2 (for gtk2 gui)
* cd-discid or discid (for proper freedb support)
* eject or diskutil for MacOS (for eject support)
* flac, oggenc, **multimedia** (if the codec is wanted)
* wavgain, vorbisgain, mp3gain (for replaygain support)
* normalize (for normalize support)
then exec rubyripper_cli.rb or rubyripper_gtk2.rb |
|
|
| |
|
|
|
 |
|
|
Post subject: RE: Re: RE: Rubyripper
Posted: Jul 11, 2008 - 11:31 PM
|
|

Joined: Nov 30, 2006
Posts: 3122
Location: Budapest
Status: Offline
|
|
oooh ...
It works:
Code:
~/Spielwiese/rubyripper-0.5.1$ ./rubyripper_cli.rb
there is gettext in the Debian repository, no ruby-gettext, and I do not find ruby-gtk2. So no translations and no gui, but who cares.
And now I tar & feather my audio CDs
Thanks, makke.
hubi |
_________________ Bonitas stultitiaque sodales sunt.
|
| |
|
|
|
 |
|
|
Post subject: Rubyripper
Posted: Jul 12, 2008 - 07:51 AM
|
|
Joined: Jun 26, 2008
Posts: 15
Status: Offline
|
|
Sorry for the slow response but I checked a couple of days ago and there was no action on this thread. Let's see,
damentz:
the way you do it seems very cool but I bought a lot of cd's before these sevices were available.
xadras:
it's a secure ripper so if there are any binary anomolies it will make another pass and make a guess at the most correct answer, this is great for scratched or damaged cd's. I've found that it does a very good job of this and so some of my old scratched cd's can be ripped to flac and still sound great.
piper:
point well taken, I live in the USA and the government has the right to filter through all of our emails. It's not well publicized except in other countries.
hubi:
Yes hubi, what a pain. You have to guess about the depandencies. I had the same problem but I was finally able to compile it, but after my last uprade it doesn'work so well, which is the reason that I'd like someone that knows what they're doing to make a .deb package and put it in the repo.
makke:
Thanks!
Everyone:
It's fast, it's accurate, it writes tags properly and it's easy to configure with a nice gui. I have about 185 cd's to go to get everything on my hard drive and this program would be a great blessing. Now I'll say the magic word,"PLEASE".
Well, even if no one does it I think that sidux rocks.
Thanks,
Arthur |
|
|
| |
|
|
|
 |
|
|
Post subject: Re: RE: Re: RE: Rubyripper
Posted: Jul 12, 2008 - 08:20 AM
|
|

Joined: Nov 26, 2006
Posts: 155
Location: Hagen
Status: Offline
|
|
|
hubi wrote:
there is gettext in the Debian repository, no ruby-gettext, and I do not find ruby-gtk2. So no translations and no gui, but who cares.
maybe libgtk2-ruby and libgettext-ruby1.x?
apt-cache search ftw!  |
|
|
| |
|
|
|
 |
|
|
Post subject: Re: RE: Re: RE: Rubyripper
Posted: Jul 12, 2008 - 02:09 PM
|
|

Joined: Nov 30, 2006
Posts: 3122
Location: Budapest
Status: Offline
|
|
Oh makke, I lost my brain in one of Budapest's pubs
Code:
apt-get update && apt-get install libgtk2-ruby and libgettext-ruby1.8
did the trick.
@Arthur, rubyripper GUI runs, it is not needed to install it, just the dependencies (see makke's post) and the codecs have to be there. Just extract the tarball and place the folder wherever you want to have it and start rubyripper inside the folder with
Code:
./rubyripper_gtk2.rb
It looks that way here:
Code:
~/Software/Programme/rubyripper-0.5.1$ ./rubyripper_gtk2.rb
You will get the GUI (these are thumbnail links to screenshots):
There were a few things to adjust (the second was tricky, because the GUI tends to blank and I had to use the verbose & debug mode to find it out):
1. adjust if needed the CD device to the naming in /dev/ (default is /dev/cdrom)
If your device is not detected you will find the correct name with
Code:
ls /dev
2. Put the "number of extra encoding tracks" to zero (0)
With the default "1", rubyripper enters a "waitingroom" after having encoded the first track and does not continue to encode until ... maybe the last pub is closing in Budapest which would mean: never.
Setting it to the number of tracks, the GUI segfaults and blanks here.
So "0" is the perfect solution.
3. Use verbose & debug mode
This gives you far more informations in the shell than the log provides in the GUI. And it is essential when your GUI blanks (putting a window over it or changing the virtual desktop is enough to make it blind). If everything works fine, one can disable that function if wanted.
4. CLI version does not work here
It just gives me an error message which seems to be an error in the cli command:
Code:
$ ./rubyripper_cli.rb
Use config file ~/.rubyripper/settings
./rubyripper_cli.rb:262:in `get_cd_info': undefined method `cd_playtime' for #<Disc:0xb7b9bd80> (NoMethodError)
from ./rubyripper_cli.rb:48:in `initialize'
from ./rubyripper_cli.rb:403:in `new'
from ./rubyripper_cli.rb:403
Conclusion:
rubyripper GUI works flawlessly, one just has to do some adjustments that it does not give you the impression that it is broken. It is not broken but it took me a good while and the input of Arthur to find that out after having installed all the dependencies.
Packaging it would be nice, but unfortunatelly I am not literate enough in making DEBs to do it on my own. Maybe at a later stage I have some time to learn it properly. Till then this is a good thread for people to make that nice little application run.
hubi
Edit: I altered my little HOWTO to the perfect way, so Arthur's reply does not make sense now but his reply to my faulty first version was vital to create a perfect setup. So thanks again @makke and @Arthur. |
_________________ Bonitas stultitiaque sodales sunt.
Last edited by hubi on Jul 13, 2008 - 02:19 AM; edited 9 times in total
|
| |
|
|
|
 |
|
|
Post subject: Rubyripper
Posted: Jul 13, 2008 - 12:54 AM
|
|
Joined: Jun 26, 2008
Posts: 15
Status: Offline
|
|
Thanks for the replies, I now have it working perfectly.
hubi, your hint about:
Put the "number of extra encoding tracks" to the number of tracks on the CD
is what did the trick, however changing that number for every rip is just annoying. I have only tested this on one cd but I changed the number to zero and it ripped the cd all the way through.
Thanks Again,
Arthur |
|
|
| |
|
|
|
 |
|
|
Post subject: Re: Rubyripper
Posted: Jul 13, 2008 - 01:03 AM
|
|

Joined: Nov 30, 2006
Posts: 3122
Location: Budapest
Status: Offline
|
|
|
Arthur wrote:
but I changed the number to zero and it ripped the cd all the way through.
Ah yeah, I did not try that. This might kill this feature. Great
Add: setting it to zero stops the segfaults with the GUI as well. So I'll change my previous post after my second testrun is completed (one file + cue sheet was perfect already). The second run (single tracks) also completed flawlessly. Plus, all the temporary WAV files are removed as well which was not done with my "all tracks" setting. Perfect now. Nice stuff.
Good to have a secure ripper running in sidux ...
hubi |
_________________ Bonitas stultitiaque sodales sunt.
|
| |
|
|
|
 |
|
|