#176 Le 30/01/2009, à 23:15
- Кຼزດ
Re : [ZiK]Lecteur audio en développement
@l e . n o x : j'ai juste fait "mise à jour"
enfin bon si c'est normal je recommence alors
(si je n'édite pas ce message dans les 30 minutes, alors mon ordi aura explosé )
dou
Hors ligne
#177 Le 30/01/2009, à 23:21
- vinc-mai
Re : [ZiK]Lecteur audio en développement
vinc-mai a écrit :1)
Cool. Je ne vois pas pourquoi la barre n'avance pas. Faut que je jette un coup d'œil.
2)
Je vais laisser la priorité par défaut, je pense...
3)
L'impression de freeze vient de la barre qui ne bouge pas ou du vide dans le navigateur? Pour le chrono, je vais voir si je peux modfier l'arrière plan d'un arbre.
4)
Personnellement, je ne rafraichi jamais l'arborescence. Utiliser-vous vraiment cette fonction?Pour le 3), oui c'est le fait que la barre n'avance pas et aussi le fait que je ne peux pas scroller la playliste.
Pour le 4), j'ai déjà dit que j'avais beaucoup de fichiers musicaux (au minimum 100 Go voir 150 Go).
Tout ça prend du temps à rafraichir et je ne relance que rarement mon PC / ZiK : je laisse tout tourner en tache de fond.
Problème : je commence à tagger/renommer mes fichiers musicaux, et l'arborescence n'est alors plus à jour dans ZiK.
Comme je travail dossier par dossier, je n'ai pas besoin de rafraichir l'ensemble de ma discothèque (qui est répartie sur plusieurs disque dur également).Par ailleurs, je pense que la lenteur du rafraichissement est aussi dû au fait que certains dossiers sont sur des disques NTFS.
Leur accès demande (de fait) beaucoup de CPU, ce qui peut induire le ralentissement.
1)
J'ai compris pourquoi la barre avance pas. C'est une question de priorité (à monavis). Gtk permet de modifier la priorité malheureusement le binding ruby n'implémente pas encore cette fonctionnalité .
4)
Je pourrai écrire un rafraichsement par dossier maître (rafraichir une branche complète)(dossiers maitres=dossiers indiqués dans les préférences). Par contre rafraichir seulement une partie de branche me semble vraiment compliqué et du coup pas forcément très rapide.
Les accès disque sont très lent mais le déplacement dans un arbre est pas très rapide .
edit:
@matieul
Je ferai gaffe quand même apt-get qui affiche suppression c'est un peu suspect!!!
Dernière modification par vinc-mai (Le 30/01/2009, à 23:23)
Hors ligne
#178 Le 30/01/2009, à 23:46
- l e . n o x
Re : [ZiK]Lecteur audio en développement
@matieul & @Vinc : jetez un coup d'œil quand même sur le code, je ne suis qu'un noob.
Mais j'ai lancé des 10ene et 10ene de fois sur mes 2 machines, jusqu'à présent il y a que mon cerveau qui s'est mis à grille car il ne sont pas simple tous ces tutos sur Bash (mais c'est bien amusant ).
@Draco : Merci pour cette piste, ça fonctionne impec
#!/bin/bash
#
##################################
## Auteurs : La ZikTeam ;o) ##
## Version: 0.2 ##
## Licence: GNU ##
##################################
#
#
#
####################################################################
# wget http://ordiboy.free.fr/open/Linux/Setup_ZikByGit.sh ##
# chmod +x ./Setup_ZikByGit.sh ##
# ./Setup_ZikByGit.sh ##
####################################################################
#
#Lanceur generique pour ZikByGit ...
#http://forum.ubuntu-fr.org/viewtopic.php?id=154862&p=1
cd /tmp
rm Setup_ZikByGit* latest &>/dev/null
wget http://ordiboy.free.fr/open/Linux/ZikByGit/latest
read fichier < /tmp/latest
eval wget http://ordiboy.free.fr/open/Linux/ZikByGit/"$fichier"
chmod +x ./"$fichier"
exec ./"$fichier"
Setup_ZikByGit.sh est en version 0.2
Dernière modification par l e . n o x (Le 30/01/2009, à 23:50)
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
#179 Le 30/01/2009, à 23:46
- vinc-mai
Re : [ZiK]Lecteur audio en développement
vinc-mai a écrit :Bonsoir.
J'ai ajouter une petite animation le temps que ZiK charge l'arborescence (tout en bas à droite). Personnellement, je n'ai pas le temps de la voir. Fonctionne-t-elle correctement? Le fichier gif utilisé me semble d'assez pauvre qualité!Je ne vois pas l'animation non plus ... pourtant le chargement est assez long.
Pendant ce dernier, je n'ai que les contours de la fenêtre, aucun bouton, etc.J'avais l'ensemble de l'interface (boutons, fichiers dans playliste) avant le mise à jour Git
Bref, c'est pas top mon idée d'animation ...
Je ne pense pas l'animation soit en cause mais plutôt une modification de du code.
J'ai repris l'ancien code (qui utilise des méthodes dépréciée mais qui me semble éviter un freeze complet de ZiK) avec l'animation. Je pense que l'image apparait en bas à droite pas contre je ne suis pas qur qu'elle s'anime!
Hors ligne
#180 Le 30/01/2009, à 23:50
- Кຼزດ
Re : [ZiK]Lecteur audio en développement
je ne suis qu'un noob.
.
mais moi aussi !
bon, mon ordi ne plante pas, donc ça s'est apparemment bien passé
Suppression de idle-python2.4 ...
Purge des fichiers de configuration de idle-python2.4 ...
Suppression de ipe ...
Purge des fichiers de configuration de ipe ...
Suppression de k3d ...
Purge des fichiers de configuration de k3d ...
Suppression de knotes ...
Purge des fichiers de configuration de knotes ...
Suppression de kontact ...
Purge des fichiers de configuration de kontact ...
Suppression de korganizer ...
Purge des fichiers de configuration de korganizer ...
Suppression de ktoon ...
Purge des fichiers de configuration de ktoon ...
Suppression de ktorrent ...
Purge des fichiers de configuration de ktorrent ...
Suppression de libboost-date-time1.34.1 ...
Purge des fichiers de configuration de libboost-date-time1.34.1 ...
Suppression de libchm1 ...
Purge des fichiers de configuration de libchm1 ...
Suppression de libgalago3 ...
Purge des fichiers de configuration de libgalago3 ...
Suppression de libgts-0.7-5 ...
Purge des fichiers de configuration de libgts-0.7-5 ...
Suppression de libipe1c2a ...
Purge des fichiers de configuration de libipe1c2a ...
Suppression de libkholidays4 ...
Purge des fichiers de configuration de libkholidays4 ...
Suppression de libmbca0 ...
Purge des fichiers de configuration de libmbca0 ...
Suppression de libpoppler-qt4-3 ...
Purge des fichiers de configuration de libpoppler-qt4-3 ...
Suppression de libqscintilla7 ...
Purge des fichiers de configuration de libqscintilla7 ...
Suppression de libsmokeqt1 ...
Purge des fichiers de configuration de libsmokeqt1 ...
Suppression de libspiro0 ...
Purge des fichiers de configuration de libspiro0 ...
Suppression de libttf2 ...
Purge des fichiers de configuration de libttf2 ...
Suppression de libuninameslist0 ...
Purge des fichiers de configuration de libuninameslist0 ...
Suppression de libvncserver0 ...
Purge des fichiers de configuration de libvncserver0 ...
Suppression de libxalan2-java-gcj ...
Purge des fichiers de configuration de libxalan2-java-gcj ...
Suppression de linux-image-2.6.27-7-generic ...
Purge des fichiers de configuration de linux-image-2.6.27-7-generic ...
Suppression de linux-restricted-modules-2.6.27-7-generic ...
Purge des fichiers de configuration de linux-restricted-modules-2.6.27-7-generic ...
Suppression de lmodern ...
Purge des fichiers de configuration de lmodern ...
Suppression de mythtv-backend ...
Purge des fichiers de configuration de mythtv-backend ...
Suppression de mythtv-database ...
Purge des fichiers de configuration de mythtv-database ...
Suppression de ntp ...
Purge des fichiers de configuration de ntp ...
Suppression de okular ...
Purge des fichiers de configuration de okular ...
Suppression de psi ...
Purge des fichiers de configuration de psi ...
Suppression de qcad ...
Purge des fichiers de configuration de qcad ...
Suppression de qt3-assistant ...
Purge des fichiers de configuration de qt3-assistant ...
Suppression de realplayer ...
Purge des fichiers de configuration de realplayer ...
Suppression de slocate ...
Purge des fichiers de configuration de slocate ...
Suppression de speedcrunch ...
Purge des fichiers de configuration de speedcrunch ...
Suppression de stopmotion ...
Purge des fichiers de configuration de stopmotion ...
Suppression de stopwatch ...
Purge des fichiers de configuration de stopwatch ...
Suppression de tex-common ...
Purge des fichiers de configuration de tex-common ...
Suppression de texlive-base ...
Purge des fichiers de configuration de texlive-base ...
Suppression de texlive-base-bin ...
Purge des fichiers de configuration de texlive-base-bin ...
Suppression de texlive-base-bin-doc ...
Purge des fichiers de configuration de texlive-base-bin-doc ...
Suppression de texlive-doc-base ...
Purge des fichiers de configuration de texlive-doc-base ...
Suppression de texlive-latex-base ...
Purge des fichiers de configuration de texlive-latex-base ...
Suppression de texlive-latex-base-doc ...
Purge des fichiers de configuration de texlive-latex-base-doc ...
Suppression de tora ...
Purge des fichiers de configuration de tora ...
Suppression de vgrabbj ...
Purge des fichiers de configuration de vgrabbj ...
Suppression de zik ...
Purge des fichiers de configuration de zik ...
Traitement des « déclenchements (triggers) » pour « menu »...
Toutes les dépendences sont installées, ok...
Toutes les dépendences sont installées, ok...
--------------------------------------
(je mets quand mêm )
dou
Hors ligne
#181 Le 30/01/2009, à 23:59
- l e . n o x
Re : [ZiK]Lecteur audio en développement
@Mathieul : Ouf!! te revoilà
Si maintenant tu relances une mise à jour, il ne devrait plus rien avoir à purger et tu devrais avoir ceci :
----------------------------------------------------
Le Zik By Git ;O)
Installation de Zik en version de Developpement
----------------------------------------------------
1 - I(nstall)
2 - M(ise à jour)
3 - S(auvegarde config)
4 - D(esinstaller)
5 - A(nnuler)
m
Toutes les dépendences sont installées, ok...
Toutes les dépendences sont installées, ok...
--------------------------------------
--------------------------------------
Vous avez déja la derniere Version
--------------------------------------
--------------------------------------
/home/x/.ZiK/ZiKrc read.
Add /home/x/.ZiK/ZiK.m3u to playlist.
/home/x/.ZiK/radio read.
[Trayicon]: module loaded.
[Notify]: configuration read.
[Notify]: module loaded.
Refreshing tree view...done.
Tu confirmes Mat , ou c'est pas gagné ?
Dernière modification par l e . n o x (Le 31/01/2009, à 00:06)
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
#182 Le 31/01/2009, à 00:03
- Кຼزດ
Re : [ZiK]Lecteur audio en développement
non, c'est pas gagné
>$ ./Setup_ZikByGit_0.8.sh
----------------------------------------------------
Le Zik By Git ;O)
Installation de Zik en version de Developpement
----------------------------------------------------
1 - I(nstall)
2 - M(ise à jour)
3 - S(auvegarde config)
4 - D(esinstaller)
5 - A(nnuler)
2
Toutes les dépendences sont installées, ok...
Toutes les dépendences sont installées, ok...
rm -f /usr/local/bin/ZiK.rb
rm -rf /usr/local/share/ZiK/gui /usr/local/share/ZiK/pix /usr/local/share/ZiK/playlist /usr/local/share/ZiK/player
rmdir /usr/local/share/ZiK --ignore-fail-on-non-empty
rm -rf /usr/local/share/ZiK/mod
rm -rf /usr/local/share/doc/ZiK/html
rm -f /usr/local/share/doc/ZiK/COPYING /usr/local/share/doc/ZiK/ChangeLog
rmdir /usr/local/share/doc/ZiK --ignore-fail-on-non-empty
for lang in fr; do \
rm -f /usr/local/share/locale/$lang/LC_MESSAGES/ZiK.mo; \
done
rm -rf /home/mathieui/.ZiK/zik/locale
rm -f /home/mathieui/.ZiK/zik/config.sed
rm -f /home/mathieui/.ZiK/zik/ZiK.rb
rm -f /home/mathieui/.ZiK/zik/Makefile
Already up-to-date.
Parsing options.
Checking programs needed to build ZiK.
Check sed..yes
Check install..yes
Check make..yes
Guessing srcdir.
srcdir is set to /home/mathieui/.ZiK/zik
Verify options and writing configuration.
Writing Makefile.
Configuration done.
========================================
The Programm will be installed in /usr/local.
To continue type:
make
for lang in fr; do \
install -m 755 -d /home/mathieui/.ZiK/zik/locale/$lang/LC_MESSAGES; \
/usr/bin/msgfmt /home/mathieui/.ZiK/zik/po/$lang/ZiK.po -o /home/mathieui/.ZiK/zik/locale/$lang/LC_MESSAGES/ZiK.mo; \
done
sed -e "s!File.dirname(__FILE__)!\'/usr/local/share/ZiK\'!" \
-e "s!version!0.8.1+git!" \
-e "s!File.join(Data_dir,'doc')!\'/usr/local/share/doc/ZiK\'!" \
-e "s!File.join(Data_dir,'locale')!\'/usr/local/share/locale\'!" \
/home/mathieui/.ZiK/zik/main.rb > /home/mathieui/.ZiK/zik/ZiK.rb
». Arrêt.Pas de règle pour fabriquer la cible « install
Création du raccourci dans le Menu Principal
[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
-------------------------
-------------------------
Mise à jour Terminée
-------------------------
-------------------------
./Setup_ZikByGit_0.8.sh: line 486: ZiK.rb : commande introuvable
après reinstall ça marche
dou
Hors ligne
#183 Le 31/01/2009, à 00:04
- vinc-mai
Re : [ZiK]Lecteur audio en développement
@le.nox
Je viens aussi de faire une installation toute neuve. Çà fonctionne. Pourquoi avoir purger tous mes fichiers de configuration (la centaine qui m'encombrés et le seul que je voulais garder!)?
Pourrais-tu mettre un variable APT=apt-get au début de ZiKByGit et remplacer apt-get par $APT?
Çà me permettrait de d'utiliser facilement aptitude à la place de apt-get.
edit:
je trouve que le menu de désinstallation n'est pas parfait. Si on annule la désinstallation, on obtiens le message "désintallation effectuée"!
La désinstallation manuelle n'en est pas une. C'est plutôt une désinstallation "en profondeur". Le truc cool serait:
Initialiser une variable vide (TOREMOVE)
une série de questions: désinstaller le paquet xyz? [Oui/Non]. Si oui -> TOREMOVE="$TOREMOVE xyz"
Déinstaller les paquets $TOREMOVE.
Voilà de quoi réfléchir.
Je pense que le script facilite vraiment l'installation pour ceux qui ne connaise pas git!
Faudra que je l'indique sur le wiki de ZiK lorsque je me déciderais à écrie la première page.
Dernière modification par vinc-mai (Le 31/01/2009, à 00:21)
Hors ligne
#184 Le 31/01/2009, à 00:29
- l e . n o x
Re : [ZiK]Lecteur audio en développement
@Vinc : la purge était dans la routine initiale écrite par "smo" pour s'assurer des versions installé et supprimé, je pensai que se serait plus propre pour etres sur des versions des packers installés.
Vu vos retours il serait plus judicieux qu'on supprime la purge du script cela fera moins peur, non ?
pour @APT je regarde dessuite , existe t il d'autre façon d'installer des paquets que apt-get ou aptitude ?
@mathieuI :
La mise a jour des Dépendances s'est bien passé - OK
Désinstallation Zik Git - OK
Arrêt.Pas de règle pour fabriquer la cible « install - NOK >>Bizarre<<
C'est pas simple tout ça, et il y a que 4 lignes dans ce script Chapeau bas Mr les programmeurs ....
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
#185 Le 31/01/2009, à 01:12
- vinc-mai
Re : [ZiK]Lecteur audio en développement
C'est vrai que çà fait carrément flipper quant tu lance un script qui te demnande ton mot de passe et qui affiche "suppression..."! Si c'est pas nécéssaire, je vote pour enlever la commande qui fait gagner quelque ko (Mo?) sur le disque.
Sous Debain/ubuntu apt-get et aptitude sont les 2 programme qui gère l'installation de puis les dépôt en ligne de commande.
Arrêt.Pas de règle pour fabriquer la cible « install - NOK >>Bizarre<<
Çà ressemble à un oubli de:
./configure && make
Hors ligne
#186 Le 31/01/2009, à 01:14
- l e . n o x
Re : [ZiK]Lecteur audio en développement
@Vinc :
- Pour le choix apt-get / apptitude.(voir dessous) - Fixé
- La purge est supprimé pendant la recherche des dépendances. Fixé
- Annuler la désinstallation "désintallation effectuée" - Fixé
- Désinstaller les paquets $TOREMOVE (Je vais chercher, mais si quelqu'un sait ...) - A faire
Version 0.8.1 :
----------------------------------------------------
Mode Utilisateur / Mode Avancée
----------------------------------------------------
Choisisez votre type d'installation :
1 - U(tilisateurs)
2 - A(vancée)
a
----------------------------------------------------
Apt-get / Apptitude
----------------------------------------------------
Choisisez votre type d'installation :
1 - Apt-get
2 - Apptitude
1
----------------------------------------------------
Le Zik By Git ;O)
Installation de Zik en version de Developpement
----------------------------------------------------
1 - I(nstall)
2 - M(ise à jour)
3 - S(auvegarde config)
4 - D(esinstaller)
5 - A(nnuler)
Arrêt.Pas de règle pour fabriquer la cible « install - NOK >>Bizarre<<
Pourtant il y est : le ./configure && make
sudo make uninstall
make distclean
git pull
./configure && make
sudo make install
RaccourciMenuPrincipal
clear
echo
echo `color 32 "===================================================="`
echo `color 32 " Mise à jour Terminée "`
echo `color 32 "===================================================="`
sleep 3
Dernière modification par l e . n o x (Le 31/01/2009, à 01:39)
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
#187 Le 31/01/2009, à 03:03
- vinc-mai
Re : [ZiK]Lecteur audio en développement
Merci l e . n o x.
J'en demandais vraiment pas autant mais le choix à l'écran entre aptitude (faute d'ortographe) et apt-get me ravi.
J'ai pas trop de temps (il est 3h du mat!!) mais je la mise à jour manuelle devrait ressembler à :
case $RepDependances in
[...]
[mM]* | 2)
VARIABLE=""
echo "Désinstaller git-core? Oui/[N]on"
read
case $REPLY in
[Oo]*)
VARIABLE="$VARIABLE git-core"
;;
esac
echo "Désinstaller ruby? Oui/[N]on"
read
case $REPLY in
[Oo]*)
VARIABLE="$VARIABLE ruby"
;;
esac
[...]
;;
J'ai codé à la rache sans tester . Le bash c'est dur! Il faudrait peut-être regrouper certains paquets, ou avoir une conception non sérielle des questions.
As-tu penser à proposer de désinstaller uniquement les paquets installés (sauvegarder leur nom dans un fichier)...
@l e . n o x.
Il va falloir modifier ZiKByGit prochainement. La prochaine mise à jour du dépôt ZiK devrait intégrer l'installation raccourci pour le menu principal. De plus, le nouveau raccourci devrait améliorer l'intégration avec gnome (en particulier avec nautilus). Il serait dommage qu'il soit écraser par celui installé par ZiKByGit.
Je vous donnerait des nouvelles.
À propos d'intégration avec gnome: je commence à recenser les types mines que ZiK est capable de lire (dépendant des plug-ins gstreamer installé). Je pense que la liste est particulièrement longue. Je posterais la mienne mais je n'écoute presque du ogg (Type MIME: audio/x-vorbis+ogg)! Pourrez-vous me fournir d'autres types?
Dernière modification par vinc-mai (Le 31/01/2009, à 03:09)
Hors ligne
#188 Le 31/01/2009, à 04:30
- l e . n o x
Re : [ZiK]Lecteur audio en développement
@Vinc :
- raccourci pour le menu principal :
fonction RaccourciMenuPrincipal() à supprimer ou commenter. (ligne de code 167)
- désinstaller uniquement les paquets installés :
Déjà la premier fois quand tu m'en a parlé j'ai essayé, j'ai quelques bout de code en vrac qui n'étaient pas très concluant. mais depuis la version 0.8 le fichier "apt.txt" et "OrigineDepZik.txt" sont généré dans le /Home pendant le check des dépendances dans ce but.Mais je n'arrive rien en faire pour l"instant... (ligne de code de 113 à 120).
- Type MIME: audio : comment fais tu pour les extraites de ta config, je posterai les miens des que je saurai comment faire ?
- Un Glisse / Déposé via partage Samba fait casher Zik.
Refreshing tree view...done.
/usr/local/share/ZiK/gui/gui.rb:909:in `filename_from_uri': L'URI « smb://ordisalon/x/Musique/Jason » n'est pas une URI absolue utilisant le schéma de « fichier »
from /usr/local/share/ZiK/gui/gui.rb:909:in `list_add_uris'
from /usr/local/share/ZiK/gui/gui.rb:909:in `each'
from /usr/local/share/ZiK/gui/gui.rb:909:in `list_add_uris'
from /usr/local/share/ZiK/gui/gui.rb:300: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
Player stopped.
Player stopped.
Player stopped.
Script ZikByGit :
Version 0.8.1 :
- Menu Apt-get / Aptitude : OK
- Menu Mise à jour : Pb de Mathieul : OK
- Menu Mode Utilisateur / Mode Avancée :
Mode Utilisateur :
Tres peut de questions + désinstall uniquement Dependance_Zik + dépôt Git + installation automatique.
Mode Avancée :
Choix Apt possible + sauvegarde config + reinitialisation config + désinstallation Dependance_Os et Dependance_Zik avec choix.
- La purge est supprimé pendant la recherche des dépendances : OK
- Réorganisation des blocs fonctions, pour eviter messages contradictoires en fin de processus : OK
- Un seul script Générique pour lancer la dernière version de ZikByGit : OK
Pour récupérer la dernière version 0.8.1 :
wget http://ordiboy.free.fr/open/Linux/Setup_ZikByGit.sh
chmod +x ./Setup_ZikByGit.sh
./Setup_ZikByGit.sh
Code de la version 0.8.1 :
#!/bin/bash
#
##################################
## Auteurs : La ZikTeam ;o) ##
## Version: 0.8.1 ##
## Licence: GNU ##
##################################
#
#
#
####################################################################
# wget http://ordiboy.free.fr/open/Linux/Setup_ZikByGit.sh ##
# chmod +x ./Setup_ZikByGit.sh ##
# ./Setup_ZikByGit.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-ruby1.8"
DEPENDANCES_Os="build-essential gstreamer0.10-plugins-ugly"
HomepointZik=$HOME/.ZiK
package_list=""
optionremove=""
APT="apt-get"
ModeUserExpert="U"
color()
{
printf '\033[%sm%s\033[m\n' "$@"
}
########################################################################################################################
# Remove_packages
########################################################################################################################
Remove_packages()
{
rm $HOME/apt.txt &>/dev/null
touch $HOME/apt.txt
missing=""
echo $MESSAGE
package_list="$1"
## check les fichiers manquants
## check la liste
for i in $package_list ; do
## check extra (paquets a pb...) defini tocheck ou pas...
if [ -z "$basic" ]; then
tocheck="$(echo -e "$i" | sed 's/[0-9]/\.*/g')"
else
tocheck="$i"
fi
## demarre check
if [[ ` dpkg -l | awk '{print $2}' | grep -w "^$tocheck$" | tail -n1 ` ]]; then
echo "$i" | tee -a $HOME/apt.txt &>/dev/null
missing=`cat $HOME/apt.txt | xargs`
sudo $APT remove ${missing} $optionremove
fi
done
## vérification de l'installation...
rm $HOME/failed.txt &>/dev/null
touch $HOME/failed.txt &>/dev/null
check=$(echo "$missing" | xargs | sed -e 's/[0-9]/\.*/g')
for i in $missing; do
if [ ! ` dpkg -l | awk '{print $2}' | grep -w "^$i$" ` ]; then
echo "$i" | tee -a $HOME/failed.txt &>/dev/null
fi
done
## message final
if [ -n "$failed" ]; then
echo ` color 31 "Un problème à été rencontré !
Les paquets suivants ne peuvent pas être installé :
$failed
Veuillez verifier votre sources.list et reporter le problème sur le forum SVP
"`
exit 1
else
echo `color 32 "Vérification terminée, dépendences Desinstallées ok ^^ "`
fi
rm $HOME/apt.txt &>/dev/null
rm $HOME/failed.txt &>/dev/null
}
########################################################################################################################
# install_packages
########################################################################################################################
install_packages()
{
rm $HOME/apt.txt &>/dev/null
touch $HOME/apt.txt
missing=""
echo $MESSAGE
package_list="$1"
## check les fichiers manquants
## clean dpkg
sudo dpkg -l |grep ^rc |awk '{print $2}' |xargs sudo dpkg -P 2>/dev/null
## check la liste
for i in $package_list ; do
## check extra (paquets a pb...) defini tocheck ou pas...
if [ -z "$basic" ]; then
tocheck="$(echo -e "$i" | sed 's/[0-9]/\.*/g')"
else
tocheck="$i"
fi
## demarre check
if [[ ! ` dpkg -l | awk '{print $2}' | grep -w "^$tocheck$" | tail -n1 ` ]]; then
echo "$i" | tee -a $HOME/apt.txt &>/dev/null
missing=`cat $HOME/apt.txt | xargs`
else
echo "$i" | tee $HOME/OrigineDepZik.txt &>/dev/null
OrigineDep=`cat $HOME/OrigineDepZik.txt | xargs`
fi
done
## installe les paquets manquants
if [ -z "$missing" ]; then
rm $HOME/apt.txt &>/dev/null
echo `color 32 "Toutes les dépendences sont installées, ok..."`
else
echo `color 31 "Le(s) paquet(s) suivants vont/va etre installé(s) :
${missing}
"`
sleep 3
sudo $APT install ${missing}
## vérification de l'installation...
rm $HOME/failed.txt &>/dev/null
touch $HOME/failed.txt &>/dev/null
check=$(echo "$missing" | xargs | sed -e 's/[0-9]/\.*/g')
for i in $missing; do
if [ ! ` dpkg -l | awk '{print $2}' | grep -w "^$i$" ` ]; then
echo "$i" | tee -a $HOME/failed.txt &>/dev/null
fi
done
## message final
if [ -n "$failed" ]; then
echo ` color 31 "Un problème à été rencontré !
Les paquets suivants ne peuvent pas être installé :
$failed
Veuillez verifier votre sources.list et reporter le problème sur le forum SVP
"`
exit 1
else
echo `color 32 "Vérification terminée, installation des dépendences ok ^^ "`
fi
rm $HOME/apt.txt &>/dev/null
rm $HOME/failed.txt &>/dev/null
fi
}
########################################################################################################################
# RaccourciMenuPrincipal
########################################################################################################################
RaccourciMenuPrincipal(){
echo
echo `color 32 "===================================================="`
echo `color 32 " Création du raccourci dans le Menu Principal "`
echo `color 32 "===================================================="`
#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
echo ""
echo " ---------------------------------------"
echo " Desinstallation des Dependances ;O) "
echo " ---------------------------------------"
echo ""
echo "Faite votre choix : "
echo ""
echo `color 32 "1 - D(efaut) - Mode Sans risque"`
echo "-------------"
echo ">> Suppression Automatique de : "
echo $DEPENDANCES_Zik
echo ""
echo ""
echo `color 31 "2 - M(anuel) - Mode utilisateurs Avancés"`
echo "-------------"
echo ">> Suppression Manuelle de : "
echo $DEPENDANCES_Os $DEPENDANCES_Zik
echo ""
echo ""
echo "3 - A(nnuler)"
read RepDependances
case $RepDependances in
[dD]* | 1)
optionremove="-y"
Remove_packages "git-core libmusicbrainz-ruby1.8 libtagc0-ruby libgst-ruby libgtk2-ruby libgettext-ruby1.8"
optionremove=""
;;
[mM]* | 2)
Remove_packages "git-core libmusicbrainz-ruby1.8 libtagc0-ruby libgst-ruby libgtk2-ruby libgettext-ruby1.8"
Remove_packages "build-essential gstreamer0.10-plugins-ugly"
;;
[aA]* | 3)
clear
echo
echo `color 32 "===================================================="`
echo `color 32 " Desinstallation des dependances annulées "`
echo `color 32 "===================================================="`
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 `color 32 "1 - S(auvegarder votre configuration Zik)"`
echo ""
echo `color 31 "2 - R(einitialisation complete de la configuration)"`
echo ""
echo ""
echo "3 - A(nnuler)"
read Savconfig
case $Savconfig in
[sS]* | 1)
rm -Rf $HomepointZik/zik/.git &>/dev/null
rm -Rf $HomepointZik/zik &>/dev/null
cd $HomepointZik/
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
;;
[rR]* | 2)
if [ -d $HomepointZik ];
then
rm -Rf $HomepointZik &>/dev/null
fi
;;
[aA]* | 3)
clear
echo
echo `color 32 "===================================================="`
echo `color 32 " Sauvegarde de la config annulée "`
echo `color 32 "===================================================="`
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 `color 32 "===================================================="`
echo `color 32 " Restauration de la configuration effectuée "`
echo `color 32 "===================================================="`
sleep 3
;;
[aA]* | 2)
clear
if [ -f ZikConfigBk.tar.gz ];
then
mv ZikConfigBk.tar.gz ~ConfigBk.tar.gz
clear
echo `color 32 "===================================================="`
echo `color 32 " Au cas ou ~ConfigBk ;O) "`
echo `color 32 "===================================================="`
sleep 3
fi
clear
echo
echo `color 32 "===================================================="`
echo `color 32 " Restauration de la configuration annulée "`
echo `color 32 "===================================================="`
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(){
install_packages "git-core libmusicbrainz-ruby1.8 libtagc0-ruby libgst-ruby libgtk2-ruby libgettext-ruby1.8"
install_packages "build-essential gstreamer0.10-plugins-ugly"
if [ -d $HomepointZik/zik ];
then
cd $HomepointZik/zik
if ! git pull > CtrlMAJGit.log 2>&1
then
echo "Le depot Git de Zik n'est pas accessible "
cat CtrlMAJGit.log
return 0
fi
if grep -q "Already up-to-date." < CtrlMAJGit.log
then
clear
echo
echo `color 32 "===================================================="`
echo `color 32 " Vous avez déja la derniere Version "`
echo `color 32 "===================================================="`
sleep 3
rm -f CtrlMAJGit.log
else
sudo make uninstall
make distclean
git pull
./configure && make
sudo make install
RaccourciMenuPrincipal
clear
echo
echo `color 32 "===================================================="`
echo `color 32 " Mise à jour Terminée "`
echo `color 32 "===================================================="`
sleep 3
fi
else
mkdir -p $HomepointZik &>/dev/null
cd $HomepointZik && git clone git://rubyforge.org/zik.git
cd $HomepointZik/zik && ./configure
make
sudo make install
RestaurationConfig
echo
echo `color 32 "===================================================="`
echo `color 32 " Installation dépôt zik "`
echo `color 32 "===================================================="`
sleep 3
fi
}
########################################################################################################################
# ModeUserExpert
########################################################################################################################
ModeUserExpert(){
clear
echo ""
echo " ----------------------------------------------------"
echo " Mode Utilisateur / Mode Avancée "
echo " ----------------------------------------------------"
echo "Choisisez votre type d'installation :"
echo ""
echo `color 32 "1 - U(tilisateurs) - Mode utilisateurs "`
echo ""
echo `color 31 "2 - A(vancée) - Mode utilisateurs Avancés"`
echo ""
read UserExpert
case $UserExpert in
[uU]* | 1)
#Basculement sur le Main
ModeUserExpert="U"
;;
[aA]* | 2)
ModeUserExpert="E"
echo ""
echo " ----------------------------------------------------"
echo " Apt-get / Apptitude "
echo " ----------------------------------------------------"
echo "Choisisez votre type d'installation :"
echo ""
echo `color 32 "1 - Apt-ge(t)"`
echo ""
echo `color 31 "2 - Apptitud(e)"`
echo ""
read AptgetApptitude
case $AptgetApptitude in
[tT]* |1)
APT="apt-get"
;;
[eE]* | 2)
APT="aptitude"
;;
*)
clear
echo "Les choix possibles sont 1 ou 2:"
echo ">>" $AptgetApptitude "<< n'est pas une entree valide."
echo "Essayez à nouveau ;O)"
esac
;;
*)
clear
echo "Les choix possibles sont 1 ou 2:"
echo ">>" $UserExpert "<< n'est pas une entree valide."
echo "Essayez à nouveau ;O)"
esac
}
########################################################################################################################
# Main
########################################################################################################################
ModeUserExpert
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 - S(auvegarde config)"
echo " 4 - D(esinstaller)"
echo ""
echo " 5 - A(nnuler)"
echo ""
read reponse
#Menu / Installation
#-------------------
case $reponse in
[iI]* | 1)
echo
echo `color 31 "==========================================================================="`
echo `color 31 "Le Script va vous demander votre mot de passe "'sudo'" - (o; La ZikTeam ;o) "`
echo `color 31 "==========================================================================="`
sleep 2
echo `color 32 "suppression de l'ancienne version de Zik (.deb ou Git)"`
sudo $APT remove zik -y
if [ -e $HomepointZik ]
then
cd $HomepointZik/zik && sudo make uninstall
fi
install_packages "git-core libmusicbrainz-ruby1.8 libtagc0-ruby libgst-ruby libgtk2-ruby libgettext-ruby1.8"
install_packages "build-essential gstreamer0.10-plugins-ugly"
echo
echo `color 32 "===================================================="`
echo `color 32 "Téléchargement et Installation de ZiK grâce au dépôt"`
echo `color 32 "===================================================="`
if [ ! -e $HomepointZik ]
then
mkdir -p $HomepointZik
fi
cd $HomepointZik
if [ -d $HomepointZik/zik ]
then
cd $HomepointZik/zik && git pull
else
cd $HomepointZik && git clone git://rubyforge.org/zik.git
fi
cd $HomepointZik/zik && ./configure
make
sudo make install
clear
RestaurationConfig
RaccourciMenuPrincipal
clear
echo `color 32 "===================================================="`
echo `color 32 " installation Terminée "`
echo `color 32 "===================================================="`
sleep 3
ZiK.rb
#Menu / Mise à jour
#------------------
;;
[mM]* | 2)
echo
echo `color 31 "==========================================================================="`
echo `color 31 "Le Script va vous demander votre mot de passe "'sudo'" - (o; La ZikTeam ;o) "`
echo `color 31 "==========================================================================="`
sleep 2
MiseajourZik
ZiK.rb
#Menu / Sauvegarde
#------------------
;;
[sS]* | 3)
SauvegarderConfig
ZiK.rb
#Menu / Desinstallation
#----------------------
;;
[dD]* | 4)
echo
echo `color 31 "==========================================================================="`
echo `color 31 "Le Script va vous demander votre mot de passe "'sudo'" - (o; La ZikTeam ;o) "`
echo `color 31 "==========================================================================="`
sleep 2
sudo echo
if [ $ModeUserExpert = "E" ]; then
SauvegarderConfig
cd $HomepointZik/zik && sudo make uninstall
DesinstallationDependances
sudo rm /usr/share/applications/ZiK.desktop &>/dev/null
clear
echo `color 32 "===================================================="`
echo `color 32 " Procedure terminée "`
echo `color 32 "===================================================="`
sleep 3
else
cd $HomepointZik/zik && sudo make uninstall
rm -Rf $HomepointZik/zik/.git &>/dev/null
rm -Rf $HomepointZik/zik &>/dev/null
cd $HomepointZik/
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
optionremove="-y"
Remove_packages "git-core libmusicbrainz-ruby1.8 libtagc0-ruby libgst-ruby libgtk2-ruby libgettext-ruby1.8"
optionremove=""
sudo rm /usr/share/applications/ZiK.desktop &>/dev/null
clear
echo `color 32 "===================================================="`
echo `color 32 " Procedure terminée "`
echo `color 32 "===================================================="`
sleep 3
fi
#Menu / Annuler
#--------------
;;
[aA]* | 5)
clear
echo
echo `color 32 "===================================================="`
echo `color 32 " Installation annulée "`
echo `color 32 "===================================================="`
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 31/01/2009, à 04:38)
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
#189 Le 31/01/2009, à 09:29
- vinc-mai
Re : [ZiK]Lecteur audio en développement
1)
@Vinc :
- raccourci pour le menu principal :
fonction RaccourciMenuPrincipal() à supprimer ou commenter. (ligne de code 167)
2)
- désinstaller uniquement les paquets installés :
Déjà la premier fois quand tu m'en a parlé j'ai essayé, j'ai quelques bout de code en vrac qui n'étaient pas très concluant. mais depuis la version 0.8 le fichier "apt.txt" et "OrigineDepZik.txt" sont généré dans le /Home pendant le check des dépendances dans ce but.Mais je n'arrive rien en faire pour l"instant... (ligne de code de 113 à 120).
3)
- Type MIME: audio : comment fais tu pour les extraites de ta config, je posterai les miens des que je saurai comment faire ?
4)
- Un Glisse / Déposé via partage Samba fait casher Zik.Refreshing tree view...done. /usr/local/share/ZiK/gui/gui.rb:909:in `filename_from_uri': L'URI « smb://ordisalon/x/Musique/Jason » n'est pas une URI absolue utilisant le schéma de « fichier » from /usr/local/share/ZiK/gui/gui.rb:909:in `list_add_uris' from /usr/local/share/ZiK/gui/gui.rb:909:in `each' from /usr/local/share/ZiK/gui/gui.rb:909:in `list_add_uris' from /usr/local/share/ZiK/gui/gui.rb:300: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 Player stopped. Player stopped. Player stopped.
1)
Oui la modification est simple. Ya plus qu'à! Je viens d'uploader la nouvelle version avec le fichier desktop intégré.
2)
Si tu as des difficultés, précise, on pourra peut-être t'aider. Je viens de voir que tu ecris des fichiers dans $HOME, çà me semble pas une bonne idée! Pourquoi ne pas mettre tout les fichier dans HomepointZik? Personnellement, j'ai modifier la valeur de HomepointZik afin de ne pas mélanger ZiK et ZiKByGit.
3)
Les types mime sont précisés dans la fenêtre propriété de nautilus. Voici une liste que j'ai compilée:
#audio/x-iriver-pla
#audio/x-matroska
#application/x-ogg
#application/ogg
audio/ogg
audio/x-vorbis+ogg
#audio/x-speex+ogg
#audio/x-speex
#application/x-shorten
#audio/x-xmf
#audio/ac3
#audio/AMR
#audio/AMR-WB
#audio/basic
#audio/prs.sid
#audio/x-adpcm
#audio/x-aifc
#audio/x-aiff
#audio/x-aiffc
#audio/x-ape
#audio/x-it
#audio/x-wavpack
#audio/midi
#audio/x-mo3
audio/mp4
#audio/mp2
audio/x-flac+ogg
audio/x-flac
audio/mpeg
audio/x-mpegurl
audio/x-ms-asx
#audio/x-psf
#audio/x-minipsf
audio/x-ms-wma
#audio/x-musepack
#audio/x-riff
#audio/x-s3m
#audio/x-scpls
#audio/x-stm
#audio/x-voc
audio/x-wav
#audio/x-tta
x-content/audio-cdda
En commentaire, ce sont des types que je n'ai pas testé. Je pense que les autres fonctionnent.
4)
D'après l'url, je dirait que le disque partagé n'est pas monté en local. Est-ce le cas? Le code (bash) ci-dessous fonctionne-t-il?
gst-launch playbin uri=smb://...
Hors ligne
#191 Le 31/01/2009, à 14:14
- draco31.fr
Re : [ZiK]Lecteur audio en développement
Bon j'ai pas bien tout lu vos problèmes de script, mais y a un truc qui me chagrine :
Quand est-ce que vous testez le code retour de vos méthodes/fonctions/binaires ???
Imaginons que le git pull se passe mal, parce que le serveur est indisponible ?
Imaginons que le ./configure se plante ? > pas de make > le make install se plante aussi !!
Imaginons que le make seul se plante ? > le make install se plante aussi ...
etc ...
Il faut penser à tester la valeur de $? après chaque fonction.
Hors ligne
#192 Le 31/01/2009, à 16:48
- l e . n o x
Re : [ZiK]Lecteur audio en développement
@Draco31.fr : c'est surement vrai pour $? encore un nouveau truc a comprendre pour moi ...
Tu as l'air de pas mal maitriser, si tu peux corriger avec ton Draco style. n'hésite pas.
Variables prédéfinies spéciales
Elles sont gérées par le système et s'avèrent très utiles dans les scripts. Bien entendu, elles ne sont accessibles qu'en lecture.Ces variables sont automatiquement affectées lors d'un appel de script suivi d'une liste de paramètres. Leurs valeurs sont récupérables dans $1, $2 ...$9
$? C'est la valeur de sortie de la dernière commande.
Elle vaut 0 si la commande s'est déroulée sans pb.
$0 Cette variable contient le nom du script
$1 à $9 Les (éventuels) premiers arguments passés à l'appel du script
$# Le nombre d'arguments passés au script
$* La liste des arguments à partir de $1
$$ le n° PID du processus courant
$! le n° PID du processus filsls -l
echo $? ----> 0
ifconfig ttyS1
echo $? ---> 1
orig info : http://www.ac-creteil.fr/reseaux/systemes/linux/shell-scripts/shell-programmation.html
Bon maintenant je vois se que c'est ce $?, merci
@Vinc :
1) Je supprime dessuite le raccourci version 0.8.2
2) Pour $HomepointZik, tu mets quoi ?
Ceci irait "HomepointZik=$HOME/.ZiK/ZikByGit" ou tu verrais autre chose ?
3) Les types mime - Propriété Nautilus, heeu je trouve pas dans nautilus je n'ai que préférence et pas de type mime ... (pas de rigolade dans la salle, merci :rolleyes:v)
4) En effet le dossier smb n'était pas montée en local, ceci peut être contourner ou il faut tjrs monter le dossier pour l'écouter dans Zik ?
Dernière modification par l e . n o x (Le 31/01/2009, à 16: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
#193 Le 31/01/2009, à 21:14
- vinc-mai
Re : [ZiK]Lecteur audio en développement
1)
Merci
2)
Très bien! Miexu que celui que j'utlise. Essaye de mettre tous les fichiers créés par le script ici!
3)
Clic droit sur un fichier puis propriétés. L'onglet génèral affiche le type.
4)
Je pense que si le dossier est montée localement, ZiK pourra le lire de manière transparente. Je ne sais pas si un plug-in samba existe pour gstreamer (je ne le trouve pas dans la liste de plug-ins). Si un tel plug-in existe, ZiK devrait être capable de lire le fichier en mode radio. Gst-launch permet de tester Gstreamer en console:
gst-launch playbin uri=smb://...
Le plus simple est vraiment de monter le dossier de partage je pense.
@mathieuI - Le bug graphique:
Gtk n'a pas suffissament de place pour afficher et les bouttons et le navigateur. Il choisit de supprimer les bouttons de l'affichage . Je ne vois pas ce que je peux faire....
Bon j'ai pas bien tout lu vos problèmes de script, mais y a un truc qui me chagrine :
Quand est-ce que vous testez le code retour de vos méthodes/fonctions/binaires ???
Imaginons que le git pull se passe mal, parce que le serveur est indisponible ?
Pas très grave. Les sources ne sont pas mises à jour, c'est tout.
Imaginons que le ./configure se plante ? > pas de make > le make install se plante aussi !!
./configure && make
make est lancé que si configure retourne 0. C'est le gros avantage de cette écriture (&&)
Imaginons que le make seul se plante ? > le make install se plante aussi ...
etc ...
Il faut penser à tester la valeur de $? après chaque fonction.
Là, j'avoue que je ne sais pas ce qui se passe.
Je suis d'accord avec draco31.fr, il est important d'envisager les cas où les commandes fonctionnent "mal".
Dernière modification par vinc-mai (Le 31/01/2009, à 21:15)
Hors ligne
#194 Le 31/01/2009, à 23:03
- l e . n o x
Re : [ZiK]Lecteur audio en développement
Bonsoir @ tous,
Bon j'ai essayé de faire tout bien comme vous avez dit :
1) 2 dossiers différents de travail pour le script :
HomeZikByGit=$HOME/.ZiK/ZikByGit
HomeZik=$HOME/.ZiK
2) Suppression Raccourci Menu principal.
Celui de git marche très bien (trop fort Vinc )
3) La purge dpkg a été activé pour git-core.
Il y avait un intégré dans le code initial pour la purge certain packages comme celui de git se comporte bizarrement et reste dans la liste "dpkg -l" Bizare Bizare
4) La liste des packages installés durant install de Zik est enfin fiable.
Le fichier se trouve dans "$HomeZikByGit/MissingDepZik.txt" , il ne reste plus qu'a l'exploiter pour la désinstallation Auto.
5) Menu Mode Utilisateur / Mode Avancée.
correction routine mode utilisateur Desinstall et ConfigBackup.
6) Correction dans l'ordre des fonctions pour éviter situation bizarre .
ex: Mise à jour sans install, desinstall sans depot Git , installation sans dossier Zik, etc ...
7) compilation & installation de taglib 1.5 pour le wma.
Option dispo dans le Mode Avancée.
la version 0.8.2 est en ligne :
wget http://ordiboy.free.fr/open/Linux/Setup_ZikByGit.sh
chmod +x ./Setup_ZikByGit.sh
./Setup_ZikByGit.sh
voici le code :
#!/bin/bash
#
##################################
## Auteurs : La ZikTeam ;o) ##
## Version: 0.8.2 ##
## Licence: GNU ##
##################################
Version="0.8.2 "
#
#
####################################################################
# wget http://ordiboy.free.fr/open/Linux/Setup_ZikByGit.sh ##
# chmod +x ./Setup_ZikByGit.sh ##
# ./Setup_ZikByGit.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-ruby1.8"
DEPENDANCES_Os="build-essential gstreamer0.10-plugins-ugly"
HomeZikByGit=$HOME/.ZiK/ZikByGit
HomeZik=$HOME/.ZiK
OrigineDep=""
package_list=""
optionremove=""
APT="apt-get"
ModeUserExpert="U"
color()
{
printf '\033[%sm%s\033[m\n' "$@"
}
########################################################################################################################
# Remove_packages
########################################################################################################################
Remove_packages()
{
rm $HomeZik/apt.txt &>/dev/null
touch $HomeZik/apt.txt &>/dev/null
missing=""
echo $MESSAGE
package_list="$1"
## check les fichiers manquants
## check la liste
for i in $package_list ; do
## check extra (paquets a pb...) defini tocheck ou pas...
if [ -z "$basic" ]; then
tocheck="$(echo -e "$i" | sed 's/[0-9]/\.*/g')"
else
tocheck="$i"
fi
## demarre check
if [[ ` sudo dpkg -l | awk '{print $2}' | grep -w "^$tocheck$" | tail -n1 ` ]]; then
echo "$i" | tee -a $HomeZik/apt.txt
missing=`cat $HomeZik/apt.txt | xargs`
sudo $APT remove ${missing} $optionremove
fi
done
## message final
if [ -n "$failed" ]
then
echo ` color 31 "Un problème à été rencontré !
Les paquets suivants ne peuvent pas être installé :
$failed
Veuillez verifier votre sources.list et reporter le problème sur le forum SVP "`
exit 1
else
echo `color 32 "Vérification terminée, dépendences Desinstallées ok ^^ "`
fi
rm $HomeZik/apt.txt &>/dev/null
rm $HomeZik/failed.txt &>/dev/null
}
########################################################################################################################
# install_packages
########################################################################################################################
install_packages()
{
if [ ! -d $HomeZikByGit ]
then
mkdir -p $HomeZikByGit
fi
rm $HomeZik/apt.txt &>/dev/null
touch $HomeZik/apt.txt &>/dev/null
missing=""
echo $MESSAGE
package_list="$1"
## check les fichiers manquants
## clean dpkg
sudo dpkg -l | grep '^rc' | grep git-core && sudo dpkg -P "git-core" 2>/dev/null
## check la liste
for i in $package_list ; do
## check extra (paquets a pb...) defini tocheck ou pas...
if [ -z "$basic" ]; then
tocheck="$(echo -e "$i" | sed 's/[0-9]/\.*/g')"
else
tocheck="$i"
fi
## demarre check
if [[ ! ` sudo dpkg -l | awk '{print $2}' | grep -w "^$tocheck$" | tail -n1 ` ]]; then
echo "$i" | tee -a $HomeZik/apt.txt
cp $HomeZik/apt.txt $HomeZikByGit/MissingDepZik.txt
missing=`cat $HomeZik/apt.txt | xargs`
else
echo "$i" | tee $HomeZikByGit/OrigineDepZik.txt &>/dev/null
fi
done
## installe les paquets manquants
if [ -z "$missing" ]; then
rm $HomeZik/apt.txt &>/dev/null
echo `color 32 "Toutes les dépendences sont installées, ok..."`
else
echo `color 31 "Le(s) paquet(s) suivants vont/va etre installé(s) :
${missing}
"`
sleep 3
sudo $APT install ${missing}
## vérification de l'installation...
rm $HomeZik/failed.txt &>/dev/null
touch $HomeZik/failed.txt &>/dev/null
check=$(echo "$missing" | xargs | sed -e 's/[0-9]/\.*/g')
for i in $missing; do
if [ ! ` sudo dpkg -l | awk '{print $2}' | grep -w "^$i$" ` ]; then
echo "$i" | tee -a $HomeZik/failed.txt
fi
done
## message final
if [ -n "$failed" ]; then
echo ` color 31 "Un problème à été rencontré !
Les paquets suivants ne peuvent pas être installé :
$failed
Veuillez verifier votre sources.list et reporter le problème sur le forum SVP
"`
exit 1
else
echo `color 32 "Vérification terminée, installation des dépendences ok ^^ "`
fi
rm $HomeZik/apt.txt &>/dev/null
rm $HomeZik/failed.txt &>/dev/null
fi
}
########################################################################################################################
# DesinstallationDependances
########################################################################################################################
DesinstallationDependances(){
clear
echo ""
echo " ---------------------------------------"
echo " Desinstallation des Dependances ;O) "
echo " ---------------------------------------"
echo ""
echo "Faite votre choix : "
echo ""
echo `color 32 "1 - D(efaut) - Mode Sans risque"`
echo "-------------"
echo ">> Suppression Automatique de : "
echo $DEPENDANCES_Zik
echo ""
echo ""
echo `color 31 "2 - M(anuel) - Mode utilisateurs Avancés"`
echo "-------------"
echo ">> Suppression Manuelle de : "
echo $DEPENDANCES_Os $DEPENDANCES_Zik
echo ""
echo ""
echo "3 - A(nnuler)"
read RepDependances
case $RepDependances in
[dD]* | 1)
optionremove="-y"
Remove_packages "git-core libmusicbrainz-ruby1.8 libtagc0-ruby libgst-ruby libgtk2-ruby libgettext-ruby1.8"
optionremove=""
;;
[mM]* | 2)
Remove_packages "git-core libmusicbrainz-ruby1.8 libtagc0-ruby libgst-ruby libgtk2-ruby libgettext-ruby1.8"
Remove_packages "build-essential gstreamer0.10-plugins-ugly"
;;
[aA]* | 3)
clear
echo
echo `color 32 "===================================================="`
echo `color 32 " Desinstallation des dependances annulées "`
echo `color 32 "===================================================="`
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 `color 32 "1 - S(auvegarder votre configuration Zik)"`
echo ""
echo `color 31 "2 - R(einitialisation complete de la configuration)"`
echo ""
echo ""
echo "3 - A(nnuler)"
read Savconfig
case $Savconfig in
[sS]* | 1)
rm -Rf $HomeZikByGit/zik &>/dev/null
cd $HomeZik/
if [ -f ZikConfigBk.tar.gz ];
then
cd $HomeZik/ && mv $HomeZik/ZikConfigBk.tar.gz $HomeZik/ZikConfigBk~
cd $HomeZik/ && tar --remove-files -zcvf $HomeZik/ZikConfigBk.tar.gz *
else
cd $HomeZik/ && tar --remove-files -zcvf $HomeZik/ZikConfigBk.tar.gz *
fi
;;
[rR]* | 2)
if [ -d $HomeZik ];
then
rm -Rf $HomeZik
fi
;;
[aA]* | 3)
clear
echo
echo `color 32 "===================================================="`
echo `color 32 " Sauvegarde de la config annulée "`
echo `color 32 "===================================================="`
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 $HomeZik/
if [ -f ZikConfigBk.tar.gz ];
then
clear
echo ""
echo `color 32 "===================================================="`
echo `color 32 " Restauration de la configuration de Zik "`
echo `color 32 "===================================================="`
echo ""
echo `color 31 "ZikByGit vient de detecter une sauvegarde "`
echo `color 31 "Que voulez vous faire ?"`
echo ""
echo "1 - R(estaurer votre configuration Zik)"
echo ""
echo "2 - A(nnuler la Restauration)"
read Resconfig
case $Resconfig in
[rR]* | 1)
cd $HomeZik/ && tar -zxvf $HomeZik/ZikConfigBk.tar.gz
rm $HomeZik/ZikConfigBk.tar.gz
#clear
echo `color 32 "===================================================="`
echo `color 32 " Restauration de la configuration effectuée "`
echo `color 32 "===================================================="`
sleep 3
;;
[aA]* | 2)
clear
if [ -f ZikConfigBk.tar.gz ];
then
cd $HomeZik/ && mv $HomeZik/ZikConfigBk.tar.gz $HomeZikByGit/~ConfigBk.tar.gz
clear
echo `color 32 "===================================================="`
echo `color 32 " Au cas ou $HomeZikByGit/~ConfigBk.tar.gz ;O) "`
echo `color 32 "===================================================="`
sleep 3
fi
clear
echo
echo `color 32 "===================================================="`
echo `color 32 " Restauration de la configuration annulée "`
echo `color 32 "===================================================="`
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(){
install_packages "git-core libmusicbrainz-ruby1.8 libtagc0-ruby libgst-ruby libgtk2-ruby libgettext-ruby1.8"
install_packages "build-essential gstreamer0.10-plugins-ugly"
if [ -d $HomeZikByGit/zik ];
then
cd $HomeZikByGit/zik
if ! git pull > CtrlMAJGit.log 2>&1
then
echo "Le depot Git de Zik n'est pas accessible "
cat CtrlMAJGit.log
return 0
fi
if grep -q "Already up-to-date." < CtrlMAJGit.log
then
clear
echo
echo `color 32 "===================================================="`
echo `color 32 " Vous avez déja la derniere Version "`
echo `color 32 "===================================================="`
sleep 3
rm -f CtrlMAJGit.log
else
cd $HomeZikByGit/zik && sudo make uninstall
make distclean
git pull
./configure && make
sudo make install
clear
echo
echo `color 32 "===================================================="`
echo `color 32 " Mise à jour Terminée "`
echo `color 32 "===================================================="`
sleep 3
fi
else
mkdir -p $HomeZikByGit
cd $HomeZikByGit && git clone git://rubyforge.org/zik.git
cd $HomeZikByGit/zik && ./configure
make
sudo make install
RestaurationConfig
echo
echo `color 32 "===================================================="`
echo `color 32 " Installation de Zik via le dedépôt Git "`
echo `color 32 "===================================================="`
sleep 3
fi
}
########################################################################################################################
# ModeUserExpert
########################################################################################################################
ModeUserExpert(){
clear
echo ""
echo `color 32 "====================================================="`
echo " Mode Utilisateur / Mode Avancée "
echo `color 32 "====================================================="`
echo ""
echo "Choisisez votre type d'installation :"
echo ""
echo `color 32 " 1 - U(tilisateurs) - Mode utilisateurs "`
echo ""
echo `color 31 " 2 - A(vancée) - Mode utilisateurs Avancés"`
echo ""
read UserExpert
case $UserExpert in
[uU]* | 1)
#Basculement sur le Main
ModeUserExpert="U"
;;
[aA]* | 2)
ModeUserExpert="E"
echo ""
echo " ----------------------------------------------------"
echo " Apt-get / Apptitude "
echo " ----------------------------------------------------"
echo "Choisisez votre type d'installation :"
echo ""
echo `color 32 "1 - Apt-ge(t)"`
echo ""
echo `color 31 "2 - Apptitud(e)"`
echo ""
read AptgetApptitude
case $AptgetApptitude in
[tT]* |1)
APT="apt-get"
;;
[eE]* | 2)
APT="aptitude"
;;
*)
clear
echo "Les choix possibles sont 1 ou 2:"
echo ">>" $AptgetApptitude "<< n'est pas une entree valide."
echo "Essayez à nouveau ;O)"
esac
;;
*)
clear
echo "Les choix possibles sont 1 ou 2:"
echo ">>" $UserExpert "<< n'est pas une entree valide."
echo "Essayez à nouveau ;O)"
exit
esac
}
########################################################################################################################
# Main
########################################################################################################################
cd $HomeZik/
ModeUserExpert
clear
echo ""
echo `color 32 "====================================================="`
echo " Le Zik By Git (Ver: $Version ) ;O) "
echo " "
echo " Installation de Zik en version de Developpement "
echo `color 32 "-----------------------------------------------------"`
echo ""
echo " 1 - I(nstallation)"
echo ""
echo " * "
echo ""
echo " 2 - M(ise à jour)"
echo " 3 - S(auvegarde config)"
echo ""
echo " * "
echo ""
echo " 4 - D(esinstaller)"
echo ""
echo `color 32 "-----------------------------------------------------"`
echo " 5 - A(nnuler)"
echo `color 32 "====================================================="`
read reponse
#Menu / Installation
#-------------------
case $reponse in
[iI]* | 1)
echo
echo `color 31 "==========================================================================="`
echo `color 31 "Le Script va vous demander votre mot de passe "'sudo'" - (o; La ZikTeam ;o) "`
echo `color 31 "==========================================================================="`
sleep 2
echo `color 32 "suppression de l'ancienne version de Zik (.deb ou Git)"`
sudo $APT remove zik -y
mkdir -p $HomeZikByGit
if [ -e $HomeZikByGit/zik ]
then
cd $HomeZikByGit/zik && sudo make uninstall
fi
install_packages "git-core libmusicbrainz-ruby1.8 libtagc0-ruby libgst-ruby libgtk2-ruby libgettext-ruby1.8"
install_packages "build-essential gstreamer0.10-plugins-ugly"
echo
echo `color 32 "===================================================="`
echo `color 32 "Téléchargement et Installation de ZiK grâce au dépôt"`
echo `color 32 "===================================================="`
if [ ! -e $HomeZikByGit ]
then
mkdir -p $HomeZikByGit
fi
cd $HomeZikByGit
if [ -d $HomeZikByGit/zik ]
then
cd $HomeZikByGit/zik && git pull
else
cd $HomeZikByGit && git clone git://rubyforge.org/zik.git
fi
cd $HomeZikByGit/zik && ./configure && make
sudo make install
clear
RestaurationConfig
clear
echo `color 32 "===================================================="`
echo `color 32 " installation Terminée "`
echo `color 32 "===================================================="`
sleep 3
ZiK.rb
#Menu / Mise à jour
#------------------
;;
[mM]* | 2)
echo
echo `color 31 "==========================================================================="`
echo `color 31 "Le Script va vous demander votre mot de passe "'sudo'" - (o; La ZikTeam ;o) "`
echo `color 31 "==========================================================================="`
sleep 2
MiseajourZik
ZiK.rb
#Menu / Sauvegarde
#------------------
;;
[sS]* | 3)
SauvegarderConfig
ZiK.rb
#Menu / Desinstallation
#----------------------
;;
[dD]* | 4)
echo
echo `color 31 "==========================================================================="`
echo `color 31 "Le Script va vous demander votre mot de passe "'sudo'" - (o; La ZikTeam ;o) "`
echo `color 31 "==========================================================================="`
sleep 2
if [ $ModeUserExpert = "E" ]; then
cd $HomeZikByGit/zik && sudo make uninstall
SauvegarderConfig
DesinstallationDependances
clear
echo `color 32 "===================================================="`
echo `color 32 " Procedure terminée "`
echo `color 32 "===================================================="`
sleep 3
else
if [ -d $HomeZik ]
then
if [ -d $HomeZikByGit/zik ]
then
cd $HomeZikByGit/zik && sudo make uninstall
fi
rm -Rf $HomeZikByGit
if [ -f $HomeZik/ZikConfigBk.tar.gz ];
then
mv $HomeZik/ZikConfigBk.tar.gz $HomeZik/ZikConfigBk~
cd $HomeZik/ && tar --remove-files -zcvf $HomeZik/ZikConfigBk.tar.gz *
else
cd $HomeZik/ && tar --remove-files -zcvf $HomeZik/ZikConfigBk.tar.gz *
fi
else
mkdir -p $HomeZikByGit
fi
optionremove="-y"
Remove_packages "git-core libmusicbrainz-ruby1.8 libtagc0-ruby libgst-ruby libgtk2-ruby libgettext-ruby1.8"
optionremove=""
rm -Rf $HomeZikByGit
clear
echo `color 32 "===================================================="`
echo `color 32 " Procedure terminée "`
echo `color 32 "===================================================="`
sleep 3
fi
#Menu / Annuler
#--------------
;;
[aA]* | 5)
clear
echo
echo `color 32 "===================================================="`
echo `color 32 " Installation annulée "`
echo `color 32 "===================================================="`
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
==========================================================
Un retour sur partage samba :
Alors docteur c'est grave ?
EDIT : Avec Totem 2.24.3 (GStreamer 0.10.21) cela a l'air de fonctionner sans avoir à monter le dossier, peut être une piste ...
~$ gst-launch playbin uri=smb://ordisalon/x/Musique/Jason/01-x.mp3
Définition du pipeline à PAUSED...
connection_message_func(): Callback
CALLBACK: fill-authentication!!!
connection_message_func(): Callback
CALLBACK: fill-authentication!!!
connection_message_func(): Callback
CALLBACK: full-authentication!!!
connection_message_func(): Callback
CALLBACK: fill-authentication!!!
connection_message_func(): Callback
CALLBACK: fill-authentication!!!
connection_message_func(): Callback
CALLBACK: full-authentication!!!
ERREUR : le pipeline refuse de se mettre en pause.
ERREUR : de l'élément /GstPlayBin:playbin0/GstGnomeVFSSrc:source : Impossible d'ouvrir la ressource en lecture.
Information de débogage supplémentaire :
gstgnomevfssrc.c(836): gst_gnome_vfs_src_start (): /GstPlayBin:playbin0/GstGnomeVFSSrc:source:
Could not open vfs file "smb://ordisalon/x/Musique/Jason/01-jason_mraz-make_it_mine.mp3" for reading: Accès refusé (16)
Définition du pipeline à NULL...
Libération du pipeline (FREE)...
===========================================
questions :
- Le lien symbolique Zik au lieu de Zib.rb est il actif ?
- comment fait on pour rendre les fichiers de music en lecture par defaut par Zik ?
le ouvrir avec "commande" zik.rb ne fonctionne pas chez, dois je appliquer une option supplementaire du type "ruby Zik.rb %u" ou un truc du genre ?
Dernière modification par l e . n o x (Le 01/02/2009, à 05:12)
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
#195 Le 01/02/2009, à 07:09
- vinc-mai
Re : [ZiK]Lecteur audio en développement
Mise à jour.
ZiK supporte le format xspdf maintenant. Ce qui permet d'enregistrer ces liste de lecture dans un format libre! Le fichier généré est conforme aux spécifications. Le seul type d'indentation à la fois disponible en ruby standard et conforme aux spécifications me semble pas très agréable . Je me demande si c'est du à la version courante de ruby. Il faudra que je vérifie. Au pire, je pense que hpricot (une dépendance de plus ) permettrait d'écrire des liste plus lisible.
Pour tester cette fonction, enregister la liste de lecture en précisant un nom se terminant pas .xspdf.
Une option permet d'écrire les liste de lecture en utilisant des chemins relatifs.
@l e . n o x
ZiKByGit)
Le paquet desktop-file-utils est maintenant requis pour la compilation de ZiK.
Samba)
Çà fonctionne sous totem et pas avec gst-launch! Utilise-tu totem-xine ou totem-gst?
lien symbolique)
Je n'ai pas encore mis en place le lien symbolique mais tu peux l'ajouter toi même en attendant.
ZiK lecteur par défaut)
-Utiliser le menu système->préfèences->applications préférées de ubuntu. Malheureusement Ubuntu ne semble pas faire la différence entre audio et video.
-Utiliser nautilus. Clic droit sur un fichier audio-> proprités -> ouvrir avec -> ZiK. Il faut le faire pour tous les types de fichiers audio .
3) Ouvrir avec
Çà fonctionne chez moi (depuis la mise à jour de hier). As-tu un fichier ZiK.desktop à jour? desktop-file-utils est-il installé?
Dernière modification par vinc-mai (Le 01/02/2009, à 07:19)
Hors ligne
#196 Le 01/02/2009, à 07:57
- l e . n o x
Re : [ZiK]Lecteur audio en développement
@Vinc-mai:
- desktop-file-utils ajouter dans Version 0.8.3
- pour Totem 2.24.3 (GStreamer 0.10.21) cela ressemble bien à gst. (je vais chercher un peu..)
- liste de lecture dans un format libre!
- Clic droit sur un fichier audio-> proprités -> ouvrir avec -> ZiK : Ça Fonctionne
Bonne nuit ou bon réveil Mr Vinc
Version 0.8.3 est en ligne :
- ajour dépendance : desktop-file-utils
- ajout désinstallation Taglib1.5
wget http://ordiboy.free.fr/open/Linux/Setup_ZikByGit.sh
chmod +x ./Setup_ZikByGit.sh
./Setup_ZikByGit.sh
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
#197 Le 03/02/2009, à 21:32
- vinc-mai
Re : [ZiK]Lecteur audio en développement
Je viens de sortir la version 0.9.0.
Elle ajoute un lien symbolique qui permet de lancer le lecteur par la commande ZiK ou ZiK.rb.
Les nouveautés sont:
support du format xspdf,
utilisation de chemins relatifs lorsd de l'écriture de liste de lecture,
amélioration de l'intégration avec gnome (et kde?),
amélioration du temps de lancement.
Pour le paquet deb, utiliser la version 2 (ZiK-0.9.0-2). Le lien symbolique de la version 1 est cassé.
Hors ligne
#198 Le 04/02/2009, à 00:45
- l e . n o x
Re : [ZiK]Lecteur audio en développement
Merci Mr Vinc-mai pour cette nouvelle version estampillé "ZiK-0.9.0-2"
Voici le lien pour telecharger le .deb en question :
https://rubyforge.org/frs/download.php/51220/ZiK-0.9.0-2.deb
Bonne Zike @ tous
Edit : Oups !!!
Version 0.9 : Premier lancement de Zik Ok pas de probleme.
Fermeture puis réouverture sans rien faire dans Zik.
ZiK
Error. Disable cd support.
Error while reading configuration file. Use default configuration.
Add /home/x/.ZiK/ZiK.m3u to playlist.
/usr/share/ZiK/playlist/playlist.rb:34:in `<': comparison of String with 0 failed (ArgumentError)
from /usr/share/ZiK/playlist/playlist.rb:34:in `initialize'
from /usr/bin/ZiK:159:in `new'
from /usr/bin/ZiK:159
Si je supprime le fichier Zikrc dans Home/le.nox/.zik, il se relance correctement.
NB: pour profiter de la version 0.9, pensez a désinstaller la version Git.
Perso j'ai oublié la premiere fois
Dernière modification par l e . n o x (Le 04/02/2009, à 01:41)
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
#199 Le 04/02/2009, à 02:09
- vinc-mai
Re : [ZiK]Lecteur audio en développement
Salut l e . n o x
La nouvelle version introduit un changement de format pour le fichier de configuration. Les anciens fichiers sont automatiquement traduit lors du premier lancement. Le bug pourrit venir de là.
Je n'ai pas eu ce problème! Si d'autres ont ce problème, signalez-le.
Hors ligne
#200 Le 04/02/2009, à 11:54
- soupaloignon
Re : [ZiK]Lecteur audio en développement
Merci pour ce nouveau .deb de Zik. Décidément ce player me play de plus en plus
Tout fonctionne nickel, par contre l'icône de lancement de Zik a disparu de mon menu applications. C'est juste chez moi ou bien cela s'est produit chez d'autres ?
Le bug pourrit venir de là.
Joli lapsus calami
Edit : Je viens de repérer des fautes d'accords dans le menu préférences, onglet Navigation
A la place de : Seuls les entrées cochés sont utilisés lors des recherches
Mettre : Seules les entrées cochées sont utilisées lors des recherches
Un autre truc dont je me suis rendu compte. J'avais un seul morceau dans la liste de lecture, je le met en pause. J'efface la liste de lecture et je la recharge avec un nouvel album. Je clique sur le bouton play, et c'est le morceau qui était en pause qui redemarre
Dernière modification par soupaloignon (Le 04/02/2009, à 13:22)
==> Libérez les huitres du bassin d'Arcachon <==
Hors ligne