Page 1 of 1

Wimp media player

Posted: Mon 10 May 2010, 08:51
by vovchik
Dear puppians,

I have compiled the latest Wimp (front end for libxine), which is a pretty straightforward gui for playing audio and video files. It is some 180k unpacked and has no unusual dependencies (needs GTK and libxine). The pet will also install a desktop file, so you will see Wimp in your Multimedia menu. On first load, add a media file (audio or video), so that Wimp can create a playlist file (in /root/.wimp).

I have also included the archived source as a separate file.

With kind regards,
vovchik

PS. I got the source here:
http://gtk-apps.org/content/show.php/Wi ... ent=124443 and compiled in Puppy 3.01, so it should work on old puppies, too.

Posted: Mon 10 May 2010, 09:17
by pa_mcclamrock
Looks pretty interesting and understandable; how would you compare this to Gxine?

(Note: if it works well, it will be well to play a couple of tricks with the name "Wimp"--like maybe a slogan, "Wimp Is No Wimp," and an acronym expansion, "Wimp Is Mighty Powerful.") :D

Posted: Mon 10 May 2010, 09:30
by vovchik
Dear pa,

I really haven't tested it too much. I downloaded and compiled it this morning and checked mp3s, *.mov. avi and mp4. Seems to work, except that when you go full screen video and return, the menu disappears, with the clip still at the full screen size but in a smaller window. I am certain that this can be fixed. The sources are small, so you can get an overview and make changes pretty easily. Gxine certainly has more features, but this seems perfect for underpowered computers or old hardware. Let me know how it works for you. There are some helpful tips in the FAQ (right click -> About).

With kind regards,
vovchik

Posted: Mon 10 May 2010, 22:33
by pa_mcclamrock
I installed it and tried to run it from the menu, but no luck; I didn't see a GUI. I then tried to run it from the command line, but it said a Wimp was already running! I don't know what the problem is, but I sure won't be able to test it at this rate. :(

Posted: Tue 11 May 2010, 07:01
by vovchik
Dear pa,

The pet installs and runs fine on my machine. I did an ldd and got the following results:

Code: Select all

ldd /usr/local/bin/wimp
        linux-gate.so.1 =>  (0xffffe000)
        libgtk-x11-2.0.so.0 => /usr/lib/libgtk-x11-2.0.so.0 (0xb7ca1000)
        libgdk-x11-2.0.so.0 => /usr/lib/libgdk-x11-2.0.so.0 (0xb7c1f000)
        libatk-1.0.so.0 => /usr/lib/libatk-1.0.so.0 (0xb7c05000)
        libgdk_pixbuf-2.0.so.0 => /usr/lib/libgdk_pixbuf-2.0.so.0 (0xb7bef000)
        libm.so.6 => /lib/libm.so.6 (0xb7bc7000)
        libpangocairo-1.0.so.0 => /usr/lib/libpangocairo-1.0.so.0 (0xb7bbf000)
        libpango-1.0.so.0 => /usr/lib/libpango-1.0.so.0 (0xb7b82000)
        libcairo.so.2 => /usr/lib/libcairo.so.2 (0xb7b0c000)
        libgobject-2.0.so.0 => /usr/lib/libgobject-2.0.so.0 (0xb7ad3000)
        libgmodule-2.0.so.0 => /usr/lib/libgmodule-2.0.so.0 (0xb7ad0000)
        libdl.so.2 => /lib/libdl.so.2 (0xb7acb000)
        libglib-2.0.so.0 => /usr/lib/libglib-2.0.so.0 (0xb7a38000)
        libxine.so.1 => /usr/lib/libxine.so.1 (0xb79ed000)
        libresolv.so.2 => /lib/libresolv.so.2 (0xb79da000)
        libnsl.so.1 => /lib/libnsl.so.1 (0xb79c3000)
        librt.so.1 => /lib/librt.so.1 (0xb79bb000)
        libpthread.so.0 => /lib/libpthread.so.0 (0xb79a3000)
        libc.so.6 => /lib/libc.so.6 (0xb7861000)
        libX11.so.6 => /usr/X11R7/lib/libX11.so.6 (0xb7779000)
        libXfixes.so.3 => /usr/X11R7/lib/libXfixes.so.3 (0xb7774000)
        libfontconfig.so.1 => /usr/lib/libfontconfig.so.1 (0xb7749000)
        libXext.so.6 => /usr/lib/libXext.so.6 (0xb773a000)
        libXrender.so.1 => /usr/lib/libXrender.so.1 (0xb7732000)
        libXinerama.so.1 => /usr/X11R7/lib/libXinerama.so.1 (0xb772f000)
        libXi.so.6 => /usr/X11R7/lib/libXi.so.6 (0xb7727000)
        libXrandr.so.2 => /usr/X11R7/lib/libXrandr.so.2 (0xb7721000)
        libXcursor.so.1 => /usr/X11R7/lib/libXcursor.so.1 (0xb7718000)
        /lib/ld-linux.so.2 (0xb7fe3000)
        libpangoft2-1.0.so.0 => /usr/lib/libpangoft2-1.0.so.0 (0xb76ec000)
        libfreetype.so.6 => /usr/lib/libfreetype.so.6 (0xb767f000)
        libz.so.1 => /lib/libz.so.1 (0xb766e000)
        libpng12.so.0 => /usr/lib/libpng12.so.0 (0xb7633000)
        libxcb-xlib.so.0 => /usr/lib/libxcb-xlib.so.0 (0xb7630000)
        libxcb.so.1 => /usr/lib/libxcb.so.1 (0xb7619000)
        libexpat.so.1 => /usr/lib/libexpat.so.1 (0xb75f9000)
        libXau.so.6 => /usr/X11R7/lib/libXau.so.6 (0xb75f6000)
        libXdmcp.so.6 => /usr/X11R7/lib/libXdmcp.so.6 (0xb75f1000)
