Hyper's CD-Katalog

(cdcat)

Letzte Version: 2.2 (Unicode Qt4, 04.01.2013, r571)


CdCat ist ein graphisches, Multiplattform-Katalogprogramm, welches gewünschte Verzeichnisse/Laufwerke durchsucht und die Dateisystemstruktur (inklusive MP3-Tags) in einer kleinen Datei speichert. Es benutzt die QT-Bibliothek und läuft unter Linux, Windows, MacOS/X und OS/2.
Die Datenbank wird in einm gezipptem XML-Format abgespeichert, so dass man diese hacken oder anderweitig benutzen kann.
Cdcat kann den Inhalt von einigen angegebenen Dateien bis zu einer gewünschten Grössse speichern (z.B. *.nfo)


Fähigkeiten:



Das Hauptfenster:

Hauptfenster

Enthält den Verzeichnisbrowser, den Dateibrowser und den Kommentaranzeigebereich. Dieser zeigt Name, Grösse (wenn das Element eine Datei ist), letzte Änderung, Besitzer (des Mediums), Name und Nummer des Mediums, MP3-Tags (wenn verfügbar) und einen jederzeit änderbaren Kommentar an.
Die Statusleiste (unten) zeigt den vollen Pfad des aktuellen Element an.



Das Suchfenster:

Suchfenster

Es kann mit regulären Audrücken oder Wildcards im Windowsstil ( ?,*) gesucht werden. Die Suche kann auf Medien oder Medienbesitzer eingeschränkt werden.
Das Programm kann auch auch nach passenden Dateinamen, Verzeichnisnamen, Kommentaren und allen MP3-Tags suchen.
Wenn die Suche abgeschlossen ist, zeigt das Hauptfenster das aktuelle Element der Ergebnisliste an.


Downloading cdcat

Source code:
cdcat-2.2.tar.bz2 (sig)
cdcat-2.1.tar.bz2 (sig)
cdcat-2.0.tar.bz2 (sig)
cdcat-1.9.tar.bz2 (sig)
cdcat-1.8.tar.bz2 (sig)
cdcat-1.7.tar.bz2 (sig)
cdcat-1.6.tar.bz2 (sig)
cdcat-1.5.tar.bz2 (sig)
cdcat-1.4.tar.bz2 (sig)
cdcat-1.3.tar.bz2 (sig)
cdcat-1.2.tar.bz2 (sig)
cdcat-1.1beta4.tar.bz2 (sig)
cdcat-1.1beta3.tar.bz2 (sig)
cdcat-1.1beta2.tar.bz2 (sig)
CdCat-Unicode-1.1Beta1-qt4_20101109.tar.bz2 (Unicode, Qt4, 20101109)
CdCat-Unicode-1.1Beta1-qt4.tar.gz (Unicode Qt4)
cdcat-1.01c.tar.bz2
cdcat-1.01b.tar.bz2
cdcat-1.01.tar.bz2
cdcat-1.0.tar.bz2
cdcat-0.99c.tar.bz2
cdcat-0.99b.tar.bz2
cdcat-0.99.tar.bz2
cdcat-0.98.tar.bz2
cdcat-0.97.tar.bz2
cdcat-0.96.tar.bz2
cdcat-0.95.tar.bz2
cdcat-0.94.tar.bz2
cdcat-0.93.tar.bz2
cdcat-0.92.tar.bz2
cdcat-0.91.tar.bz2
cdcat-0.9.tar.bz2
cdcat-0.8.tar.bz2
cdcat-0.7.tar.bz2

