logo Debian Debian Debian-France Debian-Facile Debian-fr.org Forum-Debian.fr Debian ? Communautés logo inclusivité

Debian-facile

Bienvenue sur Debian-Facile, site d'aide pour les nouveaux utilisateurs de Debian.

Vous n'êtes pas identifié(e).

#151 13-07-2016 16:17:36

bendia
Chadministrateur
Distrib. : openSUSE Tumbleweed, Buster
Noyau : Linux 5.9.1-2-default + Linux 4.19.0-12-amd64
(G)UI : Gnome + Console et un peu Fluxbox
Inscription : 20-03-2012
Site Web

Re : info4df : un petit cadeau pour Debian-Facile

Bon, bah en fait, ça fonctionne mon affaire smile Un bête problème de réglage d'application par défaut pour les fichier html hmm

Donc, bref, avec mon code qui joue avec les euid et un lancement avec

pkexec env DISPLAY=$DISPLAY XAUTHORITY=$XAUTHORITY LOGNAME=$LOGNAME USER=$USER HOME=$HOME /chemin/complet/info4df/info4df-thuban/info4df --gui


tout va bien dans les cas de fugure su sans sudo configuré, et inversement smile

Et en cli, tu lance avec su ou sudo et ça roule aussi big_smile


Ben
___________________
La seule question bête, c'est celle qu'on ne pose pas.

Hors ligne

#152 13-07-2016 17:02:00

Starsheep
Membre
Lieu : Certainement devant l'ordi.
Distrib. : Debian 10
Noyau : Linux 4.19
(G)UI : i3wm
Inscription : 01-07-2016
Site Web

Re : info4df : un petit cadeau pour Debian-Facile

Allez hop, j'essaye de coder le truc en interne. smile

Hors ligne

#153 13-07-2016 18:02:48

FirePowi
Membre
Lieu : @powi-pc
Distrib. : Debian testing
Noyau : Linux 4.6.0.1-amd64
(G)UI : xfwm4
Inscription : 08-07-2016
Site Web

Re : info4df : un petit cadeau pour Debian-Facile

Quand vous aurez fini vos machin, dites-le.
J’aimerais aussi proposer mes trucs. Comme séparer l’html et le css du dossier vers template.html et template.css.
wink

Hors ligne

#154 13-07-2016 18:16:59

bendia
Chadministrateur
Distrib. : openSUSE Tumbleweed, Buster
Noyau : Linux 5.9.1-2-default + Linux 4.19.0-12-amd64
(G)UI : Gnome + Console et un peu Fluxbox
Inscription : 20-03-2012
Site Web

Re : info4df : un petit cadeau pour Debian-Facile

Bah, je te propose de brancher comme je l'ai fait, voire, de forker big_smile pour ma part, pour l'instant, j'y touche plus smile

Ben
___________________
La seule question bête, c'est celle qu'on ne pose pas.

Hors ligne

#155 13-07-2016 18:25:18

Starsheep
Membre
Lieu : Certainement devant l'ordi.
Distrib. : Debian 10
Noyau : Linux 4.19
(G)UI : i3wm
Inscription : 01-07-2016
Site Web

Re : info4df : un petit cadeau pour Debian-Facile

Moi je suis en train de réécrire une version plus orientée POO. Pour le fun. smile Donc n'hésite pas à faire tes propositions. smile

Hors ligne

#156 13-07-2016 20:18:19

Trefix
Membre
Lieu : 48
Distrib. : bookworm
Noyau : linux 6.1.0-18-amd64
(G)UI : Xfce4 4.18
Inscription : 15-02-2015

Re : info4df : un petit cadeau pour Debian-Facile

bendia a écrit :

[...] voire, de forker big_smile

Yeah, fork you @ll !

out.gif

Hors ligne

#157 14-07-2016 14:47:36

