Nous sommes le Dim 13 Juil, 2025 07:09
Supprimer les cookies

Page 6 sur 12Précédent 1 ... 3, 4, 5, 6, 7, 8, 9 ... 12 Suivant[Developpement] Modification de AppSnap

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

Mar 19 Août, 2008 16:52

C'est re moi et j'ai une nouvelle version de PortableAppSnap pour vous !
Direction mon site -> http://phpmouss.free.fr/joomla/index.ph ... &Itemid=58
Les modifications y sont indiquées.

Pour ma part, il me reste le bouton pour le FramaLauncher Updater que je n'ai pas souhaité intégré tout de suite parce que j'ai rien à mettre derrière mais ça sera très rapide à coder.

Sinon j'ai un truc qui me chagrine ! :cry: lol
Quand on fait une mise à jour d'une application dans AppSnap. Il commence par supprimer l'ancienne version. Ce qui est assez logique pour que ce soit propre. Mais le problème c'est pour nos profils chéri ! ça efface tout, prenez PortableFireFox... vous le mettez à jour...et ahhh j'ai tout perdu mon profil :cry:

On fait quoi dans ce cas :?: :?: Je pourrais viré le script d'effacement... mais après les mise à jour seront pas très propre, non ?

A++ Mouss
FLtune -> Paramètrez le menu de votre FramaKey ! http://phpmouss.free.fr/FLtune.php
Mouss

Messages : 492
Géo : Nantes (La Haie Fouassiere)

Mar 19 Août, 2008 18:15

Direction mon site -> http://phpmouss.free.fr/joomla/index.ph ... &Itemid=58
Les modifications y sont indiquées.

Cool, je downloade de ce pas !
NB: ça serait bien de garder un petit fichier .txt ou tu garderai le noms des fichiers modifiés avec éventuellement le code ajouté/modifié.
Je pense que ça permettrait au développeur d'AppSnap de faire le tri de ce qu'il pourrait inclure dans une future version...
(EDIT : laisse tomber, c'est suffisamment clair sur ton site. Je lui ferai la traduction)

Pour ma part, il me reste le bouton pour le FramaLauncher Updater que je n'ai pas souhaité intégré tout de suite parce que j'ai rien à mettre derrière mais ça sera très rapide à coder.

OK pour moi (par contre, je pensais commencer jeudi, mais un imprévu me fait dire que ça sera la semaine prochaine... :? )

Quand on fait une mise à jour d'une application dans AppSnap. Il commence par supprimer l'ancienne version. Ce qui est assez logique pour que ce soit propre. Mais le problème c'est pour nos profils chéri ! ça efface tout, prenez PortableFireFox... vous le mettez à jour...et ahhh j'ai tout perdu mon profil Crying or Very Sad

Oui, c'est clair que ça peut rapidement poser probleme.
On pourrait utiliser les commandes preinstall et preuninstall d'appsnap ( http://appsnap.genotrance.com/#[[Configuration%20Options]] en bas de page) pour lui faire executer un backup avant la suppression, et une remise en place après la réinstallation.

Brainstormisation à 2 balles :
Un backup standard pour MAJ correspond aux opérations :
1) je prends une liste de dossiers/filchiers
2)je les met à l'abri,
3) je supprime l'ancienne appli
4) je télécharge la MAJ
5) j'installe la MAJ
6) je remet les dossiers/fichiers mis à l'abri à leur place

Maintenant, imagine qu'on place, dans les zip des appli portables, un fichier backup.ini du genre
Code: Tout sélectionner
[Paths]
path = ../Backup/PortableFirefox.zip

[directories]
directory = profile

[files]
file = plugins/machin.xml
file = truc/bidule/chose.cfg


Alors, ça serait simplissime de faire un petit module FramakeyBackup.exe a placer dans Appsnap qu'on appellerait :
Code: Tout sélectionner
[PortableFirefox]

