#11 Purger à la demande la BDD + refactoring + support MMS

open
nobody
None
5
2006-09-15
2006-09-15
No

Bonsoir,

ce patch permet de retirer, à la demande, les éléments
locaux ou distants (autres que les FreeBoxTV) qui ne
sont plus accessibles de la base de données, et ce via
une nouvelle boite de dialogue.

il y a eu un léger refactoring pour ce faire :
une méthode abstraite "boolean exists()" a été ajoutée
à MediaItem.

un classe LocalMediaItem a été ajoutée, qui hérite de
MediaItem et dont Film, Photo et Music héritent
dorénavant. elle implémente la méthode "exists" de
MediaItem et permet donc de vérifier la présence d'un
média sur un disque dur.

la classe WebMediaItem implémente "exists" pour les
médias distants. elle supporte les protocoles HTTP et MMS.
Cela permet de vérifier l'existence d'un média distant
(flux canal+ par exemple).

Little gritche

Discussion

  • little_gritche

    little_gritche - 2006-09-15

    Lib pour supporter le protocole MMS

     
  • little_gritche

    little_gritche - 2006-09-15

    Logged In: YES
    user_id=1513911

    La library permet le support du protocole MMS.
    On peut réduire la taille de la library en retirant le
    client lourd de test par exemple.

     
  • little_gritche

    little_gritche - 2006-09-15
    • summary: Permettre de purger à la demande la base de données --> Purger à la demande la BDD + refactoring + support MMS
     
  • little_gritche

    little_gritche - 2006-09-15

    Logged In: YES
    user_id=1513911

    Comme la purge peut se faire à la demande avec ce patch, il
    est possible de mettre un bouton en sur la barre de bouton
    pour la rendre plus visible.
    ainsi, il serait possible de retirer la purge de la
    synchronisation et accélerer celle-ci (donc aussi le temps
    de démarrage).

     
  • little_gritche

    little_gritche - 2006-09-18

    Patch V2 (invalide le précédent patchPurgeRefactoring.txt)

     
  • little_gritche

    little_gritche - 2006-09-18

    Logged In: YES
    user_id=1513911

    Le patch V2 ajoute un test supplémentaire :
    en effet, le protocole RTSP n'est, pour l'instant, pas pris
    en compte.
    La seule library que j'ai trouvée qui le permettrait serait
    Java Media Framework de Sun, mais le jar fait presque 2Mo.
    Donc, le nouveau patch ajoute le fait que le test n'est pas
    fait pour les URLs commencant par rstp.

    Ce nouveau patch reprend l'intégralité du patch V1 + ce test
    supplémentaire.

    Little gritche

     

Log in to post a comment.