[MiniDLNA] Interface graphique pour minidlna (en cours)

Autres projets et contributions
Avatar de l’utilisateur
froc
Hankyu
Messages : 20
Inscription : mer. 23 mars 2011, 18:54

[MiniDLNA] Interface graphique pour minidlna (en cours)

Message par froc » mer. 23 mars 2011, 19:09

Bonjour,

Je suis nouveau ici (bien que j'utilise Archlinux depuis un certain temps) et je m'amuse avec wxPython. Etant utilisateur du serveur multimédia Minidlna (pour regarder videos sur mon décodeur SFR), j'ai trouvé qu'il lui manquait une interface graphique (je ne l'utilise pas que sur un serveur dédié, mais aussi sur mon ordinateur personnel).
Je me retrouve donc finalement sur le site Oneminutepython http://www.oneminutepython.com/
Et je décide de me mettre au travail.
(Update les plus recents en gras)

Update:
>Ajout de l'option -R au lancement de minidlna pour un rescan complet à chaque démarrage

Update:
> Le programme est enfin capable de vérifier le statut de minidlna, et le fait automatiquement au démarrage.
> Le fichier de configuration est affiché automatiquement au démarrage

Update:
>Ajout d'une Statusbar basique (le programme ne releve pas réellement le statut de minidlna, donc si vous relancez le programme et que vous ne savez plus ce que vous avez fait cliquez sur stop et a nouveau sur start). Elle permet deja de savoir ou on a cliqué la derniere fois :mrgreen:

>Vous pouvez lancer le programme avec:

Code : Tout sélectionner

./dlnagui
dans un terminal (nécéssite d'avoir Gksudo installé). Sinon c'est

Code : Tout sélectionner

python2 main.py
en root

Screenshot:
Image

Download: http://dl.dropbox.com/u/19711116/dlnagui1.tar.gz
Dernière modification par froc le mar. 29 mars 2011, 20:34, modifié 9 fois.

Avatar de l’utilisateur
Nic0
Chu Ko Nu
Messages : 454
Inscription : dim. 11 janv. 2009, 03:16
Localisation : Calvados (14)
Contact :

Re: [MiniDLNA] Interface graphique pour minidlna (en cours)

Message par Nic0 » jeu. 24 mars 2011, 23:34

froc a écrit :Y-a-t-il un moyen simple de mettre le code en téléchargement ici ? Sinon je vais me débrouiller avec Mediafire ou autre..
Oui, c'est l'Arch User Repository, aka AUR. :D

Deux remarques :
* Tu livres les .pyc dans ta tarball, je ne crois pas que ce soit utile puisqu'ils sont généré au premier lancement (il me semble).
* Il serait bien de ne pas avoir besoin de lancer l'application en root.

Bon courage et bonne continuation.
~ Yet Another Blog Linux ~

Avatar de l’utilisateur
froc
Hankyu
Messages : 20
Inscription : mer. 23 mars 2011, 18:54

Re: [MiniDLNA] Interface graphique pour minidlna (en cours)

Message par froc » ven. 25 mars 2011, 13:27

Merci beaucoup pour tes remarques. Minidlna semble finalement accepter que j'utilise un fichier de configuration personnalisé, il n'est donc plus nécéssaire de lancer l'application en root. J'ai viré les .pyc de l'archive. J'update tout ça dans le premier post :p
Interface graphique pour minidlna http://forums.archlinux.fr/topic7804.html

Avatar de l’utilisateur
froc
Hankyu
Messages : 20
Inscription : mer. 23 mars 2011, 18:54

Re: [MiniDLNA] Interface graphique pour minidlna (en cours)

Message par froc » ven. 25 mars 2011, 14:24

Bon apparement, je suis toujours confronté au meme probleme: je lance minidlna avec un fichier de configuration autre que celui par defaut (/etc/minidlna.conf) et la, il partage un dossier qui n'a rien à voir avec ceux que j'ai défini (un dossier de cache de yaourt me semble-t-il !?)

EDIT: J'ai compris ce qu'il ce passe; miniDLNA applique les parametres par default, et partage le répertoire /opt. L'option -f permettant de "spécifier le fichier de configuration" ne permet donc pas d'utiliser le fichier que l'on veut, le choix etant limité à /etc/minidlna.conf et - me semble-t-il - /opt/etc/minidlna.conf..... Impossible donc de gérer minidlna en utilisateur normal :(

Avatar de l’utilisateur
froc
Hankyu
Messages : 20
Inscription : mer. 23 mars 2011, 18:54

Re: [MiniDLNA] Interface graphique pour minidlna (en cours)

Message par froc » dim. 27 mars 2011, 22:54

Mise à jour du programme: Je me suis résolu à utiliser l'application en root (minidlna n'est pas gérable autrement, et puis regardons les choses en face: les éventuels utilisateurs savent modifier les fichiers de conf, et sont administrateurs de leurs systemes).
>Détection du statut de minidlna (si ça tourne ou pas)
>Lecture du fichier de conf automatiquement au démarrage

Si vous êtes intéressé(e), testez et n'hésitez pas à m'enguirlander (par rapport au code bien sur; je ne suis pas responsable si vous abimez votre systeme :p)
Interface graphique pour minidlna http://forums.archlinux.fr/topic7804.html

Avatar de l’utilisateur
froc
Hankyu
Messages : 20
Inscription : mer. 23 mars 2011, 18:54

Re: [MiniDLNA] Interface graphique pour minidlna (en cours)

Message par froc » ven. 03 juin 2011, 12:07

INFO: Python se plante si vous avez des accents dans votre fichier de conf. N'en mettez pas :p
Interface graphique pour minidlna http://forums.archlinux.fr/topic7804.html

Avatar de l’utilisateur
Nic0
Chu Ko Nu
Messages : 454
Inscription : dim. 11 janv. 2009, 03:16
Localisation : Calvados (14)
Contact :

Re: [MiniDLNA] Interface graphique pour minidlna (en cours)

Message par Nic0 » ven. 03 juin 2011, 13:51

Salut,

Code : Tout sélectionner

wget http://dl.dropbox.com/u/19711116/dlnagui1.tar.gz
(.....)
2011-06-03 13:42:07 (91,3 KB/s) - «dlnagui1.tar.gz» sauvegardé [95561/95561]

nicolas:~/code$ tar xvf dlnagui1.tar.gz 
DlnaGui/main.py
DlnaGui/MainFrame.py
DlnaGui/dlnagui
DlnaGui/gui.fbp
DlnaGui/wx\r
DlnaGui/gui.py
Dans une tarball prise à l'instant, un wx\r s'y est glissé. Ce qui donne en complétion pour lire le fichier : vim wx$'\r'
À vérifier donc ;)

Je regarderais un peu plus en détails plus tard,
Une remarque/interrogation, pourquoi ne pas utiliser le setuptools de python qui est assez classique je crois pour installer les paquets python,

Code : Tout sélectionner

1 extra/python2-distribute 0.6.16-1 [installed]
    Easily build and distribute Python packages
2 extra/python-distribute 0.6.16-1 [installed]
    Easily build and distribute Python packages
Bon courage.
~ Yet Another Blog Linux ~

Répondre