Wiki

Outils pour utilisateurs

Outils du site


faq_configuration

FAQ configuration

Cette FAQ a pour objectif de reprendre les questions les plus souvent posées sur le forum et qui ne trouvent pas réponse dans les tutoriels

Peut-on gérer les séries et épisodes ?

cela fonctionne parfaitement depuis le la version 0.24 pour les programmes qui VONT être enregistrés.

Il trouve parfaitement les nouveaux des anciens La basile <episode-num system=“xmltv_ns”>3.11/12.</episode-num>, mythtv le comprend tres bien pour les futures enregistrements

Ce que ne fait pas mythtv, et c'est très dommage je ne pense pas que ce soit le plus compliquer, c'est que lors de du passage de status “future” a “enregistré” (table program→ recorded ) il ne copie pas les informations ou ne les utilise pas !

La combine pour les avoirs c'est de contourner le problème en copiant l'info “Saison 04 Episode 12/12” dans le descriptif et de lancer un script a la fin de l'enregistrement pour compléter la table “recorded”

voici mon script que j'execute a la fin de chaque enregistrement , c'est le backend qui le lance ( voir le gestionnaire d'evenement )

Code:

 #!/usr/bin/env python
 # -*- coding: utf-8 -*-
 '''
 Created on 6 août 2011
 modified en oct 2013
 
 @author: fabrice
 '''
 
 import os
 import re
 from MythTV import MythDB
 
 
 #===============================================================================
 # main 
 #===============================================================================
 if __name__ == '__main__':
   
   DB = MythDB()
   
   try:
      request = 'SELECT * FROM recorded'
      list_record = []
      c = DB.cursor()
      c.execute(request)
      for row in c.fetchall():
          episode = 0
          season = 0
          description = row[5]
          # episode
          tmp = re.search(r'Episode (?P<episode>\d\d)', description, re.MULTILINE|re.UNICODE)
          if not(tmp is None):
              if tmp.group != None:
                  episode = int(tmp.group('episode'))
                  if episode <> row[7]:
                      request = 'UPDATE `recorded` SET `episode` = %s WHERE `chanid` = "%s" and `starttime` = "%s"' % (episode, row[0], row[1])
                      c.execute(request)
          # season
          tmp = re.search(r'Saison (?P<season>\d\d)', description, re.MULTILINE|re.UNICODE)
          if not(tmp is None):
              if tmp.group != None:
                  season = int(tmp.group('season'))
                  if season <> row[6]:
                      request = 'UPDATE `recorded` SET `season` = %s WHERE `chanid` = "%s" and `starttime` = "%s"' % (season, row[0], row[1])
                      c.execute(request)
   finally:
      c.close()
      

(merci à FabriceMG)

Gestion des icônes

La gestion des logos a changé, enfin je ne sais pas si ce changement est à por

faq_configuration.txt · Dernière modification: 29/10/2013 par gilles74