Hello,

they are a few raisons to prefer Moovida solution to XMBC. One behing the very nice integration into GStreamer.

Trying the easy hacks (e.g. get the Fedora rpm) does not work and I had to start from the sources.

I have joined to this mail three documents :

1) the initial README from Moovida.org which give their requirements.
2) my way (README.moblin) to fullfill that requirement in a Moblin domain (I would be interrested to get feedback on that)
3) what I get when I try to launch the software (elisa.start.log).

Thanks in adavance for any help.

Regards

Dominig
----------------

danny schrieb:
Hi,

I ever installed moovida-1.0.6 at Moblin2.0.
The packages are from http://people.fluendo.com/matthias/moovida/fedora/11/i386/noarch/.
Perhaps you could try to at Moblin2.1.
It needs many packages which is not provided by Moblin repo, and you could use the fedora's packages to try.


--
Best Regards,


??2009-12-15??EdPimentl <[email protected]> ??????
>Looks like they used XBMC and adapted for the platfor.
>
>-E
>Gpro.ws
>
>
>
>On Mon, Dec 14, 2009 at 6:24 PM, Dominique Le Foll <[email protected]>wrote:
>
>> Hello,
>>
>> I am trying to run the media centre from Fluendo called Moovida
>> http://www.moovida.com/
>>
>> And I do get serious issue with packages names behind differents and
>> various dependency.
>> The Fluendo site gives a methid for Moblin which is very old (Moblin 1.0)
>> and unusable.
>>
>> Would anybody have succeded to load and run that software on Moblin 2.1 ?
>>
>> Thanks.
>>
>> Dominig
>> _______________________________________________
>> Moblin dev Mailing List
>> [email protected]
>>
>> To manage or unsubscribe from this mailing list visit:
>> http://lists.moblin.org/listinfo/dev or your user account on
>> http://moblin.org once logged in.
>>
>> For more information on the Moblin Developer Mailing lists visit:
>> http://moblin.org/community/mailing-lists
>>
>_______________________________________________
>Moblin dev Mailing List
>[email protected]
>
>To manage or unsubscribe from this mailing list visit:
>http://lists.moblin.org/listinfo/dev or your user account on http://moblin.org 
once logged in.
>
>For more information on the Moblin Developer Mailing lists visit:
>http://moblin.org/community/mailing-lists


/usr/lib/python2.6/site-packages/twisted/internet/_sslverify.py:5: DeprecationWarning: the md5 module is deprecated; use hashlib instead
  import itertools, md5
WARN  MainThread      interface_controller        Dec 15 11:25:04  creating frontend frontend1 failed. A full traceback can be found at [Failure instance: Traceback: <type 'exceptions.AttributeError'>: 'module' object has no attribute 'pigment'
/usr/lib/python2.6/site-packages/twisted/internet/gtk2reactor.py:225:simulate
/usr/lib/python2.6/site-packages/twisted/internet/base.py:757:runUntilCurrent
/usr/lib/python2.6/site-packages/twisted/internet/task.py:251:_tick
/usr/lib/python2.6/site-packages/elisa-1.0.9-py2.6.egg/elisa/core/interface_controller.py:104:load_frontends_iter
--- <exception caught here> ---
/usr/lib/python2.6/site-packages/elisa-1.0.9-py2.6.egg/elisa/core/plugin_registry.py:1112:create_component
/usr/lib/python2.6/site-packages/twisted/python/reflect.py:467:namedAny
] (elisa/core/interface_controller.py:88)
WARN  MainThread      interface_controller        Dec 15 11:25:04  Could not load any frontend (elisa/core/interface_controller.py:123)
WARN  MainThread      gnome_screensaver_service   Dec 15 11:25:04  You don't seem to run the pigment frontend. Can't connect to the player. (elisa/plugins/gnome/gnome_screensaver_service.py:89)
Unhandled error in Deferred:
Traceback (most recent call last):
  File "/usr/lib/python2.6/site-packages/twisted/internet/base.py", line 368, in fireEvent
    result = callable(*args, **kwargs)
  File "/usr/lib/python2.6/site-packages/elisa-1.0.9-py2.6.egg/elisa/core/application.py", line 579, in stop
    dfr.addCallback(interface_controller_stopped)
  File "/usr/lib/python2.6/site-packages/twisted/internet/defer.py", line 195, in addCallback
    callbackKeywords=kw)
  File "/usr/lib/python2.6/site-packages/twisted/internet/defer.py", line 186, in addCallbacks
    self._runCallbacks()