Starsheep
Membre
Lieu : Certainement devant l'ordi.
Distrib. : Debian 10
Noyau : Linux 4.19
(G)UI : i3wm
Inscription : 01-07-2016
Site Web

Re : info4df : un petit cadeau pour Debian-Facile

Coucou !

Je viens de pusher une version. Il y a encore des bugs, mais vous pouvez déjà parcourir le code pour voir ce que j'avais en tête. smile

Hors ligne

#158 14-07-2016 14:51:38

Trefix
Membre
Lieu : 48
Distrib. : bookworm
Noyau : linux 6.1.0-18-amd64
(G)UI : Xfce4 4.18
Inscription : 15-02-2015

Re : info4df : un petit cadeau pour Debian-Facile

Starsheep a écrit :

[...] vous pouvez déjà parcourir le code pour voir ce que j'avais en tête. smile


Quoi ? Avant même d'avoir 20 machines qui tournent dessus ? Mais tu es malade... lol

:lbam:

Hors ligne

#159 14-07-2016 17:17:31

Starsheep
Membre
Lieu : Certainement devant l'ordi.
Distrib. : Debian 10
Noyau : Linux 4.19
(G)UI : i3wm
Inscription : 01-07-2016
Site Web

Re : info4df : un petit cadeau pour Debian-Facile

Trefix a écrit :

Quoi ? Avant même d'avoir 20 machines qui tournent dessus ? Mais tu es malade... lol


C'est vrai que tester avant la mise en production, ce n'est pas drôle. big_smile

Sinon je viens de déboguer la demande des droits root. Mais je ne comprends pas pourquoi fdisk demanderait les droits root. Chez moi ça marche sans... Donc j'ai besoin de vos tests ! smile

Hors ligne

#160 14-07-2016 17:44:53

captnfab
Admin-Girafe
Lieu : /dev/random
Distrib. : Debian
Noyau : Dur
(G)UI : gui gui, je zuis un doiseau
Inscription : 07-07-2008
Site Web

Re : info4df : un petit cadeau pour Debian-Facile

@Starsheep: À la louche parce que je n'ai pas vu le code. Question de droits d'accès aux fichiers de périphérique des disques ? Pb de PATH ?

captnfab,
Association Debian-Facile, bépo.
TheDoctor: Your wish is my command… But be careful what you wish for.

Hors ligne

#161 15-07-2016 10:42:46

bendia
Chadministrateur
Distrib. : openSUSE Tumbleweed, Buster
Noyau : Linux 5.9.1-2-default + Linux 4.19.0-12-amd64
(G)UI : Gnome + Console et un peu Fluxbox
Inscription : 20-03-2012
Site Web

Re : info4df : un petit cadeau pour Debian-Facile

Salut smile

Il devait manquer les __init__.py dans les dossier où tu souahites faire les imports. J'ai poussé cette modif ainsi qu'une petite modif dans les .gitignore pour ne plus suivre les fichiers *.pyc

La façon dont le module io est utilisé n'est pas compatible avec python 2.7, j'ai ça comme erreur

for line in io.TextIOWrapper(p.stdout, encoding="utf-8"):
AttributeError: 'file' object has no attribute 'readable'

En revanche, c'est OK avec Python 3

Starsheep a écrit :

Mais je ne comprends pas pourquoi fdisk demanderait les droits root.


/sbin/fdisk -l


fdisk: cannot open /dev/sda: Permission non accordée

Si ça peut aider wink


Ben
___________________
La seule question bête, c'est celle qu'on ne pose pas.

Hors ligne

#162 15-07-2016 19:53:01

Starsheep
Membre
Lieu : Certainement devant l'ordi.
Distrib. : Debian 10
Noyau : Linux 4.19
(G)UI : i3wm
Inscription : 01-07-2016
Site Web

Re : info4df : un petit cadeau pour Debian-Facile

Saloute !

Ah mince. Je développe effectivement sur Python 3. J'ai oublié de regarder pour Python 2... Bon ben je me charge de ça.

