Nous sommes le Mar 24 Juin, 2025 00:29
Supprimer les cookies

Page 19 sur 34Précédent 1 ... 16, 17, 18, 19, 20, 21, 22 ... 34 Suivant[Modifier votre menu] FLtune -> personnalisation du menu

Image Image Forum dédié à notre projet de clé USB nomade libre sous Windows

Mar 15 Mai, 2007 07:19

Désolé pour le post précédent mais j'avais pas la bonne version de l'application donc j'avais pas le conf.ini.

Cependant, après update et paramétrage je crois savoir pourquoi p@py29 arrive a faire marcher fltune de façon automatique (chargement de framalaucher.ini).

As-tu donné une fois le chemin à la main ? car dans ce cas le paramètre fileConf a été renseigné :

fileConf=V:\Framakey\Framakey\FramaLauncher\FramaLauncher.ini

Il y a un problème dans l'application : Si la clé usb change de lettre, le lancement automatique ne marche plus car le chemin absolu de fileConf est faux.

En résumé, le chargement automatique du .ini n'est pas fait en chemin relatif (par racine + exe) mais par un chemin absolu (fileConf).
Chewbi

Messages : 8

Mar 15 Mai, 2007 08:01

Je ne m'en souviens pas.

Alors j'ai fait le test, j'ai effacer la valeur de la variable fileconf et j'ai relancer Fltune. Eh bien, il a retrouvé le fichier ini automatiquement.

Le fichier conf.ini de départ
Code: Tout sélectionner
[path]
exe=Papy29Stick\P@py29Stick.exe
conf=Papy29Stick\P@py29Stick.ini
racine=\
exeRefresh=Papy29Stick\P@py29Stick.exe

[general]
logo=icons/logoFramaKey.png
ico=icons/FLtune.ico
fileConf=
id=aHR0cDovL3d3dy5mcmFtYWtleS5vcmc=
fileLang=frenchFL.lng


Après relance de fltune sans donner le chemin manuellement:
Code: Tout sélectionner
[path]
exe=Papy29Stick\P@py29Stick.exe
conf=Papy29Stick\P@py29Stick.ini
racine=\
exeRefresh=Papy29Stick\P@py29Stick.exe

[general]
logo=icons/logoFramaKey.png
ico=icons/FLtune.ico
fileConf=J:\Papy29Stick\P@py29Stick.ini
id=aHR0cDovL3d3dy5mcmFtYWtleS5vcmc=
fileLang=frenchFL.lng
p@py29

Messages : 443
Géo : Marseille

Mar 15 Mai, 2007 08:24

Je fais un double post pour ne pas melanger.

Donc je viens de faire un test avec Framakeylite dernière version sur une clef usb de 512Mo avec une installation sur la racine.

