oogl-import / tvdownloader

Automatically exported from code.google.com/p/tvdownloader
1 stars 0 forks source link

Spec fredesktop.org et windows #39

Closed GoogleCodeExporter closed 8 years ago

GoogleCodeExporter commented 8 years ago
Bonjour,
Je propose quelques changement quand au dossier de configuration.

Par défaut Python utilise les chemins dans les variables d'environnement 
%userprofile% sous windows et $HOME sous Linux et Unix.

Freedesktop recommande d'enregistrer les configurations des logiciels dans 
$HOME/.config plutôt que dans $HOME.

Sous Windows c'est le dossier "Application Data" (XP) ou AppData\Roaming (Vista 
et Seven, de mémoire) dont la valeur est stocké dans la variable 
d'environnement APPDATA. C'est d'autant mieux que depuis Vista USERPROFILE est 
le dossier racine des documents de l'utilisateur.

Voici ce que ça donne (dans le fichier Constantes.py à partir de la ligne 35):

# des chemins
if 'TVDOWNLOADER_HOME' in os.environ :
    REPERTOIRE_HOME                  = os.path.join(os.environ['TVDOWNLOADER_HOME'])
elif 'APPDATA' in os.environ:
    REPERTOIRE_HOME                  = os.path.join(os.environ['APPDATA'], "tvdownloader")
else 'HOME' in os.environ:
    REPERTOIRE_HOME                  = os.path.join(os.environ['HOME'], ".config", "tvdownloader")

REPERTOIRE_TELECHARGEMENT_DEFAUT = os.path.join( os.path.expanduser("~"), 
"TVDownloader" )
REPERTOIRE_CACHE                 = os.path.join( REPERTOIRE_HOME, "cache" )
REPERTOIRE_CONFIGURATION         = os.path.join( REPERTOIRE_HOME, "conf" )
REPERTOIRE_LOGS                  = os.path.join( REPERTOIRE_HOME, "logs" )
REPERTOIRE_PLUGIN_PERSO          = os.path.join( REPERTOIRE_HOME, "plugins" )

J'ai aussi ajouté la recherche de la variable d'environnement 
TVDOWNLOADER_HOME qui permet des changer le dossier de configuration et ainsi 
de facilement portabilisé TVDownloader pour l'intégrer à la Framakey.

Original issue reported on code.google.com by tuxmoura...@gmail.com on 11 Jan 2011 at 4:02

GoogleCodeExporter commented 8 years ago
Ah, oui j'oubliai il s'agit de la version de développement téléchargé 
depuis Mercurial le 11 Janvier 2011 vers 16h45.

Original comment by tuxmoura...@gmail.com on 11 Jan 2011 at 4:07

GoogleCodeExporter commented 8 years ago
re,
Juste pour corriger un coquille, c'est:

elif 'HOME' in os.environ:

et non:

else 'HOME' in os.environ:

Original comment by tuxmoura...@gmail.com on 11 Jan 2011 at 4:13

GoogleCodeExporter commented 8 years ago
Ok, merci, je vais en tenir compte !

Original comment by chaoswiz...@gmail.com on 14 Jan 2011 at 5:23

GoogleCodeExporter commented 8 years ago
Bonsoir,
Merci à toi. Ton logiciel est génial.

Original comment by tuxmoura...@gmail.com on 14 Jan 2011 at 5:51