Page 1 of 2

xhippo AV player, Internet radio player, and audio recorder

Posted: Sat 15 Jun 2013, 23:26
by mcewanw
Latest changes to Puppy version: now looks in /usr/share/pixmaps/xhippo for its button icons (which are stored there by this dotpet).
x86-64bit versions uploaded. The deb package has been quickly tested in DebianDog Jessie64 (remove dummy tar before installing). I haven't modified the radio playlists to correct any of the no longer reachable links.

xhippo is a very resource-efficient versatile and extensible media player both in terms of its tiny download size and RAM usage. xhippo, in its original form, was first introduced to Puppy forum many years ago by forum member tempestuous, as far as I know. In its current form, the main binary was compiled on an early Puppy Slacko and the included backends and recording frontend created on DebianDog, where the overall system is used as a core media player/recording application.

More details including xhippo usage instructions can be found here:

http://www.murga-linux.com/puppy/viewto ... 271#842271

Note that you can optionally use DoMyFile in conjunction with xhippo to create xhippo format streaming media playlists from the likes of Pmusic or Simple GTK radio playlists. A dotpet of DoMyFile is here:

http://www.murga-linux.com/puppy/viewtopic.php?t=94909

In practice, xhippo uses less system resources than any gtkdialog-based media player, so works nicely on low-powered systems, but is nice to have on any system in my opinion. Some reasons are provided below.

The attached xhippo dotpet contains a modified version of xhippo, a generic playlist manager program/process control program (source in C).

xhippo (with the included backends: xhplay, and xhrecord) can play all sorts of audio and video media (the playlist can contain a mix of audio and video types) and also record audio (mp3, wav, ogg, aac, and flac) via the included xhrecord (with xrecord gui frontend) assuming the appropriate commandline encoders are available. It can also save and load playlists, and play streaming media such as Internet radio streams.

Posted: Sun 16 Jun 2013, 08:04
by greengeek
Yes, that looks good - the problem with filename spaces is gone now. I did try playing an flv but it said "could not guess type" or similar. Is it easy to add types?

Posted: Sun 16 Jun 2013, 10:09
by mcewanw
reserved for future additional posts.

Posted: Sun 16 Jun 2013, 23:25
by mcewanw
reserved for future posts

Posted: Tue 18 Jun 2013, 00:19
by mcewanw
reserved for future posts[/code]

Posted: Tue 18 Jun 2013, 01:09
by mcewanw
reserved for future posts

xhippo plays through whole series of loaded media folders

Posted: Tue 18 Jun 2013, 19:46
by mcewanw
Note that you can drop an many folders as you like onto xhippo (or load them from its dropdown menu) and xhippo will then play through them all one after the other or by random shuffle

Posted: Tue 18 Jun 2013, 23:46
by mcewanw
reserved for future posts

Posted: Wed 19 Jun 2013, 02:35
by mcewanw
reserved for future posts

Posted: Wed 19 Jun 2013, 07:45
by Tote
Hello there, I've been trying the mod 5 version in Dpup Wheezy, I used Preferences to select ' start with random off' and 'start playing automatically', but the selections don't appear to be saved when XHippo is closed and restarted.

Also, I've been trying to play .wav files :oops: I looked in Xhippo config, I 'think' it's included but I can't play them... it's quite likely I'm doing something wrong, most technical things go right over my head.

Thank you.

Posted: Wed 19 Jun 2013, 09:55
by mcewanw
reserved for future posts. Old reply to Tote no longer relevant with new xhippo dotpet.

Posted: Wed 19 Jun 2013, 20:53
by sc0ttman
is it possible to use cvlc as a backend for this?

new dotpet uploaded - fixes wav playing

Posted: Wed 19 Jun 2013, 22:12
by mcewanw
sc0ttman wrote:is it possible to use cvlc as a backend for this?
Yes, cvlc could be used instead of mplayer with a minor modification to xhplay backend, which I'm planning to implement soon (posted 29 June 2014).

Actually, xhippo can use almost any commandline program as a backend - commandline image viewers for example, any kind of shell script (I use a shell script called xhippo_mp3 to pipe lame to aplay for mp3s) - like I said: very versatile and extensible.

Posted: Thu 20 Jun 2013, 06:31
by Tote
mod 6 works nice with the random/shuffle turned off, and wav files enabled.

I'm not sure if it matters about the automatic play feature when using drag and drop... It might be nice, but since it only takes about a second to actually physically click on the first track to make it play, it sounds a little bit like nit-picking... I must be getting lazy...

I like using this, set it up in the background and let it run, hassle free. Very useful, thank you.

Posted: Thu 20 Jun 2013, 08:43
by mcewanw
reserved for future posts