Binärdatei für Linux:
cdcat-2.2-linux-bin.tar.bz2 (sig)
cdcat-2.2-linux-bin-debug.tar.bz2 (sig)
cdcat-2.2-linux-bin-x64.tar.bz2 (sig)
cdcat-2.2-linux-bin-x64-debug.tar.bz2 (sig)
cdcat_2.2-1_i386_quantal.deb (sig, lib7zip-Paket benötigt)
cdcat_2.2-1_amd64_lenny.deb (sig, lib7zip-Paket benötigt)
cdcat-2.2-2.1.i586_opensuse121.rpm (sig)
cdcat-2.2-2.1.x86_64_opensuse121.rpm (sig)
cdcat-2.2-0.1.i386_fc17.rpm (sig)
cdcat-2.1-linux-bin.tar.bz2 (sig)
cdcat-2.1-linux-bin-debug.tar.bz2 (sig)
cdcat-2.1-linux-bin-x64.tar.bz2 (sig)
cdcat-2.1-linux-bin-x64-debug.tar.bz2 (sig)
cdcat_2.1-1_i386_precise.deb (sig, lib7zip-Paket benötigt)
cdcat_2.1-1_amd64_lenny.deb (sig, lib7zip-Paket benötigt)
cdcat-2.1-1.i586_opensuse121.rpm (sig)
cdcat-2.1-0.1_fc17.i386.rpm (sig)
cdcat-2.0-linux-bin.tar.bz2 (sig)
cdcat-2.0-linux-bin-debug.tar.bz2 (sig)
cdcat-2.0-linux-bin-x64.tar.bz2 (sig)
cdcat-2.0-linux-bin-x64-debug.tar.bz2 (sig)
cdcat_2.0-1_i386_precise.deb (sig, lib7zip-Paket benötigt)
cdcat_2.0-1_amd64_lenny.deb (sig, lib7zip-Paket benötigt)
cdcat-2.0-1.i586_opensuse121.rpm (sig)
cdcat-1.9-linux-bin.tar.bz2 (sig)
cdcat-1.9-linux-bin-debug.tar.bz2 (sig)
cdcat-1.9-linux-bin-x64.tar.bz2 (sig)
cdcat-1.9-linux-bin-x64-debug.tar.bz2 (sig)
cdcat_1.9-1_i386_oneiric.deb (sig, lib7zip-Paket benötigt)
cdcat_1.9-1_amd64_lenny.deb (sig, lib7zip-Paket benötigt)
cdcat-1.8-linux-bin.tar.bz2 (sig)
cdcat-1.8-linux-bin-debug.tar.bz2 (sig)
cdcat-1.8-linux-bin-x64.tar.bz2 (sig)
cdcat-1.8-linux-bin-x64-debug.tar.bz2 (sig)
cdcat_1.8-1_i386_oneiric.deb (sig, lib7zip-Paket benötigt)
cdcat_1.8-1_amd64_lenny.deb (sig, lib7zip-Paket benötigt)
cdcat-1.7-linux-bin.tar.bz2 (sig)
cdcat-1.7-linux-bin-debug.tar.bz2 (sig)
cdcat-1.7-linux-bin-x64.tar.bz2 (sig)
cdcat-1.7-linux-bin-x64-debug.tar.bz2 (sig)
cdcat_1.7-1_i386_oneiric.deb (sig, lib7zip-Paket benötigt)
cdcat_1.7-1_amd64_lenny.deb (sig, lib7zip-Paket benötigt)
cdcat-1.6-linux-bin.tar.bz2 (sig)
cdcat-1.6-linux-bin-debug.tar.bz2 (sig)
cdcat-1.6-linux-bin-x64.tar.bz2 (sig)
cdcat-1.6-linux-bin-x64-debug.tar.bz2 (sig)
cdcat_1.6-1_i386_oneiric.deb (sig, lib7zip-Paket benötigt)
cdcat_1.6-1_amd64_lenny.deb (sig, lib7zip-Paket benötigt)
cdcat-1.5-linux-bin.tar.bz2 (sig)
cdcat-1.5-linux-bin-debug.tar.bz2 (sig)
cdcat-1.4-linux-bin.tar.bz2 (sig)
cdcat-1.3-linux-bin.tar.bz2 (sig)
cdcat-1.2-linux-bin.tar.bz2 (sig)
cdcat-1.2-linux-bin-debug.tar.bz2 (sig)
cdcat-1.1beta4-linux-bin.tar.bz2 (sig)
cdcat-1.1beta4-linux-bin-debug.tar.bz2 (sig)
cdcat-1.1beta3-linux-bin.tar.bz2 (sig)
cdcat-1.1beta3-linux-bin-debug.tar.bz2 (sig)
cdcat-1.1beta2-linux-bin.tar.bz2 (sig)
cdcat-1.1beta2-linux-bin-debug.tar.bz2 (sig)
cdcat-1.1Beta1-bin.tar.gz
cdcat-1.1Beta1-bin-debug.tar.gz
cdcat-bin.tar.bz2

