HTPC sous Linux (1)

user_icon admin | icon2 Video | icon4 28/7/2007 18h58| Type doc: article| Type File: txt| icon3 36 Comments

HTPC: Home Theater Personal Computer


1. Le matériel

Voilà quelques années déjà que j'utilise un Lecteur Kiss pour lire des vidéos et écouter de la musique. Et puis un jour, sans prévenir, celui-ci à commencer à montrer des signes de faiblesse. Parfois c'était une lecture impossible de film, un autre jour la machine qui se figeait complétement. Du coup j'ai commencer à regarder se qu'il pouvait se faire. Je me suis essentiellement axé sur l'environnement Linux, car libre et ouvert il me permettra de le faire tranquillement évolué.

Le HTPC, ou HCPC ( Home Cinema PC ) sera un simple PC qui devra répondre à :

  • Ecouter de la musique (localement ou sur le Net)

  • Visionner des films

  • Voir la télévision

  • Voir des photos

  • Jouer

  • Contrôler sa maison

Le choix du matériel est particulièrement important pour mener à bien ce projet. Certaines cartes matérielles n'étant pas reconnues de manière optimale, voir pas reconnues du tout.

Pour ce qui me concerne j'ai justement un vieux ( 4/5 ans :) Shuttle ST61G4 que j'aimerai remplacer. Celui comporte:

  • Une carte vidéo intégrée ( Radeon 9100 IGP )

  • Une carte audio intégré ( IXP150 AC'97 Audio Controller )

  • Un port ethernet ( BCM4401 100Base-T )

  • 4 ports USB 2.0

  • Un port Firewire

  • Une sortie TV-Out

  • Un Slot PCI (seulement)

  • Un Slot AGP

Pour l'instant je conserve le disque dur de 120Go et le graveur DVD qui ne sont pas particulièrement silencieux. On ne peux pas dire que le shuttle le soit non plus mais ça reste tolèrable. D'autres pistes sont à suivre :

  • Boitiers Silverstone ou Zalman

  • Alimentation Zalman

  • Ventilateur Noctua

Voir le quelques exemples de config ICI .

Pour recevoir la télévison j'ai fais l'acquisition d'une carte Hauppauge WinTV-NOVA-T PCI. Celle-ci est livrée avec une télécommande qui sera utile pour le contrôle à distance des différentes fonctions.

2. Les logiciels

La distribution utilisée sera la Debian parce que ... c'est comme ça :)

Une toute autre distribution aurait fait l'affaire il faudra seulement en adapter les commandes.

Dans le domaine du Home Cinema, deux projets sont souvent mis en avant : MythTV et Freevo . L'un et l'autre répondent au cahier des charges.

Pour ma part j'ai choisi Freevo. Je changerai peut être d'avis mais je trouve un peu lourd d'installer/configurer une base de données Mysql pour faire fonctionner MythTV.

2.1. Installation de Freevo

L'installation se fait très simplement sous Debian

Ajouter la ligne suivante au fichier /etc/apt/sources.list

deb http://debian.geole.info/ etch main contrib non-free
          

suivi d'une mise à jour de la base des packages et de l'installation de freevo

apt-get update
apt-get install freevo

Video output: X11

Output Resolution: 768x576

TV Standard : secam

Channel List: franc

Le fichier de config /etc/freevo/freevo.conf est ainsi créé. Nous pouvons le regénérer par un :

freevo setup

Et voilà freevo est installé :) Il suffit d'exécuter ' freevo ' pour s'en convaincre.

Les menus sont là, il est possible de visionner un film, ecouter un morceau ... mais rien n'est encore correctement configurer.

La télévision ne fonctionne pas, la télécommande et les jeux non plus ..

3. La TNT

Voyons voir comment configurer notre carte TNT ( Hauppauge WinTV-NOVA-T PCI ).

Je précise que dans le cas présent j'utilise un noyau 2.6.21.

dmesg | grep -E "tv|cx8"

cx2388x cx88-mpeg Driver Manager version 0.0.6 loaded
CORE cx88[0]: subsystem: 0070:9002, board: Hauppauge Nova-T DVB-T [card=18,autodetected]
tveeprom 1-0050: Hauppauge model 90003, rev C2B0, serial# 2299369
tveeprom 1-0050: MAC address is 00-0D-FE-23-15-E9
tveeprom 1-0050: tuner model is Thompson DTT75105 (idx 110, type 4)

