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".
nombre réponses : 25

#0 Re : -1 »  MultiSystem, Créez votre LiveUSB MultiBoot simplement! [2] » Le 20/01/2015, à 23:52

Levi59
Réponses : 1129

bonjour! j'ai un probleme avec multisystem. J'ai voulu mettre à jour certaines distrib (kodibuntu et crunchbang 32 et 64bits) mais lorsque je rajoute un iso j'ai un message d'erreur très furtif avant que la fenetre se ferme (moins d'1 seconde) qui parle de caractères je crois. Impossible d'en dire plus.

Ca ne vient pas des noms puisque "crunchbang-11-20130506-amd64.iso" par exemple est un nom valide je crois et il ne passe pas. Et le md5 doit etre bon puisque j'ai telechargé via torrent.

Si vous avez une idée...

#1 Re : -1 »  MultiSystem, Créez votre LiveUSB MultiBoot simplement! [2] » Le 21/01/2015, à 08:46

Levi59
Réponses : 1129

j'ai essayé 3 isos : crunchbang 32 et 64bits ainsi que kodibuntu (ex xbmcbuntu). A noter que seul crunchbang a été téléchargé par torrent.

Même erreur a chaque fois. Il y a moyen de bloquer l'affichage le temps de lire le message d'erreur?

#2 Re : -1 »  MultiSystem, Créez votre LiveUSB MultiBoot simplement! [2] » Le 22/01/2015, à 00:44

Levi59
Réponses : 1129

Je viens de trouver l'origine du probleme... C'est de ma faute.

En fait je selectionnais l'iso dans le dossier et je validais sauf que je n'avait pas compris que la partie de gauche était une liste. Je pensais selectionner un iso alors que je n'avais rien ajouté à la liste et donc le programme donnait une erreur de caractère (forcement puisque y'avait rien).

Désolé pour le dérangement... Je pense qu'il manque un test pour vérifier qu'il y a bien eu selection d'un fichier avant de demander le mot de passe root.

#3 Re : -1 »  [Résolu] Besoin d'aide script sh (DSM) » Le 24/01/2015, à 19:01

Levi59
Réponses : 19

Pour les tests, c'est ça qui fait planter lorsque je supprime le echo? Parce que c'est le point qui me chiffone. Normalement la commande echo n'était là que pour me permettre de visualiser le fonctionnement du script et ne devrait avoir aucune incidence sur les variables ou le fonctionnement...

Par contre le changement de répertoire n'est pas problématique dans le sens ou au maximum, le programme ne descend que dans 3 dossiers (genre/Collection/Film) et il n'y a donc que 3 instances de l’interpréteur au maximum et à un même moment.

#5 Re : -1 »  [Résolu] Besoin d'aide script sh (DSM) » Le 25/01/2015, à 13:38

Levi59
Réponses : 19

Oups effectivement. Je suis passé un peu trop vite sur les sous-forums. Je vais poster la-bas. Merci.


Modération : il était inutile de re-poster dans la bonne section, tu pouvais demander à faire déplacer la discussion dans le bon forum.

D'autre part, merci à l'avenir d'utiliser les balises code (explications ici) pour les retours de commandes.

#7 Re : -1 »  [Résolu] Besoin d'aide script sh (DSM) » Le 27/01/2015, à 11:30

Levi59
Réponses : 19

la suppression du shebang n'a rien changé. je vais changer les tests.

#8 Re : -1 »  [Résolu] Besoin d'aide script sh (DSM) » Le 27/01/2015, à 11:52

Levi59
Réponses : 19

J'ai testé donc le passage au if;then;elif;fi et effectivement ça marche mais ça ne m'explique pas pourquoi.

Je pensais que "echo" servait uniquement à envoyer des données sur la sortie standard. Pourquoi sa présence était-elle nécessaire avec l'écriture [ ... ] && ... || ... pour que le script fonctionne ?

#9 Re : -1 »  [Résolu] Besoin d'aide script sh (DSM) » Le 27/01/2015, à 13:12