Voilà la structure:
Code: Tout sélectionner
Folder PATH listing for volume NOUVEAU NOM
Volume serial number is E0C3-C282
Q:.
+---Apps
|   +---PortableAbiword
|   |   +---PortableAbiWordCode
|   |   +---PortableAbiwordKiosk
|   |   +---abiword
|   |   |   +---AbiWord
|   |   |   |   +---bin
|   |   |   |   +---help
|   |   |   |   |   +---en-US
|   |   |   |   |   |   +---howto
|   |   |   |   |   |   +---info
|   |   |   |   |   |   +---interface
|   |   |   |   |   |   +---plugins
|   |   |   |   |   |   +---problems
|   |   |   |   |   |   +---template
|   |   |   |   |   |   \---tutorial
|   |   |   |   |   +---fr-FR
|   |   |   |   |   |   +---howto
|   |   |   |   |   |   +---info
|   |   |   |   |   |   +---interface
|   |   |   |   |   |   +---plugins
|   |   |   |   |   |   +---problems
|   |   |   |   |   |   \---tutorial
|   |   |   |   |   \---pl-PL
|   |   |   |   |       +---howto
|   |   |   |   |       +---info
|   |   |   |   |       +---interface
|   |   |   |   |       +---plugins
|   |   |   |   |       +---problems
|   |   |   |   |       \---tutorial
|   |   |   |   +---plugins
|   |   |   |   \---strings
|   |   |   +---clipart
|   |   |   +---dictionary
|   |   |   \---templates
|   |   \---settings
|   +---PortableCoolplayer
|   |   +---Coolplayer
|   |   +---PortableCoolPlayerKiosk
|   |   +---PortableCoolplayerCode
|   |   \---Skins
|   |       \---framasoft-skin
|   +---PortableFLtune
|   |   +---icons
|   |   +---src
|   |   \---lang
|   +---PortableFirefox
|   |   +---PortableFirefoxCode
|   |   +---PortableFirefoxKiosk
|   |   +---firefox
|   |   |   +---chrome
|   |   |   +---components
|   |   |   +---defaults
|   |   |   |   +---autoconfig
|   |   |   |   +---pref
|   |   |   |   \---profile
|   |   |   |       \---chrome
|   |   |   +---extensions
|   |   |   |   \---{972ce4c6-7e08-4474-a285-3208198ce6fd}
|   |   |   +---greprefs
|   |   |   +---plugins
|   |   |   +---res
|   |   |   |   +---dtd
|   |   |   |   +---entityTables
|   |   |   |   +---fonts
|   |   |   |   \---html
|   |   |   +---searchplugins
|   |   |   +---uninstall
|   |   |   \---updates
|   |   |       \---0
|   |   +---plugins
|   |   \---profile
|   |       +---bookmarkbackups
|   |       \---extensions
|   +---PortableMiranda
|   |   +---Miranda
|   |   |   +---DefaultUser
|   |   |   |   +---MyAvatars
|   |   |   |   \---avatars
|   |   |   +---Plugins
|   |   |   |   +---PopUp
|   |   |   |   |   +---PopupVista
|   |   |   |   |   +---VistaAeroGlass
|   |   |   |   |   +---butterfly
|   |   |   |   |   +---modern
|   |   |   |   |   |   +---back
|   |   |   |   |   |   +---frame
|   |   |   |   |   |   \---side
|   |   |   |   |   +---splitfire_paradise_blue
|   |   |   |   |   +---szandorvista
|   |   |   |   |   \---x-byte-tm
|   |   |   |   +---weather
|   |   |   |   \---yamn
|   |   |   +---docs
|   |   |   |   \---include
|   |   |   +---icons
|   |   |   |   \---protocols
|   |   |   |       \---CristalGlobal
|   |   |   +---skins
|   |   |   |   +---ALLIANCE
|   |   |   |   +---Dream
|   |   |   |   +---Images
|   |   |   |   +---LaPrata
|   |   |   |   +---Milk
|   |   |   |   +---Paper_Clist
|   |   |   |   +---Resources
|   |   |   |   +---VERTO
|   |   |   |   +---Vista Glass Custom
|   |   |   |   +---black_aero
|   |   |   |   +---blue_shadow
|   |   |   |   +---butterfly
|   |   |   |   +---cristal_n7m
|   |   |   |   +---dark_side
|   |   |   |   +---long-bliss
|   |   |   |   \---xpk
|   |   |   +---smileys
|   |   |   +---sounds
|   |   |   +---tabSRMM
|   |   |   |   +---Saved Contact Pictures
|   |   |   |   +---skins
|   |   |   |   \---themes
|   |   |   \---updater
|   |   |       +---archives
|   |   |       +---backups
|   |   |       +---data
|   |   |       \---temp
|   |   +---PortableMirandaCode
|   |   +---PortableMirandaKiosk
|   |   \---Profile
|   +---PortableSciTE
|   |   +---PortableSciTECode
|   |   +---PortableSciTEKiosk
|   |   \---SciTE
|   +---PortableThunderbird
|   |   +---PortableThunderbirdCode
|   |   +---PortableThunderbirdKiosk
|   |   +---Thunderbird
|   |   |   +---chrome
|   |   |   |   \---icons
|   |   |   |       \---default
|   |   |   +---components
|   |   |   |   \---myspell
|   |   |   +---defaults
|   |   |   |   +---autoconfig
|   |   |   |   +---isp
|   |   |   |   +---messenger
|   |   |   |   +---pref
|   |   |   |   +---profile
|   |   |   |   \---shortcuts
|   |   |   +---extensions
|   |   |   |   \---{972ce4c6-7e08-4474-a285-3208198ce6fd}
|   |   |   +---greprefs
|   |   |   +---res
|   |   |   |   +---dtd
|   |   |   |   \---entityTables
|   |   |   \---updates
|   |   |       \---0
|   |   +---gpg
|   |   +---plugins
|   |   \---profile
|   |       \---extensions
|   \---PortableVLC
|       +---PortableVLCCode
|       +---PortableVLCKiosk
|       +---settings
|       \---vlc
|           +---locale
|           |   +---en_GB
|           |   |   \---LC_MESSAGES
|           |   +---es
|           |   |   \---LC_MESSAGES
|           |   \---fr
|           |       \---LC_MESSAGES
|           +---plugins
|           \---skins
|               \---fonts
+---Framakey
|   +---FramaKiosk
|   |   +---FramaKioskPages
|   |   |   +---img
|   |   |   |   +---apps
|   |   |   |   +---articles
|   |   |   |   +---interface
|   |   |   |   \---miranda
|   |   |   +---lch
|   |   |   |   +---apps
|   |   |   |   +---articles
|   |   |   |   +---interface
|   |   |   |   +---links
|   |   |   |   \---music
|   |   |   +---articles
|   |   |   +---css
|   |   |   \---js
|   |   +---FramaKioskCode
|   |   \---bin
|   |       +---Cache
|   |       +---Profiles
|   |       |   \---default
|   |       |       \---g3flvb6k.slt
|   |       |           \---chrome
|   |       +---chrome
|   |       |   \---overlayinfo
|   |       |       +---communicator
|   |       |       |   \---content
|   |       |       +---messenger
|   |       |       |   \---content
|   |       |       \---navigator
|   |       |           \---content
|   |       +---components
|   |       +---defaults
|   |       |   +---autoconfig
|   |       |   +---pref
|   |       |   +---profile
|   |       |   |   \---chrome
|   |       |   \---wallet
|   |       +---greprefs
|   |       +---ipc
|   |       |   \---modules
|   |       +---kplugins
|   |       \---res
|   |           +---builtin
|   |           +---dtd
|   |           +---entityTables
|   |           +---fonts
|   |           \---html
|   +---FramaLauncher
|   \---Framakey Scripts
+---Data
|   +---Documents
|   +---Images
|   +---Music
|   \---Videos
\---src