You might try running

Code: Select all

 ldd /usr/local/bin/wimp | grep found
to see whether a lib isn't being found.

You also might want to try the attached binary, which I just compiled under Puppy 4.10. Just replace wimp in /usr/local/bin with this version and please report back....

With kind regards,
vovchik

Posted: Fri 14 May 2010, 01:55
by jemimah
Compiled fine on Puppeee, and only 80k. I'll have to test it but it looks great so far.

Posted: Fri 14 May 2010, 09:15
by vovchik
Dear Jemimah,

The author has posted v. 0.1.5 already - apparently he does mods every few days - so you might want want to grab the latest source from the link in my first post. In the lastest version, I still have the problem of scaling when returning from full screen and the sliders sometimes crash the application. Since the source is so small, I think we could examine it and fix it without too much work. I like the idea of an 80k front-end. It also runs OK on my Samsung NC10 with Puppy jaunty. I am also wondering whether your puppeee would run fine on that little netbook and will have to try.

With kind regards,
vovchik

PS. I gather you also noticed the superflulous "xkbbell" in the Makefile and dealt with it (e.g. killed it).

Posted: Fri 14 May 2010, 17:14
by jemimah
I just grabbed the latest from the website, but it does crash when the equalizer is adjusted and I can't get it to play my movie library. But this is a project to keep an eye on.

I have been using Xfmedia (from the official puppy repository) as a the audio player for Puppeee. It's also Xine-based but the interface is more optimized for playing music - it's simple and clean, I really like it since playing music in Gxine feels awkward to me. But the Xfmedia project is dead and no one's worked on it for years. Goggles Music Manager is also a Xine frontend, so it is possible to meet all your media player needs with only Xine.

Puppeee will probably run on other netbooks besides an EeePC but I didn't include drivers for the wireless or ethernet besides the ones that EeePCs need.

When I release Puppeee (very soon hopefully), I will rebuild the kernel, remove the Eee-Specific stuff and include more drivers and call that version Fluppy. I will need help testing it and supporting it, since I really only know about EeePCs.

Posted: Sun 16 May 2010, 12:46
by vovchik
Dear Jemimah,

I downloaded and compiled v. 0.2 today. Still bombs when the cursor touches the equalizer. The main improvement is that it recognizes many more file types now - including flv. I expect the author is trying to get the bugs out but still wanting it to work on old and underpowered computers, which is good. I, too, am watching.

With kind regards,
vovchik

PS. I am more than willing to test out fluppy on my Samsung NC-10. I'll look out for your release.