tveeprom 1-0050: TV standards ATSC/DVB Digital (eeprom 0x80)
tveeprom 1-0050: audio processor is None (idx 0)Pas tro
tveeprom 1-0050: decoder processor is CX882 (idx 25)
tveeprom 1-0050: has no radio, has IR receiver, has no IR transmitter

cx88[0]: hauppauge eeprom: model=90003
input: cx88 IR (Hauppauge Nova-T DVB-T as /class/input/input3
cx88[0]/0: found at 0000:02:07.0, rev: 5, irq: 18, latency: 64, mmio: 0xeb000000cx88[0]/0: registered device video0 [v4l2]
cx88[0]/0: registered device vbi0

cx88[0]/2: cx2388x 8802 Driver Manager
cx88[0]/2: found at 0000:02:07.2, rev: 5, irq: 18, latency: 64, mmio: 0xec000000cx8802_register_driver() ->registering driver type=dvb access=shared
CORE cx88[0]: subsystem: 0070:9002, board: Hauppauge Nova-T DVB-T [card=18]

cx88[0]/2: cx2388x based dvb card
DVB: registering new adapter (cx88[0]).

Si ce n'est pas le cas

modprobe cx88_dvb

echo "cx88_dvb" >> /etc/modules

Bon, tout va bien notre carte est reconnue mais celle-ci n'est pas encore paramétrée pour recevoir la TNT.

Pour recevoir les signaux TNT il lui faut les fréquences des transpondeurs que l'on peut récupérer ici : http://www.linuxtv.org/cgi-bin/viewcvs.cgi//dvb-apps/util/scan/dvb-t/

Par exemple pour Nantes:

wget -O freq.txt http://www.linuxtv.org/cgi-bin/viewcvs.cgi/dvb-apps/util/scan/dvb-t/fr-Nantes?rev=1.2

scan freq.txt  > channels.conf
        

Testons immédiatement ...

cp channels.conf ~/.mplayer/channels.conf
mplayer dvb://TF1 -vo x11
        

ou encore avec xine

cp channels.conf /home/dab/.xine/channels.conf
xine
        

On accède à la TNT en cliquant sur 'DVB'. Pour changer de chaine il faut tourner la roulette de la souris.

3.1. XMLTV et Freevo

XMLTV va nous permettre de récupérer les programmes TV sur le Net.

apt-get install xmltv
          

XMLTV fourni des scripts qui vont 'aspirer' pour nous les programmes TV. Pour la France il s'agit de ' tv_grab_fr '.

tv_grab_fr fourni avec XMLTV ne fonctionne plus. En effet celui-ci prend les informations sur telepoche.com or ce site change très souvent d'aspect. Il faut donc que le 'grabber' soit régulièrement mis à jour. Une version fonctionnelle de tv_grab_fr est téléchrable ici:

wget http://www.lahiette.com/biboobox/download/tv_grab_fr
chmod +x tv_grab_fr
          

Maintenant on télécharge les programmes TV:

tv_grab_fr --days 1 --slow --output /tmp/TV.xml
          

--slow permet de télécharger plus d'informations sur les programmes (description détaillée, critiques, acteurs, durée précise )

Pour activer la TNT sous Freevo il nous faut encore ajouter ces quelques lignes au fichier local_conf.py

XMLTV_FILE = "/tmp/TV.xml"
VIDEO_GROUPS[0].group_type = 'dvb'
TV_CHANNELS = [('C1.telepoche.com',  'TF1',        'TF1' ),
               ('C2.telepoche.com',  'France 2',   'France2' ),
               ('C3.telepoche.com',  'France 3',   'France3' ),
               ('C28.telepoche.com', 'France 4',   'France4' ),
               ('C7.telepoche.com',  'La cinq',    'France5' ),
               ('C4.telepoche.com',  'Canal+',     'CANAL'   ),
               ('C5.telepoche.com',  'Arte',       'ARTE'    ),
               ('C6.telepoche.com',  'M6',         'M6' ),
               ('C38.telepoche.com',  'W9',         'W9' ),
               ('C167.telepoche.com', 'Direct 8',   'Direct8' ),
               ('C9.telepoche.com',   'TMC',        'TMC' ),
               ('C169.telepoche.com', 'NRJ12',      'NRJ12' ),
               ('C168.telepoche.com', 'NT1',        'NT1'   ),
               ('C170.telepoche.com', 'LCP',        'LCP'   ) ]
          

Les infos de TV_CHANNELS correspondent bien sur au contenu du fichier /tmp/TV.xml .

Ca serait sympa si l'on pouvait commander tout cela à la télécommande ... c'est possible :)

