IPB

Welcome Guest ( Log In | Register )

 
Reply to this topicStart new topic
Rubyripper 0.4.3 release, bugfix release with translation support
frodoontop
post Nov 7 2007, 20:24
Post #1





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



Hi,

Just released the 0.4.3 version. Changes are:

* first release that's translatable. Dutch and German languages
are supported initially. This adds the ruby-gettext dependency.
* check if there is write permission on the output location
* improve other codec support (actually make it work)
* unicode fixes in tags
* off by one error. First sector was always read once
* some small fixes all over the place

Website (also download location):
http://code.google.com/p/rubyripper/

If you'd like to help out with the translation to your language, see the wiki for instructions.

Kind regards,

frodoontop


--------------------
A secure audio ripper for linux: code.google.com/p/rubyripper
Go to the top of the page
+Quote Post
flloyd
post Nov 10 2007, 17:36
Post #2





Group: Members
Posts: 131
Joined: 3-October 02
From: Santa Monica, CA
Member No.: 3472



Thanks for another release. This is my one only CD ripper for the last six months. It is simple to use but has everything I need and does a perfect job. Keep up the great work.


--------------------
Sorry, I have nothing witty to say here.
Go to the top of the page
+Quote Post
viktor
post Nov 10 2007, 18:08
Post #3





Group: Members
Posts: 297
Joined: 17-November 06
Member No.: 37682



i started hungarian translation, but:

CODE
$ LANG=hu_HU msginit -i ../rr_lib.pot -o rr_lib.po
msginit: You are in a language indifferent environment.  Please set
         your LANG environment variable, as described in the ABOUT-NLS
         file.  This is necessary so you can test your translations.


CODE
$ locale
LANG=hu_HU.UTF-8
LC_CTYPE="hu_HU.UTF-8"
LC_NUMERIC="hu_HU.UTF-8"
LC_TIME="hu_HU.UTF-8"
LC_COLLATE="hu_HU.UTF-8"
LC_MONETARY="hu_HU.UTF-8"
LC_MESSAGES="hu_HU.UTF-8"
LC_PAPER="hu_HU.UTF-8"
LC_NAME="hu_HU.UTF-8"
LC_ADDRESS="hu_HU.UTF-8"
LC_TELEPHONE="hu_HU.UTF-8"
LC_MEASUREMENT="hu_HU.UTF-8"
LC_IDENTIFICATION="hu_HU.UTF-8"
LC_ALL=


so i did it this way:

CODE
$ LANG=hu_HU.UTF-8 msginit -i ../rr_lib.pot -o rr_lib.po
$ LANG=hu_HU.UTF-8 msginit -i ../rr_cli.pot -o rr_cli.po
$ LANG=hu_HU.UTF-8 msginit -i ../rr_gtk2.pot -o rr_gtk2.po