Levi59
Réponses : 19

Ok je comprend mieux ^^
Merci pour ton aide et ce code!

je passe en résolu

Edit : concernant ta proposition de code, j'ai une erreur.

DS414> sh ./recursive-artwork-finder.sh
./recursive-artwork-finder.sh: line 11: syntax error: unexpected "(" (expecting "}")

la ligne 11 c'est la première de la fonction __artwork qui commence par shared

#10 Re : -1 »  [Résolu] Besoin d'aide script sh (DSM) » Le 27/01/2015, à 16:30

Levi59
Réponses : 19

Je n'ai pas bash sur dsm, c'est pour ça que j'utilise sh. C'est probablement à l'origine du problème.

Même erreur avec un coup de chmod et le lancement du script sans sh.

#11 -1 »  [Résolu] Besoin d'aide script sh (DSM) » Le 24/01/2015, à 18:09

Levi59
Réponses : 19

Bonjour,
J'aurais besoin des lumières d'un spécialiste de sh pour ce petit script.
Pour faire simple, je le lance depuis DSM sur mon NAS pour lister les artworks manquant dans les différents dossiers. Je le lance depuis le dossier avec mes médias avec :

sh monscript.sh

Mon problème est tout con mais je ne le comprend pas. J'ai noté un "echo" dans le script qui, lorsque je le commente, fait planter le script.
Le résultat doit être de ce type :

/volume1/Multimedia/Animation/A Wind Named Amnesia (1990)/A Wind Named Amnesia (1990)-clearart.png
/volume1/Multimedia/Animation/Asterix -- Collection --/Asterix Et Cleopatre (1968)/Asterix Et Cleopatre (1968)-clearart.png
/volume1/Multimedia/Animation/Asterix -- Collection --/Asterix Et les Vikings (2006)/Asterix Et les Vikings (2006)-clearart.png
/volume1/Multimedia/Animation/Asterix -- Collection --/Asterix le Gaulois (1967)/Asterix le Gaulois (1967)-clearart.png
/volume1/Multimedia/Animation/Asterix -- Collection --/Les 12 Travaux D'asterix (1976)/Les 12 Travaux D'asterix (1976)-clearart.png
/volume1/Multimedia/Animation/Asura (2012)/Asura (2012)-clearlogo.png

Mais sans ce petit echo, j'ai ça :

/volume1/Multimedia/Animation/A Wind Named Amnesia (1990)/A Wind Named Amnesia (1990)-clearart.png
/volume1/Multimedia/Animation/Aladdin -- Collection --/Aladdin -- Collection ---clearlogo.png
/volume1/Multimedia/Animation/Aladdin -- Collection --/Aladdin -- Collection ---poster.jpg
/volume1/Multimedia/Animation/Aladdin -- Collection --/Aladdin -- Collection ---fanart.jpg
/volume1/Multimedia/Animation/Aladdin -- Collection --/Aladdin -- Collection ---clearart.png
/volume1/Multimedia/Animation/Aladdin -- Collection --/Aladdin -- Collection ---discart.png
/volume1/Multimedia/Animation/Asterix -- Collection --/Asterix Et Cleopatre (1968)/Asterix Et Cleopatre (1968)-clearart.png
/volume1/Multimedia/Animation/Asterix -- Collection --/Asterix Et les Vikings (2006)/Asterix Et les Vikings (2006)-clearart.png
/volume1/Multimedia/Animation/Asterix -- Collection --/Asterix le Gaulois (1967)/Asterix le Gaulois (1967)-clearart.png
/volume1/Multimedia/Animation/Asterix -- Collection --/Les 12 Travaux D'asterix (1976)/Les 12 Travaux D'asterix (1976)-clearart.png
/volume1/Multimedia/Animation/Asterix -- Collection --/Asterix -- Collection ---clearlogo.png
/volume1/Multimedia/Animation/Asterix -- Collection --/Asterix -- Collection ---poster.jpg
/volume1/Multimedia/Animation/Asterix -- Collection --/Asterix -- Collection ---fanart.jpg
/volume1/Multimedia/Animation/Asterix -- Collection --/Asterix -- Collection ---clearart.png
/volume1/Multimedia/Animation/Asterix -- Collection --/Asterix -- Collection ---discart.png
/volume1/Multimedia/Animation/Asura (2012)/Asura (2012)-clearlogo.png

