Contenu | Rechercher | Menus

Annonce

Si vous rencontrez des soucis à rester connecté sur le forum (ou si vous avez perdu votre mot de passe) déconnectez-vous et reconnectez-vous depuis cette page, en cochant la case "Me connecter automatiquement lors de mes prochaines visites".
Test de l'ISO d'Ubuntu francophone : nous avons besoin de testeurs pour la version francophone d'Ubuntu 14.04. Liens et informations ici.
nombre réponses : 25

#0 -1 »  Répartir les fichiers aléatoirement dans des dossiers de taille donnée » Le 27/07/2014, à 17:30

Flying-Fish
Réponses : 7

Salut à tous,

J'ai pas mal de fichiers musicaux et j'aimerais pouvoir les répartir aléatoirement dans des dossiers de taille fixe de 1Go (de telle sorte qu'un fichier ne puisse pas être copié dans 2 dossiers différents).

Par exemple :

Dossier001 (1Go) :

- Fichiers 001, 005, 013, 042...

Dossier002 (1Go également) :

- Fichiers 003, 006, 008, 075...

Etc...

Par avance merci pour votre aide.

#1 Re : -1 »  Répartir les fichiers aléatoirement dans des dossiers de taille donnée » Le 27/07/2014, à 18:02

Flying-Fish
Réponses : 7

Hello,

En fait, j'ai bien un script (trouvé me semble-t-il dans ce sujet) pour remplir mon baladeur MP3 de fichiers aléatoirement. Le seul problème c'est que j'ai l'impression que certains fichiers reviennent beaucoup plus souvent que d'autres et j'en ai marre d'entendre toujours les mêmes chansons.

Ou alors il faudrait adapter le script évoqué précédemment pour qu'il déplace les fichiers déjà copiés au moins une fois sur le baladeur vers un dossier "Déjàécoutés" ou quelque chose du genre...

#3 Re : -1 »  Répartir les fichiers aléatoirement dans des dossiers de taille donnée » Le 29/07/2014, à 18:02

Flying-Fish
Réponses : 7

Hey, merci beaucoup Pingouinux, j'vais essayer ça de suite !

Au pasage, le script que j'avais pour mon baladeur, c'était le suivant (trouvé ici même sur le forum) :

#!/bin/bash

######################################################
# Script de copie aléatoire de musique sur baladeur  #
#                                                    #
#Écrit par lylambda, et capkurt inspiré par stefP    #
# Version 8                                          #
# http://forum.ubuntu-fr.org/viewtopic.php?id=200739 #
######################################################

# Définir le répertoire d'origine
# /!\ À modifier selon le baladeur
rep_dest="mtp://[usb:003,005]/Storage%20Media/Singles"
# Définir le répertoire d'origine
# /!\ À modifier selon l'emplacement de la bibliothèque musicale
rep_orig="/media/fish/FishData/Fish/Musique"
# Décommenter la ligne suivante pour utiliser le mode debug en terminal
#dbg=yes

#############################
### ASSISTANT EN MODE GUI ###
#############################
Control_init() {
[ $dbg ] && echo "(A) : Vérification par l'utilisateur des dossiers à utiliser" 
zenity --question --width=400 --height=200 --title="Copie Aléa de mp3" --text="Vérifier les informations ci-dessous: \n\n Repertoire de destination: \n$rep_dest \n\n Cette information est-elle correcte?" 
if [ $? = 0 ]
	then
		[ $dbg ] && echo "      Le répertoire de destination est correcte; aucun changement"
	else
		# Ouverture de la fenêtre pour choisir le répertoire de destination
		rep_dest=$(zenity --file-selection --directory --title="Choix du répertoire de destination" --filename $rep_dest )
		[ $dbg ] && echo "      Les répertoires doivent être redéfini"
fi
zenity --question --width=400 --height=200 --title="Copie Aléa de mp3" --text="Vérifier les informations ci-dessous: \n\n Repertoire d'origine: \n$rep_orig \n \n Cette informations est-elle correcte?" 
if [ $? = 0 ]
	then
		[ $dbg ] && echo "      Le répertoire d'origine est correcte; aucun changement"
	else
		# Ouverture de la fenêtre pour choisir le répertoire d'origine 		
		rep_dest=$(zenity --file-selection --directory --title="Choix du répertoire d'origine" --filename $rep_orig )
		[ $dbg ] && echo "      Les répertoires doivent être redéfini"
fi
}

Dell_rep_dist_GUI() {
if [ ! $(ls $rep_dest/|wc -l) = 0 ]
then 
	[ $dbg ] && echo "(B) : Le répertoire de destination n'est pas vide"
	dell_rep_dist=$(zenity --question --width=400 --height=200 --title="Copie Aléa de mp3" --text="Voulez-vous supprimer le contenu du repertoire de destination :\n\n $rep_dest " )
	if [ $? = 0 ]
		then
		# Vider le répertoire de destination
		rm -r ${rep_dest}/*
		[ $dbg ] && echo "      Le contenu du répertoire de destination est supprimé"
	else
		[ $dbg ] && echo "      Le contenu du répertoire de destination ne sera supprimé"	
	fi
fi

}

GetModel_GUI() {
model=$(zenity --list --radiolist --width=400 --height=200 --title="Copie Aléa de mp3" --text="Choisissez le type de copie :\n" --column="" --column="" \
FALSE "Utiliser un nombre d'occurence" \
FALSE "Utiliser la taille maximum du média" \
FALSE "Utiliser une taille de selection" )
# Quitter si aucune sélection
if [[ -z ${model} ]]; then
	exit 1
elif [[ $model == "Utiliser un nombre d'occurence" ]] ; then
	occurence=$(zenity --entry --width=400 --height=200 --title="Copie Aléa de mp3" --text="Entrez le nombre d'occurence :\n")
	occurence=$((${occurence}-1))
elif [[ $model == "Utiliser une taille de selection" ]] ; then
	taille_dispo=$(zenity --entry --width=400 --height=200 --title="Copie Aléa de mp3" --text="Entrez la taille de musique a copier :\nLa Taille est en Mio \n")
	taille_dispo=$((${taille_dispo}*1000))
fi
}
CP_MP3 () {

if [[ -d ${rep_dest} && -d ${rep_orig} ]]; then

if [[ ! $model == "Utiliser une taille de selection" ]] ; then
	# Définir la taille disponible sur le répertoire de destination
	taille_dispo=`df ${rep_dest} | awk '{print $4}' | head -2 | tail -1`
	[ $dbg ] && echo "(C) : Taille disponible : ${taille_dispo}"
fi

# Lancement de la fenêtre de chargement
zenity --progress --width=400 --height=200 --pulsate --auto-close &
zpid=$!

find -L ${rep_orig} -type f \( -iname "*.mp3" -o -iname "*.ogg" -o -iname "*.wma" \) | sort -R | sed -e "s#${rep_orig}/##g" > ${rep_orig}/list_music
    # Si le répertoire d'origine contient de la musique
    if test -s ${rep_orig}/list_music; then
        [ $dbg ] && echo "(D) : Création de la liste des morceaux disponibles"
        # Initialiser le compteur de morceaux à copier
        nbr_copie=0
      	taille_dispo_init=${taille_dispo}
        # Lancer la boucle définissant les morceaux à copier pour remplir le répertoire de destination
        while true; do
            # Sélectionner un morceau
            fic_music=`head -n $((${nbr_copie}+1)) ${rep_orig}/list_music | tail -1`
            # Définir la taille du morceau
            taille_music=`du -s "${rep_orig}/${fic_music}"| awk '{print $1}'`
                # Si la taille disponible est strictement inférieur à la taille du morceau :
                if test "${taille_dispo}" -lt "${taille_music}"; then
                    # Créer dans le répertoire d'origine, un nouveau fichier texte listant que les morceaux sélectionnés
                    head -n ${nbr_copie} ${rep_orig}/list_music | sort > ${rep_orig}/select_music
                    [ $dbg ] && echo "(E) : Création de la liste des morceaux sélectionnés"
                    # Quitter la boucle 
                    break 

					elif [ ! -e ${occurence} ] && [ $occurence -lt $nbr_copie ]
					then                    
					# Créer dans le répertoire d'origine, un nouveau fichier texte listant que les morceaux sélectionnés
                    head -n ${nbr_copie} ${rep_orig}/list_music | sort > ${rep_orig}/select_music
                    [ $dbg ] && echo "(E) : Création de la liste des morceaux sélectionnés"
                    # Quitter la boucle 
					break
                fi
            # Sinon actualiser de la taille disponible
            taille_dispo=$((${taille_dispo}-${taille_music}))
            # Incrémenter le compteur de morceaux de 1 
            nbr_copie=$((${nbr_copie}+1))
            [ $dbg ] && echo "${nbr_copie} : Sélection de ${fic_music}" && echo "    Taille prise = ${taille_music} - Taille disponible = ${taille_dispo} - Taille disponible initiale = ${taille_dispo_init}"
	        done 

kill $zpid

		cpt=`cat ${rep_orig}/select_music | wc -l`
		i=0
        IFS=$'\n' 
        for morceau in $(cat ${rep_orig}/select_music); do
			i=$(($i+1))
		    echo $((${i}*100/${cpt}))
            cd ${rep_orig} && cp "${morceau}" "${rep_dest}" && cd
        done | zenity --progress --width=400 --height=200 --percentage=0 --auto-close
        unset IFS 
        # Supprimer les fichiers texte temporaires
        rm ${rep_orig}/list_music
        rm ${rep_orig}/select_music
        [ $dbg ] && echo "(F) : Suppression des fichiers temporaires"
fi
else
zenity --error --text="Une erreur est survenu. Les dossiers des destination et d'origine sont incorrect."
Control_init
Dell_rep_dist_GUI
GetModel_GUI
CP_MP3
fi
}

##############
### SCRIPT ###
##############
Control_init
Dell_rep_dist_GUI
GetModel_GUI
CP_MP3
[ $dbg ] && echo "Fin : vous pouvez quitter le terminal"
exit 0

mais l'idée de le modifier pour qu'il déplace les fichiers déjà copiés sur le baladeur dans un dossier "écoutés" est séduisant (mais j'sais pas faire, j'imagine qu'il doit falloir utiliser cp ou mv...).

Merci.

#4 Re : -1 »  Répartir les fichiers aléatoirement dans des dossiers de taille donnée » Le 29/07/2014, à 18:08

Flying-Fish
Réponses : 7

C'est bizarre, ça me met :

test.sh: ligne 15: Erreur de syntaxe près du symbole inattendu « } »
test.sh: ligne 15: `      taille_dossier=0; }'

#5 -1 »  Navit et GPS Takara GP63 » Le 02/07/2014, à 14:49

Flying-Fish
Réponses : 1

Salut à tous,

D'ici quelques semaines, je dois aller passer quelques jours en Angleterre. Or, mon GPS Takara GP63 n'a nativement pas de carte pour la Grande-Bretagne. J'ai donc pensé me tourner vers une solution libre et Navit semble tout indiqué (à part si vous avez d'autres logiciels à me proposer).

Néanmoins, je me demandais s'il était possible de faire "marche arrière" (pas en voiture mais en terme de choix !) si le logiciel ne me convenait pas et de réinstaller le soft d'origine.

Lorsque je branche le GPS en USB, il y a plein de dossiers et de fichiers, si je les copies ailleurs, en les remettant, retrouverais-je ma configuration d'origine ?

Merci par avance.

Fish

#6 Re : -1 »  Navit et GPS Takara GP63 » Le 03/07/2014, à 12:27

Flying-Fish
Réponses : 1

Personne ?

#7 Re : -1 »  [Resolu, je ne sais pas comment!] System program problem detected » Le 09/12/2013, à 17:55

Flying-Fish
Réponses : 6

Ah ben même problème en ce qui me concerne et j'aimerais bien savoir quel est le problème signalé par ma machine à chaque fois que j'ai ce message !

Merci par avance.

Fish

#8 -1 »  [Abandonné] Lubuntu : lxpanel disparait » Le 19/01/2014, à 16:23

Flying-Fish
Réponses : 3

Bonjour à tous,

Sous Lubuntu (13.10 64bits), il m'arrive souvent que lxpanel disparaisse sans raison et réapparaisse quelques secondes plus tard (parfois il ne réapparaît même pas).

Comment faire pour éviter ce "clignotement".

Merci.

Fish

#9 Re : -1 »  [Abandonné] Lubuntu : lxpanel disparait » Le 20/01/2014, à 13:51

Flying-Fish
Réponses : 3

Salut Domeee,

L'installation s'était bien passée (en tout cas il me semble, c'était il y a un moment...).

J'ai essayé ta méthode et pour l'instant je n'ai plus de "clignotement" de lxpanel. J'attends de voir sur du long terme si cela résout le problème, je relancerai le sujet au besoin.

En tout cas, merci pour ton aide.

Fish

#10 -1 »  [Abandonné] Lubuntu : sortie de veille en 2 temps » Le 19/01/2014, à 16:18

Flying-Fish
Réponses : 2

Bonjour à tous,

Je suis sous Lubuntu 13.10 64bits. Lorsque je désire sortir mon ordinateur portable de sa veille, j'appuie sur une touche (n'importe laquelle), il redémarre, l'écran où on me demande mon mot de passe apparaît puis, l'ordi s'éteint à nouveau, comme s'il se remettait en veille.

Au deuxième coup, là, il sort vraiment de sa veille, je peux taper mon mot de passe et je n'ai plus de problème.

C'est un souci mineur, je le sais bien, mais y a-t-il un moyen d'éviter cette double veille ?

Merci.

Fish

#11 Re : -1 »  [Abandonné] Lubuntu : sortie de veille en 2 temps » Le 20/01/2014, à 13:56

Flying-Fish
Réponses : 2

Salut Domeee et merci,

En fait, j'avais désinstallé xscreensaver pour mettre gnome-screensaver à la place (je ne sais pas si ça peut avoir une influence).

Dans le gestionnaire d'alimentation, onglet "Avancé", je viens de décocher "Activer l'écran de veille lors de la mise en veille/veille prolongée". On va bien voir si ça change quoi que ce soit.

Fish

#12 Re : -1 »  Le répertoire spécifié est invalide » Le 19/07/2013, à 08:45

Flying-Fish
Réponses : 6

Salut ma-copine-est-geek (chanceux !),

As-tu trouvé une solution à ton problème, j'ai malheureusement le même souci ?

Je ne suis pas très avancé en tripatouillage geekesque mais j'ai pensé qu'il s'agissait peut-être d'un problème avec Autostart car tous les programme sensés se lancer au démarrage sont absents (par exemple j'ai rajouté @radiotray mais point de radiotray au démarrage, idem pour conky).

J'imagine qu'avant même Autostart, d'autres processus doivent démarrer, y a-t-il un moyen de savoir lesquels et, éventuellement, de vérifier leur intégrité ?

Merci par avance.

Fish

#13 -1 »  [Abandonné] Carte SD : ça marche sous Ubuntu, pas sous Lubuntu... » Le 25/09/2013, à 12:38

Flying-Fish
Réponses : 1

Salut à tous,

Voilà, j'ai une carte SD avec mes photos dessus (jusque là tout est bien logique). Hier en voulant les voir, je mets ma carte dans le lecteur (je suis sous Lubuntu 13.04 64bits) et... rien (alors que cette même carte fonctionnait il y a encore quelques semaines sur ce même ordi et avec cette même configuration).

Quand je vais sur la session de ma blonde (Ubuntu 12.04), là ça fonctionne (mais ce n'est pas la solution que je privilégie).

lsusb me répond :

Bus 001 Device 002: ID 0402:7675 ALi Corp. 
Bus 001 Device 001: ID 1d6b:0002 Linux Foundation 2.0 root hub
Bus 002 Device 001: ID 1d6b:0001 Linux Foundation 1.1 root hub
Bus 003 Device 001: ID 1d6b:0001 Linux Foundation 1.1 root hub
Bus 004 Device 001: ID 1d6b:0001 Linux Foundation 1.1 root hub

et lspci :

00:00.0 Host bridge: Intel Corporation Atom Processor D4xx/D5xx/N4xx/N5xx DMI Bridge (rev 02)
00:02.0 VGA compatible controller: Intel Corporation Atom Processor D4xx/D5xx/N4xx/N5xx Integrated Graphics Controller (rev 02)
00:02.1 Display controller: Intel Corporation Atom Processor D4xx/D5xx/N4xx/N5xx Integrated Graphics Controller (rev 02)
00:1b.0 Audio device: Intel Corporation NM10/ICH7 Family High Definition Audio Controller (rev 02)
00:1c.0 PCI bridge: Intel Corporation NM10/ICH7 Family PCI Express Port 1 (rev 02)
00:1c.1 PCI bridge: Intel Corporation NM10/ICH7 Family PCI Express Port 2 (rev 02)
00:1c.2 PCI bridge: Intel Corporation NM10/ICH7 Family PCI Express Port 3 (rev 02)
00:1d.0 USB controller: Intel Corporation NM10/ICH7 Family USB UHCI Controller #1 (rev 02)
00:1d.1 USB controller: Intel Corporation NM10/ICH7 Family USB UHCI Controller #2 (rev 02)
00:1d.3 USB controller: Intel Corporation NM10/ICH7 Family USB UHCI Controller #4 (rev 02)
00:1d.7 USB controller: Intel Corporation NM10/ICH7 Family USB2 EHCI Controller (rev 02)
00:1e.0 PCI bridge: Intel Corporation 82801 Mobile PCI Bridge (rev e2)
00:1f.0 ISA bridge: Intel Corporation NM10 Family LPC Controller (rev 02)
00:1f.2 SATA controller: Intel Corporation NM10/ICH7 Family SATA Controller [AHCI mode] (rev 02)
00:1f.3 SMBus: Intel Corporation NM10/ICH7 Family SMBus Controller (rev 02)
01:00.0 Ethernet controller: Realtek Semiconductor Co., Ltd. RTL8101E/RTL8102E PCI Express Fast Ethernet controller (rev 05)
02:00.0 Network controller: Atheros Communications Inc. AR9285 Wireless Network Adapter (PCI-Express) (rev 01)
03:00.0 Unassigned class [ff00]: Realtek Semiconductor Co., Ltd. RTS5209 PCI Express Card Reader (rev 01)

J'ai bien essayé cette procédure (le problème me semblait être le même) mais rien n'y fait.

Merci par avance pour votre aide.

Fish

#14 Re : -1 »  [Abandonné] Carte SD : ça marche sous Ubuntu, pas sous Lubuntu... » Le 25/09/2013, à 13:47

Flying-Fish
Réponses : 1

Ah puis avec sudo fdisk -l la carte est invisible et quand je lance Gparted, ça mouline plusieurs minutes puis ça me dit :

Erreur d'entrée/sortie lors de la lecture sur /dev/mmcblk0

(alors que quand la carte SD est enlevée, pas de message d'erreur et ça démarre en 2 secondes).

Merci encore.

Fish

PS : Sur un autre ordinateur avec Windows, là aussi la carte fonctionne bien sans aucun souci. Bizarre...

#15 -1 »  [Abandonné] Fslint (ou Fdupes ou autre) : Priorité à un disque » Le 20/07/2013, à 14:53

Flying-Fish
Réponses : 1

Salut,

Lorsque je cherche des doublons avec Fslint, il me propose toutes sortes de possibilités de sélections parmi les fichiers en doubles qu'il a trouvés (par masque, dans les groupes, etc...). Mais, y a-t-il un moyen de lui faire privilégier les fichiers d'un disque dur plutôt que d'un autre ?

Par exemple, si j'ai 2 DD : Disque 1 et Disque 2 et que je veux qu'il supprime uniquement les fichiers du Disque 2 et pas du Disque 1, comment faire ?

Et si Fslint ne peut pas le faire, y a-t-il un autre logiciel pour le faire ?

Par avance merci.

Fish

#17 -1 »  [Abandonné] Epson V600 : Iscan vs Epson Scan » Le 29/06/2013, à 01:04

Flying-Fish
Réponses : 9

Salut à tous,

Je vais bientôt recevoir mon Epson V600 pour scanner tous mes négatifs. Je me demandais s'il était préférable, du point de vue de la qualité du rendu et pour utiliser pleinement les capacités du scanner, d'utiliser le logiciel Epson Scan plutôt que Iscan (et hélas devoir utiliser Windows, à moins que Wine ne puisse faire l'affaire).

Après tout, Epson Scan est conçu par Epson pour faire fonctionner ses produits, il me semble donc qu'il pourrait être plus adapté que Iscan qui semble être plus générique (et qui ne permet peut-être pas autant de réglages notamment pour un travail aussi délicat et précis que la numérisation de négatifs).

Pour ceux qui utilisent les scanner Epson Perfection pour de la numérisation photo, quel choix avez vous fait ?

Merci par avance.

Fish

#18 Re : -1 »  [Abandonné] Epson V600 : Iscan vs Epson Scan » Le 29/06/2013, à 14:06

Flying-Fish
Réponses : 9

Merci beaucoup.

Et parmi celles et ceux qui ont scanné des photos ou des nég', que pensez-vous d'iscan ?

#19 Re : -1 »  [Abandonné] Epson V600 : Iscan vs Epson Scan » Le 29/06/2013, à 17:11

Flying-Fish
Réponses : 9

Bon, ben on va essayer avec Iscan alors.

Et pour le système ICE d'Epson, est-ce pris en compte par Iscan ?

#20 Re : -1 »  [Abandonné] Epson V600 : Iscan vs Epson Scan » Le 29/06/2013, à 18:35

Flying-Fish
Réponses : 9

Le système ICE est une fonction intégrée du logiciel Epson Scan, donc tu ne l'auras pas dans Iscan.
Dans Iscan, tu as une fonction qui améliore la netteté.

Mouais mais l’intérêt de ICE c'est de "supprimer" la poussière et autres défauts du négatifs, pas d'améliorer la netteté (enfin je ne crois pas). Bon, j'imagine qu'avec Gimp on doit pouvoir faire tout comme (même s'il me semble que ICE utilise l'infrarouge pour justement repérer ce qui traîne sur le négatif et l'effacer automatiquement).

Au fait, pour que cela fonctionne, il faut aller chercher les pilotes sur
http://download.ebz.epson.net/dsc/searc … ch/?OSC=LX
quel que soit le logiciel que tu choisiras,
mais peut-être l'as-tu déjà fait ?

Ben je n'ai pas encore reçu le scanner (je l'aurai mardi)...

#21 Re : -1 »  [Abandonné] Epson V600 : Iscan vs Epson Scan » Le 29/06/2013, à 18:45

Flying-Fish
Réponses : 9

Si tu es un pointu du traitement d'image, il y a aussi darktable

Oh ben faut pas exagerer quand même ! Disons que je voudrais utiliser au mieux mes négatifs sans y perdre en qualité.

On peut scanner avec darktable (je ne m'en sers que pour traiter des fichiers RAW d'habitude) ?

#22 Re : -1 »  [Résolu] G'MIC : Traitement par lot » Le 27/06/2013, à 18:01

Flying-Fish
Réponses : 13

And voilà (enfin pour moi ça a l'air de fonctionner) :

for i in *jpg
do
sharpness=0.7;anisotropy=0.3;alpha=0.6;sigma=1.1;dl=0.8;da=30;precision=2;interpolation=0;fast_approx=1;
gmic $i -smooth 60,$sharpness,$anisotropy,$alpha,$sigma,$dl,$da,$precision,$interpolation,$fast_approx  -o OK_$i
done

Merci pour votre aide.

Fish

#23 Re : -1 »  [Résolu] G'MIC : Traitement par lot » Le 28/06/2013, à 01:24

Flying-Fish
Réponses : 13

Argh ! Ça marche pas avec les fichier TIF. J'ai changé le script en conséquence mais le résultat est un calque transparent.

Quelqu'un a une idée pour que ça fonctionne aussi avec les TIF ?

Merci.

Fish

#24 Re : -1 »  [Résolu] G'MIC : Traitement par lot » Le 28/06/2013, à 01:46

Flying-Fish
Réponses : 13

Ah ben en fait pour du TIF, faut plutôt :

for i in *tif
do
sharpness=0.6;anisotropy=0.9;alpha=0.6;sigma=1.1;dl=0.8;da=30;precision=2;interpolation=0;fast_approx=1;
gmic $i -smooth 60,$sharpness,$anisotropy,$alpha,$sigma,$dl,$da,$precision,$interpolation,$fast_approx  -type uchar -o OK_$i
done

et ça a l'air de fonctionner.

Fish