Contenu | Rechercher | Menus

Annonce

Si vous avez des soucis pour rester connecté, déconnectez-vous puis reconnectez-vous depuis ce lien en cochant la case
Me connecter automatiquement lors de mes prochaines visites.

À propos de l'équipe du forum.

#126 Le 22/01/2009, à 22:26

vinc-mai

Re : [ZiK]Lecteur audio en développement

J'ai corriger le bug empéchant la commande

ZiK.rb --help

J'ai aussi corriger l'erreur avec l'esperluette. Quelqu'un peut-il confirmer?

Le bug KDE:
J'ai tenter de désactiver le support des cds au cas ou il fasse planter ZiK. ZiK fonctionne-t-il maintenant sur KDE (avec l'impossibilité de jouer un cd)?
Essaye en installant gstreamer0.10-plugins-good. L'icône cd devrait faire son retour.
Je pense que ZiK devrait enfin tourner sur KDE.

Que pensez-vous d'un lien symbolique ZiK  pointant vers ZiK.rb ?

edit:
Le temps de notification devrait maintenant être de ~3s. J'avais mal codé le timeout.
En réalité, la valeur n'est pas précise. Chez moi, j'obtiens plutôt 4s, il me semble.

Dernière modification par vinc-mai (Le 22/01/2009, à 22:50)


ZiK un lecteur audio et son blog.

Hors ligne

#127 Le 23/01/2009, à 06:13

vinc-mai

Re : [ZiK]Lecteur audio en développement

Bonjour.

l e . n o x a écrit :

Demande Aide : Si quelqu'un sait comment contrôler si le dépôt Git est à jour, nous serions preneur du bout de code smile

Je pense avoir une solution. Il ya surement plus simple mais celà semble fonctionner:

git pull > gitpullupdate
if [ `wc -l gitpullupdate | cut -d\  -f1` -gt 1 ]
then
 ...
fi
rm -f gitpullupdate

J'ai fais pas mal de changement dans le code de ZiK. Aucune nouveauté par contre seulement de la réécriture. À vos mise à jour!


ZiK un lecteur audio et son blog.

Hors ligne

#128 Le 23/01/2009, à 14:44

l e . n o x

Re : [ZiK]Lecteur audio en développement

Bonjour @ Tous,

@Vinc-mai : je ne sais pas avec quoi tu tournes, mais cela à l'air d'etre efficace j'en veux moi aussi de tes vitamines. (22h26 - 6h13) tongue

#125 Hier à 21:36
2) Liste des radios : Sous forme d'arbre à la place d'une simple liste.
Me semble le plus judicieux.

4) plugin (module) liste des shoutcasts :
Cela permet de recuperer une liste de radio sur cette adresse : http://www.shoutcast.com/most-popular-radio-stations elle sont classés par genre et plus ...

#126 Hier à 22:26
Que pensez-vous d'un lien symbolique ZiK  pointant vers ZiK.rb ?
Heee, Oui !! "j'ai dit bon la ?" lol
perso je ne sais pas vraiment ou est le (+) et le (-), a quoi cela va servir en fait ? 


Script :

a) Préserver sa config -  @mathieuI

b) Si pas de $DEPOT/zik ou de Makefile - @vinc-mai

c)

if ! [ -e $DEPOT]
then
 mkdir $DEPOT
fi
if [ -d $DEPOT/zik ]
then
  cd $DEPOT/zik && git pull
else
 cd $DEPOT && git clone git://rubyforge.org/zik.git
end

- @vinc-mai

d) Proposer un choix sur les dépendances à désinstaller avec un choix par défaut pour l'utilisateur de base. - @vinc-mai

e)

git pull > gitpullupdate
if [ `wc -l gitpullupdate | cut -d\  -f1` -gt 1 ]
then
 ...
fi
rm -f gitpullupdate

Dernière modification par l e . n o x (Le 23/01/2009, à 19:49)


Zik Fan : " Vous seul savez mieux que quiconque comment organiser votre bibliothèque musicale ! "

Linux, y a moins bien.
Mais c'est plus cher. ;O)

Hors ligne

#129 Le 23/01/2009, à 19:15

draco31.fr

Re : [ZiK]Lecteur audio en développement

vinc-mai a écrit :

Mdr! C'est pas trop tôt!!
Plus sérieusement, il faut peut-être que j'explique mieux ceci dans la documentation!
Draco, as-tu essayer l'option "sort by track" (onglet liste de lecture des préférences). Celà fonctionne-t-il comme tu l'entendais lorsqu'un dossier est peuplé de piste dont le numéro est renseigné dans les tags?Qules inconvénients remarques-tu lorsque les numéros ne sont pas renseignés?

Merci à vous tous pour ces tests.

Ben moi je suis resté avec la première interface ... et ça marchait pas comme à l'époque (il me semble).
Pour les différentes options, pas eu le temps de tester ... je te tiendrai informé dès que j'ai les résultats big_smile

Je vois que le topic est très très actif : j'ai toujours une page entière à lire entre deux visites !

@ mathieuI et autre contributeurs du wiki ...
Déjà, merci pour vos contributions, continuez à parfaire le wiki !
Par contre, lorsque vous voulez modifier une page du wiki (au hasard celle de ZiK), pensez à vous logger !
Perso, je sais qu'au départ toutes les modifs que j'ai faites sur la page avait l'adresse 213.95.41.13.
Si comme moi, vous ne voyez pas "déconnexion" à gauche, après vous être loggé, c'est que vous rencontrez le bug lié au mauvais coockie !
Il faut supprimer le coockie laissé par le wiki ubuntu, et vous relogger. Si vous cochez l'option correspondante, vous ensuite être loggé automatiquement sur le wiki (pas besoin de refaire la manip).

Ensuite, usez et abuser du bouton "Aperçu".
Pensez qu'à chaque "Enregistrement" de modification un mail de notification est envoyé aux personnes abonnées à la page (dont moi) ainsi qu'aux "modérateurs" du wiki.
Donc quand je vois ça dans l'historique :

2009/01/22 18:54 Différences avec la version actuelle zik – 213.95.41.13
2009/01/22 18:52 Différences avec la version actuelle zik – 213.95.41.13
2009/01/22 18:51 Différences avec la version actuelle zik – 213.95.41.13

Ca fais ch**r de recevoir 3 mails pour des validations à 3 minutes d'intervalles !!!
De plus, si la modif est "mineure", cochez le bouton qui va bien (le bouton "mineure" est visible que si vous êtes loggé).

Voilà pour la petite remarque, mais surtout que cela ne vous décourage pas de contribuer au wiki.

Hors ligne

#130 Le 23/01/2009, à 19:19

Кຼزດ

Re : [ZiK]Lecteur audio en développement

ok, pardon, j'utilise la fonction aperçu, mais je vois mes erreurs qu'après généralement tongue (genre une lettre, un caractère oublié roll)
maintenant je ferais attention , promis
edit:petite correctio pour le script zenity :

##################################
##     Auteurs : La ZikTeam ;o) ##
##     Version: 0.1         ##
##     Licence: GNU        ##
##################################
#
# Vinc-mai
# mathieuI
# Mouine89
# draco31.fr
# le.nox
#
####################################################################
# wget http://ordiboy.free.fr/open/Linux/ZikByGitZenity.sh        ##
# chmod +x ./ZikByGitZenity.sh                                    ##
# ./ZikByGitZenity.sh                                             ##
####################################################################
#
# Site Web : http://zik.rubyforge.org/index.html
# Forum : http://forum.ubuntu-fr.org/viewtopic.php?id=154862&p=1

DEPENDANCES_Zik="git-core libmusicbrainz-ruby1.8 libtagc0-ruby libgst-ruby libgtk2-ruby libgettext-ruby*"
DEPENDANCES_Os="build-essential gstreamer0.10-plugins-base gstreamer0.10-plugins-ugly"
DEPOT=$HOME/.ZiK

reponse=`zenity --list --radiolist --title="Choisissez l'action à réaliser"   --separator=" "   --column="" --column="" --column="Action"   \
    --hide-column=2 \
    TRUE  1  "Installer Zik" \
    FALSE  2  "Mettre à jour Zik"  \
    FALSE  3  "Désinstaller Zik" `
#Install
case $reponse in
[iI]* | 1)

    if [ -d $DEPOT/zik ]
	then    
	  zenity --info --text="Suppression des anciennes versions de Zik"
    	  gksudo true && sudo apt-get remove zik -y
          cd $DEPOT/zik
          sudo make uninstall
    fi
   zenity --info --text="Installation des dépendances nécessaires"
    echo ">>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>"
    echo $DEPENDANCES_Zik $DEPENDANCES_Os
    echo ">>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>"

    sudo apt-get install $DEPENDANCES_Zik $DEPENDANCES_Os -y

    zenity --info --text="Téléchargement et Installation de ZiK grâce au dépôt zik"
    if [ -d $DEPOT]
	then
		echo "Le dossier ~/.Zik existe bien"
	else
		mkdir $DEPOT
		echo "Création du dossier ~/.Zik"
	fi
    cd $DEPOT
       if [ -d $DEPOT/zik ]
        then
           cd $DEPOT/zik
        else
        cd $DEPOT && git clone git://rubyforge.org/zik.git
        fi

    cd $DEPOT/zik
    ./configure
    make
    sudo make install

    echo "\nCréation du raccourci dans le Menu Principal"
    #Créer le lanceur
    echo "
    [Desktop Entry]
    Encoding=UTF-8
    Version=1.0
    Type=Application
    Terminal=false
    Icon[fr_FR]=/usr/local/share/ZiK/pix/ZiK.svg
    Categories=GTK;AudioVideo;Audio;
    Exec=/usr/local/bin/ZiK.rb
    Name[fr_FR]=ZiK
    Comment[fr_FR]=Lecteur audio
    Name=ZiK
    Comment=Lecteur Audio
    Icon=/usr/local/share/ZiK/pix/ZiK.svg" | sudo tee "/usr/share/applications/ZiK.desktop"
    #clear
    zenity --info --text="Installation terminée"
    sleep 3

    #lance la nouvelle version de Zik
    ZiK.rb

