Learn how easy it is to sync an existing GitHub or Google Code repo to a SourceForge project! See Demo

Close

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

open
nobody
None
5
2006-09-15
2006-09-15
little_gritche
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

     
    Attachments
  • 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