Clairement un problème, que ce soit dans le nombre de résultat ou dans les noms de fichiers.

Voici le script en question. Merci d'avance de votre aide.

#!/bin/sh
# chmod ./recursive-artwork-finder.sh
# Usage : ./recursive-artwork-finder.sh
# ex : ./recursive-artwork-finder.sh

ListeArtwork="/volume1/Autres/liste_artwork.txt"
> "$ListeArtwork"

__artwork ()
{
	[ $1 -eq 1 ] && {
		#test artworks
		for aw in logo.png poster.jpg fanart.jpg extrafanart1.jpg
		do
			[ -f "$3/$2/$aw" ] || {
				echo "$3/$2/$aw" >> "$ListeArtwork"
				#echo "$aw absent"
			}
		done
	} || {
		#test artworks film
		for aw in clearlogo.png poster.jpg fanart.jpg clearart.png discart.png
		do
			[ -f "$3/$2/$2-$aw" ] || {
				echo "$3/$2/$2-$aw" >> "$ListeArtwork"
				#echo "$2-$aw absent"
			}
		done
	}
}

__rec ()

{
	for i in *
	do
	[ -d "$i" ] && {
		#est un dossier
		[ "${i/-- Collection --/}" != "$i" -o "${i% (*}" != "$i" ] && {
			[ "${i/-- Collection --/}" != "$i" ] && {
				#est une collection
				__artwork 1 "$i" "$PWD"
				(cd "$i" && __rec)
				#echo "$PWD/$i"            #<<<<============= ICI
			} || {
				#est un Film
				__artwork 0 "$i" "$PWD"
				#echo "$PWD/$i"
			}
		} 
	} 
	done
}

for dir in Animation Documentaires Films
do 
	(cd "$dir" && __rec;)
done

#12 Re : -1 »  [Résolu] Besoin d'aide script sh (DSM) » Le 27/01/2015, à 18:46

Levi59
Réponses : 19

chmod +x fonctionne et je peux lancer le script sans "sh". et il fonctionne avec l'ancienne fonction mais pas avec ta version...

DS414> echo to{to,ta,ti}.ext
to{to,ta,ti}.ext
DS414> sh -c ./recursive-artwork-finder.sh
./recursive-artwork-finder.sh: line 11: syntax error: unexpected "(" (expecting "}")
DS414> sh


BusyBox v1.16.1 (2015-01-07 14:52:14 CST) built-in shell (ash)
Enter 'help' for a list of built-in commands.

/volume1/Multimedia # echo to{to,ta,ti}.ext
to{to,ta,ti}.ext
/volume1/Multimedia # type -a bash
/volume1/Multimedia # type -a sh
/bin/sh

avec #!/bin/bash comme shebang :

DS414> ./recursive-artwork-finder.sh
-ash: ./recursive-artwork-finder.sh: not found

Voilà la version fonctionnelle :

#!/bin/sh
# chmod ./recursive-artwork-finder.sh
# Usage : ./recursive-artwork-finder.sh
# ex : ./recursive-artwork-finder.sh

ListeArtwork="/volume1/Autres/liste_artwork.txt"
> "$ListeArtwork"

__artwork ()
{
	if [ $1 -eq 1 ] 
	then
		#test artworks
		for aw in logo.png poster.jpg fanart.jpg extrafanart1.jpg
		do
			if [ ! -f "$3/$2/$aw" ]
			then
				echo "$3/$2/$aw" >> "$ListeArtwork"
			fi
		done
	else
		#test artworks film
		for aw in clearlogo.png poster.jpg fanart.jpg clearart.png discart.png
		do
			if [ ! -f "$3/$2/$2-$aw" ] 
			then
				echo "$3/$2/$2-$aw" >> "$ListeArtwork"
			fi
		done
	fi
}