category     = Internet
describe     = Navigateur Internet
website      = http://www.framakey.org/Portables/PortableFirefox
scrape       = http://www.framakey.org/Portables/PortableFirefox
filename     = PortableFirefox-#VERSION#.zip
version      = Version portable : ([a-zA-Z0-9\.-]+)
download     = http://download.framakey.org/apps/
instaparam   = /S
upgrades     = false
chinstdir    = /D=#INSTALL_DIR#
postinstall = FramakeyBackup.exe -restore ../../Apps/PortableFirefox/backup.ini
preuninstall = FramakeyBackup.exe -backup ../../Apps/PortableFirefox/backup.ini


Du coup, si FKBackup trouve le fichier backup.ini lors d'une MAJ, il sait qu'il doit récupérer et zipper le contenu de backup.ini dans ../Backup/PortableFirefox.zip puis effectuer la desinstall, puis apres l'install, effectuer l'opération inverse.

Sur le papier, ça devrait marcher ;)

Bon, sinon, grace à toi et Dedenimes, j'ai pu faire le fichier .ini : http://www.framakey.org/_flux/db.ini
J'en ai profité pour créér un script csv2ini.exe pour convertir instantanément le contenu de la base zoho en db.ini ;)
Ca commence à être bien sympa notre histoire :)

Par contre, j'ai 2 problemes :
1. Apparement, Appsnap n'aime pas les fichiers db.ini avec des accents :-( J'ai essayé différents encodages (UTF8, ANSI, UTF16, etc) sans succès
2. Lorsque tu a viré le bouton "mise à jour", ça a supprimé une fonctionnalité que je trouve utile et importante : la mise à jour du db.ini depuis un site distant.

Ainsi, l'idée ça serait :
- de remettre le bouton "mise à jour"
- de l'appeler "synchronisation"
- de commenter tout ce qui est procédure de mise à jour d'appsnap, mais de laisser la partie mise à jour du db.ini

C'est possible, chef ?
*Nouveau venu ? Lisez les règles d'utilisation de ce forum
*Une question à poser ? Assurez vous qu'on vous répondra
*Soutenir Framasoft ? Participez à l'annuaire !
*"T'es où ?" Inscrivez vous sur la FramaMap
pyg

Avatar de l’utilisateur
Messages : 7858
Géo : Lyonnais

Mar 19 Août, 2008 18:35

pyg a écrit:NB: ça serait bien de garder un petit fichier .txt ou tu garderai le noms des fichiers modifiés avec éventuellement le code ajouté/modifié.
Je pense que ça permettrait au développeur d'AppSnap de faire le tri de ce qu'il pourrait inclure dans une future version...
(EDIT : laisse tomber, c'est suffisamment clair sur ton site. Je lui ferai la traduction)

Pour info, pour s'y retrouver dans les sources, j'ai mis en commantaire mon nom à chaque modif : Adrien Macek
Ainsi quand je veux retrouver une modif que j'ai faite, il suffit que je lance une recherche sur mon nom dans l'ensemble des fichiers.
Exemple :
Code: Tout sélectionner
#Supprime le cached_filename ## RAJOUTE PAR ADRIEN MACEK
if os.path.isfile(cached_filename) and int(self.global_config.cache['cache_timeout']) == 0:
    os.remove(cached_filename)

C'est beaucoup plus simple pour s'y retrouver.
En général, ma modif s'arrete au prochain commentaire dans le code. le code est très commenté c'est cool ça.
Si c'est en plein milieu je rajoute une fin de commentaire.
Exemple :
Code: Tout sélectionner
#VARIABLE SYSTEM_PATH et OPEN rajoute par Adrien MACEK
SYSTEM_PATH_W  = 'system_path_w'
SYSTEM_PATH_L  = 'system_path_l'
OPEN           = 'open'
#FIN RAJOUT par Adrien MACEK


Je vais regarder le reste de tes suggestions.
Pour les accents, effectivement il n'en supporte aucun, ni meme dans le code. Je vais regarder pour changer l'encodage.
A++
FLtune -> Paramètrez le menu de votre FramaKey ! http://phpmouss.free.fr/FLtune.php
Mouss

Messages : 492
Géo : Nantes (La Haie Fouassiere)

Mar 19 Août, 2008 19:52

Pour les accents, effectivement il n'en supporte aucun, ni meme dans le code. Je vais regarder pour changer l'encodage.

Laisse tomber, j'ai une manip qui fait que ça passe en ANSI :)

Je viens de mettre à jour mon script csv2ini :
- première lettre de la description en majuscule
- ajout des tailles (download/sur disque) si on a la place


http://www.framakey.org/_flux/db.ini
A télécharger pour remplacer l'ancien db.ini de test :)
*Nouveau venu ? Lisez les règles d'utilisation de ce forum
*Une question à poser ? Assurez vous qu'on vous répondra
*Soutenir Framasoft ? Participez à l'annuaire !
*"T'es où ?" Inscrivez vous sur la FramaMap
pyg

Avatar de l’utilisateur
Messages : 7858
Géo : Lyonnais

Mar 19 Août, 2008 21:33

bon, faut que je me bouge pou mettre à jour les pages des applis moi... Vous allez trop vite les gars :wink:

Beau boulot en tout cas, ça prend tournure tout ça.
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 19 Août, 2008 21:59

Merci dedenimes et bon courage pour la suite des modifs des pages ;)