Pour fdisk -l je passe ça en root aussi alors. smile

Merci pour les changement dans les .gitignore et pour les __init__.py.

Et enfin j'ai commencé l'internationalisation de l'application. smile

Hors ligne

#163 15-07-2016 20:13:29

Trefix
Membre
Lieu : 48
Distrib. : bookworm
Noyau : linux 6.1.0-18-amd64
(G)UI : Xfce4 4.18
Inscription : 15-02-2015

Re : info4df : un petit cadeau pour Debian-Facile

Starsheep a écrit :

[...] j'ai commencé l'internationalisation de l'application. smile

o_O.png Comme ça ?


:je_sors:

Hors ligne

#164 19-07-2016 13:45:51

Starsheep
Membre
Lieu : Certainement devant l'ordi.
Distrib. : Debian 10
Noyau : Linux 4.19
(G)UI : i3wm
Inscription : 01-07-2016
Site Web

Re : info4df : un petit cadeau pour Debian-Facile

Coucou ! smile

Petite mise à jour de ma version de info4forum. J'ai pas encore touché aux différents bugs mais j'ai réécrit toute la partie pour générer la page html. J'ai suivi le conseil de FirePowi à savoir de segmenter le code dans divers fichiers.

Et je continue la traduction... smile

Hors ligne

#165 19-07-2016 13:54:57

arpinux
CA Debian-Facile
Lieu : Montréal d'aude
Distrib. : nakeDeb
Noyau : Linux 6.1 amd64
(G)UI : sway - i3wm - fluxbox
Inscription : 30-06-2016
Site Web

Re : info4df : un petit cadeau pour Debian-Facile

donc on passe définitivement au stade paquet debian compatible
oki tongue cool.
comme vous le savez ou pas, je suis une bille en python, donc je suis le taf avant de faire le paquet aux normes wink
tu peux me laisser un peu de trad aussi si tu veux Starsheep, c'est pas trop complexe pour moi c'est bon smile

je pourrais même l'utiliser pour mettre à jour dans les dépôts handy tongue

nous sommes tous différents ... c'est notre point commun ...
Association Debian-Facile - Les cahiers du débutant - ISO Debian-Facile - 3hg - nakeDeb
GNU/Linux©2006-2024

Hors ligne

#166 19-07-2016 14:16:16

Starsheep
Membre
Lieu : Certainement devant l'ordi.
Distrib. : Debian 10
Noyau : Linux 4.19
(G)UI : i3wm
Inscription : 01-07-2016
Site Web

Re : info4df : un petit cadeau pour Debian-Facile

Coucou arpi smile

Le plus long dans les traductions pour ce genre de petite application est de trouver les chaînes de caractères à traduire dans le code et faire en sorte que le po soit bien généré. Pour la traduction il n'y a que quelques phrases. smile

Là je viens de me faire quelques bugs encore... wink

Et il reste à réécrire proprement la partie cli et à la traduire et tout est bon ! big_smile Après je m'amuserai à faire une interface GTK et une interface Qt. Pour le plaisir. smile

