• Home
  • History
  • Annotate
Name Date Size #Lines LOC

..03-May-2022-

config/H03-May-2022-14,65411,590

plugins/H03-May-2022-2,6412,175

po/H03-May-2022-4,7523,717

src/H03-May-2022-9,2837,216

BUGSH A D12-Feb-20081.6 KiB3125

CHANGESH A D13-Nov-201020.1 KiB523411

COPYINGH A D10-Dec-200617.6 KiB340281

FAQH A D12-Feb-20083.2 KiB10363

INSTALLH A D12-Feb-20081.2 KiB4028

MakefileH A D13-Nov-201028.2 KiB873776

Makefile.amH A D25-Jan-2008329 2217

Makefile.inH A D03-May-202227.6 KiB873778

READMEH A D12-Feb-2008888 2517

README.pluginH A D12-Feb-2008755 1914

README.plugin_spec_v0.1H A D12-Feb-20082.9 KiB8057

README.plugin_testerH A D12-Feb-20081.9 KiB6039

TODOH A D10-Dec-2006231 64

aclocal.m4H A D13-Nov-2010407.1 KiB11,45410,396

autogen.shH A D13-Nov-2010222 127

config.hH A D13-Nov-20104.2 KiB14936

config.h.inH A D13-Nov-20103.9 KiB148101

config.statusH A D13-Nov-201065.3 KiB2,2231,730

configureH A D03-May-2022473 KiB16,12012,785

configure.acH A D08-Nov-20103.4 KiB137111

ripperX.1H A D10-Dec-20062.2 KiB6558

ripperX.desktopH A D10-Dec-2006185 108

ripperX.pcH A D13-Nov-2010184 128

ripperX.pc.inH A D13-Nov-2010222 128

ripperX.specH A D10-Dec-20062.6 KiB8173

stamp-h1H A D13-Nov-201023 21

watchH A D10-Dec-200677 32

README

1ripperX is a graphical interface to CD rippers and MP3/OGG/FLAC encoders.
2It is released under the GNU GPL.
3For more information please read the COPYING file.
4
5http://ripperx.sf.net
6=====================================================================
7
8If you have any suggestions or bug reports, please mail us at:
9
10Tony Mancill <tmancill@users.sourceforge.net>
11  and/or
12Dave Cinege <dcinege@psychosis.com>
13
14Note that we're anticipating bugs, and hence more frequent releases.
15Therefore, release numbering will be 2.7.x to indicate bugfix/patch
16releases between functionality releases (i.e. 2.7 -> 2.8).
17
18Also of note is that primary development is being done on Debian now,
19not RedHat, so we welcome input from other distro users on how to make
20life easier for them in order to accomodate them as much as possible.
21
22Have fun.
23
24Note: jos.dehaes@bigfoot.com no longer maintains ripperX
25

README.plugin

1
2This package contains source codes for
3i   . ripperX plugin tester ( ripperX_plugin_tester.c )
4ii  . ripperX plugin for cdparanoia ( ripperX_plugin-cdparanoia.c )
5iii . ripperX plugin for 8hz-mp3  ( ripperX_plugin-8hz-mp3.c )
6
7and documentations describing
8i   . ripperX plugin specifications ( README.plugin_spec_v0.1 )
9ii  . how to use ripperX plugin tester ( README.plugin_tester )
10
11I tested cdparanoia plugin with cdparanoia III alpha prerelease 8 but it
12should work with more recent versions and I think the 8hz-mp3 plugin also
13should work with the versions most people have.
14
15==========================================================================
16					ripperX_plugin_devel_package_v0.1
17							       TeJun, Huh
18					 	wineking@adam.kaist.ac.kr
19

README.plugin_spec_v0.1