Pour ton db.ini, t'as mis des "?" à la place des "é".
C'est pas top, vaut mieux encore mettre des "e".

Sinon c'est canon, toutes les applis réunis, ça prend vraiment forme.
en fait ça c'est débloqué assez vite pour utiliser AppSnap malgré ce que j'avais pu pensé au début. Il n'y a que les imbéciles qui ne changent pas d'avis ! (ça c'est pour me rassurer mdr)

pyg a écrit:Alors, ça serait simplissime de faire un petit module FramakeyBackup.exe a placer dans Appsnap


J'ai une question là dessus, est-ce qu'on ne devrait pas directement intégré cette fonction à AppSnap ? plutot que d'avoir encore un autre exécutable de 7Mo ? Après ça ne me dérange pas de coder dans une appli séparé. De toute façon je peux faire une source dans un fichier séparé, appelé par AppSnap mais compilé dans le meme exe. Et si besoin recompilé ce source seul. Qu'est-ce que t'en penses ?
FLtune -> Paramètrez le menu de votre FramaKey ! http://phpmouss.free.fr/FLtune.php
Mouss

Messages : 492
Géo : Nantes (La Haie Fouassiere)

Mar 19 Août, 2008 22:00

J'ai fait les notices des fiches
# Bureautique
# Graphisme et PAO
# Audio et Multimedia
# Internet

Il y a encore le reste...
*Nouveau venu ? Lisez les règles d'utilisation de ce forum
*Une question à poser ? Assurez vous qu'on vous répondra
*Soutenir Framasoft ? Participez à l'annuaire !
*"T'es où ?" Inscrivez vous sur la FramaMap
pyg

Avatar de l’utilisateur
Messages : 7858
Géo : Lyonnais

Mar 19 Août, 2008 22:02

petit up parce que tu as posté en meme temps que moi et je suis pas sur que tu es vu mon message :twisted:
FLtune -> Paramètrez le menu de votre FramaKey ! http://phpmouss.free.fr/FLtune.php
Mouss

Messages : 492
Géo : Nantes (La Haie Fouassiere)

Mar 19 Août, 2008 22:09

Pour le problème des accents, j'ai informé chaque page de l'encodage est à priori ça résou le problème.
Je vais refaire une petite version juste pour ça mais bon ça sera mieux.
FLtune -> Paramètrez le menu de votre FramaKey ! http://phpmouss.free.fr/FLtune.php
Mouss

Messages : 492
Géo : Nantes (La Haie Fouassiere)

Mar 19 Août, 2008 22:20

C'est chose faite. Téléchargement de la nouvelle version : http://phpmouss.free.fr/joomla/index.ph ... &Itemid=58

Chez moi ça marche, merci pyg de refaire ton db.ini avec les accents et de tester cette version.

A++ Mouss
FLtune -> Paramètrez le menu de votre FramaKey ! http://phpmouss.free.fr/FLtune.php
Mouss

Messages : 492
Géo : Nantes (La Haie Fouassiere)

Qui est en ligne ?

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