4. Magnétoscope

Etape suivante: enregistrer les programmes TV.

Pour enregistrer directement le flux DVB MPEG2 j'ajoute cela à local_conf.py :

VCR_CMD = ( CONF.mencoder + ' ' +
           'dvb://%(channel)s'  +
           ' -ovc copy -oac copy ' +       # Direct stream copy
           ' -idx ' +                      # Fix idx
           '-endpos %(seconds)s ' +        # only mencoder uses this so do it here.
           '-o %(filename)s ' )            # Filled in by Freevo
        

Et aussi le répertoire de stockage des vidéos

TV_RECORD_DIR = '~/video/'
VIDEO_SHOW_DATA_DIR = '~/video/'
        

Attention à la volumétrie occupée par les vidéos (2 à 3Go par heure d'enregistrement )

Pour réduire cet espace nous pouvons après enregistrement transformer les MPEG2 en Xvid/DivX.

mencoder FICHIER_INPUT -vf scale=512:384 -oac mp3lame -lameopts cbr:br=128 -ovc lavc \ 
 -lavcopts vcodec=mpeg4:vbitrate=900:vmax_b_frames=3:vhq:v4mv:keyint=300 -ffourcc divx -o FICHIER_OUTPUT.AVI
        

5. La télécommande

Celle que j'utilise est livrée avec cette carte TNT:

Lors de l'appui sur une touche de la télécommande cela génère un évènement au niveau noyau qui sera ensuite transmis au daemon lircd. Pour en connaitre le canal d'émission il nous suffit d'éxécuter la commande suivante :

cat /proc/bus/input/devices
...

I: Bus=0001 Vendor=0070 Product=9002 Version=0001
N: Name="cx88 IR (Hauppauge Nova-T DVB-T"
P: Phys=pci-0000:02:07.0/ir0
S: Sysfs=/class/input/input2
H: Handlers=kbd 
          
            
event2
            
          

B: EV=100003
B: KEY=100fc312 214a802 0 0 0 0 18000 41a8 4801 9e1680 0 0 10000ffc

        

Dans mon cas il s'agit de l' event2 .

Nous allons le signifier à lircd dans son fichier /etc/lirc/hardware.conf :

# /etc/lirc/hardware.conf
#
# Arguments which will be used when launching lircd
LIRCD_ARGS=""

#Don't start lircmd even if there seems to be a good config file
#START_LIRCMD=false

#Try to load appropriate kernel modules
LOAD_MODULES=true

# Run "lircd --driver=help" for a list of supported drivers.
DRIVER="
          
            
dev/input
            
          
"
# If DEVICE is set to /dev/lirc and devfs is in use /dev/lirc/0 will be
# automatically used instead
DEVICE="
          
            
/dev/input/event2
            
          
"
MODULES=""

# Default configuration files for your hardware if any
LIRCD_CONF=""
LIRCMD_CONF=""
        

La télécommande transmet les informations à travers le canal 2 mais comment le daemon lircd décode-t-il celles-ci.

C'est le fichier /etc/lirc/lircd.conf qui lui fourni le moyen de s'y retrouver (

# Please make this file available to others
# this config file was automatically generated
# using lirc-0.7.1pre2(any) on Sat Sep 17 01:00:56 2005
#
# contributed by
#
# brand:                       lircd.conf.kernel-2.6.13.1.conf
# model no. of remote control:
# devices being controlled by this remote:
#

begin remote

  name  hauppauge_nova_t_uk
  bits           16
  eps            30
  aeps          100

  one             0     0
  zero            0     0
  pre_data_bits   16
  pre_data       0x8001
  gap          135803
  toggle_bit      0


      begin codes
          Power                    0x0074
          Go                       0x0161
          TV                       0x0179
          Videos                   0x0189
          Music                    0x0188
          Pictures                 0x016F
          Guide                    0x016D
          Radio                    0x0181
          Up                       0x0067
          Left                     0x0069
          Right                    0x006A
          Down                     0x006C
          OK                       0x001C
          Back                     0x00AE
          Menu                     0x008B
          VolumeUp                 0x0073
          VolumeDown               0x0072
          PreviousChannel          0x019C
          Mute                     0x0071
          ChannelUp                0x0192
          ChannelDown              0x0193
          Record                   0x00A7
          Stop                     0x0080
          Replay                   0x00A8
          Play                     0x00CF
          Skip                     0x00D0
          PreviousTrack            0x00A5
          Pause                    0x0077
          NextTrack                0x00A3
          1                        0x004F
          2                        0x0050
          3                        0x0051
          4                        0x004B
          5                        0x004C
          6                        0x004D
          7                        0x0047
          8                        0x0048
          9                        0x0049
          0                        0x0052
          Text                     0x0184
          Subtitles                0x0172
          Red                      0x018E
          Green                    0x018F
          Yellow                   0x0190
          Blue                     0x0191
      end codes

end remote
        

Pour tester le fonctionnement de la télécommande, le daemon lircd est exécuter et le programme irw est à l'écoute:

/etc/init.d/lirc start

irw
        

En appuyant sur les touches de la télécommande on peut controler que tout fonctionne correctement.

0000000080010067 00 Up hauppauge_nova_t_uk
000000008001006a 00 Right hauppauge_nova_t_uk
000000008001006c 00 Down hauppauge_nova_t_uk
0000000080010069 00 Left hauppauge_nova_t_uk
000000008001001c 00 OK hauppauge_nova_t_uk
0000000080010071 00 Mute hauppauge_nova_t_uk
...
        

La prise en compte de la télécommande par freevo est simple à mettre en place :

touch /etc/freevo/lircrc
freevo makelircrc -w
        

Il est maintenant possible de tester le controle de freevo par la télécommande:

ircat --config=/etc/freevo/lircrc freevo
        

L'appui sur une touche fait apparaitre la commande correspondante.

Lirc permet aussi le controle de souris par la télécommande :)

C'est le daemon lircmd ( LIRC Mouse Daemon ) qui est chargé de géré cela à travers son fichier de configuration /etc/lirc/lircmd.conf .

Sous Debian il faut supprimer la ligne #UNCONFIGURED et ajouter les lignes suivantes au fichier lircmd.conf

#
# lircmd config file
#

PROTOCOL IntelliMouse

# ACCELERATOR start max multiplier

ACCELERATOR 2 30 5

ACTIVATE * RESERVED

MOVE_N  * 2
MOVE_NE * 3
MOVE_E  * 6
MOVE_SE * 9
MOVE_S  * 8
MOVE_SW * 7
MOVE_W  * 4
MOVE_NW * 1
MOVE_IN * CH+
MOVE_OUT * CH-

BUTTON1_TOGGLE * 5
BUTTON1_TOGGLE * RADIO
BUTTON2_TOGGLE * VOL+
BUTTON3_TOGGLE * SOURCE

BUTTON1_CLICK * TV
BUTTON1_CLICK * VOL-
BUTTON3_CLICK * MUTE

# BUTTONx_CLICK, BUTTONx_UP, BUTTONx_DOWN are also possible
        

Pour que le serveur X puisse prendre en compte les entrées de lircmd, le fichier /etc/X11/xorg.conf doit être modifié :

Section "InputDevice"
        Identifier      "LIRC Mouse"
        Driver          "mouse"
        Option          "Device"                "/dev/lircm"
        Option          "Protocol"              "IntelliMouse"
        Option          "SendCoreEvents"
        Option          "Buttons"       "5"
        Option          "ZaxisMapping"  "4 5"
EndSection


Section "ServerLayout"
...
        InputDevice     "LIRC Mouse"
...
EndSection
        

6. Webradio

La prise en charge des webradios par Freevo se fait encore une fois à travers sont fichier de configuration local_conf.py. Les webradios sont définies dans un fichier fxd.

AUDIO_ITEMS = [ ('Quelques MP3', '~/mp3/'),
                 '/usr/share/freevo/fxd/webradio-french.fxd' ]
        

Le fichier webradio-french.fdx sera au préalable téléchargé ici : http://membres.lycos.fr/gouchi2k1/files/webradio-freevo.tar.bz2

cd /tmp
wget http://membres.lycos.fr/gouchi2k1/files/webradio-freevo.tar.bz2
tar xvjf webradio-freevo.tar.bz2
cp -a Webradio/src/img/ /usr/share/freevo/fxd/

cp Webradio/src/webradio.fxd /usr/share/freevo/fxd/webradio-french.fxd

Commentaires:

user_iconUlhume icon4 29/7/2007 - 18h54
Trés sympa ton tuto, je vais notamment récupérer la partie télécommande que j'avais la flème de configurer ;-) Ceci dit, juste pour diversifier les visions, je m'oriente vers quelque chose d'assez différent mais qui colle plus mes besoins. Chez nous y'a du PC un peu partout, et l'audio est distribué sur tout l'appart via des canaux séparés (3 cartes sons). Bref, avoir l'IHM sur la TV c'est pas l'idéal. Je suis donc parti sur le projet MPD qui est un démon de lecture audio que j'ai porté sous java (le protocole) et que je hack avec pacience pour lui faire lire à peu prés n'importe quoi et n'importe où. Au final cela se révèle assez pratique de prendre un pc au hasard de celui qu'on a sous la main et d'envoyer la radio sur la salle de bain ou un film dans le salon avec une IHM basique qui se manipule d'un pda wifi. Enfin voilà, comme je disais, juste pour apporter une autre optique du même sujet et en même temps répondre à une question que tu avais posé sur mon site ("pourquoi ne pas utilise freevo") NB: J'écris mes commentaires dans un timbre poste là.. Y'aurais moyen d'arranger cela vu que tu es dans les travaux ? NB': Tu peux activer la notification sur les nouveaux commentaires ?
user_icondab icon4 29/7/2007 - 22h35
Merci :) Je ne connaissais pas MDP, je n'en suis pas encore à distribuer la musique ou la vidéo mais elle semble intéressante cette solution. Plutohome (site commecial et développeur ) semble très bien avancé aussi (quoique maintenant c'est plutot LinuxMCE) . Je ne peux m'empécher de citer cet excellent post du forum Mythtv-fr : .... La Fonction Follow Me C'est là tout l'intérêt du Bluetooth, le serveur calcule constament la distance entre un périphérique bluetooth et les Medias Directors pour déterminer le plus proche. Un téléphone Symbian va être associé à chaque membre de la famille et si l'utilisateur active cette fonction il pourra se déplacer d'une pièce à l'autre comme sur la démonstration flash et le multimédia, l'éclairage, la vidéoconférence le suivront automatiquement. Si un appel vous est déstiné (détermination par vos contacts) le téléphone à votre portée sonnera et pas les autres. Est-ce que ça va mieux l'édition de commentaires ? La notification est déjà activée mais tu peux changer cela ICI.
user_iconulhume icon4 30/7/2007 - 0h8
Yep j'avais vu une démo de MCE chez un ami et c'est mignon. En revanche le coup du bluetooth je connaissais pas, va falloir que je creuse. D'autant plus que je me suis offert une wiimote justement pour un truc de ce genre ;-) Maintenant pour le reste, c'est un peu mon jouet, ça m'amuse trop de développer la solution moi-même, qui à faucher des idées à droite à gauche. NB: yep, ça marche pour l'édition :)
user_icondab icon4 30/7/2007 - 16h13
Bien du plaisir (et du courage) dans ton projet ... n'hésites pas à en faire part.
user_iconulhume icon4 31/7/2007 - 12h29
Merci, ça avance pas mal. Tu es java ou pas du tout toi ?  NB: nickel l'éditeur de commentaires :)
user_icondab icon4 31/7/2007 - 16h53
Neni du tout ... il me manque une bonne dose de courage ;)
user_iconLe_Mog icon4 10/8/2007 - 16h47
Joli tuto. J'ai toujours un problème avec le python-2.5, pbm documenté sur le web: http://readlist.com/lists/lists.sourceforge.net/freevo-users/0/3322.html Avez vous une solution pour pouvoir enregistrer ? Autre soucis: Le menus dès qu'il y a des accents s'affichent mal, j'ai pourtant : LANGUAGE=fr_FR.UTF-8 LC_ALL=fr_FR.UTF-8 LANG=fr_FR.UTF-8 Dans mon /etc/environment
user_iconLe_Mog icon4 11/8/2007 - 20h18
Le souci de locales est résolu en mettant dans le fichier local_conf.py: LOCALE = utf8
user_icondab icon4 15/8/2007 - 10h48