__rec ()
{
	for i in *
	do
		if [ -d "$i" ]
		then
			#est un dossier
			if [ "${i/-- Collection --/}" != "$i" ]
			then
				#est une collection
				__artwork 1 "$i" "$PWD"
				(cd "$i" && __rec;)
			elif [ "${i% (*}" != "$i" ]
			then
				#est un Film
				__artwork 0 "$i" "$PWD"
			fi 
		fi 
	done
}

for dir in Animation Documentaires Films
do 
	(cd "$dir" && __rec;)
done

#13 -1 »  Mise à jour depuis sources github » Le 05/01/2015, à 10:22

Levi59
Réponses : 2

Bonjour,

J'aimerais avoir votre aide pour mettre en place la mise à jour automatique de certain programmes de mon HTPC hebergés sur github. Ces programmes sont des extensions pour Kodi(ex-XBMC) et ne sont pas disponibles sur les repos existants (ex de cette version modifiée de extendedinfo: https://github.com/phil65/script.extendedinfo). J'aimerais donc que ceux-ci se mettent à jour automatiquement lorsque des fichiers sont modifiés sur github.

Est-ce possible et si oui, comment?

Merci d'avance !

#14 Re : -1 »  Mise à jour depuis sources github » Le 05/01/2015, à 14:16

Levi59
Réponses : 2

Oui mais comme je l'expliquais, ces addons ne se trouvent pas dans les dépôts d'addons mais uniquement sur github. Comme je ne passe pas mon temps à surveiller tous les fils de discussion sur ces addons et aussi parce que toutes les modifications apportées ne sont pas forcement suivis d'un message, j'aimerais avoir une petite tache de fond sur mon HTPC qui vérifie les éventuelles mises à jour et les télécharge.

#15 Re : -1 »  Disque Dur externe HS? » Le 06/10/2014, à 20:48

Levi59
Réponses : 20

je reviens après une période d'absence... J'ai regardé vite fait les tarifs pour la récup de données, c'est vraiment cher (500€ en moyenne sans l'assurance de réussite et sans compter que certain font payer le devis presque aussi cher que la récupération des données). J'ai pas les moyens pour ça.

Donc je plussoie histoire de voir si quelqu'un a une solution à me proposer. Ne serais-ce que pour diagnostiquer l'origine exact du problème et me permettre de connaitre le coup d'une récupération.

#16 Re : -1 »  [resolu] Retirer balises doublons dans fichiers xml » Le 26/05/2014, à 21:55

Levi59
Réponses : 6

j'ai testé sur mon exemple et il me supprime tout sauf la première balise genre...

Je voudrais qu'il me supprime uniquement le "<genre>Thriller</genre>" en trop.

#17 Re : -1 »  [resolu] Retirer balises doublons dans fichiers xml » Le 27/05/2014, à 22:42

Levi59
Réponses : 6

ça a marché parfaitement! Merci ^^

#18 -1 »  [resolu] Retirer balises doublons dans fichiers xml » Le 26/05/2014, à 00:46

Levi59
Réponses : 6

bonjour,

J'aimerais trouver une commande qui me permette de supprimer les ligne en double dans un fichier xml.

Je ne peux pas trier le fichier sans risquer de briser la structure et je ne dois m'attaquer qu'à une seule balise.

Ex :