--- <exception caught here> ---
  File "/usr/lib/python2.6/site-packages/twisted/internet/defer.py", line 328, in _runCallbacks
    self.result = callback(self.result, *args, **kw)
  File "/usr/lib/python2.6/site-packages/elisa-1.0.9-py2.6.egg/elisa/core/application.py", line 535, in interface_controller_stopped
    manager_deferreds.append(manager.clean())
  File "/usr/lib/python2.6/site-packages/elisa-1.0.9-py2.6.egg/elisa/core/manager.py", line 74, in clean
    component_paths = [component.path for component in self.components]
exceptions.AttributeError: 'NoneType' object has no attribute 'path'
Launcher core version: 1.0.9
Current core version: 1.0.9
Traceback (most recent call last):
  File "/usr/lib/python2.6/site-packages/twisted/internet/gtk2reactor.py", line 225, in simulate
    self.runUntilCurrent()
  File "/usr/lib/python2.6/site-packages/twisted/internet/base.py", line 757, in runUntilCurrent
    call.func(*call.args, **call.kw)
  File "/usr/lib/python2.6/site-packages/twisted/internet/task.py", line 251, in _tick
    result = iterator.next()
  File "/usr/lib/python2.6/site-packages/elisa-1.0.9-py2.6.egg/elisa/core/interface_controller.py", line 104, in load_frontends_iter
    frontend_section)
--- <exception caught here> ---
  File "/usr/lib/python2.6/site-packages/elisa-1.0.9-py2.6.egg/elisa/core/plugin_registry.py", line 1112, in create_component
    component_class = reflect.namedAny('%s.%s' % (module, klass))
  File "/usr/lib/python2.6/site-packages/twisted/python/reflect.py", line 467, in namedAny
    obj = getattr(obj, n)
exceptions.AttributeError: 'module' object has no attribute 'pigment'

Moovida - Bringing more together...

What it is
==========

Moovida is an open source cross-platform media center solution designed
to be simple for people not particularly familiar with computers. With
Moovida you can enjoy:

- Watch your pictures with previews and nicely animated slideshows.
- Watch your movies and video clips as well as online ones.
- Manage your music collection by artists or albums covers.
- Moovida finds automatically medias on your network, from network
  drives, Windows Mediaplayer, etc.
- Detects automatically iPods, cameras, USB hard drives, etc.

Dependencies
============

- Python >= 2.4
- python-dev
- python-elementtree (for Python < 2.5)
- python-celementtree (for Python < 2.5)
- python-setuptools
- python-twisted >= 2.2
- python-twisted-web
- python-twisted-web2
- python-openssl
- python-pysqlite2 (for Python < 2.5)
- python-gtk2
- python-cairo
- python-pgm 0.3.12 https://core.fluendo.com/pigment/trac
- python-simplejson
- python-cssutils

  * for the development version of moovida, you should always use
    pigment-svn/python-pigment-svn

- GStreamer 0.10 + Python Bindings : http://gstreamer.freedesktop.org/
- libvisual0.4-plugins

- for a good looking font:

  * Liberation TrueType fonts

- for user default multimedia directories support:

  * xdg-user-dirs
  * python-xdg

- for UPnP support:

  * Coherence : cf https://coherence.beebits.net/

- for YouTube video streaming website support:

  * flashdemuxer for gstreamer (gstreamer0.10-flv)

- optional dependencies (useful to play some exotic formats):

  * gstreamer-plugins-bad 
  * gstreamer-plugins-ugly 
  * gstreamer-ffmpeg

- for LIRC support:

  * lirc
  * liblircclient0
  * pylirc

