Bonjour

Actuellement je développe un petit logiciel permettant (si cela est possible) d'extraire les fichiers audio d'une playlist au format m3u (les autres format viendront par la suite).
Pour l'instant celui-ci fonctionne via la console en passant deux arguments (fichier m3u, répertoire de destination) mais j'aurais voulu par la suite que si l'envie me prenait de faire une interface graphique en GTK pour ce programme, je pourrai le faire sans avoir trop à modifier le code initial.

J'ai vu assez souvent des programmes sous Linux où il existait une version console du logiciel et où l'on pouvait si l'on souhaitait télécharger une version graphique qui venait se "coller" par dessus.

J'aimerais donc savoir si il y a une façon spécifique de concevoir l'implémentation de notre logiciel afin de prévoir ce genre d'évolution par la suite.

Merci d'avance pour vos réponses.