Navigation

Inscrivez-vous gratuitement
pour pouvoir participer, suivre les réponses en temps réel, voter pour les messages, poser vos propres questions et recevoir la newsletter

Programmation multimédia/Jeux Python Discussion :

Programme ne répond plus au deuxième lancement


Sujet :

Programmation multimédia/Jeux Python

  1. #1
    Membre régulier
    Homme Profil pro
    Retraité de l' industrie
    Inscrit en
    mars 2010
    Messages
    153
    Détails du profil
    Informations personnelles :
    Sexe : Homme
    Localisation : France, Haute Marne (Champagne Ardenne)

    Informations professionnelles :
    Activité : Retraité de l' industrie
    Secteur : Industrie

    Informations forums :
    Inscription : mars 2010
    Messages : 153
    Points : 91
    Points
    91
    Par défaut Programme ne répond plus au deuxième lancement
    Bonsoir,

    Vous trouverez ci-joint un programme réduit à minima. Ce dernier, au premier lancement, fonctionne normalement. Lorsque je le lance une seconde fois, il ne répond plus.
    Ce programme est lancé par un bouton d' un formulaire de LibreOffice Base.
    Au premier lancement, le dossier .csv est correct.
    Au deuxième lancement, ce dossier n' est pas modifié.
    Par contre, si j' ouvre le script et que je l' enregistre, il fonctionne une fois de plus.
    Il semblerai, mais se n' est que mon humble avis, que le scipt mouline dans le vide!!!
    Code : Sélectionner tout - Visualiser dans une fenêtre à part
    1
    2
    3
    4
    5
    6
    7
    8
    9
    10
    11
    12
    13
    14
    15
    16
    17
    18
    19
    20
    21
    22
    23
    24
    25
    26
    27
    28
    29
    30
    31
    32
    33
    34
    35
     
    #!/usr/bin/env python3
     
    from uno import *
    from exiftool import *
    from fractions import Fraction
    from datetime import datetime
    from sys import *
    from os import chdir
     
    def fntslc(event=None):
        ctx = XSCRIPTCONTEXT.getComponentContext()
        create = ctx.ServiceManager.createInstance
        dsr = create("com.sun.star.ui.dialogs.OfficeFilePicker")
        dsr.setDisplayDirectory("file:///media/elfouste/El_Casot/Yvon/Phototeque1/A_Trier/") 
        dsr.execute()
        global fchslc
        fchslc = dsr.Files[0]
     
    # Ouverture de la fenêtre de sélection
    fntslc()
     
    # Extraction du chemin du fichier
    bls = '/'
    pstbls = fchslc.rfind(bls,0,10)
    chmcmppht = fchslc[pstbls:]
     
    #Sauvegarde des données exif
    chdir('/home/elfouste/Documents/Python/Test_Csv')
    lst = ['ChmCmpPht']				# En-tête de colonne
    lstdn = [chmcmppht]				# Données exif
    with open('Tst.csv', 'w') as f:
        f.write(str(lst))
        f.write('\n')
        f.write(str(lstdn))
    Cordialement

  2. #2
    Modérateur

    Homme Profil pro
    Architecte technique
    Inscrit en
    juin 2008
    Messages
    14 316
    Détails du profil
    Informations personnelles :
    Sexe : Homme
    Localisation : France

    Informations professionnelles :
    Activité : Architecte technique
    Secteur : Industrie

    Informations forums :
    Inscription : juin 2008
    Messages : 14 316
    Points : 24 202
    Points
    24 202
    Par défaut
    Salut,

    Çà fonctionne lorsque vous chargez la première fois le module Python mais les suivantes, le module est déjà chargé et il n'y a pas de fonction à appeler et çà ne fait plus rien.

    La question est plutôt de savoir comment interfacer (proprement) votre code avec LibreOffice et à poser dans un forum LibreOffice (là où sont les gens qui savent).

    - W
    Architectures post-modernes.
    Python sur DVP c'est aussi des FAQs, des cours et tutoriels

  3. #3
    Membre régulier
    Homme Profil pro
    Retraité de l' industrie
    Inscrit en
    mars 2010
    Messages
    153
    Détails du profil
    Informations personnelles :
    Sexe : Homme
    Localisation : France, Haute Marne (Champagne Ardenne)

    Informations professionnelles :
    Activité : Retraité de l' industrie
    Secteur : Industrie

    Informations forums :
    Inscription : mars 2010
    Messages : 153
    Points : 91
    Points
    91
    Par défaut Fonctionnement d' un script
    Bonjour,

    J' ai effectivement posé la question sur le forum libreoffice mais sans aucun résultat pour l' instant.
    Si j' obtiens une réponse, je ne manquerai pas de mettre à jour cette discussion.

    Cordialement

Discussions similaires

  1. Réponses: 3
    Dernier message: 17/04/2010, 15h54
  2. Programme ne répond plus ?
    Par ALEXM dans le forum Access
    Réponses: 29
    Dernier message: 28/06/2007, 21h26
  3. Programme ne répond plus.
    Par twizell dans le forum VB 6 et antérieur
    Réponses: 12
    Dernier message: 14/11/2005, 19h46

Partager

Partager
  • Envoyer la discussion sur Viadeo
  • Envoyer la discussion sur Twitter
  • Envoyer la discussion sur Google
  • Envoyer la discussion sur Facebook
  • Envoyer la discussion sur Digg
  • Envoyer la discussion sur Delicious
  • Envoyer la discussion sur MySpace
  • Envoyer la discussion sur Yahoo