Ensuite paramétrage du fichier conf.ini de Fltune qui est celui par défaut:
Code: Tout sélectionner
[path]
exe=Framakey\FramaLauncher\FramaLauncher.exe
racine=\
conf=Framakey\FramaLauncher\FramaLauncher.ini
exeRefresh=Framakey\FramaLauncher\FramaLauncher.exe

[general]
logo=icons/logoFramaKey.png
ico=icons/FLtune.ico
fileConf=
id=aHR0cDovL3d3dy5mcmFtYWtleS5vcmc=
fileLang=frenchFL.lng


Après avoir lancé Fltune, qui a fonctionné parfaitement. Il trouve FramaLauncher.ini automatiquement. On peut l'éditer etc....

Voici la valeur de fileConf:

Code: Tout sélectionner
fileConf=Q:\Framakey\FramaLauncher\FramaLauncher.ini
p@py29

Messages : 443
Géo : Marseille

Mar 15 Mai, 2007 09:12

p@py29 As-tu testé de changer la lettre de ta clé usb pour voir si ça fonctionne toujours car je ne trouve pas normal que FLTune s'appuie sur FileConf (chemin absolu) pour chercher le fichier framalauncher.ini.

Moi ce test ne fonctionne pas mais c'est peut etre parce que je n'ai pas installé la framakey à la racine.
Chewbi

Messages : 8

Mar 15 Mai, 2007 13:38

Après recherche dans le code source de Frame1.py, il me semble que le code ne fonctionne que si la framakey est installée à la racine de la clé car:

#DETECTION DE LA CLE
def detectKey(self):
"""
Au lancement du programme, on cherche le TrayMenu
Recherche au niveau des lecteurs sur un seul niveau
Si la clé n'est pas à la racine alors elle n'est pas détecté
"""
alphabet = "BCDEFGHIJKLMNOPQRSTUVWXYZ"
self.statusBar1.SetStatusText(self.lang.getParam('[STATUS]', 'nodetect'), 0)
self.panelMain.Show(False)
path = self.conf.getParam('[path]', 'conf')
for a in alphabet:
pathDetect = a + ':' + os.sep + path
if os.path.isfile(pathDetect):
self.statusBar1.SetStatusText(self.lang.getParam('[STATUS]', 'detect') + ' ' + a + ':\\', 0)
self.loadIniFile(pathDetect)
break