xhippo audio player/recorder, streaming radio & video player

Posted: Sat 28 Jun 2014, 17:30
by mcewanw
Latest system as used in DebianDog now uploaded as a dotpet for use in most any Puppy. Download it from the first post of this thread.

xhippo is a very resource-efficient versatile and extensible media player both in terms of its tiny download size and RAM usage. xhippo, in its original form, was first introduced to Puppy forum many years ago by forum member tempestuous, as far as I know. In its current form, the main binary was compiled on an early Puppy Slacko and the included backends and recording frontend created on DebianDog, where the overall system is used as a core media player/recording application.

In practice, xhippo uses less system resources than any gtkdialog-based media player, so works nicely on low-powered systems, but is nice to have on any system in my opinion. Some reasons are provided below.

The attached xhippo dotpet contains a modified version of xhippo, a generic playlist manager program/process control program (source in C).

xhippo (with the included backends: xhplay, and xhrecord) can play all sorts of audio and video media (the playlist can contain a mix of audio and video types) and also record audio (mp3, wav, ogg, aac, and flac) via the included xhrecord (with xrecord gui frontend) assuming the appropriate commandline encoders are available. It can also save and load playlists, and play streaming media such as Internet radio streams.

The easiest way to try xhippo is simply to drag and drop a folder containing media tracks onto its open window.

Alternatively, right-click on xhippo's open window and select "Load playlist". By default, a streaming media (radio) playlist is provided called 0.default.d.xplist; just select that and Open it by double-clicking it or pressing OK button and you can then play any of the radio stations provided. You can easily create your own playlists.

You can also add directories or individual media tracks to the active playlist by using that right-click on xhippo open window method (using 'Add directory' or 'Add song'). And you can clear the active playlist, at any time, from the same right-click dropdown menu. Note well, however, that the right-click menu option 'Preferences' only applies to the current active session. Any preferences you temporarily set are not saved in the current version of xhippo.

You can also right-click on any folder or media file in Rox filemanager and immediately send it to play in xhippo (thanks to shinobar's examples of how to arrange that in Rox configs).

Hovering the mouse over the xhippo buttons provides a summary of their function.

Posted: Sat 28 Jun 2014, 19:15
by RSH
Works in Precise 571

xhippo audio player/recorder, streaming radio & video player

Posted: Sun 29 Jun 2014, 05:26
by mcewanw
Sorry, accidental post. I uploaded a dotpet of xhippo media player system (as used in DebianDog) yesterday. Plays and records audio, and plays video and streaming media such as Internet radio. I'll leave this space for some extra info I'll post sometime soon. The dotpet was developed and tested by me on Slacko but should work on most Puppies. You can find it in first post of this thread along with details about its use, what is in the dotpet, and what it all can do.

Thanks for the info RSH. Glad it works in Puppy Precise too.

made slight change to make-xhippo-playlist so that it

Posted: Mon 30 Jun 2014, 01:20
by mcewanw
I don't normally use Pmusic but was curious what radio playlist format it used so fired it up and under its Music sources -> Radio stations -> Setup..., I downloaded its radio station index, which I discovered was downloaded as /root/.pmusic/index_radio. Anyway, I was looking to see if it listed any Philippines radio stations, which searching in Geany revealed it did. So I copied these into a blank file and ran that through make-xhippo-playlist but that failed to convert the Pmusic format into xhippo playlist format. However, only required a tiny alteration to make-xhippo-playlist to fix the problem, which I have now made.

I have therefore, re-uploaded xhippo dotpet to the first post of this thread (I haven't changed version number to the dotpet). The only change being that to make-xhippo-playlist such that it can now convert playlists from Pmusic to xhippo format as well as those from Simple GTK radio and so on.

As I commented previously, xhippo isn't intended for use with huge streaming radio playlists (which would take up too much storage space) but make-xhippo-playlist makes it easy to take cutdown versions of large radio playlists, such as that from Pmusic, and convert the result for xhippo use. For normal music or video files, however, xhippo provides a very low resource using, simplem no frills, but excellent playlist manager. It is certainly my own favourite, which is why I've put some time into developing its previous, already very flexible, usage capabilities.

Posted: Mon 30 Jun 2014, 20:51
by RSH
Hi.

Would it be possible to compile this with icons enabled/existing in an extra xhippo directory (maybe in /usr/share/xhippo) - at least for those small 16 pixel icons. Just keeping the xhippo icon (xhippo.xpm) in /usr/share/pixmaps.

When installing they overwrite some of my 48 pixel icons in /usr/share/pixmaps and when using from SFS, the GUI comes up with some of the small 16 pixel icons and some of my 48 pixel icons.