Binärdatei für Windows:
cdcat-2.2-win32-bin.tar.bz2 (sig)
cdcat-2.2-win32-bin-debug.tar.bz2 (sig)
cdcat-2.1-win32-bin.tar.bz2 (sig)
cdcat-2.1-win32-bin-debug.tar.bz2 (sig)
cdcat-2.0-win32-bin.tar.bz2 (sig)
cdcat-2.0-win32-bin-debug.tar.bz2 (sig)
cdcat-1.9-win32-bin.tar.bz2 (sig)
cdcat-1.9-win32-bin-debug.tar.bz2 (sig)
cdcat-1.8-win32-bin.tar.bz2 (sig)
cdcat-1.8-win32-bin-debug.tar.bz2 (sig)
cdcat-1.7-win32-bin.tar.bz2 (sig)
cdcat-1.7-win32-bin-debug.tar.bz2 (sig)
cdcat-1.6-win32-bin.tar.bz2 (sig)
cdcat-1.6-win32-bin-debug.tar.bz2 (sig)
cdcat-1.5-win32-bin.tar.bz2 (sig)
cdcat-1.5-win32-bin-debug.tar.bz2 (sig)
cdcat-1.4-win32-bin.tar.bz2 (sig)
cdcat-1.3-win32-bin.tar.bz2 (sig)
cdcat-1.2-win32-bin.tar.bz2 (sig)
cdcat-1.2-win32-bin-debug.tar.bz2 (sig)
cdcat-1.1beta4-win32-bin.tar.bz2 (sig)
cdcat-1.1beta4-win32-bin-debug.tar.bz2 (sig)
cdcat-1.1beta3-win32-bin.tar.bz2 (sig)
cdcat-1.1beta3-win32-bin-debug.tar.bz2 (sig)
cdcat-1.1beta2-win32-bin.tar.bz2 (sig)
cdcat-1.1beta2-win32-bin-debug.tar.bz2 (sig)



Binärdatei für MacOS/X (ungetestet):
cdcat-2.2-osx-bin.tar.bz2 (sig)
cdcat-2.1-osx-bin.tar.bz2 (sig)
cdcat-2.0-osx-bin.tar.bz2 (sig)
cdcat-1.9-osx-bin.tar.bz2 (sig)
cdcat-1.8-osx-bin.tar.bz2 (sig)
cdcat-1.7-osx-bin.tar.bz2 (sig)
cdcat-1.6-osx-bin.tar.bz2 (sig)
cdcat-1.5-osx-bin.tar.bz2 (sig)
cdcat-1.4-osx-bin.tar.bz2 (sig)
cdcat-1.3-osx-bin.tar.bz2 (sig)
cdcat-1.2-osx-bin.tar.bz2 (sig)
cdcat-1.1beta4-osx-bin.tar.bz2 (sig)
cdcat-1.1beta3-bin-osx.tar.bz2 (sig)

Binary for OS/2:
cdcat-2.2-os2-bin.tar.bz2 (sig)
cdcat-2.1-os2-bin.tar.bz2 (sig)
cdcat-2.0-os2-bin.tar.bz2 (sig)

lib7zip für Linux:

