Description: KMK is a tool for Linux/KDE 3, aimed at allowing fast searches through big amounts of supported audio files (as of KMK 0.23.5 mp3, ogg, ape), and providing the necessary tools for managing their names and tags - tool to convert tags to filename and one for filling file tags, based on its name.Last changelog:
allow to choose external player: supported are xmms, amarok and audacious; new command line option to set debug level;
Works with amarok beautifully.
kmk is proving to be an excellent lightweight music catalog app. Its easy tag editing tool, makes tag clean up for use with "album" dependent players like iPod a snap.
I'm looking forward to watching this app mature.
Works with amarok beautifully.
kmk is proving to be an excellent lightweight music catalog app. Its easy tag editing tool, makes tag clean up for use with "album" dependent players like iPod a snap.
I'm looking forward to watching this app mature.
Ok it works when I select more than one file to tag. Perfect. I'll help with documentation if you'd like. I can often be found in #arklinux, on freenode. Usually at night ET (NY/NJ - USA). Thanks again.
Its my pleasure to help where I can. There is no end to the benefits. A great app, a lesson in programming. How can I lose.
OK about the buttons, I didn't mean the buttons for the player. I mean the buttons for the tag editor dialog.
Sorry for the confusion.
Now we are talking....
Well, I really need to document how this whole app works, but now - straight to the question:
The TagEditor dialog should come up only if you have selected file(s), either in the Catalog tab, OR in the Search tab.
Here is the tricky part - if you selected ONLY ONE file - the dialog should come up and allow you to modify the selected file's tags (buttons grayed out). BUT if you select MORE than one file, then and ONLY THEN the buttons become active.
The navigation buttons on the TagEdit dialog become active only with 2+ files selected.
Hope this clarifies the subject!
Hi, kmk built well. I noticed the navigation buttons are grayed out. They're not working.
Do they only work under certain conditions or with certain file formats?
Thanks!
Which buttons are greyed out? You mean the buttons "Previous", "Play", "Pause", "Stop", "Next" ? Let me explain:
Currently kmk launches "xmms" as external player - this means xmms has to be installed, and the binary must be located in the current user's $PATH environment variable.
However, there is no graying out in kmk - the buttons appear normal, but simply do not do what they are supposed to do if something is not right.
In the Settings dialog - there are things greyed out - I disabled the GUI controls for what simply isn't there yet. The greyed out ones - I want to make available.
Are we understanding each other?
P.S. Thanks for testing! I really appreciate the feedback, even more would be great!
I have tablib and all the devel packages installed. What version is it looking for or am I misunderstanding the error?
kmk.cpp:37:17: error: tag.h: No such file or directory
kmk.cpp:38:21: error: fileref.h: No such file or directory
kmk.cpp:39:21: error: tstring.h: No such file or directory
kmk.cpp:40:19: error: tfile.h: No such file or directory
kmk.cpp: In member function 'long unsigned int kmk::traverse_tree(const QString&)':
kmk.cpp:1475: error: 'TagLib' is not a namespace-name
kmk.cpp:1475: error: expected namespace-name before ';' token
kmk.cpp:1478: error: 'TagLib' has not been declared
kmk.cpp:1478: error: expected `;' before 'f'
kmk.cpp:1484: error: 'f' was not declared in this scope
kmk.cpp:1486: error: 'TagLib' has not been declared
kmk.cpp:1486: error: expected `;' before 's'
kmk.cpp:1487: error: 's' was not declared in this scope
make[2]: *** [kmk.o] Error 1
make[2]: Leaving directory `/home/Software/Testing/kmk/kmk-0.23.15.3/src'
make[1]: *** [all-recursive] Error 1
make[1]: Leaving directory `/home/Software/Testing/kmk/kmk-0.23.15.3'
make: *** [all] Error 2
Well, I need to say that I am developing kmk on Slackware 12 linux - what is your distro?
Also, I am using taglib-1.4, of which you could find a copy on the homepage of kmk: http://carpo.iax.be/projects/kmk/dl/
I need to make clear that the autoconf/automake scripts of kmk are like a black box to me - currently I am looking into making kmk use the CMake build system, so... If you provide more info, I'll try to help - but no promises.
what is your distro? = Ark Linux
I am using taglib-1.4 = Same
What other info do you need?
I am happy to help you in anyway I can.
I can be found on freenode in the #arklinux channel.
Thank you for your app and your time.
Hi!
I figured this one out:
the problem is that by default
most distros have taglib includes
in /usr/include/taglib - the prefix
while taglib is being installed/compiled is --prefix=/usr.
Here is the problem - when I started working on kmk, I didn't know how to tell the configure script where to look for taglib, and because I had it installed by hand, I just looked for it, and hardcoded it.... you see, if you just run "./configure; make; sudo make install" most programs install with --prefix=/usr/local.
And from all this yada-yada, you can do several things to get kmk working:
1) symlink /usr/include/taglib to /usr/local/include/taglib (this one sucks)
2) reinstall taglib-1.4 with "./configure --prefix=/usr"
3) go to line 346 in kmk-0.23.15.3/src/Makefile and change the line:
INCLUDES = $(all_includes) -I/usr/local/include/taglib
to read
INCLUDES = $(all_includes) -I/usr/include/taglib
Decide which, try it, and please, report what happened - I think I'm starting to get what needs to be changed so these problems will be handled in a sane manner..
Thanks
I changed the makefile AFTER the config, I realized, as you no doubt did, the line would be rewritten to its original path.
So, I configed and changed the makefile and BOOM, it worked.
I tried to change the default player to amarok but it doesn't accept the changes.
Also the icons for "previous" and the like are missing.
PS
I see you like to recycle icons. Me too lol.
Ratings & Comments
15 Comments
Works with amarok beautifully. kmk is proving to be an excellent lightweight music catalog app. Its easy tag editing tool, makes tag clean up for use with "album" dependent players like iPod a snap. I'm looking forward to watching this app mature.
Works with amarok beautifully. kmk is proving to be an excellent lightweight music catalog app. Its easy tag editing tool, makes tag clean up for use with "album" dependent players like iPod a snap. I'm looking forward to watching this app mature.
Ok it works when I select more than one file to tag. Perfect. I'll help with documentation if you'd like. I can often be found in #arklinux, on freenode. Usually at night ET (NY/NJ - USA). Thanks again.
Its my pleasure to help where I can. There is no end to the benefits. A great app, a lesson in programming. How can I lose. OK about the buttons, I didn't mean the buttons for the player. I mean the buttons for the tag editor dialog. Sorry for the confusion.
Now we are talking.... Well, I really need to document how this whole app works, but now - straight to the question: The TagEditor dialog should come up only if you have selected file(s), either in the Catalog tab, OR in the Search tab. Here is the tricky part - if you selected ONLY ONE file - the dialog should come up and allow you to modify the selected file's tags (buttons grayed out). BUT if you select MORE than one file, then and ONLY THEN the buttons become active. The navigation buttons on the TagEdit dialog become active only with 2+ files selected. Hope this clarifies the subject!
Hi, kmk built well. I noticed the navigation buttons are grayed out. They're not working. Do they only work under certain conditions or with certain file formats? Thanks!
Which buttons are greyed out? You mean the buttons "Previous", "Play", "Pause", "Stop", "Next" ? Let me explain: Currently kmk launches "xmms" as external player - this means xmms has to be installed, and the binary must be located in the current user's $PATH environment variable. However, there is no graying out in kmk - the buttons appear normal, but simply do not do what they are supposed to do if something is not right. In the Settings dialog - there are things greyed out - I disabled the GUI controls for what simply isn't there yet. The greyed out ones - I want to make available. Are we understanding each other? P.S. Thanks for testing! I really appreciate the feedback, even more would be great!
I have tablib and all the devel packages installed. What version is it looking for or am I misunderstanding the error? kmk.cpp:37:17: error: tag.h: No such file or directory kmk.cpp:38:21: error: fileref.h: No such file or directory kmk.cpp:39:21: error: tstring.h: No such file or directory kmk.cpp:40:19: error: tfile.h: No such file or directory kmk.cpp: In member function 'long unsigned int kmk::traverse_tree(const QString&)': kmk.cpp:1475: error: 'TagLib' is not a namespace-name kmk.cpp:1475: error: expected namespace-name before ';' token kmk.cpp:1478: error: 'TagLib' has not been declared kmk.cpp:1478: error: expected `;' before 'f' kmk.cpp:1484: error: 'f' was not declared in this scope kmk.cpp:1486: error: 'TagLib' has not been declared kmk.cpp:1486: error: expected `;' before 's' kmk.cpp:1487: error: 's' was not declared in this scope make[2]: *** [kmk.o] Error 1 make[2]: Leaving directory `/home/Software/Testing/kmk/kmk-0.23.15.3/src' make[1]: *** [all-recursive] Error 1 make[1]: Leaving directory `/home/Software/Testing/kmk/kmk-0.23.15.3' make: *** [all] Error 2
Well, I need to say that I am developing kmk on Slackware 12 linux - what is your distro? Also, I am using taglib-1.4, of which you could find a copy on the homepage of kmk: http://carpo.iax.be/projects/kmk/dl/ I need to make clear that the autoconf/automake scripts of kmk are like a black box to me - currently I am looking into making kmk use the CMake build system, so... If you provide more info, I'll try to help - but no promises.
what is your distro? = Ark Linux I am using taglib-1.4 = Same What other info do you need? I am happy to help you in anyway I can. I can be found on freenode in the #arklinux channel. Thank you for your app and your time.
would you please, post the output of: user@machine# taglib-config --cflags --libs --version --prefix
1.4 /usr -I/usr/include/taglib -L/usr/lib -ltag
Hi! I figured this one out: the problem is that by default most distros have taglib includes in /usr/include/taglib - the prefix while taglib is being installed/compiled is --prefix=/usr. Here is the problem - when I started working on kmk, I didn't know how to tell the configure script where to look for taglib, and because I had it installed by hand, I just looked for it, and hardcoded it.... you see, if you just run "./configure; make; sudo make install" most programs install with --prefix=/usr/local. And from all this yada-yada, you can do several things to get kmk working: 1) symlink /usr/include/taglib to /usr/local/include/taglib (this one sucks) 2) reinstall taglib-1.4 with "./configure --prefix=/usr" 3) go to line 346 in kmk-0.23.15.3/src/Makefile and change the line: INCLUDES = $(all_includes) -I/usr/local/include/taglib to read INCLUDES = $(all_includes) -I/usr/include/taglib Decide which, try it, and please, report what happened - I think I'm starting to get what needs to be changed so these problems will be handled in a sane manner.. Thanks
Oh, and if you choose option 3) from the above, you need to do it AFTER running ./configure and BEFORE make (...or so at least I think...)
I changed the makefile AFTER the config, I realized, as you no doubt did, the line would be rewritten to its original path. So, I configed and changed the makefile and BOOM, it worked. I tried to change the default player to amarok but it doesn't accept the changes. Also the icons for "previous" and the like are missing. PS I see you like to recycle icons. Me too lol.