Streamtuner2 ne veut pas se lancer

Résolu
Bonjour,

j'ai installé streamtuner2 sur ma distribution FEREN mais il refuse de se lancer.
J'ai essayé de le lancer aussi via le terminal et j'obtiens ce message :

feren@feren-MS-7748:~$ streamtuner2
Traceback (most recent call last):
File "/usr/bin/streamtuner2", line 12, in <module>
import st2
File "/usr/share/streamtuner2/st2.py", line 55, in <module>
from config import *
File "/usr/share/streamtuner2/config.py", line 374, in <module>
conf = ConfigDict()
File "/usr/share/streamtuner2/config.py", line 85, in __init__
self.defaults()
File "/usr/share/streamtuner2/config.py", line 116, in defaults
"audio/mpeg": self.find_player(),
File "/usr/share/streamtuner2/config.py", line 179, in find_player
if find_executable(bin.split()[0]):
File "/usr/share/streamtuner2/compat2and3.py", line 72, in find_executable
exists = [os.path.exists(dir+"/"+bin) for dir in os.environ.get("PATH").split(":")+["/"]]
NameError: name 'os' is not defined


Merci pour votre aide

2 réponses

  1. Modérateur
    Bonjour,

    Il manque vraisemblablement l'instruction
    import os
    au début du fichier
    /usr/share/streamtuner2/compat2and3.py
    . Ça sent le bug de programmation, assure-toi d'avoir téléchargé la dernière version.

    Tu es supposé l'avoir installé via ta logithèque ou via les commandes :

    sudo apt-get update
    sudo apt-get upgrade
    sudo apt-get install streamtuner2


    Sous debian testing, le logiciel se lance correctement.

    Si sous ta distribution, le problème persiste malgré une mise à jour, ça vaudrait le coup de faire une remontée de bug. Dans l'intervalle, tu peux essayer de corriger ce fichier à la main, par exemple en tapant dans un terminal la commande :

    pkexec gedit /usr/share/streamtuner2/compat2and3.py &


    Bonne chance

    Edit :
    gksudo
    ->
    pkexec
    0
    1. bonjour, merci de vous pencher sur le probleme..
      j'ai taper la commande gksudo gedit /usr/share/streamtuner2/compat2and3.py & pour essayer de corriger le probleme et voilà ce que j'obtiens :

      feren@feren-MS-7748:~$ gksudo gedit /usr/share/streamtuner2/compat2and3.py &
      [1] 12481
      feren@feren-MS-7748:~$
      La commande « gksudo » n'a pas été trouvée, voulez-vous dire :

      commande « gfsudo » du deb gfarm-client

      Essayez : sudo apt install <nom du deb>

      Merci pour votre aide
      0
      1. Modérateur
        Bonjour,

        Utilise ton éditeur texte habituel (kwrite, nano, ...) ou installe gedit.

        Bonne chance
        0
      2. bonsoir,
        la commande je la tape bien dans le terminal?
        merci
        0
      3. Modérateur
        En fait j'ai mal lu le message, c'est
        gksudo
        qui manque. De nos jours il est vrai qu'on utilise plutôt
        pkexec
        . Donc essaye une de ces commandes :

        pkexec gedit /usr/share/streamtuner2/compat2and3.py
        pkexec kwrite /usr/share/streamtuner2/compat2and3.py
        sudo nano /usr/share/streamtuner2/compat2and3.py


        Ceci dit, comme je le disais plus haut, c'est probablement que tu as mal installé tes paquets. As-tu bien installé
        streamtuner2
        via
        apt-get
        ?

        Bonne chance
        0
      4. bonjour,
        j'ai installé streamtuner via synaptic.
        Il y a eu des mises à jour et maintenant il se lance. Je suppose que l'editeur a corrigé le bug?
        merci en tout cas pour votre intervention
        0
      5. Modérateur
        Si tu as modifié le fichier, oui car c'est import était nécessaire. Mais s'il manquait réellement et que streamtuner a été mis à jour, la mise à jour a dû aussi corriger ce fichier. Pense pour tes prochaines questions à basculer le fil de discussion en résolu quand ton problème est réglé.

        Bonne continuation
        0