Nous sommes le Mar 08 Juil, 2025 17:40
Supprimer les cookies

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

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

Lun 04 Août, 2008 22:27

Pyg a écrit:1- Dans le config.ini d'appsanp, il y a une variable
Code:
cache_timeout = 2

Ainsi, si je télécharge une appli avec appsnap, celui-ci met le .zip téléchargé dans un dossier cache et ne l'efface que deux jours après.
Ca ne nous arrange pas, car sur une clé, l'espace est limité, et il faudrait supprimer le .zip dès que l'install est OK.

Pourrais tu me dire s'il t'ai possible de modifier ce comportement ? Ainsi, je souhaiterait qu'en mettant :
Code:
cache_timeout = 0

le .zip soit téléchargé soit effacé dès son dézippage terminé.


ça c'est fait Pyg ;) on avance ;)

bon demain boulot, je verrai le reste une autre fois.
FLtune -> Paramètrez le menu de votre FramaKey ! http://phpmouss.free.fr/FLtune.php
Mouss

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

Jeu 07 Août, 2008 22:08

Pyg a écrit:2- Vois tu si et comment il serait possible avec AppSnap de tester si une application est déjà installée ?
Cas concret :
- je lance appsnap, il me propose différents softs a télécharger, dont portable7zip
- je télécharge et installe portable7zip. Appsnap me le le propose gentiment dans la liste des "installés"
- je redémarre appsnap
- portable7zip n'est *plus* dans la liste des installés (ça, c'est justement parce que Appsnap se base sur la base de registre), je peux faire sans
- si je clique à nouveau sur portable7zip, il va me le retélécharger et le redézipper
=> je souhaiterai, à la dernière étape, avoir une fenêtre d'alerte du genre : "un dossier portable7zip existe déjà dans votre dossier Apps. Etes vous sûr de vouloir le remplacer ?"


Pyg, je comprends pas, quand tu relances AppSnap ton appli n'est plus dans la catégorie "installé" ???
Alors ça me laisse perplexe ! j'ai fait le test 2 fois (pour etre sûr :wink: ) et moi l'appli reste toujours dans les applis installées.
Donc je parts du constat que AppSnap gère déjà la vérification d'installation des zip.
Du coup je reviens un peu sur mon jugement, AppSnap a plutot pas mal d'atout.
J'ai utilisé ton db.ini
Par contre ça ne marche qu'avec le db.ini en local, j'ai pas compris pourquoi, j'ai pourtant mis l'adresse web te ton db.ini

Du coup je pense que tout est nikel pour toi ;)

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)

Sam 09 Août, 2008 10:47

J'ai mis un peu de temps à répondre, le temps de faire des tests.

Apparemment le probleme est le suivant : Appsnap gère un fichier installed.ini dans :
C:\Documents and Settings\All Users\Application Data\AppSnap

Or ça ne nous arrange pas...

Si, dans le config.ini, on met :
Code: Tout sélectionner
[user]

# Default directory to install applications (if possible)
#   Set to %%ProgramFiles%% for the default Windows "Program Files" directory
install_dir    = .\Apps

# Login for the proxy user
proxy_user     =

# Password for the proxy user
proxy_password =

# Should AppSnap perform silent installs
#   Set to True to enable, False to disable
silent_install = True

[cache]

# Location where downloaded installation files should be cached
cache_location = .\Cache

# Time in days before:-
# - Cached application versions are updated
# - Installer filenames without version information are redownloaded
cache_timeout = 2

[database]

# Locations to download latest DB from
# - #VERSION# is replaced with the AppSnap version
# - Multiple locations can be comma separated, AppSnap will concatenate all content
#location = http://appsnap.genotrance.com/db/?version=#VERSION#
location = http://www.framakey.org/_flux/db.ini

[update]

# Location to download the latest version of AppSnap from
location = http://appsnap.googlecode.com/svn/branches/release

# Check for updates on startup
#   Set to True to enable, False to disable
startup_check = False

