PDA

Archiv verlassen und diese Seite im Standarddesign anzeigen : QTRdec - ein Frontend für den otrdecoder



tst
17.08.2009, 11:31
Hi,

leider wird mit dem otrdecoder nur ein PyGTK-Frontend für den otrdecoder mitgeliefert. Nichts gegen PyGTK aber GTK sieht unter KDE trotz Einstellungen nicht besonders aus und ist auch noch recht langsam. Da ich ein wenig Zeit hatte, hab ich für das schnelle Decoding zwischendurch mal ein Qt-Frontend für otrdecoder programmiert.

Ich hab es seit knapp einer Woche bei mir im Einsatz und es tut seinen Dienst recht gut, daher wollte ich es mal vorstellen.

http://triggeredupdates.files.wordpress.com/2009/08/qtrdec021.png

Downloads gibt es unter http://code.google.com/p/qtrdec/downloads/list

Zum Bauen muss man sich unter K/Ubuntu Jaunty die Pakete libqt4-dev und g++ und zum Ausführen libqt4-gui installieren, danach im Ordner src den Befehl qmake && make ausführen.

Die herauskommende Datei QTRdec kopiert man sich in den Ordner in dem sich auch der otrdecoder befindet und ab die Post.

Feedback ist erwünscht und ich hoffe es kann sonst noch jemand gebrauchen.

Grüße,
tst

SGE
18.08.2009, 18:44
Zum Bauen muss man sich unter K/Ubuntu Jaunty die Pakete libqt4-dev und g++ und zum Ausführen libqt4-gui installieren, danach im Ordner src den Befehl qmake && make ausführen.

Die herauskommende Datei QTRdec kopiert man sich in den Ordner in dem sich auch der otrdecoder befindet und ab die Post.

Feedback ist erwünscht und ich hoffe es kann sonst noch jemand gebrauchen.


Compiliert unter Debian lenny leider nicht

Build-Dependencies:
[Ubuntu]
* libqt4-dev (>=4.5.0 - may work with >= 4.3, too)

daran wirds wohl liegen
libqt4-dev:
Installed: 4.4.3-1

Hier mal der Output, glaub ja nicht das es weiterhilft, aber mal zur Info

WARNING: Found potential symbol conflict of qtrwidget.cpp (qtrwidget.cpp) in SOURCES
WARNING: Found potential symbol conflict of qtrwidget.h (qtrwidget.h) in HEADERS
Makefile:153: warning: overriding commands for target `moc_qtrwidget.cpp'
Makefile:150: warning: ignoring old commands for target `moc_qtrwidget.cpp'
g++ -c -pipe -g -Wall -W -O2 -D_REENTRANT -DQT_NO_DEBUG -DQT_THREAD_SUPPORT -DQT_SHARED -DQT_TABLET_SUPPORT -I/usr/share/qt3/mkspecs/default -I. -I. -I/usr/include/qt3 -o main.o main.cpp
main.cpp:22:30: error: QtGui/QApplication: No such file or directory
In file included from main.cpp:23:
qtrwidget.h:25:25: error: QtGui/QWidget: No such file or directory
qtrwidget.h:26:27: error: QtCore/QProcess: No such file or directory
qtrwidget.h:27:28: error: QtCore/QSettings: No such file or directory
In file included from main.cpp:23:
qtrwidget.h:35: error: expected class-name before '{' token
qtrwidget.h:36: error: ISO C++ forbids declaration of 'Q_OBJECT' with no type
qtrwidget.h:38: error: expected ';' before 'public'
qtrwidget.h:45: error: ISO C++ forbids declaration of 'QProcess' with no type
qtrwidget.h:45: error: expected ';' before '*' token
qtrwidget.h:46: error: 'QSettings' does not name a type
qtrwidget.h:50: error: expected `:' before 'slots'
qtrwidget.h:51: error: expected primary-expression before 'void'
qtrwidget.h:51: error: ISO C++ forbids declaration of 'slots' with no type
qtrwidget.h:51: error: expected ';' before 'void'
main.cpp: In function 'int main(int, char**)':
main.cpp:29: error: 'QCoreApplication' has not been declared
main.cpp:30: error: 'QCoreApplication' has not been declared
main.cpp:32: error: 'QApplication' was not declared in this scope
main.cpp:32: error: expected `;' before 'a'
qtrwidget.h:40: error: 'QTRWidget::~QTRWidget()' is private
main.cpp:33: error: within this context
main.cpp:34: error: 'class QTRWidget' has no member named 'show'
main.cpp:35: error: 'a' was not declared in this scope
main.cpp: At global scope:
main.cpp:25: warning: unused parameter 'argc'
main.cpp:25: warning: unused parameter 'argv'
make: *** [main.o] Error 1

