#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)
Hors ligne
#127 Le 23/01/2009, à 06:13
- vinc-mai
Re : [ZiK]Lecteur audio en développement
Bonjour.
Demande Aide : Si quelqu'un sait comment contrôler si le dépôt Git est à jour, nous serions preneur du bout de code
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!
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)
#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 ?"
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
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
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 (genre une lettre, un caractère oublié )
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 )
et je rajoute ruby dans les dépendances
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é
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 )
donc il reste à faire :
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 )
sinon +1 pour ce que dit l e . n o x , tant que ça ne risque pas d'alourdir zik, je suis pour
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
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 )
(Bon je suis couvert, j'avais annoncé que j'etais un noob , mais c'est bien amusant cette petite aventure )
EDIT (Version 0.6): "Mise à Jour" depot Git OK avec Setup_ZikByGit_0.6.sh
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
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
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
==> 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
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
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 )
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 !
J'ai aussi corriger l'erreur avec l'esperluette. Quelqu'un peut-il confirmer?
Merci vinc-mai ! C'est impeccable maintenant :
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 !
@ 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
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.
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
@ 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 :
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
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 !), j'adopte.
1) Liste des Radios "Shoutcast" pour éviter d'avoir a rentrer à la main les radios une à une.
2) Click Droit magique "Nouvelle Compilation" @soupaloignon
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 )
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???
@ 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).
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"
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.
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
dou
Hors ligne
#143 Le 26/01/2009, à 22:26
- Mouine89
Re : [ZiK]Lecteur audio en développement
Bonsoir à tous,
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 !), 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!
Hors ligne
#145 Le 27/01/2009, à 09:03
- Mouine89
Re : [ZiK]Lecteur audio en développement
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 .
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 )... 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
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 .
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
Désolé Mouine89
C'est pas grave !
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 ...
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 !
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 .
Arf, j'ai rien à dire là , à 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
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
A vos terminaux Messieurs
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
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 . C'est le message de MathieuI qui m'a mis la puce à l'oreille.)
Hors ligne