#Mise à jour de la Version
;;
[mM]* | 2)
       if [ -d $DEPOT/zik ]
        then
               cd $DEPOT/zik
        gksudo true && sudo make uninstall
        make distclean
        git pull
        ./configure && make
        sudo make install
        #clear
        zenity --info --text="Mise à jour terminée"
        sleep 3
        else
        cd $DEPOT && git clone git://rubyforge.org/zik.git
        cd $DEPOT/zik
        ./configure
        make
        gksudo true && make install
        #clear
        echo " -------------------------"
        echo " -------------------------"
        echo "  Installation dépôt zik  "
        echo " -------------------------"
        echo " -------------------------"
        sleep 3
         fi

    #lance la nouvelle version de Zik
    ZiK.rb

#Desinstaller
;;
[dD]* | 3)

    cd $DEPOT/zik
    gksudo true && sudo make uninstall
    sudo apt-get remove $DEPENDANCES_Zik -y 
    rm -Rf $DEPOT/* 
    sudo rm /usr/share/applications/ZiK.desktop

    #clear
    zenity --info --text="Désintallation effectuée"
    sleep 3

#Non
;;
[aA]* | 4)
    #clear
    echo "\nInstallation annulée, au revoir ;O)  ..."
    sleep 3
    clear

#Essayer à nouveau
;;
*)
    clear
esac
#exit 0

(un saut de ligne qui faisait rater le tout tongue )
et je rajoute ruby dans les dépendances wink
quelques ajouts à venir car j'ai vu que ça marchait pas et je l'ai installé à la main.
hop, création du dossier ~/.Zik si il n'existe pas

Dernière modification par mathieuI (Le 23/01/2009, à 22:00)


dou

Hors ligne

#131 Le 23/01/2009, à 22:29

Кຼزດ

Re : [ZiK]Lecteur audio en développement

bon, j'avais pas bien lu ce que l e . n o x avait marqué tongue
je mets le script que j'ai retravaillé :
-fusion de installation et mise à jour
-rajout de tests d'existence pour la plupart des dossiers
-choix de la sauvegarde des préférences ou de la suppression sauvage

##################################
##     Auteurs : La ZikTeam ;o) ##
##     Version: 0.1         ##
##     Licence: GNU        ##
##################################
#
# Vinc-mai
# mathieuI
# Mouine89
# draco31.fr
# le.nox
#
####################################################################
# wget http://ordiboy.free.fr/open/Linux/ZikByGitZenity.sh        ##
# chmod +x ./ZikByGitZenity.sh                                    ##
# ./ZikByGitZenity.sh                                             ##
####################################################################
#
# Site Web : http://zik.rubyforge.org/index.html
# Forum : http://forum.ubuntu-fr.org/viewtopic.php?id=154862&p=1

DEPENDANCES_Zik="git-core libmusicbrainz-ruby1.8 libtagc0-ruby libgst-ruby libgtk2-ruby libgettext-ruby*"
DEPENDANCES_Os="build-essential gstreamer0.10-plugins-base gstreamer0.10-plugins-ugly"
DEPOT=$HOME/.ZiK

reponse=`zenity --list --radiolist --title="Choisissez l'action à réaliser"   --separator=" "   --column="" --column="" --column="Action"   \
    --hide-column=2 \
    TRUE  1  "Installer Zik/Mettre à jour Zik" \
    FALSE  2  "Désinstaller Zik" `
#Install
case $reponse in
[iI]* | 1)

    if [ -d $DEPOT/zik ]
	then    
	  zenity --info --text="Suppression des anciennes versions de Zik"
    	  gksudo true && sudo apt-get remove zik -y
          cd $DEPOT/zik
          sudo make uninstall
    fi
   zenity --info --text="Installation des dépendances nécessaires"
    echo ">>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>"
    echo $DEPENDANCES_Zik $DEPENDANCES_Os
    echo ">>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>"

    sudo apt-get install $DEPENDANCES_Zik $DEPENDANCES_Os -y

    zenity --info --text="Téléchargement et Installation de ZiK grâce au dépôt zik"
    if ! [ -e $DEPOT ]
    then
        mkdir -p $DEPOT
    fi
    if [ -d $DEPOT/zik ]
    then
       cd $DEPOT/zik && git pull
    else
       cd $DEPOT && git clone git://rubyforge.org/zik.git
    fi 
    cd $DEPOT/zik
    ./configure
    make
    sudo make install

    echo "\nCréation du raccourci dans le Menu Principal"
    #Créer le lanceur
    echo "
    [Desktop Entry]
    Encoding=UTF-8
    Version=1.0
    Type=Application
    Terminal=false
    Icon[fr_FR]=/usr/local/share/ZiK/pix/ZiK.svg
    Categories=GTK;AudioVideo;Audio;
    Exec=/usr/local/bin/ZiK.rb
    Name[fr_FR]=ZiK
    Comment[fr_FR]=Lecteur audio
    Name=ZiK
    Comment=Lecteur Audio
    Icon=/usr/local/share/ZiK/pix/ZiK.svg" | sudo tee "/usr/share/applications/ZiK.desktop"
    #clear
    zenity --info --text="Installation terminée"
    sleep 3

    #lance la nouvelle version de Zik
    ZiK.rb

#Désinstallation
;;
[dD]* | 2)
    if [ -d $DEPOT/zik ]
	then    	
	cd $DEPOT/zik
    	gksudo true && sudo make uninstall
    	sudo apt-get remove $DEPENDANCES_Zik -y 
    	zenity --question --text="Voulez-vous supprimer vos préférences de Zik?"
	if [ $? = "0" ]
		then
    		      rm -Rf $DEPOT/* 
		      rmdir $DEPOT
		else
    		      if [ -d $DEPOT/zik ]
		        then
			   rm -Rf $DEPOT/zik
		      fi
	fi
    	sudo rm /usr/share/applications/ZiK.desktop
	zenity --info --text="Désintallation effectuée"
    	else
		zenity --info --text="Zik n'est pas installé .."
    fi
    #clear
    sleep 3

#Essayer à nouveau
;;
*)
    clear
esac
#exit 0

sinon vinc-mai , il y a pas un moyen simple d'interagir avec Zik (pour un conky par exemple ) ?
(et désolé pour le double post draco31.fr , si tu es abonné au topic tongue )
donc il reste à faire :

l e . n o x a écrit :

d) Proposer un choix sur les dépendances à désinstaller avec un choix par défaut pour l'utilisateur de base.

et le lien symbolique pointant vers zik.rb, c'est pour avoir un nom comme celui des autres programmes, et si il est dans /usr/bin/ , ça permettre de mettre "Zik" à la place de "/usr/local/bin/Zik.rb" (moi ça ne m'inspire pas trop, mais ça coûte pas grand chose et ça peut être utile, alors pourquoi pas wink )
sinon +1 pour ce que dit l e . n o x , tant que ça ne risque pas d'alourdir zik, je suis pour big_smile

Dernière modification par mathieuI (Le 23/01/2009, à 22:42)


dou

Hors ligne

#132 Le 24/01/2009, à 02:56

l e . n o x

Re : [ZiK]Lecteur audio en développement

Bonsoir @ Tous,

Script :

EDIT (Version 0.6): Setup_ZikByGit_0.6.sh
EDIT (Version 0.5): Setup_ZikByGit_0.5.sh

J'ai corrigé plein de petites incohérences dans le code et rajouté des tests pour éviter des situations aléatoires.

Au Menu de ce soir :
- Sauvegarde et Restauration de la config.
- Détection des dépendances.
- 2 types de désinstallations.
- Organisation du code par fonctions.
- Détection Mise à jour dépôt Git.

A améliorer :

- Interface graphique (Zenity ou autre, pour incorporer icone Zik de Vinc par exemple).
- Meilleure gestions des Dépendances partie désinstallation.
- ....

@mathieuI : J'aurais du me connecter plus tot ce soir, les grands esprits se rencontrent.
Cela fait double boulot mais c'est pour la bonne cause lol
J'apprécie beaucoup le coté pédagogique, du coup j'apprends beaucoup de choses depuis que je me suis abonné a ce topic.
Mathieu, peux tu jetais un coup d'oeil si il est encore possible de réintegrer Zenity a ce nouveau bouzin, ou penses tu que l'on peut mixer les 2 versions ?
qu'en penses tu ?

@Vinc-mai : Je bloque sur la partie "Mise à jour" avec Git Pull.(même avec tes lumières Vinc sad  )
(Bon je suis couvert, j'avais annoncé que j'etais un noob big_smile, mais c'est bien amusant cette petite aventure )
EDIT (Version 0.6):  "Mise à Jour" depot Git OK avec Setup_ZikByGit_0.6.sh big_smile

Voici ce que je peux vous proposer pour ce soir.
(Messieurs à vos stylos rouge pour la correction)   

 wget http://ordiboy.free.fr/open/Linux/Setup_ZikByGit_0.6.sh
chmod +x ./Setup_ZikByGit_0.6.sh
./Setup_ZikByGit_0.6.sh

Voici la version en lecture directe :

#!/bin/sh
#
##################################
##     Auteurs : La ZikTeam ;o) ##
##     Version: 0.6     	##
##     Licence: GNU		##
##################################
#
#
#
####################################################################
# wget http://ordiboy.free.fr/open/Linux/Setup_ZikByGit_0.6.sh    ##
# chmod +x ./Setup_ZikByGit_0.6.sh                                ##
# ./Setup_ZikByGit_0.6.sh                                         ##
####################################################################
#
#
#http://forum.ubuntu-fr.org/viewtopic.php?id=154862&p=1

#DEPENDANCES_Zik="git-core libmusicbrainz-ruby1.8 libtagc0-ruby libgst-ruby libgtk2-ruby libgettext-ruby*"
#DEPENDANCES_Os="build-essential gstreamer0.10-plugins-base gstreamer0.10-plugins-ugly"
DEPOT=$HOME/.ZiK

########################################################################################################################
#                                                ControlePresenceDependances
########################################################################################################################
ControlePresenceDependances(){

DEPENDANCES_Zik=
[ -z $( which git-core ) ] && DEPENDANCES_Zik="git-core"
[ -z $( which libmusicbrainz-ruby1.8 ) ] && DEPENDANCES_Zik="${DEPENDANCES_Zik} libmusicbrainz-ruby1.8 "
[ -z $( which libtagc0-ruby ) ] && DEPENDANCES_Zik="${DEPENDANCES_Zik} libtagc0-ruby "
[ -z $( which libgst-ruby ) ] && DEPENDANCES_Zik="${DEPENDANCES_Zik} libgst-ruby "
[ -z $( which libgtk2-ruby ) ] && DEPENDANCES_Zik="${DEPENDANCES_Zik} libgtk2-ruby "
[ -z $( which libgettext-ruby* ) ] && DEPENDANCES_Zik="${DEPENDANCES_Zik} libgettext-ruby* "

if [ -n "${DEPENDANCES_Zik}" ];
then
   sudo apt-get install ${DEPENDANCES_Zik} -y
fi

DEPENDANCES_Os=
[ -z $( which build-essential ) ] && DEPENDANCES_Os="build-essential"
[ -z $( which gstreamer0.10-plugins-base ) ] && DEPENDANCES_Os="${DEPENDANCES_Os} gstreamer0.10-plugins-base "
[ -z $( which gstreamer0.10-plugins-ugly ) ] && DEPENDANCES_Os="${DEPENDANCES_Os} gstreamer0.10-plugins-ugly "

if [ -n "${DEPENDANCES_Os}" ];
then
   sudo apt-get install ${DEPENDANCES_Os} -y
fi
}
########################################################################################################################
#                                                   RaccourciMenuPrincipal
########################################################################################################################
RaccourciMenuPrincipal(){
echo "Création du raccourci dans le Menu Principal"
#Créer le lanceur
	echo "
	[Desktop Entry]
	Encoding=UTF-8
	Version=1.0
	Type=Application
	Terminal=false
	Icon[fr_FR]=/usr/local/share/ZiK/pix/ZiK.svg
	Categories=GTK;AudioVideo;Audio;
	Exec=/usr/local/bin/ZiK.rb
	Name[fr_FR]=ZiK
	Comment[fr_FR]=Lecteur audio
	Name=ZiK
	Comment=Lecteur Audio
	Icon=/usr/local/share/ZiK/pix/ZiK.svg" | sudo tee "/usr/share/applications/ZiK.desktop"
}

########################################################################################################################
#                                                  DesinstallationDependances
########################################################################################################################
DesinstallationDependances(){
clear
ControlePresenceDependances
echo ""
echo " ---------------------------------------"
echo "   Desinstallation des Dependances ;O)  "
echo " ---------------------------------------"
echo ""
echo  "1 - D(efaut)"
echo "-------------"
echo  ">> Suppression de : " 
echo  $DEPENDANCES_Zik
echo ""
echo ""
echo  "2 - M(anuel)"
echo "-------------"
echo  ">> Suppression au choix de : " 
echo  $DEPENDANCES_Os $DEPENDANCES_Zik
echo ""
echo ""
echo  "3 - A(nnuler)"
read RepDependances
		
case $RepDependances in
[dD]* | 1)
	sudo apt-get remove $DEPENDANCES_Zik -y 
;;
[mM]* | 2)
	sudo apt-get remove  $DEPENDANCES_Os
	sudo apt-get remove  $DEPENDANCES_Zik	
;;
[aA]* | 3)
	clear
	echo "Desinstallation des dependances annulées ..."
	sleep 3
	clear
;;
*)
	clear
	echo "Les choix possibles sont 1 ou 2 :"
	echo ">>" $RepDependances "<<  n'est pas une entree valide."
	echo  "Essayez à nouveau ;O)"
esac
}

########################################################################################################################
#                                                   SauvegarderConfig
########################################################################################################################
SauvegarderConfig(){
clear
echo ""
echo " ---------------------------------------"
echo "   Sauvegarder la config de ZiK ;O)     "
echo " ---------------------------------------"
echo "Voulez vous :"
echo  ""
echo  "1 - S(auvegarder votre configuration Zik)"
echo ""
echo  "2 - T(out supprimer)"
echo ""
echo ""
echo  "3 - A(nnuler)"
read Savconfig				
	
case $Savconfig in
	[sS]* | 1)
		rm -Rf $DEPOT/zik/.git
		rm -Rf $DEPOT/zik
		cd $DEPOT/ 
		if [ -f ZikConfigBk.tar.gz ];
		then
			mv ZikConfigBk.tar.gz ~ZikConfigBk.tar.gz
			tar --remove-files -zcvf ZikConfigBk.tar.gz *
		else
			tar --remove-files -zcvf ZikConfigBk.tar.gz *
		fi
	;;
	[tT]* | 2)
		if [ -D $DEPOT ];
		then			
			rm -Rf $DEPOT
		fi
	;;
	[aA]* | 3)
		clear
		echo "Operation annulée, aucun dossier n'a ete supprimer..."
		sleep 3
		clear
	;;
	*)
		clear
		echo "Les choix possibles sont 1,2 ou 3 :"
		echo ">>" $Savconfig "<<  n'est pas une entree valide."
		echo  "Essayez à nouveau ;O)"
esac
}
########################################################################################################################
#                                                   RestaurationConfig
########################################################################################################################
RestaurationConfig(){
cd $HOME/.ZiK
if [ -f ZikConfigBk.tar.gz ];
then
		clear
		echo ""
		echo " ---------------------------------------"
		echo "   Restaurer la config de ZiK ;O)     "
		echo " ---------------------------------------"
		echo "Voulez vous :"
		echo  ""
		echo  "1 - R(estaurer votre configuration Zik)"
		echo ""
		echo  "2 - A(nnuler)"
		read Resconfig

			case $Resconfig in
				[rR]* | 1)
					tar -zxvf ZikConfigBk.tar.gz 

					#clear
					echo " -------------------------"
					echo " -------------------------"
					echo "  Restauration effectuée  "
					echo " -------------------------"
					echo " -------------------------"
					sleep 3
				;;
				[aA]* | 2)
					clear
					
					if [ -f ZikConfigBk.tar.gz ];
					 then
					 mv ZikConfigBk.tar.gz ~ZikConfigBk.tar.gz

					#clear
					echo " -------------------------"
					echo " -------------------------"
					echo "  ~ZikConfigBk.tar.gz ;O) "
					echo " -------------------------"
					echo " -------------------------"
					sleep 3

					fi
					
					echo "Restauration annulées ..."
					sleep 3
					clear
				;;
				*)
					clear
					echo "Les choix possibles sont 1 ou 2 :"
					echo ">>" $RepDependances "<<  n'est pas une entree valide."
					echo  "Essayez à nouveau ;O)"
			esac
 fi
}
########################################################################################################################
#                                                   MiseajourZik
########################################################################################################################
MiseajourZik(){
if [ -d $DEPOT/zik ]; 
then
	cd $DEPOT/zik
    if ! git pull > CtrlMAJGit.log 2>&1
    then
       echo "Le depot Git de Zik n'est pas accessible, controler votre connection."
       cat CtrlMAJGit.log
       return 0
    fi
    if  grep -q "Already up-to-date." < CtrlMAJGit.log
    	then
		clear
		echo " --------------------------------------"
		echo " --------------------------------------"
		echo "   Vous avez déja la derniere Version  "
		echo " --------------------------------------"
		echo " --------------------------------------"
		sleep 3
		rm -f CtrlMAJGit.log
		
	else
		sudo make uninstall
		make distclean
		git pull
		./configure && make
		sudo make install

		RaccourciMenuPrincipal
		clear
		echo " -------------------------"
		echo " -------------------------"
		echo "   Mise à jour Terminée   "
		echo " -------------------------"
		echo " -------------------------"

		sleep 3	
				
	fi
else
	mkdir $DEPOT
	cd $DEPOT && git clone git://rubyforge.org/zik.git
	cd $DEPOT/zik && ./configure
	make
	sudo make install
	RestaurationConfig
	echo " -------------------------"
	echo " -------------------------"
	echo "  Installation dépôt zik  "
	echo " -------------------------"
	echo " -------------------------"
	sleep 3	
fi
}
########################################################################################################################
#                                                       Main
########################################################################################################################

	clear
	echo ""
	echo " ----------------------------------------------------"
	echo "                 Le Zik By Git ;O)                   "
	echo "                                                     "
	echo "   Installation de Zik en version de Developpement   "
	echo " ----------------------------------------------------"
	echo ""
	echo  "                  1 - I(nstall)"
	echo  "                  2 - M(ise à jour)"
	echo  "                  3 - D(esinstaller)"
	echo  ""
	echo  "                  4 - A(nnuler)"
	echo  ""
	read reponse

#Menu / Installation
#-------------------
case $reponse in
[iI]* | 1)

	echo "\nsuppression de l'ancienne version de Zik (.deb ou Git)"
	sudo apt-get remove zik -y
	cd $DEPOT/zik && sudo make uninstall

	ControlePresenceDependances

	echo "Dependances nécessaires"
	echo ">>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>"
	echo $DEPENDANCES_Zik $DEPENDANCES_Os
	echo ">>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>"

	echo "Téléchargement et Installation de ZiK grâce au dépôt zik"
	if ! [ -e $DEPOT]
	then
		mkdir $DEPOT
	fi
	
	cd $DEPOT
	if [ -d $DEPOT/zik ]
	then
		cd $DEPOT/zik && git pull
	else
		cd $DEPOT && git clone git://rubyforge.org/zik.git
	fi

	cd $DEPOT/zik && ./configure
	make
	sudo make install
	clear
	RestaurationConfig
	RaccourciMenuPrincipal
	clear
	echo " -------------------------"
	echo " -------------------------"
	echo "   installation Terminée  "
	echo " -------------------------"
	echo " -------------------------"
	sleep 3
	ZiK.rb

#Menu / Mise à jour
#------------------
;;
[mM]* | 2)
	MiseajourZik
	ZiK.rb

#Menu / Desinstallation
#----------------------
;;
[dD]* | 3)
	DesinstallerZik
	cd $DEPOT/zik && sudo make uninstall
	DesinstallationDependances	
	SauvegarderConfig
	if [ -f /usr/share/applications/ZiK.desktop ];
	then
		sudo rm /usr/share/applications/ZiK.desktop
	fi
	clear
	echo " --------------------------"
	echo " --------------------------"
	echo " Desinstallation effectuée "
	echo " --------------------------"
	echo " --------------------------"
	sleep 3	

#Menu / Annuler
#--------------
;;
[aA]* | 4)
	clear
	echo "Installation annulée, au revoir ;O)  ..."
	sleep 3
	clear

#Menu / Erreur
#-------------
;;
*)
	clear
	echo "Les choix possibles sont 1,2,3 ou 4 :"
	echo ">>" $reponse "<<  n'est pas une entree valide."
	echo  "Essayez à nouveau ;O)"
	sleep 3
	clear
esac
#exit 0

Dernière modification par l e . n o x (Le 24/01/2009, à 21:18)


Zik Fan : " Vous seul savez mieux que quiconque comment organiser votre bibliothèque musicale ! "

Linux, y a moins bien.
Mais c'est plus cher. ;O)

Hors ligne

#133 Le 24/01/2009, à 13:16

Кຼزດ

Re : [ZiK]Lecteur audio en développement

l e . n o x a écrit :

J'apprécie beaucoup le coté pédagogique, du coup j'apprends beaucoup de choses depuis que je me suis abonné a ce topic.
Mathieu, peux tu jetais un coup d'oeil si il est encore possible de réintegrer Zenity a ce nouveau bouzin, ou penses tu que l'on peut mixer les 2 versions ?
qu'en penses tu ?

je le ferai ce soir, zenity c'est pas trop compliqué à intégrer tongue


dou

Hors ligne

#134 Le 24/01/2009, à 19:54

soupaloignon

Re : [ZiK]Lecteur audio en développement

Et bien, je n'étais pas venu sur l'ordi de quelques jours... Quelle effervescence sur le ZikFil de discussion. Ca avance à pas de géant. Bravo à tous

Une suggestion de fonctionnalité. Un truc que je n'ai trouvé sur aucun lecteur audio jusqu'à présent et pourtant très pratique de mon point de vue.

On est en train d'écouter un morceau dans une playliste. Morceau sympa, et on se dit, tiens je le mettrais bien dans une compil. Alors là, la fonction magique : Clic droit sur le morceau de la playliste, un menu apparait :"Ouvrir le dossier contenant ce morceau". Hop on clique, le dossier s'ouvre, un copier du morceau, et on le colle dans un dossier pour la future compil. Qu'en pensez vous ?

Et pour faire bonne mesure, on peut aussi, dans la fenêtre de gauche avoir le même principe.

Bon, c'ets pas tout, mais j'ai des posts en retard de lecture wink


==> Libérez les huitres du bassin d'Arcachon <==

Hors ligne

#135 Le 24/01/2009, à 22:09

l e . n o x

Re : [ZiK]Lecteur audio en développement

Bonsoir,

Le Ptit Zik devient Grand de jour en jour, merci @ son Papa smile


Remarques et Améliorations pour ZiK :

1) Liste des Radios "Shoutcast" pour éviter d'avoir a rentrer à la main les radios une à une.

2) Click Droit magique "Nouvelle Compilation" @soupaloignon wink

3) Lien symbolique ZiK  pointant vers ZiK.rb.

4) Dans l'onglet "Aide" une nouvelle entrée "Mettre à jour Zik".

5) Le DoubleClik dans "Navigation" pour ajouter le morceau dans "liste de lecture".

6) Le DoubleClik sur le morceau dans "liste de lecture" pour la propriété du fichier (Tags\Format\..).

7) Le Logo "Z" en filigrane très fin en arriéré du Navigateur.(Pour faire Zolie big_smile )

8) La Vue "Bibliothèque" dans le menu déroulant sous celui de "Navigateur Seul".
         De plus en plus de personne Tag correctement leur MP3 se serait dommage que Zik ne les exploite pas directement.
         Je verrais bien 3, 4 grands filtres déjà configuré par défaut:
        Artistes / Albums / Genres / Titre, un peu dans le style Rythmbox ou Exaile.
        3 fenêtres =
                          N°1Haut Gauche : Artistes
                                (Liste1 "Artistes" : Tous, Artiste 1, Artiste 2, Artiste 3, ... )
                                (Liste2 "Genres" : Tous, Genre 1, Genre 2, Genre 3, ... )
                                (Liste3 "\" : \, \Dossier_configuré_dans_préférence_Navigation)
                          N°2Haut Droite : Albums
                          N°3Bas : Titres (puis Doubleclik ou clik droit pour ajour dans "Liste de lecture").

Bonne soirée @ Tous

Dernière modification par l e . n o x (Le 24/01/2009, à 22:27)


Zik Fan : " Vous seul savez mieux que quiconque comment organiser votre bibliothèque musicale ! "

Linux, y a moins bien.
Mais c'est plus cher. ;O)

Hors ligne

#136 Le 25/01/2009, à 17:48

Mouine89

Re : [ZiK]Lecteur audio en développement

Bonjour à tous,

Il ne faut pas partir en week-end, il y a de la lecture au retour big_smile !

Le 22 janvier, vinc-mai a écrit :

J'ai aussi corriger l'erreur avec l'esperluette. Quelqu'un peut-il confirmer?

Merci vinc-mai ! C'est impeccable maintenant :
3ee618c9a9d120e79cc42b3224b5c.jpg

Hier à 22:09, l e . n o x a écrit :

Remarques et Améliorations pour ZiK [...]

Entièrement d'accord avec cette liste de suggestions, et dans le même ordre de priorité, sauf pour la 8 (vue Bibliothèque), qui me paraît inutile. Il me semble que si on adore ZiK, c'est bien pour les mêmes raisons qui nous poussaient à aimer DéKibulle lorsque, inconscients galopins, nous étions encore sous un système d'exploitation non libre dont le fabricant va bientôt licencier quelques milliers de personnes : la simplicité de l'interface, la gestion par dossiers plutôt que par bibliothèque (le rangement humain plutôt que le regroupement machine, quoi). Qu'en pensent les fanas de ZiK ?
... J'ajouterais bien, mais c'est un détail, une autre suggestion : que la couleur par défaut de ZiK ne soit plus le rose. Je sais qu'on peut maintenant la changer facilement, mais je ne sais pas pourquoi, ça me dérange que ce soit rose par défaut roll !

Le 23 janvier, draco31.fr a écrit :

@ mathieuI et autre contributeurs du wiki ...
Déjà, merci pour vos contributions, continuez à parfaire le wiki !
Par contre, lorsque vous voulez modifier une page du wiki (au hasard celle de ZiK), pensez à vous logger !

Désolé, j'y penserai la prochaine fois, promis. J'avais eu bien des problèmes pour faire accepter mes modifs à cause d'un cookie récalcitrant (Impossible d'enregistrer des modifications dans le wiki ?) et du coup lorsque ça a marché je n'ai pas pensé à me loguer. C'était juste des corrections très mineures...

Hors ligne

#137 Le 25/01/2009, à 20:57

draco31.fr

Re : [ZiK]Lecteur audio en développement

l e . n o x a écrit :

5) Le DoubleClik dans "Navigation" pour ajouter le morceau dans "liste de lecture".

J'attends également cette fonctionnalité, mais je voyais plus l'utilisation du clic-molette comme sur DekiBulle.

l e . n o x a écrit :

8) La Vue "Bibliothèque" dans le menu déroulant sous celui de "Navigateur Seul".
         De plus en plus de personne Tag correctement leur MP3 se serait dommage que Zik ne les exploite pas directement.
         Je verrais bien 3, 4 grands filtres déjà configuré par défaut:
        Artistes / Albums / Genres / Titre, un peu dans le style Rythmbox ou Exaile.
        3 fenêtres =
                          N°1Haut Gauche : Artistes
                                (Liste1 "Artistes" : Tous, Artiste 1, Artiste 2, Artiste 3, ... )
                                (Liste2 "Genres" : Tous, Genre 1, Genre 2, Genre 3, ... )
                                (Liste3 "\" : \, \Dossier_configuré_dans_préférence_Navigation)
                          N°2Haut Droite : Albums
                          N°3Bas : Titres (puis Doubleclik ou clik droit pour ajour dans "Liste de lecture").

Je ne suis pas favorable à cette "vue".
Par contre, lorsque cela sera possible, tu pourrais le coder sous forme de plugin.
Si cela te "manque" réellement, je t'invite à essayer DecibelAudioPlayer.
Perso, tout les logiciels, que j'ai pu essayé, mettent entre 10 et 15 minutes au démarrage pour mettre à jour la liste des tags.
J'ai beaucoup de morceaux, et mon PC n'est pas un foudre de guerre, mais tout même !
Donc si c'est un plugin qui n'est pas obligatoirement installé et donc n'alourdit pas le code inutilement  : OK sinon non !

@ Mouine89
Y a pas de mal, je pense juste que je n'aurai peut-être pas dû m'abonner à la page ZiK ... pas le temps de lire tout les mails, et les modifs sont nickels donc pas de soucis à avoir big_smile

@ Vinc-mai
J'ai un problème avec les dossiers qui contiennent des playlistes.
- soit la playliste est ajoutée comme un élement de la liste de lecture, qui est illisible ...
- soit la playliste fait planter l'ajout du dossier, à priori lorsqu'elle pointe vers des fichiers qui n'existent plus (déplacés/renommés).

EDIT :
j'oubliais un truc :

soupaloignon a écrit :

On est en train d'écouter un morceau dans une playliste. Morceau sympa, et on se dit, tiens je le mettrais bien dans une compil. Alors là, la fonction magique : Clic droit sur le morceau de la playliste, un menu apparait :"Ouvrir le dossier contenant ce morceau". Hop on clique, le dossier s'ouvre, un copier du morceau, et on le colle dans un dossier pour la future compil. Qu'en pensez vous ?

Je suis 100% d'accord avec ça.
Pas besoin de copier le fichier quelque part comme l'indique l e . n o x ; ouvrir le dossier contenant suffit amplement.
Le must serait d'ouvrir le dossier et de sélectionner le fichier dans le dossier ... pour le retrouver plus facilement !

Autre proposition dans le même genre : une option "sauver les fichiers de la playliste".
Pour reprendre l'exemple de soupaloignon, si je veux créer une compil, j'ajoute des fichiers à une liste de lecture depuis différents dossiers ... Lorsque la liste correspond à ce que je veux sur la compilation, un clic sur l'option permet de copier chaque fichier de la playliste dans un dossier choisit par l'utilisateur. (je sais pas si c'est très explicite)

Autre chose, est-il possible d'ajouter la possibiliter de sauver les playlistes (m3u, pls ...) sous forme de chemin relatif.
Exemple, j'ai mis dans la playliste des musiques depuis une clé USB.
Lorsque je sauve la playliste, sur la clé, il faudrait que ZiK indique tout les chemins des morceaux en fonction de l'emplacement de la playliste.
L'avantage, c'est qu'en montant le clé sur un autre système, sur un autre point de montage, la playliste reste viable.

Dernière modification par draco31.fr (Le 25/01/2009, à 21:08)

Hors ligne

#138 Le 25/01/2009, à 23:03

soupaloignon

Re : [ZiK]Lecteur audio en développement

draco31.fr a écrit :

Autre proposition dans le même genre : une option "sauver les fichiers de la playliste".
Pour reprendre l'exemple de soupaloignon, si je veux créer une compil, j'ajoute des fichiers à une liste de lecture depuis différents dossiers ... Lorsque la liste correspond à ce que je veux sur la compilation, un clic sur l'option permet de copier chaque fichier de la playliste dans un dossier choisit par l'utilisateur. (je sais pas si c'est très explicite)

Mais là tu ne crois pas que cela ferait doublon avec l'utilisation basique de Nautilus, qui permet déjà de se balader dans l'arborescence ?
Par contre un bouton qui ouvrirai Nautilus directement à la racine du dossier sélectionné dans la fenêtre navigation ?

Dernière modification par soupaloignon (Le 25/01/2009, à 23:18)


==> Libérez les huitres du bassin d'Arcachon <==

Hors ligne

#139 Le 26/01/2009, à 20:46

vinc-mai

Re : [ZiK]Lecteur audio en développement

Bonsoir à tous.

1)
Tout d'abord, merci Mouine89 pour le test sur le bug "esperluette".

2)
Ajout depuis la fenêtre navigation: double-clic ou clic mollette? Le double-clic me semble plus naturel. Pas vous?

3)
Changer la couleur par défaut. Le rose me semblait sympa pour surligner la chanson courante dans la list de lecture. Par contre, c'est moche ailleurs (i.e. fond des fenêtres de notification). Si quelqu'un propose une couleur qui fait l'unanimité (sachant que je suil le seul votant big_smile!), j'adopte.

l e . n o x a écrit :

1) Liste des Radios "Shoutcast" pour éviter d'avoir a rentrer à la main les radios une à une.
2) Click Droit magique "Nouvelle Compilation" @soupaloignon wink
3) Lien symbolique ZiK  pointant vers ZiK.rb.
4) Dans l'onglet "Aide" une nouvelle entrée "Mettre à jour Zik".
6) Le DoubleClik sur le morceau dans "liste de lecture" pour la propriété du fichier (Tags\Format\..).
7) Le Logo "Z" en filigrane très fin en arriéré du Navigateur.(Pour faire Zolie big_smile )
8) La Vue "Bibliothèque" dans le menu déroulant sous celui de "Navigateur Seul".
         De plus en plus de personne Tag correctement leur MP3 se serait dommage que Zik ne les exploite pas directement.
         Je verrais bien 3, 4 grands filtres déjà configuré par défaut:
        Artistes / Albums / Genres / Titre, un peu dans le style Rythmbox ou Exaile.
        3 fenêtres =
                          N°1Haut Gauche : Artistes
                                (Liste1 "Artistes" : Tous, Artiste 1, Artiste 2, Artiste 3, ... )
                                (Liste2 "Genres" : Tous, Genre 1, Genre 2, Genre 3, ... )
                                (Liste3 "\" : \, \Dossier_configuré_dans_préférence_Navigation)
                          N°2Haut Droite : Albums
                          N°3Bas : Titres (puis Doubleclik ou clik droit pour ajour dans "Liste de lecture").

Bonne soirée @ Tous

1) je vais regarder le fonctionnement des shoutcasts. Si vous avez des différents liens de shoutcasts pour mes tests, je suis preneur.
2) Selon vous suffit-il d'ouvrir nautilus avec le répertoire correct ou envoyer la sélection vers un dossier présélectionné? Ou les deux suivant l'utilisation?
3) Le lien ne semble pas être très demandé mais ZiK me semble plus lisible que ZiK.rb.
4)C'est un peu contraire à la philosophie Ubuntu (linux?). Les mises à jour passe par des dêpots. Il me semblerait plus logique d'ouvrir un dépôt. Quelqu'un a-t-il un dépôt (officieux) disponible? Je compte demander l'entrée de ZiK dans les dépôt Debian (puis ubuntu) lorsque j'aurai du temps pour créer un deb qui respecte la debian policy. Si quelqu'un est capable de vérifier mon deb et de m'indiquer mes erreurs, je serai heureux de les corriger.
6)Le double-clic sert à jouer le fichier!
7)joli mais çà peut géner la visibilité! À voir. (Est-ce possible en ruby/gtk2?)
8)Clairement pas dans le code principale. Qui d'autres aimerait voir ce genre de vues? Développer un module???

draco31.fr a écrit :

@ Vinc-mai
J'ai un problème avec les dossiers qui contiennent des playlistes.
- soit la playliste est ajoutée comme un élement de la liste de lecture, qui est illisible ...
- soit la playliste fait planter l'ajout du dossier, à priori lorsqu'elle pointe vers des fichiers qui n'existent plus (déplacés/renommés).

Autre chose, est-il possible d'ajouter la possibiliter de sauver les playlistes (m3u, pls ...) sous forme de chemin relatif.
Exemple, j'ai mis dans la playliste des musiques depuis une clé USB.
Lorsque je sauve la playliste, sur la clé, il faudrait que ZiK indique tout les chemins des morceaux en fonction de l'emplacement de la playliste.
L'avantage, c'est qu'en montant le clé sur un autre système, sur un autre point de montage, la playliste reste viable.

1)Le problème (élément de la playliste) existe-t-il seulement lors de l'ajout du dossier ou aussi lors d l'ajout du m3u? Utilises-tu l'option sort_by_track?
2)Un fichier ayant été supprimé ne devrait plus faire planter l'ajout d'une liste de lecture.
3)Je vais regarder pour enregistrer les chemins en relatif (Ajout d'une option).


ZiK un lecteur audio et son blog.

Hors ligne

#140 Le 26/01/2009, à 20:58

Кຼزດ

Re : [ZiK]Lecteur audio en développement

j'ai pas trop le temps de tout lire, mais tu peux te créer un dépôt ppa facilement avec launchpad (il me semble ) https://launchpad.net/ ; tu crées un compte, tu vas voir dans ton profil à "personal package archive" wink


dou

Hors ligne

#141 Le 26/01/2009, à 21:52

vinc-mai

Re : [ZiK]Lecteur audio en développement

Merci pour l'info. Je connais ppa mis j'ai pas encore regardé les conditions d'entrée. Peux-t-on juste utiliser le dépôt ppa pour ubuntu sans  enregistrer un projet (Je pense rester sous rubyforge). Je ne sais pas non plus si les paquets doivent repecter un norme stricte. Peut-on aussi fourni deux types de version à la fois (instable et très instable)?
Je me renseignerai quand j'aurai un peu de temps.


ZiK un lecteur audio et son blog.

Hors ligne

#142 Le 26/01/2009, à 22:12

Кຼزດ

Re : [ZiK]Lecteur audio en développement

désolé , j'ai pas testé, mais apparemment c'est pas nécéssaire d'avoir un projet : https://help.launchpad.net/Packaging/PPA wink


dou

Hors ligne

#143 Le 26/01/2009, à 22:26

Mouine89

Re : [ZiK]Lecteur audio en développement

Bonsoir à tous,

Le papa de Zik, vinc-mai, a écrit :

Ajout depuis la fenêtre navigation: double-clic ou clic mollette? Le double-clic me semble plus naturel. Pas vous?

Oh oui, bien plus naturel.
J'en profite pour une nouvelle requête (tu me dis, si j'exagère) : les quatre boutons verticaux (Ajouter, Enlever, Effacer la liste, Editer la liste) se répartissent selon la hauteur de la fenêtre de ZiK. Donc, selon la taille qu'on lui donne, les boutons ne sont jamais au même endroit. Ne serait-il pas plus judicieux de les ancrer en haut, et qu'ils y restent toujours, quelle que soit la hauteur de la fenêtre ? (Je ne suis pas sûr d'être bien clair, là. S'il le faut, j'envoie une image.)

Changer la couleur par défaut. Le rose me semblait sympa pour surligner la chanson courante dans la liste de lecture. Par contre, c'est moche ailleurs (i.e. fond des fenêtres de notification). Si quelqu'un propose une couleur qui fait l'unanimité (sachant que je suis le seul votant big_smile!), j'adopte.

L'idéal pour la fenêtre de notification pourrait être qu'elle reprenne par défaut la couleur qui a été choisie par l'utilisateur pour surligner la chanson courante, puisqu'on peut la paramétrer dans les préférences ? (Je dis ça sans savoir si c'est dur à faire.)
Allez, encore une nouvelle requête : ça me gêne un peu (beaucoup) que la fenêtre de notification affiche Playing. Un En cours, ça ferait plus frenchie, non ?

Selon vous suffit-il d'ouvrir nautilus avec le répertoire correct...

Il me semble que c'est déjà pas mal !

3) Le lien ne semble pas être très demandé mais ZiK me semble plus lisible que ZiK.rb.

4)C'est un peu contraire à la philosophie Ubuntu (linux?). Les mises à jour passent par des dêpots.

6) Le double-clic sert à jouer le fichier!

7) Joli mais ça peut gêner la visibilité!

8) Clairement pas dans le code principal.

Je suis d'accord avec tout ça.

Hors ligne

#144 Le 27/01/2009, à 00:10

vinc-mai

Re : [ZiK]Lecteur audio en développement

J'en profite pour une nouvelle requête (tu me dis, si j'exagère) : les quatre boutons verticaux (Ajouter, Enlever, Effacer la liste, Editer la liste) se répartissent selon la hauteur de la fenêtre de ZiK. Donc, selon la taille qu'on lui donne, les boutons ne sont jamais au même endroit. Ne serait-il pas plus judicieux de les ancrer en haut, et qu'ils y restent toujours, quelle que soit la hauteur de la fenêtre ? (Je ne suis pas sûr d'être bien clair, là. S'il le faut, j'envoie une image.)

C'est dérangeant? Il me semble que c'est plus "joli" des bouttons répartis que des bouttons les uns à la suite des autre.

L'idéal pour la fenêtre de notification pourrait être qu'elle reprenne par défaut la couleur qui a été choisie par l'utilisateur pour surligner la chanson courante, puisqu'on peut la paramétrer dans les préférences ? (Je dis ça sans savoir si c'est dur à faire.)
Allez, encore une nouvelle requête : ça me gêne un peu (beaucoup) que la fenêtre de notification affiche Playing. Un En cours, ça ferait plus frenchie, non ?

Je pensais définir un jeu de couleur par défaut. Car en reprennat le fond de la chanson courante, c'est illisible c'est moi si je ne change pas la couleur "foreground".
Pour info, ces deux couleurs, déjà, sont modifiables via le fichier de configuration notifyrc (normalement dans le répertoire ~/.ZiK/mod).
La traduction de ce module viendra!


ZiK un lecteur audio et son blog.

Hors ligne

#145 Le 27/01/2009, à 09:03

Mouine89

Re : [ZiK]Lecteur audio en développement

vinc-mai a écrit :

C'est dérangeant? Il me semble que c'est plus "joli" des boutons répartis que des boutons les uns à la suite des autres.

On prend vite des habitudes "spatiales" avec un logiciel ! Imagine, si les icônes de Firefox ou OOo "bougeaient", ça ne serait pas vraiment confortable ! La main va souvent plus vite que l'oeil, et lorsqu'on connaît bien son interface, on ne regarde presque plus les icônes avant de cliquer (la preuve : on est bien gauche lorsqu'on intervient sur un autre ordi que le sien). Donc je préférerais qu'ils restent groupés en haut plutôt que d'avoir des intervalles variables selon la hauteur de la fenêtre.
Mais bon, je ne suis pas tout seul hmm.

Pour info, ces deux couleurs, déjà, sont modifiables via le fichier de configuration notifyrc (normalement dans le répertoire ~/.ZiK/mod).

J'ai essayé. Je peux changer le délai d'affichage sans problème, mais pas les couleurs ! J'ai essayé de changer la couleur du fg, avec white d'abord (puisqu'il y avait black). Echec, c'est toujours noir. J'ai même essayé Pink, ça ne marche pas non plus (ç'aurait pourtant été rigolo, rose sur rose roll)... Ensuite en saisissant directement le code couleur (ex : e7edea), et là ZiK ne veut plus rien savoir... Comment on fait ?

Dernière modification par Mouine89 (Le 27/01/2009, à 19:31)

Hors ligne

#146 Le 27/01/2009, à 21:23

draco31.fr

Re : [ZiK]Lecteur audio en développement

Mouine89 a écrit :
vinc-mai a écrit :

C'est dérangeant? Il me semble que c'est plus "joli" des boutons répartis que des boutons les uns à la suite des autres.

On prend vite des habitudes "spatiales" avec un logiciel ! Imagine, si les icônes de Firefox ou OOo "bougeaient", ça ne serait pas vraiment confortable ! La main va souvent plus vite que l'oeil, et lorsqu'on connaît bien son interface, on ne regarde presque plus les icônes avant de cliquer (la preuve : on est bien gauche lorsqu'on intervient sur un autre ordi que le sien). Donc je préférerais qu'ils restent groupés en haut plutôt que d'avoir des intervalles variables selon la hauteur de la fenêtre.
Mais bon, je ne suis pas tout seul hmm.

Désolé Mouine89, mais perso je préfère avoir des boutons assez répartis.
Perso, je ne change pas la taille de la fenêtre de ZiK, donc je n'ai pas rencontré le même problème que toi.
Par contre, ma femme est moins à l'aise avec ma souris que moi : un exemple :
Sous Thunar, la lilgne "copier" et "effacer" sont l'une sous l'autre, en voulant copier elle m'a effacé des photos !
Et Thunar ne gère pas encore la corbeille ... imaginez ma tête quand j'ai appris ça ! Heureusement les photos étaient encore sur l'appareil ...
Par contre, j'ai dû installer Nautilus pour éviter d'autres bourdes de ce genre.
Donc des boutons espacés c'est très bien !!
A la limite, on pourrait placer les boutons différemment : Est-ce qu'il est possible de rendre la "barre" des boutons "flottante" pour l'ancrer ailleurs dans l'interface ?
Au pire, tu dois pouvoir modifier le code pour créer une option : "bouton compact".

@ Vinc-mai

Je crois qu'il y a un petit problème avec la notification :

[Notify]: WARNING. Configuration file not found. Use default configuration.
/usr/local/share/ZiK/mod/notify.rb:36:in `text=': destroyed GLib::Object
         from /usr/local/share/ZiK/mod/notify.rb:36:in `load'
         from ./gui/gui.rb:666:in `call'
         from ./gui/gui.rb:666:in `signal_emit'
         from ./gui/gui.rb:666:in `play'
         from ./gui/gui.rb:720:in `next_song'
         from ./gui/gui.rb:455:in `initialize'
         from /usr/local/bin/ZiK.rb:251:in `call'
         from /usr/local/bin/ZiK.rb:251:in `main'
         from /usr/local/bin/ZiK.rb:251
/usr/lib/ruby/1.8/glib2.rb:37:in `exit': exit
         from /usr/lib/ruby/1.8/glib2.rb:37:in `exit_application'
         from /usr/local/share/ZiK/mod/notify.rb:36:in `signal_emit'
         from ./gui/gui.rb:666:in `play'
         from ./gui/gui.rb:720:in `next_song'
         from ./gui/gui.rb:455:in `initialize'
         from /usr/local/bin/ZiK.rb:251:in `call'
         from /usr/local/bin/ZiK.rb:251:in `main'
         from /usr/local/bin/ZiK.rb:251

1- Je n'avais pas de fichier de config pour la notification

2a- J'active la notification dans les préférences
2b- Je change de piste  ==> ça marche (en fond rose ... beurk)

3a- Je change la couleur du fond
3b- je change de piste ==> La notification marche, mais la nouvelle couleur n'est pas prise en compte.

4a- Je décoche notification
4b- je change de piste ==> plantage de ZiK (voir ci-dessus)

En règle générale, j'ai remarqué que ZiK ne sauvegarde la config qu'à la fermeture (idem pour la playliste).
Serait-il possible que la playliste soit sauvegarder régulièrement ? (après chaque ajout/suppression de dossier par exemple)
Idem pour la config, une sauvegarde quand on ferme la fenêtre de préférence serait utile ... quitte à garder un backup de la config d'avant au cas où : c'est pas pour ce que ça prend sur le disque !!

Autre chose : J'ai remarqué que ZiK a tendance, lors du lancement, à ne commencer à iire qu'une fois le rafraichissement de l'arborescence effectué, et après affichage de l'interface ...
Dans où une playliste aurait été sauvegardée, ne serait-il pas possible de commencer la lecture de celle-ci avant le rafraichissement de l'arborescence et avant l'affichage de l'interface.
Chez moi, il faut entre 15 et 30 secondes entre le clic sur le raccourcis et le début de la lecture ... c'est long !

Hors ligne

#147 Le 27/01/2009, à 23:06

Mouine89

Re : [ZiK]Lecteur audio en développement

draco31.fr a écrit :

Désolé Mouine89

C'est pas grave lol !


perso je préfère avoir des boutons assez répartis.

Ce n'est pas qu'ils soient répartis qui me gêne (même si esthétiquement je les préférerais groupés), mais c'est que cette répartition soit variable. J'ai besoin de repères dans ce monde changeant lol...

A la limite, on pourrait placer les boutons différemment : Est-ce qu'il est possible de rendre la "barre" des boutons "flottante" pour l'ancrer ailleurs dans l'interface ?

Là, je pense que ce serait inutile, trop gadget.

Au pire, tu dois pouvoir modifier le code pour créer une option : "bouton compact".

Si ça s'adresse à moi, j'ai bien peur que non. Faudrait déjà que je comprenne quelque chose à du code lol !

Hors ligne

#148 Le 28/01/2009, à 14:29

Кຼزດ

Re : [ZiK]Lecteur audio en développement

ah, mise à jour faite, c'est pratique de choisir le temps d'affichage de la notification ainsi que ses paramètres big_smile .
Arf, j'ai rien à dire là hmm , à part que j'attends la petite notification quand on passe le curseur sur l'icône de Zik ( nom de la chanson/artiste - Durée / durée totale ).
@l e . n o x : finalement zenity je trouve que c'est pas pratique, c'est juste des fenêtres en plus qui s'ouvrent pour pas grand chose ... sinon il y a un endroit dans le script ou tu as écrit mkdir , choisis mkdir -p pour éviter les messages d'erreur wink


dou

Hors ligne

#149 Le 28/01/2009, à 18:03

l e . n o x

Re : [ZiK]Lecteur audio en développement

Bonjour @ Tous,

@Vinc-mai : Avec quoi tu construit tes .deb ?
aurais tu par exemple dans tes cartons la derniere version de Zik (non packager .deb) uniquement les scripts de construction du .deb
pour que je regarde comment cela fonctionne. Si techniquement c'est possible bien sur.

@mathieuI : C'est noté pour le mkdir -p, merci pour l'info, modif effectuée dans 0.6.2

Voici le code de la version 0.6.2, pouvez vous faire quelques retours et tester cette version ?

Remarques :
a) La partie test de dependance pourrait etres bien mieux.
b) Savez vous comment choisir une à une les dependances à supprimer, avec un seul apt-get remove dep1 dep2 dep3 -OptionMagicquimevabien ?
c) La partie sauvegarde et detection auto marche assez bien.
d) j'ai noté que "wget http://ordiboy.free.fr/open/Linux/Setup_ZikByGit_0.6.sh" n'ecrase pas le fichier deja present dans le dossier /home/userx mais renome le nouveau en Setup_ZikByGit_0.6.sh.1 pensez a supprimer l'ancien Setup_ZikByGit_0.6.sh en version 0.6 hmm

A vos terminaux Messieurs big_smile

wget http://ordiboy.free.fr/open/Linux/Setup_ZikByGit_0.6.sh
chmod +x ./Setup_ZikByGit_0.6.sh
./Setup_ZikByGit_0.6.sh

Voici le code Setup_ZikByGit_0.6.sh en version 0.6.2 :

#!/bin/sh
#
##################################
##     Auteurs : La ZikTeam ;o) ##
##     Version: 0.6.2     	##
##     Licence: GNU		##
##################################
#
#
#
####################################################################
# wget http://ordiboy.free.fr/open/Linux/Setup_ZikByGit_0.6.sh    ##
# chmod +x ./Setup_ZikByGit_0.6.sh                                ##
# ./Setup_ZikByGit_0.6.sh                                         ##
####################################################################
#
#
#http://forum.ubuntu-fr.org/viewtopic.php?id=154862&p=1

#DEPENDANCES_Zik="git-core libmusicbrainz-ruby1.8 libtagc0-ruby libgst-ruby libgtk2-ruby libgettext-ruby*"
#DEPENDANCES_Os="build-essential gstreamer0.10-plugins-base gstreamer0.10-plugins-ugly"
DEPOT=$HOME/.ZiK

########################################################################################################################
#                                                ControlePresenceDependances
########################################################################################################################
ControlePresenceDependances(){

DEPENDANCES_Zik=
[ -z $( which git-core ) ] && DEPENDANCES_Zik="git-core"
[ -z $( which libmusicbrainz-ruby1.8 ) ] && DEPENDANCES_Zik="${DEPENDANCES_Zik} libmusicbrainz-ruby1.8 "
[ -z $( which libtagc0-ruby ) ] && DEPENDANCES_Zik="${DEPENDANCES_Zik} libtagc0-ruby "
[ -z $( which libgst-ruby ) ] && DEPENDANCES_Zik="${DEPENDANCES_Zik} libgst-ruby "
[ -z $( which libgtk2-ruby ) ] && DEPENDANCES_Zik="${DEPENDANCES_Zik} libgtk2-ruby "
[ -z $( which libgettext-ruby* ) ] && DEPENDANCES_Zik="${DEPENDANCES_Zik} libgettext-ruby* "

if [ -n "${DEPENDANCES_Zik}" ];
then
   sudo apt-get install ${DEPENDANCES_Zik} -y
fi

DEPENDANCES_Os=
[ -z $( which build-essential ) ] && DEPENDANCES_Os="build-essential"
[ -z $( which gstreamer0.10-plugins-base ) ] && DEPENDANCES_Os="${DEPENDANCES_Os} gstreamer0.10-plugins-base "
[ -z $( which gstreamer0.10-plugins-ugly ) ] && DEPENDANCES_Os="${DEPENDANCES_Os} gstreamer0.10-plugins-ugly "

if [ -n "${DEPENDANCES_Os}" ];
then
   sudo apt-get install ${DEPENDANCES_Os} -y
fi
}
########################################################################################################################
#                                                   RaccourciMenuPrincipal
########################################################################################################################
RaccourciMenuPrincipal(){
echo "Création du raccourci dans le Menu Principal"
#Créer le lanceur
	echo "
	[Desktop Entry]
	Encoding=UTF-8
	Version=1.0
	Type=Application
	Terminal=false
	Icon[fr_FR]=/usr/local/share/ZiK/pix/ZiK.svg
	Categories=GTK;AudioVideo;Audio;
	Exec=/usr/local/bin/ZiK.rb
	Name[fr_FR]=ZiK
	Comment[fr_FR]=Lecteur audio
	Name=ZiK
	Comment=Lecteur Audio
	Icon=/usr/local/share/ZiK/pix/ZiK.svg" | sudo tee "/usr/share/applications/ZiK.desktop"
}

########################################################################################################################
#                                                  DesinstallationDependances
########################################################################################################################
DesinstallationDependances(){
clear
ControlePresenceDependances
clear
echo ""
echo " ---------------------------------------"
echo "   Desinstallation des Dependances ;O)  "
echo " ---------------------------------------"
echo ""
echo  "1 - D(efaut)"
echo "-------------"
echo  ">> Suppression de : " 
echo  $DEPENDANCES_Zik
echo ""
echo ""
echo  "2 - M(anuel)"
echo "-------------"
echo  ">> Suppression au choix de : " 
echo  $DEPENDANCES_Os $DEPENDANCES_Zik
echo ""
echo ""
echo  "3 - A(nnuler)"
read RepDependances
		
case $RepDependances in
[dD]* | 1)
	sudo apt-get remove $DEPENDANCES_Zik -y 
;;
[mM]* | 2)
	sudo apt-get remove  $DEPENDANCES_Os
	sudo apt-get remove  $DEPENDANCES_Zik	
;;
[aA]* | 3)
	clear
	echo "Desinstallation des dependances annulées ..."
	sleep 3
	clear
;;
*)
	clear
	echo "Les choix possibles sont 1 ou 2 :"
	echo ">>" $RepDependances "<<  n'est pas une entree valide."
	echo  "Essayez à nouveau ;O)"
esac
}

########################################################################################################################
#                                                   SauvegarderConfig
########################################################################################################################
SauvegarderConfig(){
clear
echo ""
echo " ---------------------------------------"
echo "   Sauvegarder la config de ZiK ;O)     "
echo " ---------------------------------------"
echo "Voulez vous :"
echo  ""
echo  "1 - S(auvegarder votre configuration Zik)"
echo ""
echo  "2 - T(out supprimer)"
echo ""
echo ""
echo  "3 - A(nnuler)"
read Savconfig				
	
case $Savconfig in
	[sS]* | 1)
		rm -Rf $DEPOT/zik/.git
		rm -Rf $DEPOT/zik
		cd $DEPOT/ 
		if [ -f ZikConfigBk.tar.gz ];
		then
			mv ZikConfigBk.tar.gz ~ZikConfigBk.tar.gz
			tar --remove-files -zcvf ZikConfigBk.tar.gz *
		else
			tar --remove-files -zcvf ZikConfigBk.tar.gz *
		fi
	;;
	[tT]* | 2)
		if [ -D $DEPOT ];
		then			
			rm -Rf $DEPOT
		fi
	;;
	[aA]* | 3)
		clear
		echo "Operation annulée, aucun dossier n'a ete supprimer..."
		sleep 3
		clear
	;;
	*)
		clear
		echo "Les choix possibles sont 1,2 ou 3 :"
		echo ">>" $Savconfig "<<  n'est pas une entree valide."
		echo  "Essayez à nouveau ;O)"
esac
}
########################################################################################################################
#                                                   RestaurationConfig
########################################################################################################################
RestaurationConfig(){
cd $HOME/.ZiK
if [ -f ZikConfigBk.tar.gz ];
then
		clear
		echo ""
		echo " ---------------------------------------"
		echo "   Restaurer la config de ZiK ;O)     "
		echo " ---------------------------------------"
		echo "Voulez vous :"
		echo  ""
		echo  "1 - R(estaurer votre configuration Zik)"
		echo ""
		echo  "2 - A(nnuler)"
		read Resconfig

			case $Resconfig in
				[rR]* | 1)
					tar -zxvf ZikConfigBk.tar.gz 

					#clear
					echo " -------------------------"
					echo " -------------------------"
					echo "  Restauration effectuée  "
					echo " -------------------------"
					echo " -------------------------"
					sleep 3
				;;
				[aA]* | 2)
					clear
					
					if [ -f ZikConfigBk.tar.gz ];
					 then
					 mv ZikConfigBk.tar.gz ~ZikConfigBk.tar.gz

					#clear
					echo " -------------------------"
					echo " -------------------------"
					echo "  ~ZikConfigBk.tar.gz ;O) "
					echo " -------------------------"
					echo " -------------------------"
					sleep 3

					fi
					
					echo "Restauration annulées ..."
					sleep 3
					clear
				;;
				*)
					clear
					echo "Les choix possibles sont 1 ou 2 :"
					echo ">>" $RepDependances "<<  n'est pas une entree valide."
					echo  "Essayez à nouveau ;O)"
			esac
 fi
}
########################################################################################################################
#                                                   MiseajourZik
########################################################################################################################
MiseajourZik(){
if [ -d $DEPOT/zik ]; 
then
	cd $DEPOT/zik
    if ! git pull > CtrlMAJGit.log 2>&1
    then
       echo "Le depot Git de Zik n'est pas accessible, controler votre connection."
       cat CtrlMAJGit.log
       return 0
    fi
    if  grep -q "Already up-to-date." < CtrlMAJGit.log
    	then
		clear
		echo " --------------------------------------"
		echo " --------------------------------------"
		echo "   Vous avez déja la derniere Version  "
		echo " --------------------------------------"
		echo " --------------------------------------"
		sleep 3
		rm -f CtrlMAJGit.log
		
	else
		sudo make uninstall
		make distclean
		git pull
		./configure && make
		sudo make install
		RaccourciMenuPrincipal
		clear
		echo " -------------------------"
		echo " -------------------------"
		echo "   Mise à jour Terminée   "
		echo " -------------------------"
		echo " -------------------------"
		sleep 3	
				
	fi
else
	mkdir -p $DEPOT
	cd $DEPOT && git clone git://rubyforge.org/zik.git
	cd $DEPOT/zik && ./configure
	make
	sudo make install
	RestaurationConfig
	echo " -------------------------"
	echo " -------------------------"
	echo "  Installation dépôt zik  "
	echo " -------------------------"
	echo " -------------------------"
	sleep 3	
fi
}
########################################################################################################################
#                                                       Main
########################################################################################################################

	clear
	echo ""
	echo " ----------------------------------------------------"
	echo "                 Le Zik By Git ;O)                   "
	echo "                                                     "
	echo "   Installation de Zik en version de Developpement   "
	echo " ----------------------------------------------------"
	echo ""
	echo  "                  1 - I(nstall)"
	echo  "                  2 - M(ise à jour)"
	echo  "                  3 - D(esinstaller)"
	echo  ""
	echo  "                  4 - A(nnuler)"
	echo  ""
	read reponse

#Menu / Installation
#-------------------
case $reponse in
[iI]* | 1)

	echo "\nsuppression de l'ancienne version de Zik (.deb ou Git)"
	sudo apt-get remove zik -y
	cd $DEPOT/zik && sudo make uninstall

	ControlePresenceDependances

	echo "Dependances nécessaires"
	echo ">>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>"
	echo $DEPENDANCES_Zik $DEPENDANCES_Os
	echo ">>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>"

	echo "Téléchargement et Installation de ZiK grâce au dépôt zik"
	if ! [ -e $DEPOT]
	then
		mkdir -p $DEPOT
	fi
	
	cd $DEPOT
	if [ -d $DEPOT/zik ]
	then
		cd $DEPOT/zik && git pull
	else
		cd $DEPOT && git clone git://rubyforge.org/zik.git
	fi

	cd $DEPOT/zik && ./configure
	make
	sudo make install
	clear
	RestaurationConfig
	RaccourciMenuPrincipal
	clear
	echo " -------------------------"
	echo " -------------------------"
	echo "   installation Terminée  "
	echo " -------------------------"
	echo " -------------------------"
	sleep 3
	ZiK.rb

#Menu / Mise à jour
#------------------
;;
[mM]* | 2)
	MiseajourZik
	ZiK.rb

#Menu / Desinstallation
#----------------------
;;
[dD]* | 3)
	cd $DEPOT/zik && sudo make uninstall
	DesinstallationDependances	
	SauvegarderConfig
	if [ -f /usr/share/applications/ZiK.desktop ];
	then
		sudo rm /usr/share/applications/ZiK.desktop
	fi
	clear
	echo " --------------------------"
	echo " --------------------------"
	echo " Desinstallation effectuée "
	echo " --------------------------"
	echo " --------------------------"
	sleep 3	

#Menu / Annuler
#--------------
;;
[aA]* | 4)
	clear
	echo "Installation annulée, au revoir ;O)  ..."
	sleep 3
	clear

#Menu / Erreur
#-------------
;;
*)
	clear
	echo "Les choix possibles sont 1,2,3 ou 4 :"
	echo ">>" $reponse "<<  n'est pas une entree valide."
	echo  "Essayez à nouveau ;O)"
	sleep 3
	clear
esac
#exit 0

Zik Fan : " Vous seul savez mieux que quiconque comment organiser votre bibliothèque musicale ! "

Linux, y a moins bien.
Mais c'est plus cher. ;O)

Hors ligne

#150 Le 28/01/2009, à 22:00

Mouine89

Re : [ZiK]Lecteur audio en développement

draco31.fr a écrit :

3a- Je change la couleur du fond
3b- je change de piste ==> La notification marche, mais la nouvelle couleur n'est pas prise en compte.

4a- Je décoche notification
4b- je change de piste ==> plantage de ZiK

Je confirme.
Pour 3a-3b, la couleur de background finit par être prise en compte, mais seulement après fermeture et relance de ZiK (donc après sauvegarde de la config).
En revanche, pas moyen d'activer le changement de couleur de foreground (ça correspond bien à la couleur du texte ?). Elle est bien sauvegardée, mais inopérante. Même après relance, c'est toujours désespérément noir.

(Hier, dans mon post #145, je ne m'étais même pas rendu compte qu'on pouvait changer les couleurs directement dans les préférences, et je suis allé bidouiller le notifyrc roll. C'est le message de MathieuI qui m'a mis la puce à l'oreille.)

Hors ligne