[network]

# Maximum downloads to perform in parallel
download = 2

on a bien un appsnap portable qui télécharge les applis dans son dossier Apps (en passant par le dossier /Cache)
Par contre, il ne place pas le installed.ini au bon endroit : il continue à l'écrire dans C:\Documents and Settings\All Users\Application Data\AppSnap\installed.ini

Donc, il faudrait trouver pourquoi installed.ini se retrouve toujours dans C:\Documents and Settings\All Users\Application Data\AppSnap et non dans le dossier de l'application Appsnap, car ça fausse tout.
*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

Dim 10 Août, 2008 00:25

ok je vais regarder ça ;)
FLtune -> Paramètrez le menu de votre FramaKey ! http://phpmouss.free.fr/FLtune.php
Mouss

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

Dim 10 Août, 2008 14:09

Effectivement le chemin est écrit en dur.
Code: Tout sélectionner
# Paths
SYSTEM_PATH_W = '%ALLUSERSPROFILE%\Application Data\AppSnap'
SYSTEM_PATH_L = '/var/cache/appsnap'


Si c'est un systeme windows, ça utilise SYSTEM_PATH_W, pour un linux ça utilise SYSTEM_PATH_L.

A ce moment là, on peut rajouter une ligne dans le config.ini
Par exemple :
Code: Tout sélectionner
system_path = ./Apps


Et je modifie le code de AppSnap pour qu'il prenne ce chemin plutot qu'un chemin en dur.

Comme tu préfères :wink:
FLtune -> Paramètrez le menu de votre FramaKey ! http://phpmouss.free.fr/FLtune.php
Mouss

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

Dim 10 Août, 2008 16:17

yeah : ajout d'une ligne dans le .ini !!! :D
*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 12 Août, 2008 11:15

Je pense avoir fini les modifs, mes tests sont concluant et AppSnap est portable et discret.
Enfin si le db.ini ne comporte que des .zip bien sûr.
s'il comporte des exécutables, il continuera à les installer et désinstaller comme tous logiciels installable.

Là j'y vais mais si je trouve un peu de temps je te fais un package aujourd'hui, sinon demain.

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 12 Août, 2008 11:43

yeah !

:D
*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 12 Août, 2008 16:59

Bon j'ai fait un petit package pour que tu tests.
C'est pas clean ce que j'ai fait, parce que sa façon de compiler m'a un peu soulé, alors j'ai fait à ma sauce.
Par contre j'ai un gros doute que le programme marche, j'ai pas de pc sous la main sans python. (forcément chez moi ça marche)
Donc le premier test est déjà de lancer le programme !
Après niveau interface graphique j'ai du rater un truc, c'est moins joli.
Déjà tu peux faire tes tests et après on voit se qu'on fignole, etc...

http://phpmouss.free.fr/joomla/index.ph ... &Itemid=57

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 12 Août, 2008 17:22

Ca marche !
("It's alive. Aliiiiiive" (c) Frankenstein ;) )

Il faut bien penser à créer le dossier "Apps" au même niveau que /PortableAppSnap (ou modifier le config.ini) mais à part ça, ça roule !
- le cacheTimeout à 0 supprime bien le cache
- le "installed.ini" joue son rôle.
- les boutons sont effectivement moins beau (mais on survivra)

Il reste un truc boiteux auquel je n'avais pas fait attention (mais qui le fait avec la version "officielle" d'appsnap) : si je télécharge par exemple PortableSumatraPDF.zip, il va créer un dossier /Apps/PortableSumatraPDF/PortableSumatraPDF/ (2 dossiers identique donc)

Je ne vois pas bien pourquoi...
Comme ça le fait avec la version standard d'appsnap, je vais envoyer un mail au dev...

En tout cas, on progresse ! :D

Bon, il va falloir que je fasse un db.ini avec non plus 4, mais 100 applications, maintenant :P
*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

Qui est en ligne ?

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