• # Suggestions

    Posté par . En réponse au journal lm (list movies): un outil en ligne de commande pour lister vos films à la ls. Évalué à 3.

    Compliments, ton programme est pas mal fichu du tout et trouvera certainement son utilité. Je me permets juste de faire quelques suggestions:

    - Pour l'instant les clés de ton dictionnaire sont les noms des fichiers.
    Si tu envisages un renommage automatique ou si des fichiers malformés sont renommés pour pouvoir être retrouvé sur IMDB,
    tu devrais peut-être calculer un hash des fichiers qui te servirait de clé. Comme j'ai vu que tu t'intéressais à opensubtitles, tu pourrais peut-être réutiliser leur API qui permet de calculer un hash et récupérer des sous-titres à partir de celui-ci.

    - J'ai vu que tu appliquais des traitements pour essayer de deviner les noms de titres mais lorsque plusieurs titres correspondent tu prends la première occurrence.
    Il serait peut-être judicieux de laisser le choix en mode interactif.
    Par la suite tu appliques un post-traitement pour déterminer le meilleur titre mais toujours par rapport au fichier préselectionné. Cet algorithme devrait peut-être être utilisé pour la sélection du meilleur film lorsqu'il y a plusieurs occurrences (j'ai peut-être mal compris ton programme que je n'ai fait que survoler).

    - Dans ton programme tu fais beaucoup appel à des listes en compréhension ou des structures complètes en mémoire. Il serait peut-être opportun d'utiliser des itérateurs pour certains traitements.

    - Une option de récupération de ses propres notes serait pourrait être sympa, de même la possibilité de noter un film à partir de ton programme sur pousieurs sites en même temps et en local.

    - Il serait pas mal aussi de pouvoir rechercher un film simplement à partir d'un titre et indiquer qu'on souhaite le voir (ceci existe sur Allociné)

    - Tu as évoqué la possibilité de te connecter à Allociné. Je suis assez intéressé mais je dois te prévenir qu'un client multisite est assez complexe à mettre au point car pas mal de chose sont différentes entre Allociné et IMDB:
    - le moteur de recherche n'utilise pas les même conventions
    - les genres sont parfois redondants mais pas identiques,
    - Des données présents sur l'un ne le sont pas sur l'autre (notes de la presse sur Allociné, aka sur IMDB alors que Allociné se content du titre francais et éventuellement original.
    - identifiants différents sur chaque site (implique autan de clé (site/identifiant à stocker par fiche)
    ...


    D'ailleurs si quelqu'un connait un système d'identification standard des films (un peu comme les ISBN pour les livres) je suis preneur.