Ubuntu Quantallib7zip_1.6.3-1_i386_quantal.deb (sig)
Ubuntu Quantallib7zip-dev_1.6.3-1_i386_quantal.deb (sig)
Ubuntu Quantallib7zip-doc_1.6.3-1_all_quantal.deb (sig)
Debian Squeezelib7zip_1.6.3-1_i386_squeeze.deb (sig)
Debian Squeezelib7zip-dev_1.6.3-1_i386_squeeze.deb (sig)
Debian Squeezelib7zip-doc_1.6.3-1_all_squeeze.deb (sig)
Debian Lenny 64-Bitlib7zip_1.6.3-1_amd64_lenny.deb (sig)
Debian Lenny 64-Bitlib7zip-dev_1.6.3-1_amd64_lenny.deb (sig)
Debian Lennylib7zip-doc_1.6.3-1_all_lenny.deb (sig)
Fedora 17lib7zip-1.6.3-0.1.i386_fc17.rpm (sig)
Fedora 17lib7zip-devel-1.6.3-0.1.i386_fc17.rpm (sig)
Fedora 17lib7zip-1.6.1-0.1_fc17.i386.rpm (sig)
Fedora 17lib7zip-devel-1.6.1-0.1_fc17.i386.rpm (sig)
Ubuntu Preciselib7zip_1.6.0-1_i386_precise.deb (sig)
Ubuntu Preciselib7zip-dev_1.6.0-1_i386_precise.deb (sig)
Ubuntu Preciselib7zip-doc_1.6.0-1_all_precise.deb (sig)
Debian Squeezelib7zip_1.6.0-1_i386_squeeze.deb (sig)
Debian Squeezelib7zip-dev_1.6.0-1_i386_squeeze.deb (sig)
Debian Squeezelib7zip-doc_1.6.0-1_all_lenny.deb (sig)
Debian Lenny 64bitlib7zip_1.6.0-1_amd64_lenny.deb (sig)
Debian Lenny 64bitlib7zip-dev_1.6.0-1_amd64_lenny.deb (sig)
Debian Lenny 64bitlib7zip-doc_1.6.0-1_all_lenny.deb (sig)
Ubuntu Oneiriclib7zip_1.4.1-2_i386_oneiric.deb (sig)
Ubuntu Oneiriclib7zip-dev_1.4.1-2_i386_oneiric.deb (sig)
Ubuntu Oneiriclib7zip-doc_1.4.1-1_all_oneiric.deb (sig)
Debian Lenny 64bitlib7zip_1.4.1-1_amd64_lenny.deb (sig)
Debian Lenny 64bitlib7zip-dev_1.4.1-1_amd64_lenny.deb (sig)
Debian Lenny 64bitlib7zip-doc_1.4.1-1_all_lenny.deb (sig)

lib7zip-Patches

lib7zip-VersionDateiKorrektur
1.6.303_locale.patch/downloadAbsturz beim Suchen von locale
1.6.305_lookup_p7zip_folder.patchSuchpfad für 7z.so erweitert
1.6.3lib7zip-1.6.3_mac_compile_fix.patchKompilierproblem unter OS/X
1.6.002_testprogram_use_shared_lib.patch/downloadNutzung dynamischer Bibliothek von Testprogramm
1.6.004-lib7zip-1.4.1_shared_lib_and_install-prefix.patchErzeugung von dynamischer Bibliothek (lib7zip.so)
1.6.005_lookup_p7zip_folder.patch/downloadSuchpfad für 7z.so erweitert (Teil1)
1.6.006_lookup_p7zip_folder.patch/downloadSuchpfad für 7z.so erweitert (Teil 2)


Lizenz: GPL

Internationalisierung (Sprachen): Deutsch, Englisch, Spanisch, Tschechisch, Ungarisch (einige sind nicht zu 100% übersetzt)

Die Änderungen zwischen den Versionen können im
Änderungslog angesehen werden.

Midnight Commander-Plugin (Quellcode) für .hcf-Dateien (cdcat-Dateien):
mcplugin-0.1.tar.bz2




Downloadstatistiken


Voraussetzungen:

