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