Réponse tardive après quelques jours au soleil ... hé oui je l'ai trouvé :)

Je n'ai pas ce pb, cela doit dépendre de la distribution utilisée. Sous Debian Etch le codage par défaut est utf-8.

Merçi pour cette précision.


user_iconLe_Mog icon4 15/8/2007 - 12h7
Pour le soleil ici il y en a ;) Pour la distrib c'est une Ubuntu Feisty que je teste sur un pc de bureau, mon portable est en Debian. Par contre j'ai toujours ce problème d'enregistrement lié à la version 2.5 de python twisted, y a t-il des nouvelles à ce sujet ?
user_icondab icon4 15/8/2007 - 13h17

Je ne connais pas ce type de pb sous Etch car la version de python est en 2.4.

Pourquoi ne pas installer cette version sous Ubuntu et changer l'entête du programme freevo en:

#! /usr/bin/python2.4

En attendant la résolution ?


user_iconLe_Mog icon4 15/8/2007 - 17h16
j'ai bien essayé mais ça ne marche pô :( Pas grave, j'attendrais encore. Merci Es-tu satisfait de ton réglage de télécommande ?
user_icondab icon4 16/8/2007 - 9h29

Peut-être peux tu encore te rabattre sur les sources ?

La télécommande fonctionne bien mais je l'utilise que rarement n'ayant pas encore déplacé le PC dans le salon ... encore/toujours trop bruyant après remplacement des ventilos :(

Je zieute du coté des PC fanless ... une idée ?


user_iconLe_Mog icon4 16/8/2007 - 10h49
Pour les sources j'ose pas trop avec la Ubuntu (c'est bien comme distrib mais avant d'y fouiller à fond et d'y être à l'aise comme avec une Debian va falloir que je m'y colle encore quelques heures...) Pour les pc regarde ici: http://www.kingyoung.com.tw/S615.htm http://www.elecdan.com/informatique/mini-pc.html http://www.matbe.com/articles/Barebones/6/ http://forum.hardware.fr/hfr/Hardware/minipc/mini-pc-liste-sujet_783022_1.htm Ces liens sont ceux que je surveille en attendant de me décider. Voici le code que j'ai rajouté dans le fichier local_conf.py pour la télécommande (la même que toi): # ====================================================================== # Paramétrage de la télécommande (lirc) : # ====================================================================== LIRCRC = '/etc/freevo/lircrc' EVENTS['global']['TV'] = Event(MENU_GOTO_TVGUIDE) EVENTS['global']['VIDEOS'] = Event(MENU_GOTO_VIDEOS) EVENTS['global']['MUSIC'] = Event(MENU_GOTO_MUSIC) EVENTS['global']['PICTURES'] = Event(MENU_GOTO_IMAGES) EVENTS['global']['GUIDE'] = Event(MENU_GOTO_TVGUIDE) EVENTS['global']['RADIO'] = Event(MENU_GOTO_RADIO) EVENTS['global']['BACK'] = Event('MENU_BACK_ONE_MENU')
user_icondab icon4 16/8/2007 - 11h8