gulliver
18.08.2009, 19:34
Danke, auf den ersten Blick schaut es gut aus und nach einer Test-Decodierung musst ich sagen, es funktioniert :)

Dankeschön für dieses tolle Tool. Weitere Erfahrungsberichte werden folgen

tst
18.08.2009, 23:56
Compiliert unter Debian lenny leider nicht

Build-Dependencies:
[Ubuntu]
* libqt4-dev (>=4.5.0 - may work with >= 4.3, too)

daran wirds wohl liegen
libqt4-dev:
Installed: 4.4.3-1


Ich denke nicht, dass es an der Version liegt. Mir kommt allerdings diese Zeile spanisch vor:

g++ -c -pipe -g -Wall -W -O2 -D_REENTRANT -DQT_NO_DEBUG -DQT_THREAD_SUPPORT -DQT_SHARED -DQT_TABLET_SUPPORT -I/usr/share/qt3/mkspecs/default -I. -I. -I/usr/include/qt3 -o main.o main.cpp

Hier werden scheinbar die Qt 3 Bibliotheken eingebunden und nicht die von Qt 4. Ich schau morgen mal nach ob ich genaueres herauskriege.

SGE
19.08.2009, 00:28
Hier werden scheinbar die Qt 3 Bibliotheken eingebunden und nicht die von Qt 4. Ich schau morgen mal nach ob ich genaueres herauskriege.

*Patsch*
Jetzt wo du es sagst....hab denn Output gar nicht genau gelesen und gleich die Version als Schuldigen ausgemacht.
Stand auch so im Makefile mit Pfaden zu qt3, aber ist kein Wunder, denn

# Makefile for building: QTRdec
# Generated by qmake (1.07a) (Qt 3.3.8b)

lrwxrwxrwx 1 root root 18 14. Jan 2009 /etc/alternatives/qmake -> /usr/bin/qmake-qt3

Ruf ich das Ganze mit dem vorhandenen qmake-qt4 auf klappts auch mit dem compilieren und die GUI funktioniert auch hier.;)

Rasputin
19.08.2009, 11:12
Ein Problemchen hätte ich da noch... In der KDE kann man *.otrkey's dem Prog zuordnen und mit einem Klick auf eine otrkey-Datei öffnet sich auch der Decoder, aber der Dateiname wird anscheinend nicht mit übergeben.
Auch mit GNOME und dem Parameter '%f' geht's nicht.

tst
19.08.2009, 16:39
Hi,


v0.3.0 is out!

* support for cmdline arguments, e.g. ./QTRdec Stargate.avi.mpg.otrkey
* support for deletion of decoded otrkeys

Die otrkeys werden nun also bei Doppelklick darauf mit übergeben. Das Löschen der dekodierten otrkeys sollte auch funktionieren.

Download: http://code.google.com/p/qtrdec/downloads/list

Viel Spaß,
tst

Seit heute benötigt man für das Dekoden die Betaversion des Dekoders, mit der aktuell stabilen Version kommt eine Fehlermeldung, die Datei wäre beschädigt.

tst
30.08.2009, 14:39
Ahoi,


v0.4.0 is out!

* code cleanup: QTRdecode now handles the decodings
* supports decoding of all otrkeys in a directory
* changed button texts to icons+tooltips

http://triggeredupdates.files.wordpress.com/2009/08/qtrdec040.png

Download: http://code.google.com/p/qtrdec/downloads/list

Viel Spaß,
tst

Raus
25.10.2009, 16:46
Auf Wunsch des Threadstarters wieder geöffnet.

Maddi
25.10.2009, 17:56
Ist das wirklich gewollt, dass auf des Screenshot deine Emailadresse (mit Name) und dein Userverzeichnis in Klartext stehen?

Evtl. kann ein Mod den Vorübergehend - bis zur Klärung mit dem Beitragsersteller - mal rausnehmen!?

Raus
25.10.2009, 18:31
Ist das wirklich gewollt, dass auf des Screenshot deine Emailadresse (mit Name) und dein Userverzeichnis in Klartext stehen?

Evtl. kann ein Mod den Vorübergehend - bis zur Klärung mit dem Beitragsersteller - mal rausnehmen!?

Danke für den Hinweis!

Das Userverzeichnis habe ich aber mal so gelassen, da man daraus ja keine Rückschlüsse ziehen kann.

tst
25.10.2009, 19:34
Hallo,

nein das war natürlich nicht gewollt. Hatte das Bild eigtl auch in meinem Wordpress Blog ersetzt, aber scheinbar wird das gecached.

Danke, dass ihr euch hier drum bekümmert habt.

Gruß,
tst