<?xml version="1.0" encoding="UTF-8" standalone="yes" ?>
<movie>
<sorttitle></sorttitle>
<trailer></trailer>
<rating>6.8</rating>
<year>2013</year>
<runtime>1h 49mn</runtime>
<top250>0</top250>
<genre>Action</genre>
<genre>Comédie</genre>
<genre>Thriller</genre>
<genre>Drama</genre>
<genre>Thriller</genre>
<fileinfo>
	<streamdetails>
		<video>
			<codec>h264</codec>
			<aspect>2.4</aspect>
			<width>1276</width>
			<height>532</height>
			<duration>109</duration>
			<durationinseconds>6540</durationinseconds>
		</video>
		<audio>
			<codec>aac</codec>
			<language>French</language>
			<channels>2</channels>
		</audio>
		<audio>
			<codec>aac</codec>
			<language>Japanese</language>
			<channels>2</channels>
		</audio>
		<subtitle>
			<language>French</language>
		</subtitle>
		<subtitle>
			<language>French</language>
		</subtitle>
		<subtitle>
			<language>French</language>
		</subtitle>
	</streamdetails>
</fileinfo>
</movie>

Je voudrais nettoyer les balises "<genre>" uniquement qui comme ici sont parfois en double. Je ne veux pas pour autant supprimer les balises language.

Avez-vous une bonne commande pour me permettre de faire ça?

#19 Re : -1 »  Problème de paramètrage Samba / Seven (XBMCbuntu) » Le 11/05/2014, à 19:15

Levi59
Réponses : 21
xbmcbuntu@htpc-D2550ITXS-B-E:~$ ls -la /home/xbmcbuntu/.xbmc
total 40
drwxr-xr-x  8 xbmcbuntu xbmcbuntu  4096 May  6 00:25 .
drwxr-xr-x 22 xbmcbuntu xbmcbuntu  4096 May 11 18:34 ..
drwxr-xr-x 93 xbmcbuntu xbmcbuntu 12288 May  7 00:30 addons
drwxr-xr-x  2 xbmcbuntu xbmcbuntu  4096 May  6 00:25 media
drwxr-xr-x  2 xbmcbuntu xbmcbuntu  4096 May  6 00:25 sounds
drwxr-xr-x  2 xbmcbuntu xbmcbuntu  4096 May  6 00:25 system
drwxr-xr-x  5 xbmcbuntu xbmcbuntu  4096 May 11 18:34 temp
drwxr-xr-x 10 xbmcbuntu xbmcbuntu  4096 May  9 14:31 userdata
xbmcbuntu@htpc-D2550ITXS-B-E:~$ ls -la /media
total 56
drwxr-xr-x   6 root      root       4096 May 11 18:34 .
drwxr-xr-x  24 root      root       4096 May  6 00:06 ..
drwx------   6 xbmcbuntu xbmcbuntu 16384 Jan  1  1970 7AB1-FF87
drwxrwxrwx   1 root      root       4096 May  7 03:15 DisqueDur_1To
drwxrwxrwx   1 root      root       8192 May  7 02:21 DisqueDur_2To

#20 Re : -1 »  Problème de paramètrage Samba / Seven (XBMCbuntu) » Le 13/05/2014, à 17:10

Levi59
Réponses : 21

ça marche pour les dossiers .xbmc et Videos mais pas du tout sur les supports externes formatés en fat et ntfs et montés automatiquement (sans passer par le fstab) et en plus je viens de voir que si je déconnecte un disque prévu dans fstab (et donc avec des droits en ecriture) et que je redemarre, le PC bloque sur un message d'erreur demandant une intervention physique pour continuer (rebrancher ou appuyer sur S)...

Il y a pas un moyen de dire a l'automount d'utiliser l'option rw comme le fait fstab ?

#21 Re : -1 »  Problème de paramètrage Samba / Seven (XBMCbuntu) » Le 13/05/2014, à 23:09

Levi59
Réponses : 21

le lien précédent parle uniquement d'utiliser la commande mount avec ntfs-3g et pas d'automount...

J'ai tenté ceci en espérant régler le problème (j'ai mis 0774 comme mode) mais pas encore... il y a du mieux mais je n'ai toujours pas les droits d’écriture et/ou de lecture pour le groupe et les autres :
http://askubuntu.com/questions/17540/ho … 7550#17550

Edit: en fait j'ai supprimé la regle udev, redemarré et le propriétaire reste xbmcbuntu donc je ne sais pas d'où il a changé.

