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 17:17:36

bendia
Admin stagiaire
Distrib. : Jessie
Noyau : 3.16.0-4-amd64
(G)UI : Gnome + XFCE + Console
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.
file-Re06858991f6f328b4907296ac5cea283

En ligne

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

Starsheep
Adhérent(e)
Lieu : Certainement devant l'ordi.
Distrib. : ArchLinux
Noyau : Linux 4.6.3
(G)UI : Xfce
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

.:: MouTonLibre ::. .:: 3hg ::.

Hors ligne

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

FirePowi
Adhérent(e)
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 19:16:59

bendia
Admin stagiaire
Distrib. : Jessie
Noyau : 3.16.0-4-amd64
(G)UI : Gnome + XFCE + Console
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.
file-Re06858991f6f328b4907296ac5cea283

En ligne

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

Starsheep
Adhérent(e)
Lieu : Certainement devant l'ordi.
Distrib. : ArchLinux
Noyau : Linux 4.6.3
(G)UI : Xfce
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

.:: MouTonLibre ::. .:: 3hg ::.

Hors ligne

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

Trefix
Adhérent(e)
Lieu : 48
Distrib. : Jessie H2D / DFLlight-alpha
Noyau : Linux 3.16.0-4 / 686-pae / amd64
(G)UI : Xfce / Fluxbox
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


Ma scolarité informatique ? 3 TP de programmation en DOS, calcu. T.I., 1984 tongue
De HL à DF : facile ! // Les cahiers du débutant

En ligne

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

Starsheep
Adhérent(e)
Lieu : Certainement devant l'ordi.
Distrib. : ArchLinux
Noyau : Linux 4.6.3
(G)UI : Xfce
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

.:: MouTonLibre ::. .:: 3hg ::.

Hors ligne

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

Trefix
Adhérent(e)
Lieu : 48
Distrib. : Jessie H2D / DFLlight-alpha
Noyau : Linux 3.16.0-4 / 686-pae / amd64
(G)UI : Xfce / Fluxbox
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:


Ma scolarité informatique ? 3 TP de programmation en DOS, calcu. T.I., 1984 tongue
De HL à DF : facile ! // Les cahiers du débutant

En ligne

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

Starsheep
Adhérent(e)
Lieu : Certainement devant l'ordi.
Distrib. : ArchLinux
Noyau : Linux 4.6.3
(G)UI : Xfce
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


.:: MouTonLibre ::. .:: 3hg ::.

Hors ligne

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

captnfab
Admin-Girafe
Lieu : /dev/random
Distrib. : Debian Stretch/Sid/Rc-Buggy
Noyau : Linux (≥ 4.3)
(G)UI : i3-wm (≥ 4.11)
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 11:42:46

bendia
Admin stagiaire
Distrib. : Jessie
Noyau : 3.16.0-4-amd64
(G)UI : Gnome + XFCE + Console
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.
file-Re06858991f6f328b4907296ac5cea283

En ligne

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

Starsheep
Adhérent(e)
Lieu : Certainement devant l'ordi.
Distrib. : ArchLinux
Noyau : Linux 4.6.3
(G)UI : Xfce
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

.:: MouTonLibre ::. .:: 3hg ::.

Hors ligne

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

Trefix
Adhérent(e)
Lieu : 48
Distrib. : Jessie H2D / DFLlight-alpha
Noyau : Linux 3.16.0-4 / 686-pae / amd64
(G)UI : Xfce / Fluxbox
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:


Ma scolarité informatique ? 3 TP de programmation en DOS, calcu. T.I., 1984 tongue
De HL à DF : facile ! // Les cahiers du débutant

En ligne

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

Starsheep
Adhérent(e)
Lieu : Certainement devant l'ordi.
Distrib. : ArchLinux
Noyau : Linux 4.6.3
(G)UI : Xfce
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

.:: MouTonLibre ::. .:: 3hg ::.

Hors ligne

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

arpinux
Adhérent(e)
Lieu : @home
Distrib. : Debian Jessie
Noyau : 4.7-amd64
(G)UI : dwm, fluxbox, evilwm, vtwm, spectrwm, pekwm
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

minibanner.png minibanner-dflinux.png livedf.png bouton3hg.gif

Hors ligne

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

Starsheep
Adhérent(e)
Lieu : Certainement devant l'ordi.
Distrib. : ArchLinux
Noyau : Linux 4.6.3
(G)UI : Xfce
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 15:18:38)


.:: MouTonLibre ::. .:: 3hg ::.

Hors ligne

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

arpinux
Adhérent(e)
Lieu : @home
Distrib. : Debian Jessie
Noyau : 4.7-amd64
(G)UI : dwm, fluxbox, evilwm, vtwm, spectrwm, pekwm
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

minibanner.png minibanner-dflinux.png livedf.png bouton3hg.gif

Hors ligne

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

Starsheep
Adhérent(e)
Lieu : Certainement devant l'ordi.
Distrib. : ArchLinux
Noyau : Linux 4.6.3
(G)UI : Xfce
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) ?

.:: MouTonLibre ::. .:: 3hg ::.

Hors ligne

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

arpinux
Adhérent(e)
Lieu : @home
Distrib. : Debian Jessie
Noyau : 4.7-amd64
(G)UI : dwm, fluxbox, evilwm, vtwm, spectrwm, pekwm
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

minibanner.png minibanner-dflinux.png livedf.png bouton3hg.gif

Hors ligne

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

Starsheep
Adhérent(e)
Lieu : Certainement devant l'ordi.
Distrib. : ArchLinux
Noyau : Linux 4.6.3
(G)UI : Xfce
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

.:: MouTonLibre ::. .:: 3hg ::.

Hors ligne

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

arpinux
Adhérent(e)
Lieu : @home
Distrib. : Debian Jessie
Noyau : 4.7-amd64
(G)UI : dwm, fluxbox, evilwm, vtwm, spectrwm, pekwm
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

minibanner.png minibanner-dflinux.png livedf.png bouton3hg.gif

Hors ligne

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

Starsheep
Adhérent(e)
Lieu : Certainement devant l'ordi.
Distrib. : ArchLinux
Noyau : Linux 4.6.3
(G)UI : Xfce
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 13:59:41)


.:: MouTonLibre ::. .:: 3hg ::.

Hors ligne

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

bendia
Admin stagiaire
Distrib. : Jessie
Noyau : 3.16.0-4-amd64
(G)UI : Gnome + XFCE + Console
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.
file-Re06858991f6f328b4907296ac5cea283

En ligne

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

Starsheep
Adhérent(e)
Lieu : Certainement devant l'ordi.
Distrib. : ArchLinux
Noyau : Linux 4.6.3
(G)UI : Xfce
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é.

.:: MouTonLibre ::. .:: 3hg ::.

Hors ligne

#175 28-07-2016 18: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