Bizarre, il ne m'a pas été nécessaire d'ajouter les EVENTS pour que ça fonctionne.

Merçi pour les liens, je verrai tout cela dans quelques jours ...

Nouveau départ à la quête du soleil ... j'ai quelques doutes ... destination Bretagne ;)


user_iconLe_Mog icon4 16/8/2007 - 11h28
Pour la télécommande, effectivement elle fonctionne en faisant comme tu préconises mais les touches Tv, Radio, etc. ne fonctionnaient pas directement. La Bretagne pour le soleil ... viens plutôt par chez moi au Pays Basque ;)
user_iconLe_Mog icon4 23/8/2007 - 10h58
Je crise avec les plugins de lahiette ... Je les ai mis au bon endroit, les ai activés (cf le freevo plugins -i) mais quand je lance freevo il me dit qu'il ne les trouve pas :( Une aide serait bienvenue ...
user_icondab icon4 24/8/2007 - 14h53

Je viens à l'instant de tester le plugin 'cinemovies_trailers', celui-ci se charge bien mais ensuite pb d'encodage ... je laisse tomber :(

Sinon si ça peut t'aider ( sous Debian Etch) j'ai simplement copié le fichier 'cinemovies_trailers.py' dans  /usr/share/pycentral/python-freevo/site-packages/freevo/plugins/

fais un lien:  ln -s /usr/share/pycentral/python-freevo/site-packages/freevo/plugins/cinemovies_trailers.py /usr/lib/python2.4/site-packages/freevo/plugins/cinemovies_trailers.py

et enfin l'ai activé en ajoutant plugin.activate('cinemovies_trailers') au local_conf.py

Et l'erreur >>

 UnicodeDecodeError: 'utf8' codec can't decode bytes in position 49-53: unsupported Unicode code range


 



user_iconLe_Mog icon4 27/8/2007 - 8h7
Oui, j'ai fait ça, mais pas sur une Etch sur une Ubuntu Feisty. Exactement les mêmes chemins sauf que Python est en 2.5 sur la Ubuntu. Mon souci eeeest que la commande "freevo plugins -l" me renvoit que moviecovers est présent et activé mais le lancement de freevo dans une console m'indique qu'il n'est pas présent .... Pour ton souci de locale qu'as-tu dans /etc/environment ?
user_icondab icon4 27/8/2007 - 10h37
Si je me réfère à http://smhteam.info/wiki/index.linux.php5?wiki=Freevo tu doit ensuite appuyer sur 'e' pour une utilisation de moviecovers. sinon cat /etc/environment LANG="fr_FR.UTF-8"
user_iconLe_Mog icon4 27/8/2007 - 11h39
Voici l'erreur au chargement de freevo: failed to load plugin video.moviecovers start 'freevo plugins -l' to get a list of plugins Traceback (most recent call last): File "/usr/share/pycentral/python-freevo/site-packages/freevo/plugin.py", line 556, in __load_plugin__ exec('import %s' % module) File "", line 1, in File "/usr/share/pycentral/python-freevo/site-packages/freevo/video/plugins/moviecovers.py", line 60, in Voici ce que me renvoi la commande freevo plugins -l: video.cinemovies_trailers (active) A freevo interface to http://www.cinemov... Pour le soucis de locale: Peut-être pourrais tu essayer de charger le module nls_utf8 dans ton noyau ?
user_iconLe_Mog icon4 14/9/2007 - 12h42
Y a quelqu'un ?
user_icondab icon4 14/9/2007 - 13h21
oui que se passe-t-il ?
user_iconLe_Mog icon4 15/9/2007 - 23h19
Rien de grave ! J'aurais aimé savoir si tu as résolu ton pbm de locales et si quelqu'un voyait quelque chose pour mon souci avec moviecovers
user_icondab icon4 15/9/2007 - 23h38
Je dois dire qu'en ce moment je manque de temps, j'ai un peu mis de coté Freevo. Dans les prochains jours j'y retourne car j'ai en tête la construction d'un vrai htpc. Après une grosse prise de tête quant au choix du matos, Je viens de passer commande :) Je ferai surement une doc relatif à ce projet. T'es tu renseigné auprès du développeur du plugin ? il pourra surement mieux t'orienter
user_iconLe_Mog icon4 16/9/2007 - 18h52
Oui je me suis rapprocher de l'auteur mais lui aussi est très pris en ce moment, moi ça va être prochainement que je vais commencer à bosser 70h / semaine :-( Ta config htpc va nous intérresser au plus haut point donc te voila maintenant sous les feux de la rampe et nous sommes impatients d'avoir ton retour d'expérience! Sinon, je viens d'installer le mediacenter de neuf et ça marche bien, le programme est en plein développement mais c'est vraiment dans l'esprit d'un media center, ça tourne avec un protocole apache. ps: c'est quoi le choix du matos ??? ;)
user_icondab icon4 16/9/2007 - 20h2
Houps ... le temps légal c'est pas 35 heures ? ;) C'est spécifique à Neuf ce mediacenter ? Le matos de mon futur htpc: Boitier Zalman HD160 Alim Seasonic M12-500 CM MSI K9AG NEO2-DIGITAL AMD Athlon 64 X2 4200 + ventirad Noctua NH-U9F Disque Seagate Barracuda 7200.10 SATA - 320 Go D'après mes recherches ça devrait rouler sous Linux
user_iconLe_Mog icon4 17/9/2007 - 11h41
je suis au 35h oui mais comme je bosse en station de ski ... on récupère le reste (la légende de travailler + pour gagner + c'est pas pour demain ;) ) Oui ce mediacenter est spécifique à Neuf: http://mediacenter.neuf.fr/bienvenue.html D'après ce que je vois ton matos devrait tourner sans problème, te reste plus qu'à faire la doc ...!
user_icondab icon4 17/9/2007 - 17h4
Pour le matos c'était pas gagné ... surtout dans le choix du boitier dont les prérequis étaient: - Silencieux - Evolutif - relativement puissant - support carte ATX, celle-ci devait disposer d'au moins 3PCI + support AM2 Mais oui ça devrait aller: Ecran VFD 2 lignes et télécommande OK Carte graphique, son et réseau OK Apparement commande expédié aujourdhui ... suis dans l'attente :)
user_iconLe_Mog icon4 18/9/2007 - 10h53
Oui, j'en suis là aussi (choix du matos) avec à peu près le même cahier de charge, je suis impatient de lire ton retour.
user_icondab icon4 23/9/2007 - 18h17
Ca y est j'ai reçu le matériel ;) Tout heureux, j'ai bien pris mon temps pour l'assembler. J'appui sur Power, l'écran deux lignes m'indique "Welcome to HTPC", les ventilateurs démarrent et puis plus rien ... pas d'affichage VGA ??? Je crois avoir à peu près tout essayé ... j'ai tout ressorti, et suis reparti du plus simple : -Carte mère -Processeur -Mémoire -Alimentation + cordon "Power Switch" connecté à la CM pour démarrage du PC. J'ai ensuite ajouté un petit haut parleur pour entendre les bips de démarrage et là encore rien, nada :( Je ne sais quel élément mettre en cause: CM, CPU ou mémoire :( L'alimentation semble hors de cause - je l'ai testée sur un autre ATX ) Donc voilà ou j'en suis dans mon projet HTPC ... mal barré :( A si j'ai un petit espoir, wgromit sur http://forum.homemedia.fr/index.php?showtopic=6652&st=0&gopid=33605&#entry33605 m'a fait remarquer que ma DDR2 nécessite une tension de 1.9 a 2.0V alors que la carte mère en fournie 1.8V.
user_iconLe_Mog icon4 26/9/2007 - 19h8
Oui, je viens de parcourir le thread est je suis allé sur les sites des constructeurs, je pense que ça doit venir des barrettes de mémoire, elles sont très sensibles à l'alimentation et n'arrivent certainement pas à s'initialiser. Ton proc et ta carte mère sont parfaits Peux tu essayer avec deux autres ram ou t'en faire prêter ?
user_icondab icon4 27/9/2007 - 0h14
:) je te renvois au forum http://forum.homemedia.fr/index.php?showtopic=6403 Je suis retourné sur le site du constructeur MSI, et la DDR2 que j'ai pris n'est pas dans la liste des mémoires compatibles... je ne l'aurai pas vérifié ?
user_iconLe_Mog icon4 27/9/2007 - 14h10
ok, lu vu et cela semble confirmer que ce soit un pbm de mémoire, tiens nous au courant.
user_iconRon icon4 21/11/2007 - 23h21
Merci beaucoup pour ce tuto chez moi ca marche nikel :D RoN
user_icondab icon4 21/11/2007 - 23h51
Heureux que cela t'ai pu t'être utile ;) Ubuntu ou Debian ?

Add a comment

Validator_logo
Catapulse v0.06
( 0.116405 s)