To sidebar

jeudi, 30. mars 2023

Problème de score sur les fiches de Video Station

Les NAS Synology intègrent énormément de fonctions très intéressantes.

L'une d'entre elles, Video Station est assez intéressante lorsque, comme moi, vous avez numérisé vos DVD dans votre NAS afin de pouvoir en jouir sur tous vos appareils.

Video Station intègre même une connexion à TheMovieDB afin de remplir totalement les fiches des vidéos....

Mais....

Y'a un bug....

Heureusement, la communauté a une solution ;)

En effet, les scores de The Movie DB sont assez hétérogènes... Ils sont parfois très longs, genre 7.152379172 là où Synology attend maximum un chiffre après la virgule.
La solution est venue de ce post.

Je vous le traduit ici :

  • Connectez vous en ssh à votre NAS
  • Allez dans le dossier de MovieDB : cd /var/packages/VideoStation/target/plugins/syno_themoviedb
  • Faites un sauvegarde du fichier search.py : sudo cp search.py search.py.bak
  • Éditez ce fichier : sudo vi ./search.py ou sudo nano ./search.py
  • Voici les deux modifications que vous devez effectuer : vous ne remplacerez que deux lignes commençant par "data=" dans les deux fonctions suivantes def _parse_movie_info & def _parse_episode_info
def _parse_movie_info(movie_data):
    # ... (le reste du code demeure inchangé)

    if movie_data['vote_average']:
        data = _set_data_value(data, ['extra', constant.PLUGINID, 'rating', 'themoviedb'], round(movie_data['vote_average'], 1))

    # ... (le reste du code demeure inchangé)
    return data

# ... (le reste du code demeure inchangé)

def _parse_episode_info(tv_data, episode_data, season, episode):
    # ... (le reste du code demeure inchangé)

    data = _set_data_value(data, ['extra', constant.PLUGINID, 'rating', 'themoviedb_tv'], round(tv_data['vote_average'], 1))

    # ... (le reste du code demeure inchangé)
    return data

# ... (le reste du code demeure inchangé)
Vous pouvez également modifier cette valeur pour qu'elle soit "False" au début du script. Cela empêchera Video Station de deviner au hasard les titres des films :
parser.add_argument("--allowguess", type=bool, default=False)

Par contre, si vous désinstallez/réinstallez Video Station, il faudra remodifier, idem s'il y a une mise à jour du fichier.

Ajouter un commentaire

Le code HTML est affiché comme du texte et les adresses web sont automatiquement transformées.

Fil des commentaires de ce billet

© Le blog de bagu, after the WP Dusk To Dawn theme Propulsé par Dotclear