- Nokia's QT-Bibliothek (Version >= 2.3.0/4.6.x) / http://qt.nokia.com/
- Expat XML-Parserbibliotek (Version >= 1.95.2) (nicht mehr ab 1.1beta2) / http://expat.sourceforge.net
- Pcre Perl-kompatible Bibliothek für reguläre Ausdrücke (Version >= 3.9) (nicht mehr ab 1.1beta2) / http://www.pcre.org
- zlib Datenkompressionbibliothek (Version >= 1.1.4) / http://www.gzip.org/zlib/
- libbzip2 Datenkompressionbibliothek (Version >= 1.0.0) (ab 1.4) / http://bzip.org/
- libtar Datenkompressionbibliothek (Version >= 1.2.11) (ab 1.4) / http://www.feep.net/libtar/
- p7zip Datenkompressionbibliothek (Version >= 9.20.1) (ab 1.4, optional) / http://p7zip.sourceforge.net/
- lib7zip 7zip-Wrapper-Bibliothek (Version >= 1.4.1) (ab 1.4, optional) / http://code.google.com/p/lib7zip/
- mediainfo Medieninfo-Bibliothek (Version >= 0.7.47) (ab 1.5, optional) / http://mediainfo.sourceforge.net/
- libexiv Exifdaten-Bibliothek (ab 1.9, optional> / http://libexif.sourceforge.net/

Bis auf lib7zip und mediainfo sind die Bibliotheken in allen Distributionen als Pakete enthalten; wenn cdcat kompiliert selbst werden soll, werden die Entwicklungspakete ebenfalls benötigt.
Die Bibliothek lib7zip muss unter Verwendung des p7zip Quellcodes (WIN32: 7zip-Quellcode) kompiliert werden.
Hilfe zur Kompilierung finden im Quellcode von cdcat (in Englisch): Die 7zip-Bibliothek (7z.so/7z.dll) muss zur Laufzeit im Bibliothekssuchpfad sein, damit das Durchsuchen von Archiven viele Dateienendungen unterstützt. Man kann feststellen, ob sie geladen wurde. Unter Einstellungen - Weitere Dateieigenschaften erkennen - unterstützte Dateienendungen muss eine lange Liste zu sehen sein.
Die mediainfo-Bibliothek ist optional, zur Kompilierzeit muss nur die mediainfo-Headerdatei (MediaInfoDLL.h) im Include-Pfad (Unterordner MediaInfoDLL) enthalten sein
Kompilieren:

Quellcode auspacken und Voraussetzungen überprüfen. Danach muss die QTDIR-Umgebungsvariable auf das Stammverzeichnis der QT-Bibliothek gesetzt werden, falls diese nicht gesetzt ist.
Nun folgendes eingeben:
cd cdcat src ; make

Wenn Fehler auftreten, qmake cdcat.pro im src-Verzeichnis ausführen, um das Makefile erneut erstellen zulassen. Danach muss make erneut ausgeführt werden.
Wenn dann immer noch Fehler auftreten, Voraussetzungen und Berechtigungen überprüfen!
(Bevor ein Fehlerbericht gesendet wird :-) )

In dem Fall, dass keine Fehler aufgetreten sind, als root einloggen (su) und make install eingeben. Dieses Kommando kopiert die kompilierten Dateien an den richtigen Ort.


Fehlermeldungen, Fragen, Anfragen, Patches, etc:

hyperr at freemail dot hu

(Wer kein Englisch kann, möge mir /crissi99 at gmx dot de/ eine E-Mail mit deutschen Text schicken )


Mailingliste (Jeder der News bekommen will, Entwickler, übersetzer):

Anmeldeseite: http://lists.sourceforge.net/lists/listinfo/cdcat-list

Nach dem Anmelden ist die E-Mailadresse der Liste:
cdcat-list at lists dot sourceforge dot net


Autor von CdCat

Das Hauptprogramm wurde von �Péter Deák geschrieben
(Ungarn)

Der Autor studiert Commuterprogrammierung an der Universität von Debrecen und versucht viele nützliche Programme zu schreiben, die jeder benutzen kann.


E-Mail:
hyperr at freemail dot hu




Zusätzliche Programmierer


Christoph Thielecke (Deutschland)

Er studierte Kommunikationsinformatk an der Hochschule Harz für angewandte Wissenschaften in Wernigerode.
Er programmiert freie Software (Open Source), vorzugsweise QT/KDE.


E-mail:
crissi99 at gmx dot de



Meine anderen Programme:
Batchdatei-Umbenenner http://renamer.sourceforge.net