|
Name |
|
Date |
Size |
#Lines |
LOC |
| .. | | 03-May-2022 | - |
| config/ | H | 03-May-2022 | - | 14,654 | 11,590 |
| plugins/ | H | 03-May-2022 | - | 2,641 | 2,175 |
| po/ | H | 03-May-2022 | - | 4,752 | 3,717 |
| src/ | H | 03-May-2022 | - | 9,283 | 7,216 |
| BUGS | H A D | 12-Feb-2008 | 1.6 KiB | 31 | 25 |
| CHANGES | H A D | 13-Nov-2010 | 20.1 KiB | 523 | 411 |
| COPYING | H A D | 10-Dec-2006 | 17.6 KiB | 340 | 281 |
| FAQ | H A D | 12-Feb-2008 | 3.2 KiB | 103 | 63 |
| INSTALL | H A D | 12-Feb-2008 | 1.2 KiB | 40 | 28 |
| Makefile | H A D | 13-Nov-2010 | 28.2 KiB | 873 | 776 |
| Makefile.am | H A D | 25-Jan-2008 | 329 | 22 | 17 |
| Makefile.in | H A D | 03-May-2022 | 27.6 KiB | 873 | 778 |
| README | H A D | 12-Feb-2008 | 888 | 25 | 17 |
| README.plugin | H A D | 12-Feb-2008 | 755 | 19 | 14 |
| README.plugin_spec_v0.1 | H A D | 12-Feb-2008 | 2.9 KiB | 80 | 57 |
| README.plugin_tester | H A D | 12-Feb-2008 | 1.9 KiB | 60 | 39 |
| TODO | H A D | 10-Dec-2006 | 231 | 6 | 4 |
| aclocal.m4 | H A D | 13-Nov-2010 | 407.1 KiB | 11,454 | 10,396 |
| autogen.sh | H A D | 13-Nov-2010 | 222 | 12 | 7 |
| config.h | H A D | 13-Nov-2010 | 4.2 KiB | 149 | 36 |
| config.h.in | H A D | 13-Nov-2010 | 3.9 KiB | 148 | 101 |
| config.status | H A D | 13-Nov-2010 | 65.3 KiB | 2,223 | 1,730 |
| configure | H A D | 03-May-2022 | 473 KiB | 16,120 | 12,785 |
| configure.ac | H A D | 08-Nov-2010 | 3.4 KiB | 137 | 111 |
| ripperX.1 | H A D | 10-Dec-2006 | 2.2 KiB | 65 | 58 |
| ripperX.desktop | H A D | 10-Dec-2006 | 185 | 10 | 8 |
| ripperX.pc | H A D | 13-Nov-2010 | 184 | 12 | 8 |
| ripperX.pc.in | H A D | 13-Nov-2010 | 222 | 12 | 8 |
| ripperX.spec | H A D | 10-Dec-2006 | 2.6 KiB | 81 | 73 |
| stamp-h1 | H A D | 13-Nov-2010 | 23 | 2 | 1 |
| watch | H A D | 10-Dec-2006 | 77 | 3 | 2 |
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