On peut voir que les dossiers se montent comme appartenant a xbmcbuntu.

xbmcbuntu@xbmcbuntu:~$ ls -la /media/
total 56
drwx------  6 xbmcbuntu xbmcbuntu 16384 Jan  1  1970 7AB1-FF87
drwxr-xr-x  3 root      root       4096 May 13 13:37 copy
drwx------  1 xbmcbuntu xbmcbuntu  4096 May 12 22:06 DisqueDur_1To
drwx------  1 xbmcbuntu xbmcbuntu  8192 May  7 02:21 DisqueDur_2To

Ici on voit ce qu'il se passe quand je commente les lignes du fstab. Je perd immédiatement les droits de lecture et autres sur les disques pour les groupes et guest...

#22 Re : -1 »  Problème de paramètrage Samba / Seven (XBMCbuntu) » Le 14/05/2014, à 19:23

Levi59
Réponses : 21

Pour l'instant j'ai du monter en fstab mais effectivement, je voudrais juste que lorsque je branche la cle de Mme Michou en fat ou ntfs, celle-ci se monte, que je puisse l'explorer et/ou la modifier depuis tout poste autorisé (windows ou non).

hors c'est impossible à l'heure actuelle car samba n'utilise pas les parametres de smb.conf mais uniquement ceux de unix qui par défaut monte mes périphériques sur un dossier en 700. Sur XBMCbuntu ça ne pose aucun problème de lecture ou de modification mais pour tous les autres, ça ne marche pas.

#23 Re : -1 »  Problème de paramètrage Samba / Seven (XBMCbuntu) » Le 16/05/2014, à 17:15

Levi59
Réponses : 21

ok merci.

Je vais jeter un oeil à autofs et je reviendrais ensuite...

#24 -1 »  Changer permission point de montage automount » Le 14/05/2014, à 02:36

Levi59
Réponses : 0

Bonjour,

Suite à un autre post sur le forum concernant un partage samba qui refuse de fonctionner, je me suis rendu compte que le problème venait des permissions des points de montages des périphériques auxquels je souhaite accéder.

Pour faire simple :
- Je partage "/media" via Samba afin de pouvoir gérer le contenu des différents disques durs et clés USB depuis certain PC du réseau.

Problème, seul le propriétaire obtient des droits sur ces disques si ce sont des partitions en FAT ou NTFS. Si c'est une partition ext4 (copy par exemple), j'obtiens alors des droits de lecture pour les groupes et les autres. Et c'est ces permissions que Samba va utiliser.

xbmcbuntu@xbmcbuntu:~$ ls -la /media/
total 56
drwxr-xr-x  6 root      root       4096 May 14 02:26 .
drwxr-xr-x 24 root      root       4096 May 13 14:12 ..
drwx------  6 xbmcbuntu xbmcbuntu 16384 Jan  1  1970 7AB1-FF87
drwxr-xr-x  3 root      root       4096 May 13 13:37 copy
drwx------  1 xbmcbuntu xbmcbuntu  4096 May 12 22:06 DisqueDur_1To
drwx------  1 xbmcbuntu xbmcbuntu  8192 May  7 02:21 DisqueDur_2To

je voudrais que ça soit ainsi:

drwxrwxr-x  6 xbmcbuntu xbmcbuntu 16384 Jan  1  1970 7AB1-FF87
drwxrw-r--  3 root      root       4096 May 13 13:37 copy

Vous me direz que je peux passer par fstab en rajoutant mes disques dans le fichier... Sauf que c'est débile. Je viens de vous dire que je voulais partager des périphériques externes qui ne sont pas forcement connecté en permanence. Je n'ai ni l'envie de créer une règle pour chaque clé usb qui passerait par là ni devoir vérifier que tout les périph sont connectés pour démarrer...

Ma question est donc, comment forcer l'automount à définir les permissions sur 775 pour le point de montage sans passer par fstab et sans avoir à monter manuellement les clés (c'est un HTPC, pas de clavier ni de souris)?

Merci d'avance.