Puppy Linux Discussion Forum Forum Index Puppy Linux Discussion Forum
Puppy HOME page : puppylinux.com
"THE" alternative forum : puppylinux.info
 
 FAQFAQ   SearchSearch   MemberlistMemberlist   UsergroupsUsergroups   RegisterRegister 
 ProfileProfile   Log in to check your private messagesLog in to check your private messages   Log inLog in 

The time now is Thu 17 Apr 2014, 15:27
All times are UTC - 4
 Forum index » Advanced Topics » Additional Software (PETs, n' stuff) » Unsorted
How to install Exaile? (Gtk based media player)
Moderators: deshlab, Flash, GuestToo, Ian, JohnMurga, Lobster
Post new topic   Reply to topic View previous topic :: View next topic
Page 1 of 2 [16 Posts]   Goto page: 1, 2 Next
Author Message
slvrldy17

Joined: 17 Feb 2006
Posts: 292
Location: Mid western USA

PostPosted: Tue 09 Jan 2007, 11:47    Post subject:  How to install Exaile? (Gtk based media player)  

Ran accross this in a post on Linux.com - if I'm reading it right it may be a viable choice for use in Puppy - its Gtk based and the screen shots of the interface look good - for whatever reason the tar.gz file will not install properly as an alien package so haven't been able to test it. Perhaps one of our more expert forum members could figure out whats needed. Link is below

http://www.exaile.org/trac


Alice
Back to top
View user's profile Send private message 
plinej

Joined: 13 Aug 2006
Posts: 1522

PostPosted: Tue 09 Jan 2007, 12:05    Post subject:  

It'll need alot of dependancies.

Requirements ¶

* Python 2.4
* python-gtk2 (2.8.6)
* gstreamer 0.10, gstreamer0.10-plugins-good
* python-dbus
* python-pysqlite2
* python-mutagen

Optional ¶

* python-gpod (for iPod support)
* gstreamer0.10-plugins-ugly (for mp3 support)
* python-gamin (for directory watching)
* sexy-python (to add a clear button to filters)
* python-gnome2-extras or some similarly-named package (for lyrics, better tray icon, etc.)
Back to top
View user's profile Send private message 
slvrldy17

Joined: 17 Feb 2006
Posts: 292
Location: Mid western USA

PostPosted: Wed 10 Jan 2007, 00:44    Post subject: Thanks Plinej  

I had a feeling that would be the case - think I'll pass on trying to play with this one. But it might be a worthwhile project for someone with the skills needed who has the time and likes/wants to tinker with putting a workable package together.

Thanks,

Alice

_________________
Always give without remembering - always receive without forgetting.
Alice
Back to top
View user's profile Send private message 
NinerSevenTango

Joined: 17 Jun 2007
Posts: 186

PostPosted: Fri 10 Aug 2007, 09:56    Post subject:  

Bringing this subject back from the dead ....

I'd love to get Exaile working in Puppy so I don't have to run Ubuntu when I want my PC to be a jukebox.

I've seen a few posts where people tried compiling it but couldn't get it to run .....

This is one app that I love because it just works the way I want such an app to work, so it'll be worth it to make Puppy heavy if I have to. I'll even switch to a full hd install if I have to.

Where should I start? By installing all those dependencies, compiling them for puppy if necessary? Then compiling Exaile itself?

Any advice from experienced compilers would be appreciated. I will be starting from the instructions about compiling on the Wiki this weekend when I get some time.

Thanks all, and thanks to Barry for such a great distro,

--97T--
Back to top
View user's profile Send private message 
Eyes-Only


Joined: 10 Aug 2006
Posts: 1046
Location: La Confederation Abenaquaise

PostPosted: Fri 10 Aug 2007, 13:14    Post subject:  

Hi 97T, (Nice nick by the way!)

While I'm not a compiler and the most I've ever done are icon and theme packs, that's basically what you'd do is to install the dependencies first. Then you'd get a file for your version of Puppy known as "devx.sfs". So say like you're using Puppy 2.17, you'd look for the "devx217.sfs" module I believe it is, and you'd place that in your "/home" directory and then reboot Puppy which would cause it to register that file. (These are the "header files" missing from Puppy and which allow it to remain so small, but are needed by programmes when compiling, see?)

Then from there you'd get the source files of Exaile and follow the instructions which came with them. A hard drive install isn't even necessary for Puppy to do compiling. Smile But if I remember correctly?---do make sure that you've got a good SWAPfile partition as compiling can sometimes require a tonne of RAM/SWAP.

This is just basic mind you until someone more knowledgeable comes along, okie? But it does give you an idea that you're on the right track.

Amicalement,

Eyes-Only
"L'Peau-Rouge"

_________________
*~*~*~*~*~*
Proud user of LXpup and 3-Headed Dog. Cool
*~*~*~*~*~*
Back to top
View user's profile Send private message 
NinerSevenTango

Joined: 17 Jun 2007
Posts: 186

PostPosted: Fri 10 Aug 2007, 17:09    Post subject:  

Eyes-Only,

Thank you for your reply. I think I'll try it.

I like your nick, too. But I don't understand French very well. Does that translate to 'red-skin'?

Au revoir,

--97T--
Back to top
View user's profile Send private message 
Eyes-Only


Joined: 10 Aug 2006
Posts: 1046
Location: La Confederation Abenaquaise

PostPosted: Fri 10 Aug 2007, 19:18    Post subject:  

You got it 97T! "L'Peau Rouge" is Akadien (alternate spelling: "Acadien", parent language for "Cajun") and means "Red Skin" or "Native American Indian". Akadien is one of the most-popular variants of French spoken in Maine, USA, and dates back to the early settlers of "Acadia", which in the 15th and 16th Centuries encompassed the now existing areas of Maine, the Maritime Provinces of Canada, and The Gaspe of Quebec Province. Smile

I believe you can find more on this subject under the Wikipedia but would more-likely find it under "Acadian" as I prefer the lesser-known variant spelling myself.

Oh yeah!---and I get my first nick from an old Tv series from several years back named "Dark Angel". The character by the same nickname in there and I have something in common (and no, I'm not a computer wizard like him but sure wished it so!).

Amicalement,

Eyes-Only
"L'Peau-Rouge"

_________________
*~*~*~*~*~*
Proud user of LXpup and 3-Headed Dog. Cool
*~*~*~*~*~*
Back to top
View user's profile Send private message 
NinerSevenTango

Joined: 17 Jun 2007
Posts: 186

PostPosted: Fri 10 Aug 2007, 21:13    Post subject:  

That's interesting information, Eyes-Only.

OK, well I decided I was going to try to get Exaile compiled and running.

Being a Linux noob, I figured it might be a good way to learn a few things. Just as in Windows, what I learned was not what I thought I was going to learn.

First clue: Exaile is written in Python. First dependency: Python. The Python web page brags about it being compared to Visual Basic. Uh-oh.

First lesson: I find out what dependency hell is really about, trying to track down and download and manually install all kinds of packages, which need all kinds of other packages, and so on, and so on. I get a real appreciation for the meaning of the word recursion.

I blaze ahead anyway - I'm stubborn, and I know how to use Google, and besides it won't hurt me to learn a few command line basics. I'm shuttling between googling man pages, googling for source code, and trying to keep track of the maze I set myself into, when I trip over a reference to a dotpup that allows the use of the Debian installer. Wow, this should make things a lot easier! I install that, and start installing the required packages in .deb format.

But the debian installer itself gets caught in dependency hell. It wants to uninstall packages it just installed, moving from one package to the next. If you tell it to abort the uninstall, it appears to install the package, but then the window hangs and won't quit, and doesn't clean up temp files, I guess. Oh well, I blaze ahead. After some hours it looks like I might have the dependencies installed. So I install the main app, try to run it, and it complains about not having a module that I know I just installed. I uninstall, reinstall, try again. No dice. So I try to reboot, the machine hangs on shutdown. I power the thing off, restart, and Exaile still complains it doesn't have the module. And Puppy still won't shut down. Looks like I blew away something Puppy needs to run (not that I wasn't warned).

I finally give up, and restore the pup-save I made last night. There's nothing like a 5 minute restore to make me really like this operating system!

Lessons learned; There are some things not worth the effort, and Python really is like Visual Basic. But with Visual Basic they make you install the damned dotnet library package, larger than the human genome project. So at least if you convince someone to bloat their machine with the dotnet crap, the app has a chance of running.

I appreciate Puppy lean and mean and fast, so it has become apparent to me that Exaile is not suited for it. All told, I downloaded 118 megabytes of compressed programs and libraries. I think I'll go off in search of another MP3 player that can handle my collection.

Well anyway, I know how to compile from source now, and if the code will run in Puppy, it'll be a good thing to know.

I still wonder whether someone who knows what they are doing could pull this off. Or whether it just wouldn't be worth the effort for them, either.

That's enough blabbermouthing for now, I'll sign off.

Bonsoir,

--97T--
Back to top
View user's profile Send private message 
Dougal


Joined: 19 Oct 2005
Posts: 2505
Location: Hell more grotesque than any medieval woodcut

PostPosted: Sat 11 Aug 2007, 08:52    Post subject:  

I've compiled quite a lot of apps, but I keep well away from Python/Perl based apps.
I consider it extremely bad form to write programs in a scripting language (that's what Python is -- like Bash) and it make it a real big pain, also adding heaps of dependencies (since you need all kinds of additions to make the scripting langauge interact with GTK and all the other libraries.).

There are plenty of other apps to use as a jukebox.

_________________
What's the ugliest part of your body?
Some say your nose
Some say your toes
But I think it's your mind
Back to top
View user's profile Send private message 
NinerSevenTango

Joined: 17 Jun 2007
Posts: 186

PostPosted: Sat 11 Aug 2007, 10:49    Post subject:  

Thanks, Dougal. As you can see, even though I spend lots of time reading here, I still seem to get my best lessons the hard way.

The whole thing got started off because I got addicted to the usability of the playlist functions in Exaile, and equally to the dynamic playlist function that connects to last.fm. When I have guests over, if I want something smooth, I start it playing something smooth, and it automatically picks similar music from my own collection. And it keeps going all night like that.

The other music players I've tried let you pick songs and play them. It's a very time consuming process to make static playlists, and I soon tire of them. At least they all play the music, though. And I don't care about skins. But I don't care for the Realplayer style interface. At all.

I'm still searching and installing the different ones. Unfortunately I don't think any of the ones for Puppy will do the last.fm thing. But even if I can't get that, at least I need a playlist function with a little more advanced features than just a long list.

Interesting to learn about Python and Perl, though.

Thanks for your comments,

--97T--
Back to top
View user's profile Send private message 
klu9

Joined: 27 Jun 2007
Posts: 345

PostPosted: Sat 11 Aug 2007, 11:25    Post subject:  

i'm even less of an expert than most, so this idea might be useless, but here goes...

have you researched using gslapt on puppy? maybe that would be a good way to get all the dependencies resolved for building exaile.
Back to top
View user's profile Send private message 
esmourguit


Joined: 17 Nov 2006
Posts: 1288
Location: Sur l'ile aux oiseaux.

PostPosted: Sat 11 Aug 2007, 13:51    Post subject:  

Bonjour à tous,

I 've installed MU' pygtk-2.8.6.pup and exaile_0.2.1.0_i386.deb.
When i run in terminal exaile, i got this :

exaile
Traceback (most recent call last):
File "exaile.py", line 21, in ?
import traceback, sys, gobject
ImportError: No module named gobject

When i run pet package manager it says that all dependancies require are here.
What's wrong?

Cordialement Wink

On Toutou Linux 02-17, Puppy in french.

_________________
Toutou Linux - Pets francisés
Back to top
View user's profile Send private message 
wow

Joined: 29 Jun 2006
Posts: 978
Location: Peru

PostPosted: Sat 11 Aug 2007, 13:59    Post subject:  

You may compile and install pygobject for gtk+-2.8.17 if you want.

Sources:
http://www.pygtk.org/downloads.html

I've tried to compile and install Exaile some time ago but gave up.

_________________

Back to top
View user's profile Send private message 
tempestuous

Joined: 10 Jun 2005
Posts: 5139
Location: Australia

PostPosted: Sun 12 Aug 2007, 02:05    Post subject:  

I totally agree with Dougal about Python and Perl. They seem to be at odds with Puppy's lean-and-mean philosophy.

XMMS is the benchmark audio player in Linux -
http://dotpups.de/dotpups/Multimedia/xmms-1.2.10-by-Dougal/
http://www.murga-linux.com/puppy/viewtopic.php?t=13056

I see that Last.fm requires an "Audioscrobbler" plugin. I just compiled the XMMS version of the audioscrobbler plugin -
http://www.murga-linux.com/puppy/viewtopic.php?p=134425#134425

And there's a very interesting playlist manager for XMMS here -
http://www.murga-linux.com/puppy/viewtopic.php?t=14222

A highly regarded music jukebox / iTunes equivalent for Linux is Songbird -
http://www.songbirdnest.com/
and it has an audioscrobbler plugin, but the project is only at beta stage. I have been unable to get this to work in Puppy.
The main window launches, but I get an error about "Media Core", even though I installed the gstreamer backend.
Back to top
View user's profile Send private message 
esmourguit


Joined: 17 Nov 2006
Posts: 1288
Location: Sur l'ile aux oiseaux.

PostPosted: Sun 12 Aug 2007, 04:05    Post subject:  

Bonjour à tous,
Thanks for your answers.
Cordialement. Wink

_________________
Toutou Linux - Pets francisés
Back to top
View user's profile Send private message 
Display posts from previous:   Sort by:   
Page 1 of 2 [16 Posts]   Goto page: 1, 2 Next
Post new topic   Reply to topic View previous topic :: View next topic
 Forum index » Advanced Topics » Additional Software (PETs, n' stuff) » Unsorted
Jump to:  

You cannot post new topics in this forum
You cannot reply to topics in this forum
You cannot edit your posts in this forum
You cannot delete your posts in this forum
You cannot vote in polls in this forum
You cannot attach files in this forum
You can download files in this forum


Powered by phpBB © 2001, 2005 phpBB Group
[ Time: 0.0949s ][ Queries: 12 (0.0091s) ][ GZIP on ]