edit: there's a typo multiple times in rr_cli.po: erronous, which is correctly erroneous wink.gif
edit2: in rr_lib.po,
CODE
\tSuspicion position : %{minutes}:%{seconds} (%{amount}x) (CORRECTED at trial %{trial}\n


the parentheses not closed, like:
CODE
\tSuspicion position : %{minutes}:%{seconds} (%{amount}x) (CORRECTED at trial %{trial})\n


This post has been edited by viktor: Nov 10 2007, 19:07
Go to the top of the page
+Quote Post
Junon
post Nov 10 2007, 18:53
Post #4





Group: Members
Posts: 520
Joined: 27-August 06
From: Germany
Member No.: 34518



QUOTE (frodoontop @ Nov 7 2007, 20:24) *
* improve other codec support (actually make it work)

What exactly did you change here? The Nero AAC encoder and Atomic Parsley were already working during my tests with the previous release. There was only a problem with an Atomic-Parsley-specific bug.
Go to the top of the page
+Quote Post
Kef
post Nov 10 2007, 18:54
Post #5





Group: Members
Posts: 116
Joined: 2-December 05
From: Netherlands
Member No.: 26157



QUOTE (frodoontop @ Nov 7 2007, 21:24) *
Hi,

Just released the 0.4.3 version. Changes are:

* first release that's translatable. Dutch and German languages
are supported initially. This adds the ruby-gettext dependency.
* check if there is write permission on the output location
* improve other codec support (actually make it work)
* unicode fixes in tags
* off by one error. First sector was always read once
* some small fixes all over the place

Website (also download location):
http://code.google.com/p/rubyripper/

If you'd like to help out with the translation to your language, see the wiki for instructions.

Kind regards,

frodoontop


If you need help with translations I would be happy to help out. Swedish & Finnish. smile.gif

/Kef

<edit> oops, I was a bit too fast on the trigger there. I'll check out the wiki and I'll let you know </edit>

This post has been edited by Kef: Nov 10 2007, 19:05
Go to the top of the page
+Quote Post
viktor
post Nov 10 2007, 19:55
Post #6





Group: Members
Posts: 297
Joined: 17-November 06
Member No.: 37682



job done

This post has been edited by viktor: Nov 10 2007, 19:56
Go to the top of the page
+Quote Post
frodoontop
post Nov 11 2007, 00:14
Post #7





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



QUOTE (Junon @ Nov 10 2007, 09:53) *
QUOTE (frodoontop @ Nov 7 2007, 20:24) *

* improve other codec support (actually make it work)

What exactly did you change here? The Nero AAC encoder and Atomic Parsley were already working during my tests with the previous release. There was only a problem with an Atomic-Parsley-specific bug.


See the corresponding issue http://code.google.com/p/rubyripper/issues/detail?id=98 . There was a problem with the extension for some encoders. The name of the output file was expected to be the final argument, but there are encoders for which this doesn't apply. For details see http://groups.google.com/group/rubyripper-...8aa7d0011b2a7c6

To all those translators out there, keep 'em coming smile.gif Let's support as many languages as possible.See http://code.google.com/p/rubyripper/wiki/Translation


--------------------
A secure audio ripper for linux: code.google.com/p/rubyripper
Go to the top of the page
+Quote Post
Junon
post Nov 11 2007, 15:32
Post #8





Group: Members
Posts: 520
Joined: 27-August 06
From: Germany
Member No.: 34518



Thanks for this clarification. Besides, just downloaded and compiled the new version, runs very smoothly here with both an old Pioneer drive and a BenQ burner. The "other" encoder also keeps working fine using the Linux port of Nero AAC.

Your little ripper has become noticeably better than the alternative ones bundled with KDE, mostly because of its secure ripping and the reliable support for external encoders. Most Linux applications with AAC support expect the FAAC encoder, making the usage of Nero AAC very problematic up to impossible in many cases. Keep up the good work!
Go to the top of the page
+Quote Post
viktor
post Nov 11 2007, 15:57
Post #9





Group: Members
Posts: 297
Joined: 17-November 06
Member No.: 37682



yea new revision works fine with translation

discovered a typo in rr_cli, fixed one posted as attachment in the issue tracker
Go to the top of the page
+Quote Post
Persona
post Nov 11 2007, 16:10
Post #10





Group: Members
Posts: 15
Joined: 24-October 07
Member No.: 48141



Started here spanish translation (es_es). I can manage to tranlate but Im not very used to code (sorry). Any link to any how-to would be very wellcomed.

Im using Pootling and try to do my best.

Thank you four your very very useful tool!
Go to the top of the page
+Quote Post
viktor
post Nov 11 2007, 16:21
Post #11





Group: Members
Posts: 297
Joined: 17-November 06
Member No.: 37682



the howto is here:
http://code.google.com/p/rubyripper/wiki/Translation

i use poedit. i generated the needed files with

CODE
$ LANG=hu_HU.UTF-8 msginit -i ../rr_lib.pot -o rr_lib.po
$ LANG=hu_HU.UTF-8 msginit -i ../rr_cli.pot -o rr_cli.po
$ LANG=hu_HU.UTF-8 msginit -i ../rr_gtk2.pot -o rr_gtk2.po


it didn't work without ".UTF-8", despite written in the wiki so, so if you have problems too, try it with that

open up poedit, give your name and email, select your language in preferences, then open the files, translate each phrases, save them and ready smile.gif
Go to the top of the page
+Quote Post
viktor
post Nov 11 2007, 16:34
Post #12





Group: Members
Posts: 297
Joined: 17-November 06
Member No.: 37682



ok now i finally had the opportunity to actually try it as a ripper:

2 problems:

1. when i start ripping and then go to preferences, then go back to ripping, it won't display the progress but asks me to choose, stop rip, overwrite folder etc.

2. there's no option to rip whole album into single file, ripper uses cdparanoia -B (batch, multiple files) by default. this should be changed to be toggleable, and if one chooses to rip into single file, a cue sheet should be generated (you can use cuegen for such task)
Go to the top of the page
+Quote Post
frodoontop
post Nov 17 2007, 22:55
Post #13





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



1 problem: the bugtracker is on http://code.google.com/p/rubyripper/issues/list

1 update too, the 0.4.4 release:
* Add Hungarian and Russian translation
* Update the install procedure. Most distributions can now
easily wrap the install to their standard procedure for packaging.
After running the configure script a Makefile is created. In the configure
phase --prefix is supported. With the make install --prefix and $DESTDIR
are both supported. If any wishes remain, please file an issue.
* rake is no longer needed as dependency
* helpfile.rb is no longer needed (replaced by configure)
* the Makefile is no longer needed (auto-created by configure)
* the Rakefile is no longer needed (replaced by configure)


--------------------
A secure audio ripper for linux: code.google.com/p/rubyripper
Go to the top of the page
+Quote Post
Persona
post Nov 28 2007, 02:19
Post #14





Group: Members
Posts: 15
Joined: 24-October 07
Member No.: 48141



Spanish translation done 100 %. Problem? I had an error writing the issue title on rubyripper's page at Google code. crying.gif

I promise Ive doublechecked the spelling of the files so this kind of error wont be found inside the files theirselves. wink.gif The problem is that its too late here and I was almost asleep...

Thank you!

This post has been edited by Persona: Nov 28 2007, 10:09
Go to the top of the page
+Quote Post
viktor
post Nov 29 2007, 17:20
Post #15





Group: Members
Posts: 297
Joined: 17-November 06
Member No.: 37682



hmm.. now im on debian stable, and rr wont start:

CODE
/usr/local/bin/rrip_gui:362:in `trackselection_objects': undefined method `+' for nil:NilClass (NoMethodError)
        from /usr/local/bin/rrip_gui:326:in `initialize'
        from /usr/local/bin/rrip_gui:172:in `new'
        from /usr/local/bin/rrip_gui:172:in `scan_drive'
        from /usr/local/bin/rrip_gui:164:in `initialize'
        from /usr/local/bin/rrip_gui:164:in `new'
        from /usr/local/bin/rrip_gui:164:in `scan_drive'
        from /usr/local/bin/rrip_gui:66:in `initialize'
        from /usr/local/bin/rrip_gui:1037:in `new'
        from /usr/local/bin/rrip_gui:1037


same error with 0.4.3 which i have tried on ubuntu, so it's a debain problem not rr. i have the following ruby packages installed:

CODE
$ dpkg -l|grep ruby
ii  libatk1-ruby                      0.15.0-1.1                      ATK bindings for the Ruby language
ii  libcairo-ruby                     1.2.0-1                         Cairo bindings for the Ruby language
ii  libcairo-ruby1.8                  1.2.0-1                         Cairo bindings for the Ruby language
ii  libgdk-pixbuf2-ruby               0.15.0-1.1                      Gdk-Pixbuf 2 bindings for the Ruby language
ii  libgettext-ruby-util              1.7.0-1                         Gettext utilities for ruby
ii  libgettext-ruby1.8                1.7.0-1                         Gettext for ruby1.8
ii  libglib2-ruby                     0.15.0-1.1                      Glib 2 bindings for the Ruby language
ii  libgtk2-ruby                      0.15.0-1.1                      GTK+ bindings for the Ruby language
ii  libpango1-ruby                    0.15.0-1.1                      Pango bindings for the Ruby language
ii  libreadline-ruby1.8               1.8.5-4etch1                    Readline interface for Ruby 1.8
ii  libruby1.8                        1.8.5-4etch1                    Libraries necessary to run Ruby 1.8
ii  ruby                              1.8.2-1                         An interpreter of object-oriented scripting
ii  ruby1.8                           1.8.5-4etch1                    Interpreter of object-oriented scripting lan


may i need something else to install? or what is the problem?

edit: i've upgraded to lenny (debian testing), the error remains

CODE
$ rrip_gui
/usr/lib/ruby/1.8/glib2.rb: line 55
   GLib-GObject-CRITICAL **:g_boxed_type_register_static: assertion `g_type_from_name (name) == 0' failed
/usr/lib/ruby/1.8/glib2.rb: line 55
   GLib-GObject-CRITICAL **:g_param_spec_boxed: assertion `G_TYPE_IS_BOXED (boxed_type)' failed
/usr/lib/ruby/1.8/glib2.rb: line 55
   GLib-GObject-CRITICAL **:g_object_class_install_property: assertion `G_IS_PARAM_SPEC (pspec)' failed
/usr/lib/ruby/1.8/glib2.rb: line 55
   GLib-GObject-CRITICAL **:g_param_spec_boxed: assertion `G_TYPE_IS_BOXED (boxed_type)' failed
/usr/lib/ruby/1.8/glib2.rb: line 55
   GLib-GObject-CRITICAL **:g_object_class_install_property: assertion `G_IS_PARAM_SPEC (pspec)' failed
/usr/local/bin/rrip_gui:362:in `trackselection_objects': undefined method `+' for nil:NilClass (NoMethodError)
        from /usr/local/bin/rrip_gui:326:in `initialize'
        from /usr/local/bin/rrip_gui:172:in `new'
        from /usr/local/bin/rrip_gui:172:in `scan_drive'
        from /usr/local/bin/rrip_gui:164:in `initialize'
        from /usr/local/bin/rrip_gui:164:in `new'
        from /usr/local/bin/rrip_gui:164:in `scan_drive'
        from /usr/local/bin/rrip_gui:66:in `initialize'
        from /usr/local/bin/rrip_gui:1037:in `new'
        from /usr/local/bin/rrip_gui:1037


CODE
4$ dpkg -l|grep ruby
ii  libatk1-ruby                         0.15.0-1.1                 ATK bindings for the Ruby language
ii  libcairo-ruby                        1.5.0-1                    Cairo bindings for the Ruby language
ii  libcairo-ruby1.8                     1.5.0-1                    Cairo bindings for the Ruby language
ii  libgdk-pixbuf2-ruby                  0.15.0-1.1                 Gdk-Pixbuf 2 bindings for the Ruby language
ii  libgettext-ruby-util                 1.9.0-1                    Gettext utilities for ruby
ii  libgettext-ruby1.8                   1.9.0-1                    Gettext for ruby1.8
ii  libglib2-ruby                        0.15.0-1.1                 Glib 2 bindings for the Ruby language
ii  libgtk2-ruby                         0.15.0-1.1                 GTK+ bindings for the Ruby language
ii  libpango1-ruby                       0.15.0-1.1                 Pango bindings for the Ruby language
ii  libreadline-ruby1.8                  1.8.6.111-2                Readline interface for Ruby 1.8
ii  libruby1.8                           1.8.6.111-2                Libraries necessary to run Ruby 1.8
ii  rake                                 0.7.3-1                    a ruby build program
ii  ruby                                 1.8.2-1                    An interpreter of object-oriented scripting
ii  ruby1.8                              1.8.6.111-2                Interpreter of object-oriented scripting lan


This post has been edited by viktor: Nov 30 2007, 03:21
Go to the top of the page
+Quote Post
frodoontop
post Jan 5 2008, 23:39
Post #16





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



I've seen this error in a bug report. This means you don't got cdparanoia installed. Next release will give a proper warning before closing.


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

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: 19th April 2014 - 22:04