1ripperX plugin specification v0.1
2
3This document describes the way ripperX plugins work.
4
51. ripperX plugin?
6
7 ripperx plugin is just a program which interprets the output of various
8rippers/encoders into the form ripperX understands so that I don't have to
9mess with the source code of ripperX to add support for ripperA or encoderB.
10;-)
11
12
132. The way program/plugin/ripperX communicates.
14
15 ripperX will take care of the linkage among ripper/encoder, plugin and
16ripperX. The linkage will look like the following.
17
18                /-stdout-\ pty/tty          /-stdout-\ pty/tty
19 ripper/encoder-          ---------> plugin-          ---------> ripperX
20                \-stderr-/                  \-stderr-
21		                                     \
22						      -> default stderr
23
24Plugin can just read from stdin and write the result to stdout. Both stdout
25and stderr of ripper/encoder are redirected to stdin of plugin, and stderr of
26plugin is not modified.
27
28
293. Plugin arguments
30
31 When a plugin is invoked by ripperX, it will be given two arguments. The
32first one is the beginning sector of currently processed track, and the second
33argument is the length of currently processed track in sector. You can use
34this information to caculate the progress.
35
364. The format of plugin output.
37
38 The output of plugin consists of three parts - type, progress, msg. The type
39field tells ripperX what kind of msg it is sending. Available types are
40 i   ) P : normal reporting of progress w/ or w/o msg. P reporting must have
41 	   progress field. If it has a msg, it will be displayed in the status
42	   bar of ripperX.
43 ii  ) W : warning. If ripperX receives warning msg, it will display the msg
44 	   using dialog box but will not halt/abort current job. It must
45	   contain non-null msg field.
46 iii ) E : error. If ripperX receives error msg, it will display the msg using
47           dialog box and halts the job and asks the user if he/she wants to
48	   abort current job. It must contain non-null msg field.
49
50 The progress field tells ripperX how much the ripping/encoding has
51progressed. It is a floating point number between 0 and 1.
52 The msg field is described above.
53
54 The format looks like
55
56 [type progress "msg"]'\n'
57      |        |
58       \---------------> space
59 examples)
60
61 [P 0.12345 "----->            "]
62 [P 0.32321]
63 [W "Hey there."]
64 [E "Hello world!"]
65
66 Every reporting must be followed by a new-line character.
67
68
695. How often does a plugin have to print out the reporting?
70
71 Plugin should print out a reporting every 0.5 seconds(+- a little bit is just
72 fine) and also should print only one reporting at a time. Also plugins should
73 print nothing when the ripper/encoder is finished. Plugins can skip printing
74 report if it doesn't want to.
75
76==============================================================================
77					     ripperX plugin specification v0.1
78								    TeJun, Huh
79						     wineking@adam.kaist.ac.kr
80

README.plugin_tester

1ripperX plugin tester v0.1
2
3This document describes what ripperX_plugin_tester is and how to use it.
4
51. ripperX_plugin_tester?
6
7 ripperX_plugin_tester is a program with which one can test if a plugin he/she
8wrote works fine. It is essentially made from the code segments from ripperX
9which handles execution of ripper/encoder/plugin and the parsing of output
10from plugin. So if a plugin looks fine when tested with ripperX_plugin_tester,
11it should work with ripperX.
12
13
142. How do I use it?
15
16 The syntax is
17
18 $ ripperX_plugin_tester "ripper/encoder command" "plugin command"
19
20 for example, to test cdparanoia plugin.
21
22 $ ripperX_plugin_tester "cdparanoia 4" "ripperX_plugin-cdparanoia 31987 4215
23
24 After executing ripperX_plugin_tester like above, if everything goes ok,
25you'll see output like this
26
27***Executing "cdparanoia 4"
28with plugin "./ripperX_plugin-cdparanoia 31987 4215"
29
30*** No report available from plugin. Ctrl-C to stop
31*** PLUGIN_MSG_PARSE_ERR returned
32
33*** No report available from plugin. Ctrl-C to stop
34*** PLUGIN_MSG_PARSE_ERR returned
35
36*** No report available from plugin. Ctrl-C to stop
37*** PLUGIN_MSG_PARSE_ERR returned
38
39*** No report available from plugin. Ctrl-C to stop
40*** PLUGIN_MSG_PARSE_ERR returned
41
42*** No report available from plugin. Ctrl-C to stop
43*** PLUGIN_MSG_PARSE_ERR returned
44
45*** Output read from plugin : [P 0.055991 "-->                           "]
46Report type : progress, Progress : 0.055991,
47Msg : -->
48
49*** Output read from plugin : [P 0.092527 "-+->                          "]
50Report type : progress, Progress : 0.092527,
51Msg : -+->
52
53 If something goes wrong, it will print out error msgs. The error msgs are
54quite easy. I think you can figure what's wrong when an error msg appears.
55
56==============================================================================
57						    ripperX_plugin_tester v0.1
58								    TeJun, Huh
59						     wineking@adam.kaist.ac.kr
60