- for DAAP support (remote iTunes music browsing) support:

  * PythonDAAP: http://jerakeen.org/code/PythonDaap/
  * dbus, python-dbus, avahi and python-avahi for discovery support (optional)

- for iPod support:

  * libgpod
  * python-gpod
  * for auto-plug support the hal-plugin

- for HAL (autoplugging) support:
 
  * hal and python-dbus

- for the Flickr plugin to work:

  * python-twill

You can check if you already have gst-python by doing the following
command on a shell:

::

  $ python -c "import gst"

If this command returns nothing, you are good to go.


Running Moovida
===============

If you are not installing Moovida and Pigment system-wide, you need to
set up a Pigment environment including the Python Bindings prior to
running Moovida. To do so, go in Pigment's 'pigment' subdirectory and run:

::

  $ ./misc/pgm-uninstalled


Optionally build Moovida locally, at least one C extension will be built
for DAAP playback:

::

  $ python setup.py build

Then running Moovida is as simple as executing the launcher script from
Moovida's top level directory:

::

  $ python elisa-core/bin/moovida


System-wide deployment
======================

1. Ensure you have all dependencies installed (including a system-wide
   setuptools)

2. You can run:
    ::

      $ sudo python setup.py install


Media locations configuration
=============================

See the FIRST_RUN document.


Development mode
================

If you want to hack on Moovida, just run the moovida launcher script in
elisa-core/bin/, it should launch without polluting your default environment.
No need for a local jail or PYTHONPATH adjustments.

When you make an update to moovida's setup.py, especially about entry points,
you need to run:

::

  $ python setup.py egg_info

This command will update the elisa.egg-info metadata directory.

# Incomplete process to run Moovida on Moblin
# Dominique 15 Dev 2009

# install via yum install 
# I assume that you have the traditionnal development toools already installed.

gtk2-devel
gstreamer-devel gst-plugins-base-devel
gnome-screensaver
python-devel
pygtk2-devel
python-setuptools-devel.noarch
python-twisted python-twisted-web python-twisted-web2
pyOpenSSL
pygpgme
libvisual
libva
liberation*
xdg-user-dirs
python-Coherence
hal
dbus-python

# install via easy_install from python tools
easy_install python-simplejson
easy_install cssutils
easy_install twill

# to be manually installed
curl --location -o pyxdg.tgz 
http://www.freedesktop.org/~lanius/pyxdg-0.18.tar.gz
tar xzvf pyxdg-0.18.tar.gz
cd pyxdg-0.18
python setup.py install

curl -L -o pigment-0.3.3.tar.gz 
http://elisa.fluendo.com/static/download/pigment/pigment-0.3.3.tar.gz
tar xzvf pigment-0.3.3.tar.gz
cd pigment-0.3.3
./configure; make; make install

curl -L -o pigment-python-0.3.1.tar.gz 
http://www.moovida.com/static/download/pigment/pigment-python-0.3.1.tar.gz
tar xzvf pigment-python-0.3.1.tar.gz
cd pigment-python-0.3.1
./configure; make; make install


# ?? flash for gstreamer

# daap must be done by hand from svn 
http://jerakeen.org/blog/2005/03/python-daap/

# Get Moovida

curl -L -o moovida-1.0.9.tar.gz  
http://www.moovida.com/media/public/moovida-1.0.9.tar.gz
tar xzvf moovida-1.0.9.tar.gz
cd elisa-1.0.9
python setup.py build
python setup.py install

curl -L -o elisa-plugins-good-1.0.9.tar.gz 
http://www.moovida.com/media/public/moovida-plugins-good-1.0.9.tar.gz
cd elisa-plugins-good-1.0.9
python setup.py build
python setup.py install
# follow the README
_______________________________________________
Moblin dev Mailing List
[email protected]

To manage or unsubscribe from this mailing list visit:
http://lists.moblin.org/listinfo/dev or your user account on http://moblin.org 
once logged in.

For more information on the Moblin Developer Mailing lists visit:
http://moblin.org/community/mailing-lists

Reply via email to