Edit : Mais pour tout empaqueter ça va être chiant. il faut séparer les bouts de code indépendants (genre info4df-web n'aura pas besoin de la partie Gtk)...

Dernière modification par Starsheep (19-07-2016 14:18:38)

Hors ligne

#167 19-07-2016 14:30:54

arpinux
CA Debian-Facile
Lieu : Montréal d'aude
Distrib. : nakeDeb
Noyau : Linux 6.1 amd64
(G)UI : sway - i3wm - fluxbox
Inscription : 30-06-2016
Site Web

Re : info4df : un petit cadeau pour Debian-Facile

dev les scripts, je m'e débrouillerais bien avec le .deb wink

nous sommes tous différents ... c'est notre point commun ...
Association Debian-Facile - Les cahiers du débutant - ISO Debian-Facile - 3hg - nakeDeb
GNU/Linux©2006-2024

Hors ligne

#168 20-07-2016 09:26:34

Starsheep
Membre
Lieu : Certainement devant l'ordi.
Distrib. : Debian 10
Noyau : Linux 4.19
(G)UI : i3wm
Inscription : 01-07-2016
Site Web

Re : info4df : un petit cadeau pour Debian-Facile

Coucou !

Finiiiiiii ! smile À vos tests !

Donc pour l'instant voilà ce qui est disponible :
- version CLI pure (en/fr)
- version CLI + Web (affichage dans une page web) (en/fr)

Ce qu'il reste à faire :
- version CLI + Gtk
- version CLI + Qt
- version CLI + Tkinter
- version CLI + GUI que vous voulez...
- Déboguer ! big_smile

Pour ce qui est du découpage de l'appli en plusieurs paquets, je ne sais pas si on doit procéder de la façon :
- un paquet CLI + lib + locale + exécutable > info4df
- un paquet web + ui (web) + exécutable > info4df-web (lance le cli) et info4df-web --gui (lance le gui)
ou bien de cette façon :
- un paquet CLI + lib + locale + exécutable > info4df
- un paquet web + ui (web) + exécutable > info4df-web (lance le gui)

Pareil, est-ce que je découpe les traductions par paquet (en gros est-ce que segmente les parties dédiées aux GUI) ?

Hors ligne

#169 20-07-2016 12:13:43

arpinux
CA Debian-Facile
Lieu : Montréal d'aude
Distrib. : nakeDeb
Noyau : Linux 6.1 amd64
(G)UI : sway - i3wm - fluxbox
Inscription : 30-06-2016
Site Web

Re : info4df : un petit cadeau pour Debian-Facile

re smile
pas encore testé mais pour ce qui est du paquet, rien à découper... on colle tout ensemble dans un multibin wink

nous sommes tous différents ... c'est notre point commun ...
Association Debian-Facile - Les cahiers du débutant - ISO Debian-Facile - 3hg - nakeDeb
GNU/Linux©2006-2024

Hors ligne

#170 20-07-2016 12:26:16

Starsheep
Membre
Lieu : Certainement devant l'ordi.
Distrib. : Debian 10
Noyau : Linux 4.19
(G)UI : i3wm
Inscription : 01-07-2016
Site Web

Re : info4df : un petit cadeau pour Debian-Facile

re smile

Ah ben l'avantage était justement de séparer le code pour installer que ce dont l'utilisateur avait besoin.

Et ça évitait de charger en dépendance aussi en séparant les paquets. Une fois, que les parties Qt, Gtk, etc. seront programmées, séparer les paquets permet de n'installer par exemple Qt que si on installe info4df-qt.

Après si c'est possible avec un multibin, parfait. smile Je ne suis pas assez calé en paquet. tongue

Hors ligne

#171 20-07-2016 12:36:19

arpinux
CA Debian-Facile
Lieu : Montréal d'aude
Distrib. : nakeDeb
Noyau : Linux 6.1 amd64
(G)UI : sway - i3wm - fluxbox
Inscription : 30-06-2016
Site Web

Re : info4df : un petit cadeau pour Debian-Facile

ah oui.
eh beh ... ça en fait pour des infos pour un forum
/me nostalogique du pôv'script du début lol

nous sommes tous différents ... c'est notre point commun ...
Association Debian-Facile - Les cahiers du débutant - ISO Debian-Facile - 3hg - nakeDeb
GNU/Linux©2006-2024

Hors ligne

#172 20-07-2016 12:55:55

Starsheep
Membre
Lieu : Certainement devant l'ordi.
Distrib. : Debian 10
Noyau : Linux 4.19
(G)UI : i3wm
Inscription : 01-07-2016
Site Web

Re : info4df : un petit cadeau pour Debian-Facile

Vois ça comme un entraînement pour les applications qui vont suivre. big_smile D'ailleurs j'ai fait ça pour m'entraîner mais côté python. smile

PS : Ça me démange d'apprendre à empaqueter une application... Un jour je vais m'y mettre.

Edit : C'est clair que développer que pour Xfce était plus simple. big_smile Mais si on veut proposer du multi-environnement léger et modulaire faut se creuser un peu plus la tête. smile

Dernière modification par Starsheep (20-07-2016 12:59:41)

Hors ligne

#173 20-07-2016 18:00:30

bendia
Chadministrateur
Distrib. : openSUSE Tumbleweed, Buster
Noyau : Linux 5.9.1-2-default + Linux 4.19.0-12-amd64
(G)UI : Gnome + Console et un peu Fluxbox
Inscription : 20-03-2012
Site Web

Re : info4df : un petit cadeau pour Debian-Facile

Salut smile

Toujours un problème de compatibilité python 2.X, Python 3.X

Avec

./info4df


Traceback (most recent call last):
  File "./info4df", line 28, in <module>
    main()
  File "./info4df", line 23, in main
    cli()
  File "/homebis/ben/prog/python/info4df/info4df-starsheep/ui/cli.py", line 87, in cli
    info = get_all()
  File "/homebis/ben/prog/python/info4df/info4df-starsheep/lib/cmd.py", line 160, in get_all
    txt += get_disks()
  File "/homebis/ben/prog/python/info4df/info4df-starsheep/lib/cmd.py", line 151, in get_disks
    txt += bb(cmd_list.part.read_as_root(), cmd_list.part.get_info())
  File "/homebis/ben/prog/python/info4df/info4df-starsheep/lib/export.py", line 74, in bb
    out = "--{}--\n[code]{}[/code]\n".format(title,txt)
UnicodeEncodeError: 'ascii' codec can't encode character u'\xa0' in position 16: ordinal not in range(128)
 



C'est OK avec

python3 info4df



Edit : Ca vaut peut-être le coup de réfléchir à passer en python3 ? Sinon, j'ai pas la bête en français hmm


Ben
___________________
La seule question bête, c'est celle qu'on ne pose pas.

Hors ligne

#174 20-07-2016 21:13:10

Starsheep
Membre
Lieu : Certainement devant l'ordi.
Distrib. : Debian 10
Noyau : Linux 4.19
(G)UI : i3wm
Inscription : 01-07-2016
Site Web

Re : info4df : un petit cadeau pour Debian-Facile

Coucou bendia smile

Pfiou je me suis lutté là ! Mais le problème est résolu pour un lancement avec python2. Maintenant l'application fonctionne avec python 2 ou 3 ! \o/

Sinon pour la traduction, cela ne fonctionnait pas car j'avais réglé le dossier des traductions pour la création du paquet (traductions dans le /usr/share/locale). Là, pour les tests, j'ai réglé ça temporairement sur le dossier "locale" présent dans les sources. smile Donc ça devrait fonctionner pour toi maintenant. Mais arpi, si tu veux faire un paquet, il faut remodifier ça. smile

Enfin bref, tout semble réglé.

Hors ligne

#175 28-07-2016 17:28:48

sam7
Membre
Lieu : Bretagne
Distrib. : HandyLinux 2.5 & Voyager 16.04 LTS
(G)UI : XFCE
Inscription : 13-07-2016
Site Web

Re : info4df : un petit cadeau pour Debian-Facile

Sympa & pratique ce petit paquet : MERCI
Est il également compatible "xubuntu" (... & donc Voyager ( http://voyagerlive.org/index.php/live-v … 16-04-lts/ )) ?

sam7 @ sweetux.org = "Faire connaître & promouvoir la culture libre"
& @ gafam.fr = "Faire connaître & promouvoir les alternatives aux GAFAMs"

Hors ligne

Pied de page des forums