path = self.conf.getParam('[path]', 'conf') ->path=ce que vous avez mis dans conf de [path] dans conf.ini
et
pathDetect = a + ':' + os.sep + path

donc : ce code ne prend pas en compte racine de [path] dans conf.ini


Mouss : "De plus j'ai un peu amélioré la détection de la clé, soit elle est à la racine et normalement ça détecte tout seul, soit il

demande de choisir le dossier ou la clé est installé et après ça enregistre la racine tout seul dans conf.ini puis la clé et directement

détecté les fois futurs."

Cette modification a dû aboutir à la création du fileConf dans [general]. Ceci n'est pas très bien car il contient un chemin absolu.

Ne serait-il pas plus pratique de modifier le bout de code cité plus haut pour qu'il ne recherche pas seulement dans la racine ?
pathDetect = a + ':' + path path=self.conf.getParam('[path]', 'racine') + self.conf.getParam('[path]', 'conf')
Chewbi

Messages : 8

Mar 15 Mai, 2007 14:21

Désolé de te contredire mais j'ai fait le test de changer la lettre de la clef et de mon disque.

Automatiquement, il me retrouve le fichier ini.

Dans le cas de la clef, ou tout est sur la racine, voici la config du fichier conf.ini:
Code: Tout sélectionner
[path]
exe=Framakey\FramaLauncher\FramaLauncher.exe
racine=\
conf=Framakey\FramaLauncher\FramaLauncher.ini
exeRefresh=Framakey\FramaLauncher\FramaLauncher.exe

[general]
logo=icons/logoFramaKey.png
ico=icons/FLtune.ico
fileConf=Q:\Framakey\FramaLauncher\FramaLauncher.ini
id=aHR0cDovL3d3dy5mcmFtYWtleS5vcmc=
fileLang=frenchFL.lng


Donc quelque soit la lettre de la clef, la valeur de fileConf s'adapte automatiquement.

Idem pour le DD externe où par contre ce n'est pas sur la racine:
Code: Tout sélectionner
[path]
exe=Papy29Stick\P@py29Stick.exe
racine=\
conf=Papy29Stick\P@py29Stick.ini
exeRefresh=Papy29Stick\P@py29Stick.exe

[general]
logo=icons/logoFramaKey.png
fileConf=J:\Papy29Stick\P@py29Stick.ini
ico=icons/FLtune.ico
id=aHR0cDovL3d3dy5mcmFtYWtleS5vcmc=
fileLang=frenchFL.lng


Et la pareil, quelque soit la lettre, fileConf récupere la valeur.


Je te contredit par l'expèrience et aucunement par la programmation car je ne pite rien ;)


Ah au fait, un petit truc Mouss, les sous-menus ne sont pas tous classés par ordre alphabétique
p@py29

Messages : 443
Géo : Marseille

Mar 15 Mai, 2007 14:40

Pas de problème, je n'ai pas fait le test d'une installation à la racine et je ne la ferrai pas car je te crois sans problème mais c'est justement ce que je viens de souligné sur mon dernier post :

Ca fonctionne avec une installation à la racine et ca ne fonctionne pas sinon (et ça je l'ai testé puisque c'est ma configuration ! )

Il me semble que c'est pas trop compliqué pour que ca fonctionne. J'attends la réponse de Mouss qui lui a plus de recul que moi sur le code que j'ai mis en exergue.
Chewbi

Messages : 8

Mar 15 Mai, 2007 15:36

bonjour

Chewbi a écrit:Ca fonctionne avec une installation à la racine et ca ne fonctionne pas sinon (et ça je l'ai testé puisque c'est ma configuration ! )


or
p@py29 a écrit:Idem pour le DD externe où par contre ce n'est pas sur la racine:
Code: Tout sélectionner
[path]
exe=Papy29Stick\P@py29Stick.exe
racine=\
conf=Papy29Stick\P@py29Stick.ini
exeRefresh=Papy29Stick\P@py29Stick.exe

