
lnkMusic
Source (link to git-repo or to original if based on someone elses unmodified work):
It has some nice features like playlist sorting and a nice tray system that lets you control mpd by the tray tooltip without having to open the main window.
the tag browser is amarok-like with an integrated search engine.
Try it and enjoy!
Required gambas libs:
gb.qt
gb.net
gb.form
gb.image
gb.setting
NEWS:
* Sun Nov 11 2007 pxpert
- I'm changing all the code structure that manages the connection between mpd and lnkmusic, to make it a separate component. So Other people can easily write their mpd client using this component.
- Anyway in the development (my ) version, I've added a very cool playlist manager and I changed the icon theme.
- The future version of lnkmusic will be great (but will be very bug exposed, as I'm changing a very big amount of code), and when I'll complete the core system, I will start working on the gui, I promise
* Sat Oct 20 2007 pxpert
- Corrected dynamic tray icon
- Small bug corrected: sometimes the playlist window keeped scrolling even if the dragging method stopped
- Small but important bug corrected: The add function didn't add the files if in between the tags are already present
- Now The riconnection after an error works correctly
- When dragging items with empty playlist the program crashed with a bad row index.
- The playlistinfo in the status bar is correctly viewed
* Mon Oct 15 2007 pxpert
- Compatible with gambas 1.9.90
- The playlist control is now a custom component so it can be easily changed/enhanced
- Made a little order in the Engine sources, now the functions and the variables are more understandable
- Set Standard types for variables: Integer for Positions, Long for songs id
- Changed the way we close the client: Now it's very very clean: if it is connected sends a close command to the server and waits for it for 5 seconds, if the server is too busy to reply the client itself closes the connection
- Changed the playlist management system: Now the prog doesn't need to store all the playlist or the db elements, so the entire program is faster and lighter
- The add/search/playlist getting methods were changed, and now are faster
- Changed the playlist viewer: Now an user can sort by clicking on the columns
- Solved a little bug when adding files from the fileview: now the playlist correctly displays all added files
- the method to move files was totally changed: Now it move only necessary files and in a better way
- Solved some minor bugs (Don't remember what bugs but they were very little )
* Thu Aug 23 2007 pxpert 0.1-12
- minor fix
* Mon Aug 20 2007 pxpert 0.1-11
- Added slovak translation. Thanks stettner!
- Now fully compatible with gambas 1.9.50
* Fri Aug 10 2007 pxpert 0.1-9
- Initial release
Ratings & Comments
37 Comments
Is this project dead ? because lastest release it is from 2007 ?
Unfortunately I don't mantain it anymore... I'm no more a gambas developer, just turned to QT + c++ and I don't use mpd anymore, sorry. I keep the project on kde-apps to let you be free to download the sources and maybe keep it updated! Cheers
do you think it would be possible to make it independet of the enter key? :P a little bit like the live search in amarok
For some reason, it doesn't compile with gambas 1.9.90. Otherwise it works perfectly well with gambas 1.9.50. Thanks for your work.
ha, find a bug. Do you use the sourceforge bug tracker ? Anyway, here is the bug description. The 'clear list' button effectively clear the list, but just after that the app crash : FMain.?.0: #13: Null object
In fact the bug appears when I want to remove 2 or more items, what ever the way I do it. Item by item works fine And if I may suggest some improvement, features: - be able to use the key DEL to delete en entry - make the playlist columns resizable - make the file info panel reflect the item I have selected and not the file being played. And a last note : it seems that it uses quite a lot of cpu. 15% on my dual core 2GHz. Normal ? Did that happend with older gambas ? cheers
Hi, I'll soon (this day) release a new version of lnkMusic with a totally different way to manage playlists so there will not be the error you've just posted ;) It will be 100% compatible with the last gambas version. Anyway with gambas 1.9.5 it uses 0-1% of cpu (Athlon xp 2600+) so it's strange it uses 15% of your cpu. I'll make some tests :)
Tested this last version. It nearly works like a charm. When the playlist is empty, and I want to add the first item of the tag folder, it raises : CNewGrid.?.0: Bad row index WARNING: circular references detected CTagView (1) FToolTip (1) FToolBar (3) CNewGrid (1) CSlider (2) FMain (1) CTag (9) FExpander (1) ToolPanelContainer (3) Expander (1) ToolPanel (1) And about the cpu, it still consume 15% of my dual core 2Ghz. But I have tested on another laptop, a simple pentium M 1.6GHz, the process never shows in 'top'. Strange...
What a stupid bug, I've just fixed it and I'll soon release a bugfix release. This is a pre-prerelease so it's normal it does not work perfectely! Thanks for having posted this bug, if you discover other ones please tell me And for the cpu problem, I think it's a gambas related prob with dual core cpus. I'll make a deeper search!
It works fine now. Thanks !
I compiled new gambas 1.9.5 and now there raise many errors with this new version.
Sorry I was out for holidays! I haven't compiled gambas 1.9.50 yet, anyway I'll try it and update the changes, with an added translation Thanks for your signalling!
It looks like a good program but it's eating more than 25% of CPU in my machine! I'm not gonna use a program with such a high usage of resources
what? it is not possible! On my pc it uses less (cpu and memory) resources than gmpc! Can you tell me how many items are in the playlist? I've tried with playlists with 12000~ items with no problems
403 items exactly :( Don't think it's about the playlist, it should be another thing... Damnshock
Can you join on irc.freenode.net #gambas if you're online? Here I'll help you directly to discover the problem and to solve it!
Thx for this App. I am Using mpd and there aren't enough clients for that i think. Keep up the Good work. Seraphyn
Thanks! I'm actively working on this program and I'll soon update a bugfix release. It will be very faster and stable then the first version, so stay connected! :D
There is a confussion in Sourceforge about the name of the proyect. It's lnkmusic or inkmusic?
The program is called lnkMusic (with the L) maybe I'll need to rename it in the future, i didn't think there was another project called inkmusic :)
Looks interesting, but I need more instructions on how to install/run this. Here's what I've tried: :~/installationFiles/LnkMusic/lnkmusic$ ./lnkmusic.gambas /usr/bin/env: gbr2: No such file or directory
to run it you need to install gambas2 (version 1.9.49). Here is the link: http://gambas.sourceforge.net/ There are binaries too for many distributions, just take a look at the download section of gambas
I tried to run this program from binaries, and also from source, but it failed. FMain.?.0: #2: Cannot load class 'TextEdit': Unable to load class file
strange, have u got gambas 1.9.49? Anyway if you have irc join @ irc.freenode.net , channel #gambas I'll help you directly :)
Anyway you've got that error because you don't have gb.qt.ext component installed, install it and you shouldn't have that problem anymore