Wimp media player

Audio editors, music players, video players, burning software, etc.
Post Reply
Message
Author
User avatar
vovchik
Posts: 1507
Joined: Tue 24 Oct 2006, 00:02
Location: Ukraine

Wimp media player

#1 Post 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.
Attachments
wimp.tar.gz
Source
(87.31 KiB) Downloaded 751 times
wimp-0.1.1-i486.pet
Pet - 180k installed
(66.29 KiB) Downloaded 964 times
wimp1.jpg
Screenshot
(29.28 KiB) Downloaded 4706 times

User avatar
pa_mcclamrock
Posts: 695
Joined: Fri 03 Jun 2005, 23:13
Location: Fort Wayne, Indiana, USA

#2 Post 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
It's stupid to use inferior software for ideological reasons.
--Linus Torvalds

User avatar
vovchik
Posts: 1507
Joined: Tue 24 Oct 2006, 00:02
Location: Ukraine

#3 Post 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

User avatar
pa_mcclamrock
Posts: 695
Joined: Fri 03 Jun 2005, 23:13
Location: Fort Wayne, Indiana, USA

#4 Post 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. :(
It's stupid to use inferior software for ideological reasons.
--Linus Torvalds

User avatar
vovchik
Posts: 1507
Joined: Tue 24 Oct 2006, 00:02
Location: Ukraine

#5 Post 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
Attachments
wimp.tar.gz
(30.07 KiB) Downloaded 764 times

User avatar
jemimah
Posts: 4307
Joined: Wed 26 Aug 2009, 19:56
Location: Tampa, FL
Contact:

#6 Post by jemimah »

Compiled fine on Puppeee, and only 80k. I'll have to test it but it looks great so far.

User avatar
vovchik
Posts: 1507
Joined: Tue 24 Oct 2006, 00:02
Location: Ukraine

#7 Post 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).

User avatar
jemimah
Posts: 4307
Joined: Wed 26 Aug 2009, 19:56
Location: Tampa, FL
Contact:

#8 Post 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.

User avatar
vovchik
Posts: 1507
Joined: Tue 24 Oct 2006, 00:02
Location: Ukraine

#9 Post 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.

Post Reply