[general]
logo=icons/logoFramaKey.png
fileConf=J:\Papy29Stick\P@py29Stick.ini
ico=icons/FLtune.ico
id=aHR0cDovL3d3dy5mcmFtYWtleS5vcmc=
fileLang=frenchFL.lng



Et la pareil, quelque soit la lettre, fileConf récupere la valeur.


Donc apparament ca fonctionne bien chez p@py29, même si ce n'est pas à la racine. Chewbi, as tu téléchargé la dernière version proposé par Mouss ?
L'homme n'est pas fait pour travailler et la preuve, c'est que ça le fatigue. (Marcel Proust)
dedenimes

Messages : 2410
Géo : proche de Nîmes

Mar 15 Mai, 2007 18:31

Pour être certain de ce que je disais j'ai fait le même test que p@py29 :

- Si comme p@py29 j'installe la framakey à la racine, j'arrive à la même conclusion que lui : le chargement automatique du fichier ini fonctionne.
fileConf change bien de lettre à chaque redémarrage si la lettre de la clé a changée.

[path]
exe=Framakey\FramaLauncher\FramaLauncher.exe
racine=\
conf=Framakey\FramaLauncher\FramaLauncher.ini
exeRefresh=Framakey\FramaLauncher\FramaLauncher.exe

[general]
logo=icons/logoFramaKey.png
fileConf=G:\Framakey\FramaLauncher\FramaLauncher.ini
ico=icons/FLtune.ico
id=aHR0cDovL3d3dy5mcmFtYWtleS5vcmc=
fileLang=frenchFL.lng

- si j'installe la framakey dans une arborescence de la clé usb, je retombe sur ce que je disais précédemment, ça ne fonctionne pas!! Il faut alors préciser une première fois le fileConf et à chaque modification de la lettre de la clé il faut modifier la lettre de fileConf.

[path]
exe=Framakey\FramaLauncher\FramaLauncher.exe
racine=\Framakey\
conf=Framakey\FramaLauncher\FramaLauncher.ini
exeRefresh=Framakey\FramaLauncher\FramaLauncher.exe

[general]
logo=icons/logoFramaKey.png
fileConf=G:\Framakey\Framakey\FramaLauncher\FramaLauncher.ini
ico=icons/FLtune.ico
id=aHR0cDovL3d3dy5mcmFtYWtleS5vcmc=
fileLang=frenchFL.lng

- Si je n'utilise pas racine (en mettant tout le chemin dans exe,conf et exerefresh) ca fonctionne

[path]
exe=Framakey\Framakey\FramaLauncher\FramaLauncher.exe
racine=\
conf=Framakey\Framakey\FramaLauncher\FramaLauncher.ini
exeRefresh=Framakey\Framakey\FramaLauncher\FramaLauncher.exe


Précisions : j'ai installé la framakey dans un répertoire "Framakey" à la racine de la clé. J'ai bien la bonne version de l'application FlTune.

Conclusions :

le paramètre "racine" de [path] n'est pas utilisé au lancement de FlTune !

J'aimerai que vous testiez comme moi une installation dans une sous arborescence de la clé. (Pour répondre à dedenimes, chez P@py29 racine=\ donc il n'utilise pas le paramètre racine)
Il serait également intérescent que les développeurs regarde mon post parlant du code source à modifier pour voir si je suis dans le vrai.
Chewbi

Messages : 8

Mer 16 Mai, 2007 09:45

Chez moi FLTune est dans: F:\bin\tools\FLtune et AeTrayMenu dans: F:\bin\AeTrayMenu, je précise que j'ai une clé très personnalisée. J'ai testé avec des changement de lettre de la clé et d'emplacement dans l'arborescence à part une fois un problème d'affiche des éléments de l'interface que je ne saurais expliquer ça fonctionne. Je vais continuer à tester pour voir d'où peuvent venir ces problèmes.
Sauf mention contraire, le message ci-dessus, ses erreurs et ses fautes d'orthographes n'engagent que son auteur.
Tuxmouraille

Messages : 1044

Qui est en ligne ?

Utilisateur(s) parcourant actuellement ce forum : Aucun utilisateur inscrit