Martin Schröder schrieb: [..]
Für Audio-CDs ist disc-cover http://freshmeat.net/projects/disc-cover/ IMHO unschlagbar. Allerdings hab' ich's mit 9.2 nicht zum Laufen bekommen.
Woran scheiterst du? Bei mir geht es auch nicht: soeren@linux:~/temp/disc-cover-1.5.4> ./disc-cover -t pdf -c /home/soeren/temp/disc-cover-1.5.4/templates/jewel Can't locate Audio/CD.pm in @INC (@INC contains: /usr/lib/perl5/5.8.5/i586-linux-thread-multi /usr/lib/perl5/5.8.5 /usr/lib/perl5/site_perl/5.8.5/i586-linux-thread-multi /usr/lib/perl5/site_perl/5.8.5 /usr/lib/perl5/site_perl /usr/lib/perl5/vendor_perl/5.8.5/i586-linux-thread-multi /usr/lib/perl5/vendor_perl/5.8.5 /usr/lib/perl5/vendor_perl .) at ./disc-cover line 167. soeren@linux:~/temp/disc-cover-1.5.4> So sieht Zeile 167 aus: { require Audio::CD; } Also mit cpan nachinstallieren: cpan -i Audio::CD Das klappt nicht. Siehe unten. Ich habe mir das Programm gerade mal angesehen. Scheint ganz nett zu sein, zumindest verlangt es dem User nicht zu viel Arbeit ab ;) Hier gibts zumindest eine Demo: http://homepages.cwi.nl/htbin/jvhemert/disc-cover/index.cgi Gruß Sören Hier ist jetzt die Fehlermeldung von cpan: soeren@linux:~/temp/disc-cover-1.5.4> cpan -i Audio::CD CPAN: Storable loaded ok Going to read /home/soeren/.cpan/Metadata Database was generated on Sat, 26 Mar 2005 05:54:17 GMT Running install for module Audio::CD Running make for D/DO/DOUGM/Audio-CD-0.04.tar.gz CPAN: Digest::MD5 loaded ok Checksum for /home/soeren/.cpan/sources/authors/id/D/DO/DOUGM/Audio-CD-0.04.tar. gz ok Scanning cache /home/soeren/.cpan/build for sizes Audio-CD-0.04/ Audio-CD-0.04/README Audio-CD-0.04/eg/ Audio-CD-0.04/eg/cddb_lookup.pl Audio-CD-0.04/CD.pm Audio-CD-0.04/cddb_lookup.c Audio-CD-0.04/MANIFEST Audio-CD-0.04/typemap Audio-CD-0.04/cddb_lookup.h Audio-CD-0.04/Makefile.PL Audio-CD-0.04/CD.xs Removing previously used /home/soeren/.cpan/build/Audio-CD-0.04 CPAN.pm: Going to build D/DO/DOUGM/Audio-CD-0.04.tar.gz Checking if your kit is complete... Looks good Note (probably harmless): No library found for -lcdaudio Writing Makefile for Audio::CD cp CD.pm blib/lib/Audio/CD.pm cc -c -D_REENTRANT -D_GNU_SOURCE -DTHREADS_HAVE_PIDS -fno-strict-aliasing -pip e -D_LARGEFILE_SOURCE -D_FILE_OFFSET_BITS=64 -O2 -march=i586 -mcpu=i686 -fmessag e-length=0 -Wall -Wall -pipe -DVERSION=\"0.04\" -DXS_VERSION=\"0.04\" -fPIC "- I/usr/lib/perl5/5.8.5/i586-linux-thread-multi/CORE" -g cddb_lookup.c cddb_lookup.c:21:21: cdaudio.h: Datei oder Verzeichnis nicht gefunden In file included from cddb_lookup.c:22: cddb_lookup.h:3: Warnung: `struct disc_data' declared inside parameter list cddb_lookup.h:3: Warnung: its scope is only this definition or declaration, whic h is probably not what you want cddb_lookup.c: In Funktion »inexact_selection«: cddb_lookup.c:53: Warnung: implicit declaration of function `strtol' cddb_lookup.c: Auf höchster Ebene: cddb_lookup.c:57: Warnung: `struct disc_info' declared inside parameter list cddb_lookup.c: In Funktion »cdcd_cd_stat«: cddb_lookup.c:59: Warnung: implicit declaration of function `cd_stat' cddb_lookup.c:60: error: dereferencing pointer to incomplete type cddb_lookup.c:61: Warnung: implicit declaration of function `cd_close' cddb_lookup.c:63: error: dereferencing pointer to incomplete type cddb_lookup.c: Auf höchster Ebene: cddb_lookup.c:72: Warnung: `struct disc_data' declared inside parameter list cddb_lookup.c:73: error: conflicting types for `cddb_lookup' cddb_lookup.h:3: error: previous declaration of `cddb_lookup' cddb_lookup.c: In Funktion »cddb_lookup«: cddb_lookup.c:75: error: storage size of `disc' isn't known cddb_lookup.c:76: error: storage size of `conf' isn't known cddb_lookup.c:77: error: storage size of `list' isn't known cddb_lookup.c:79: error: storage size of `entry' isn't known cddb_lookup.c:80: error: storage size of `hello' isn't known cddb_lookup.c:81: error: storage size of `query' isn't known cddb_lookup.c:82: error: `CDINDEX_ID_SIZE' undeclared (first use in this functio n) cddb_lookup.c:82: error: (Each undeclared identifier is reported only once cddb_lookup.c:82: error: for each function it appears in.) cddb_lookup.c:88: Warnung: implicit declaration of function `cddb_read_disc_data ' cddb_lookup.c:90: Warnung: implicit declaration of function `cddb_stat_disc_data ' cddb_lookup.c:100: Warnung: implicit declaration of function `malloc' cddb_lookup.c:100: error: invalid application of `sizeof' to an incomplete type cddb_lookup.c:101: Warnung: implicit declaration of function `cddb_read_serverli st' cddb_lookup.c:102: error: `CDDB_ACCESS_LOCAL' undeclared (first use in this func tion) cddb_lookup.c:103: Warnung: implicit declaration of function `free' cddb_lookup.c:104: Warnung: implicit declaration of function `cddb_generate_unkn own_entry' cddb_lookup.c:111: error: dereferencing pointer to incomplete type cddb_lookup.c:111: error: dereferencing pointer to incomplete type cddb_lookup.c:113: Warnung: implicit declaration of function `strncpy' cddb_lookup.c:120: error: `CDDB_MODE_CDDBP' undeclared (first use in this functi on) cddb_lookup.c:122: Warnung: implicit declaration of function `cddb_connect_serve r' cddb_lookup.c:124: error: `CDDB_MODE_HTTP' undeclared (first use in this functio n) cddb_lookup.c:128: error: `CDINDEX_MODE_HTTP' undeclared (first use in this func tion) cddb_lookup.c:130: Warnung: implicit declaration of function `cdindex_connect_se rver' cddb_lookup.c:136: error: `cddb_message' undeclared (first use in this function) cddb_lookup.c:150: Warnung: implicit declaration of function `cddb_discid' cddb_lookup.c:150: Warnung: long unsigned int Format, int Argument (Argument 2) cddb_lookup.c:151: Warnung: implicit declaration of function `cddb_query' cddb_lookup.c:159: Warnung: long unsigned int Format, int Argument (Argument 2) cddb_lookup.c:166: Warnung: implicit declaration of function `shutdown' cddb_lookup.c:167: Warnung: implicit declaration of function `close' cddb_lookup.c:177: Warnung: implicit declaration of function `cdindex_discid' cddb_lookup.c:179: Warnung: implicit declaration of function `cdindex_read' cddb_lookup.c:185: error: dereferencing pointer to incomplete type cddb_lookup.c:185: error: dereferencing pointer to incomplete type cddb_lookup.c:186: Warnung: implicit declaration of function `cddb_write_data' cddb_lookup.c:195: error: `QUERY_EXACT' undeclared (first use in this function) cddb_lookup.c:196: Warnung: implicit declaration of function `strlen' cddb_lookup.c:197: Warnung: long unsigned int Format, int Argument (Argument 2) cddb_lookup.c:199: Warnung: long unsigned int Format, int Argument (Argument 2) cddb_lookup.c:196: Warnung: suggest explicit braces to avoid ambiguous `else' cddb_lookup.c:204: Warnung: implicit declaration of function `cddb_read' cddb_lookup.c:209: Warnung: implicit declaration of function `cddb_quit' cddb_lookup.c:223: error: `QUERY_INEXACT' undeclared (first use in this function ) cddb_lookup.c:224: Warnung: long unsigned int Format, int Argument (Argument 2) cddb_lookup.c:227: Warnung: suggest explicit braces to avoid ambiguous `else' cddb_lookup.c:261: error: `QUERY_NOMATCH' undeclared (first use in this function ) cddb_lookup.c:262: Warnung: long unsigned int Format, int Argument (Argument 2) cddb_lookup.c:75: Warnung: unused variable `disc' cddb_lookup.c:76: Warnung: unused variable `conf' cddb_lookup.c:77: Warnung: unused variable `list' cddb_lookup.c:79: Warnung: unused variable `entry' cddb_lookup.c:80: Warnung: unused variable `hello' cddb_lookup.c:81: Warnung: unused variable `query' cddb_lookup.c:82: Warnung: unused variable `discid' make: *** [cddb_lookup.o] Fehler 1 /usr/bin/make -- NOT OK Running make test Can't test without successful make Running make install make had returned bad status, install seems impossible soeren@linux:~/temp/disc-cover-1.5.4>