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". Attention, le forum rencontre actuellement quelques difficultés. En cas d'erreur 502, il ne faut pas re-valider l'envoi d'un message ou l'ouverture d'une discussion, au risque de créer un doublon.

La section divers se réorganise ! De nouvelles sous-sections à venir. (plus d'infos + donner son avis)

nombre réponses : 25

#0 Re : -1 »  Chrome va stigmatiser les sites non HTTPS » Le 20/12/2014, à 14:42

renaud07
Réponses : 6
ignus a écrit :

Ceci dit, Chrome, on sait qui est derrière, voilà donc, à mon sens, une bonne raison pour adopter d'autres navigateurs par défaut wink

+1

#1 Re : -1 »  Solution pour remplacer iTunes ? » Le 20/12/2014, à 16:41

renaud07
Réponses : 5

iTunes peut s'installer sur ubuntu avec wine, voir : http://doc.ubuntu-fr.org/itunes

Tu dis que tu n'aimes pas Android à cause de Google, mais franchement Apple ce n'est pas mieux. C'est même pire je dirais, la preuve, on est obligé d'avoir iTunes pour ajouter de la musique alors qu’avec Android le smartphone est reconnu comme une clé USB... 'fin bon, chacun ses goûts comme on dit...

Sinon, si tu cherches du libre qui ne soit pas sous l'emprise de Google, tu peux regarder du coté de Firefox OS (développé donc par Mozilla).

#2 Re : -1 »  [Résolu] Grinch, une faille dans la gestion des droits d'accès ? » Le 18/12/2014, à 16:23

renaud07
Réponses : 8

Pas très clair tout ça... d'ailleurs je ne suis pas le seul à le penser (voir les com's de l'article).

Pour moi, tout me parait normal... Il suffit juste de savoir à qui on donne la permission d’utiliser sudo... Je ne vois pas où est la faille.

Encore un qui parle sans connaitre son sujet hmm

#3 Re : -1 »  Université américaine en ligne, gratuite, ouverte à toutes et à tous » Le 15/12/2014, à 00:52

renaud07
Réponses : 7

Depuis peu, on a la même chose en France. Mais vu que ça a été lancé que l'année dernière (octobre 2013), c'est bien moins complet que les cours américains mais apparemment ça a eu un certain succès.

Voir : France Université Numérique

Avec ça on est sûr d'avoir des cours en Français smile

#4 Re : -1 »  [Résolu] équivalent de Wetransfer ? » Le 12/12/2014, à 19:02

renaud07
Réponses : 16

Il a également openupload ou encore plus simple mais par contre ça n'affiche pas la progression : jyraphe

Perso je l'utilise chez moi comme moyen rapide d'uploader un ficher, ça marche plutôt bien.

#5 -1 »  Partage de connexion internet : PC dédié ou routeur ? » Le 06/12/2014, à 17:08

renaud07
Réponses : 4

Bonjour,

Je souhaite partager ma connexion internet avec un ami qui est trop loin du NRA pour avoir un débit correct. La liaison se fera par pont wifi. Problème : je veux que les deux réseaux soient séparés.

Je me demandais donc, au lieu d'avoir un PC avec 2 cartes réseaux (encombrant et coûteux), il ne serait pas plus judicieux d'acheter un routeur à 20€ ?

Avec son port WAN branché sur mon réseau et son (ses) port(s) LAN branchés au pont wifi. De plus vu que tous intègrent un DHCP pas besoin de s'occuper de l'adressage des PCs.

Qu'en pensez vous ? Ça revient au même, non ?

Merci d'avance.

#6 Re : -1 »  Partage de connexion internet : PC dédié ou routeur ? » Le 06/12/2014, à 18:09

renaud07
Réponses : 4
Gaara a écrit :

Salut,
De toutes façons, l'adresse ip sera commune, non?

L'IP internet ? Oui, c'est obligé, moi c'est juste les réseaux LAN que je veux séparer, histoire qu'on ne puisse pas accéder à sa guise aux PCs et partages réseaux de l'un de l'autre.

Mon réseau ne sert que de passerelle vers internet. Le but n'est pas de relier les deux réseaux entre eux.

#7 Re : -1 »  Partage de connexion internet : PC dédié ou routeur ? » Le 06/12/2014, à 18:22

renaud07
Réponses : 4
Gaara a écrit :

En fait tu voudrais créer deux réseaux internes séparés, qui se relient tous les deux à ta connexion internet, mais qui ne soient pas reliés entre eux c'est ça ?
(si c'est ça je ne peux pas te répondre!)

C'est exactement ça  smile

#8 Re : -1 »  [Ondes radio] Empêcher son ampli de basse de faire chier? » Le 05/12/2014, à 17:04

renaud07
Réponses : 27

Chez moi, ça le fait très souvent (d'autant plus quand le tel est posé sur la tour, l'acier fait encore plus antenne) et le fait de passer en 3G au lieu de la 2G, plus de bruit ! Tu devrais tester smile Par contre après je capte quasiment plus le réseau sad

#9 Re : -1 »  [Script] Télécharger des album de Jamendo au format FLAC » Le 27/11/2014, à 17:51

renaud07
Réponses : 8

Bonjour,

Je déterre le topic. Je viens de le tester et ça ne fonctionne plus, voici l'erreur que j'obtiens quand je rentre l'ID d'un album :

renaud@linuxdiff ~ $ ./jam.py
N° ou URL : a53098
Traceback (most recent call last):
  File "./jam.py", line 17, in <module>
    album, artiste = html.split('title')[1].strip('</> ').split(' - ')[0].split(' by ')
ValueError: need more than 1 value to unpack

Une idée ?

Merci d'avance

#10 Re : -1 »  [Script] Télécharger des album de Jamendo au format FLAC » Le 05/12/2014, à 02:11

renaud07
Réponses : 8

Si ça peut aider, j'avais ouvert une discussion dans le café, et j'ai finalement trouvé 2 scripts qui fonctionnent : flacmendo et jamendo-dl

Peut-être que tu y trouveras des infos utiles smile

#11 -1 »  Samba : c'est le monde à l'envers ! » Le 28/11/2014, à 23:25

renaud07
Réponses : 7

Bonsoir,

Je veux mettre en place sur mon serveur un partage samba en accès public, je configure donc un partage comme suit :

[Public]
        writeable = yes
        path = /data/public
        public = yes
        browsable = yes
        guest ok = yes
	read list = 0777
	write list = 0777
	create mask = 0777

Pas de problème sous linux je peux lister les partages et y accéder mais sous windows, quand il n'a pas le login/MDP enregistré d'un des partages protégés, ça me demande le MDP pour voir les partages. J'ai ensuite cherché un peu et il s'avère qu'il faut rajouter "security = share" dans [global] et là pas de MDP demandé pour lister les partages et ça me demande bien le MDP pour les partages protégés. Tout semble OK.

Sauf que quand j'ai redémarré sous Linux, on me redemande le MDP pour les partages protégés  (alors qu'ils sont déjà mémorisés) et j'ai beau rentrer les bonnes infos, c'est totalement bloqué, je ne peux plus y accéder sad

J'ai donc commenté le security = share et redémarré samba et hop j'ai de nouveau accès. Mais maintenant le problème avec windows est de retour... Bref, je peux faire l'un ou l'autre mais pas les deux sad

Comment ça se fait ? Y'a t-il un paramétrage particulier à faire ? Est-ce un bug que je viens de trouver ?

Merci d'avance.

#12 Re : -1 »  Samba : c'est le monde à l'envers ! » Le 29/11/2014, à 14:27

renaud07
Réponses : 7

Merci pour la réponse.

Oui j'ai bien regardé mais ça ne m'avance pas mieux. Concernant le MDP invité, j'ai bien essayé d'en mettre un, ça ne change strictement rien... Bref, je sèche. Je vais tester samba 4 voir si les choses se sont améliorées...

#13 Re : -1 »  Samba : c'est le monde à l'envers ! » Le 29/11/2014, à 18:27

renaud07
Réponses : 7

Merci, je vais regarder ça.

Par contre j'ai oublié de le préciser mais mon serveur ne tourne pas sous ubuntu mais debian, j'espère que cette config est applicable à samba 3.

Je vais essayer cette solution et je te dis quoi.

#14 Re : -1 »  Samba : c'est le monde à l'envers ! » Le 02/12/2014, à 18:58

renaud07
Réponses : 7

@chefdelegion : Merci pour le tuyau, mais ça ne fonctionne toujours pas. Si je décommente security = share, je n'ai de nouveau plus accès à mes partages depuis Linux.

J'ai testé openmediavault dans une VM et ça fonctionne correctement... et il n'y a ni valid user (sauf pour les partages protégés) ni security = share dans les partages et global... Bref, je vais laisser tomber, je crois.

Ou alors je me monterais un NAS en plus de mon serveur...

#15 Re : -1 »  Démarrage automatique de bind » Le 29/11/2014, à 14:36

renaud07
Réponses : 6

Salut,

Désolé pour la réponse tardive.

Je cherchais justement la commande que j’avais tapé et il se trouve que c'est celle que tu proposes mais ça ne change rien, bind ne démarre toujours pas automatiquement, pourtant les deux fichiers sont présents dans init.d et rc2.d...

Franchement je suis à court d'idée sad

#16 Re : -1 »  Démarrage automatique de bind » Le 29/11/2014, à 16:45

renaud07
Réponses : 6

Non, non pas d'erreurs :

root@serveur:~# service bind9 start
[ ok ] Starting domain name service...: bind9.
root@serveur:~# 

#17 Re : -1 »  Démarrage automatique de bind » Le 30/11/2014, à 17:20

renaud07
Réponses : 6

Je viens de regarder les logs et c'est ètrs étrange, en effet, ça marque que bind a démarré mais il ne résout pas les NDD, je suis obligé à chaque fois de taper service bind9 start et dans ce cas il m'affiche exactement la même chose... mais cette fois la résolution se fait.

Au démarrage :

Nov 30 16:51:24 serveur named[2504]: starting BIND 9.8.4-rpz2+rl005.12-P1 -u bind
Nov 30 16:51:24 serveur named[2504]: built with '--prefix=/usr' '--mandir=/usr/share/man' '--infodir=/usr/share/info' '--sysconfdir=/etc/bind' '--localstatedir=/var' '--enable-threads' '--enable-largefile' '--with-libtool' '--enable-shared' '--enable-static' '--with-openssl=/usr' '--with-gssapi=/usr' '--with-gnu-ld' '--with-geoip=/usr' '--enable-ipv6' 'CFLAGS=-fno-strict-aliasing -DDIG_SIGCHASE -O2'
Nov 30 16:51:24 serveur named[2504]: ----------------------------------------------------
Nov 30 16:51:24 serveur named[2504]: BIND 9 is maintained by Internet Systems Consortium,
Nov 30 16:51:24 serveur named[2504]: Inc. (ISC), a non-profit 501(c)(3) public-benefit 
Nov 30 16:51:24 serveur named[2504]: corporation.  Support and training for BIND 9 are 
Nov 30 16:51:24 serveur named[2504]: available at https://www.isc.org/support
Nov 30 16:51:24 serveur named[2504]: ----------------------------------------------------
Nov 30 16:51:24 serveur named[2504]: adjusted limit on open files from 4096 to 1048576
Nov 30 16:51:24 serveur named[2504]: found 1 CPU, using 1 worker thread
Nov 30 16:51:24 serveur named[2504]: using up to 4096 sockets
Nov 30 16:51:24 serveur named[2504]: loading configuration from '/etc/bind/named.conf'
Nov 30 16:51:24 serveur named[2504]: reading built-in trusted keys from file '/etc/bind/bind.keys'
Nov 30 16:51:24 serveur named[2504]: using default UDP/IPv4 port range: [1024, 65535]
Nov 30 16:51:24 serveur named[2504]: using default UDP/IPv6 port range: [1024, 65535]
Nov 30 16:51:24 serveur named[2504]: listening on IPv4 interface lo, 127.0.0.1#53
Nov 30 16:51:24 serveur named[2504]: listening on IPv4 interface eth0, 192.168.1.2#53
Nov 30 16:51:24 serveur named[2504]: generating session key for dynamic DNS
Nov 30 16:51:24 serveur named[2504]: sizing zone task pool based on 10 zones
Nov 30 16:51:24 serveur named[2504]: set up managed keys zone for view _default, file 'managed-keys.bind'
Nov 30 16:51:24 serveur named[2504]: command channel listening on 127.0.0.1#953
Nov 30 16:51:24 serveur named[2504]: zone 0.in-addr.arpa/IN: loaded serial 1
Nov 30 16:51:24 serveur named[2504]: zone 127.in-addr.arpa/IN: loaded serial 1
Nov 30 16:51:24 serveur named[2504]: zone 1.168.192.in-addr.arpa/IN: journal rollforward failed: journal out of sync with zone
Nov 30 16:51:24 serveur named[2504]: zone 1.168.192.in-addr.arpa/IN: not loaded due to errors.
Nov 30 16:51:24 serveur named[2504]: zone 255.in-addr.arpa/IN: loaded serial 1
Nov 30 16:51:24 serveur named[2504]: zone interdit.fr/IN: loaded serial 2011031800
Nov 30 16:51:24 serveur named[2504]: zone lapalisse.lan/IN: loaded serial 201307746
Nov 30 16:51:24 serveur named[2504]: zone localhost/IN: loaded serial 2
Nov 30 16:51:24 serveur named[2504]: zone domaine.fr.nf/IN: loaded serial 201407746
Nov 30 16:51:24 serveur named[2504]: zone domaine.fr.nf/IN: loaded serial 1415296927
Nov 30 16:51:24 serveur named[2504]: managed-keys-zone ./IN: loaded serial 0
Nov 30 16:51:24 serveur named[2504]: running

Lorsque je tape service bind9 start :

Nov 30 17:00:46 serveur named[5651]: starting BIND 9.8.4-rpz2+rl005.12-P1 -u bind
Nov 30 17:00:46 serveur named[5651]: built with '--prefix=/usr' '--mandir=/usr/share/man' '--infodir=/usr/share/info' '--sysconfdir=/etc/bind' '--localstatedir=/var' '--enable-threads' '--enable-largefile' '--with-libtool' '--enable-shared' '--enable-static' '--with-openssl=/usr' '--with-gssapi=/usr' '--with-gnu-ld' '--with-geoip=/usr' '--enable-ipv6' 'CFLAGS=-fno-strict-aliasing -DDIG_SIGCHASE -O2'
Nov 30 17:00:46 serveur named[5651]: ----------------------------------------------------
Nov 30 17:00:46 serveur named[5651]: BIND 9 is maintained by Internet Systems Consortium,
Nov 30 17:00:46 serveur named[5651]: Inc. (ISC), a non-profit 501(c)(3) public-benefit 
Nov 30 17:00:46 serveur named[5651]: corporation.  Support and training for BIND 9 are 
Nov 30 17:00:46 serveur named[5651]: available at https://www.isc.org/support
Nov 30 17:00:46 serveur named[5651]: ----------------------------------------------------
Nov 30 17:00:46 serveur named[5651]: adjusted limit on open files from 4096 to 1048576
Nov 30 17:00:46 serveur named[5651]: found 1 CPU, using 1 worker thread
Nov 30 17:00:46 serveur named[5651]: using up to 4096 sockets
Nov 30 17:00:46 serveur named[5651]: loading configuration from '/etc/bind/named.conf'
Nov 30 17:00:46 serveur named[5651]: reading built-in trusted keys from file '/etc/bind/bind.keys'
Nov 30 17:00:46 serveur named[5651]: using default UDP/IPv4 port range: [1024, 65535]
Nov 30 17:00:46 serveur named[5651]: using default UDP/IPv6 port range: [1024, 65535]
Nov 30 17:00:46 serveur named[5651]: listening on IPv4 interface lo, 127.0.0.1#53
Nov 30 17:00:46 serveur named[5651]: listening on IPv4 interface eth0, 192.168.1.2#53
Nov 30 17:00:46 serveur named[5651]: generating session key for dynamic DNS
Nov 30 17:00:46 serveur named[5651]: sizing zone task pool based on 10 zones
Nov 30 17:00:46 serveur named[5651]: set up managed keys zone for view _default, file 'managed-keys.bind'
Nov 30 17:00:46 serveur named[5651]: command channel listening on 127.0.0.1#953
Nov 30 17:00:46 serveur named[5651]: zone 0.in-addr.arpa/IN: loaded serial 1
Nov 30 17:00:46 serveur named[5651]: zone 127.in-addr.arpa/IN: loaded serial 1
Nov 30 17:00:46 serveur named[5651]: zone 1.168.192.in-addr.arpa/IN: journal rollforward failed: journal out of sync with zone
Nov 30 17:00:46 serveur named[5651]: zone 1.168.192.in-addr.arpa/IN: not loaded due to errors.
Nov 30 17:00:46 serveur named[5651]: zone 255.in-addr.arpa/IN: loaded serial 1
Nov 30 17:00:46 serveur named[5651]: zone interdit.fr/IN: loaded serial 2011031800
Nov 30 17:00:46 serveur named[5651]: zone lapalisse.lan/IN: loaded serial 201307746
Nov 30 17:00:46 serveur named[5651]: zone localhost/IN: loaded serial 2
Nov 30 17:00:46 serveur named[5651]: zone domaine.fr.nf/IN: loaded serial 201407746
Nov 30 17:00:46 serveur named[5651]: zone domaine.fr.nf/IN: loaded serial 1415296927
Nov 30 17:00:46 serveur named[5651]: managed-keys-zone ./IN: loaded serial 0
Nov 30 17:00:46 serveur named[5651]: running

Mystère...

#18 -1 »  Création script sauvegarde » Le 28/11/2014, à 02:46

renaud07
Réponses : 6

Bonsoir,

Ça va faire presque 4 ans maintenant que mon serveur tourne 24/24h sans disque de sauvegarde. Je me suis donc qu'il était temps d'agir. J'ai donc commandé un DD au père noël.

Mais avant ça, il me faut un script de sauvegarde. J'avais pensé faire un RAID 1 mais bon, trop compliqué à gérer, de plus contrairement à la sauvegarde si je fais une fausse manip tout s'efface, alors que la sauvegarde je peux intervenir avant qu'elle ne se fasse.

Bref, voici le topo :
Je vais donc avoir à terme 3 DD dans le serveur : Système, données et backup.
Toutes mes données sont stockés sur le DD prévu et monté sur /data. Je vais donc monter le DD de sauvegarde sur /data_backup.

Passons au script : J'aimerais qu'il fonctionne en comparant les fichiers (il est impensable de recopier toutes les données à chaque sauvegarde) et que, chose particulière, si un fichier est présent sur le backup mais plus dans la source, je veux qu'il soit supprimé.

Je suppose qu'il faut que je commence par un bête cp, mais après pour le reste, vu que j'ai aucune notion des scripts bash, à part les commandes basiques... Et, ah oui, la sauvegarde se fera une fois par semaine.

Merci d'avance.

#19 Re : -1 »  Création script sauvegarde » Le 28/11/2014, à 18:40

renaud07
Réponses : 6

Merci pour les réponses.

Finalement c'est assez simple avec rsync je pense qu'un simple :

rsync -a --delete-after /data/ /data_backup

doit suffire.

Si j'ai bien suivi la doc, le slash après à fin de /data/ va copier uniquement son contenu et non pas me créer le dossier data dans /data_backup, c'est ça ?

J'aimerais également terminer la sauvegarde par l'envoie d'un mail pour savoir si c'est ok ou non. J'ai trouvé cette commande à mettre après la commande rsync :

2>&1 | mail -s rsync user@domaine.tld

Est-ce ok ?

#20 Re : -1 »  Création script sauvegarde » Le 28/11/2014, à 18:45

renaud07
Réponses : 6

Je viens de tester en installant une VM à la va-vite, ça fonctionne comme je veux. Concernant le mail, ça m'envoie un truc vide avec une pièce jointe, donc je suppose que si erreur il y a ça doit le marquer ?

#21 -1 »  [Résolu] Musiques libre en FLAC » Le 27/11/2014, à 08:31

renaud07
Réponses : 6

Bonjour,

J'aimerais savoir s'il existe un site comme Jamendo, qui propose contrairement à celui-ci, les musiques en FLAC ou WAV. Car du OGG à 112k et du MP3 à 192k, je trouve ça un peu limite...

Merci.

#22 Re : -1 »  [Résolu] Musiques libre en FLAC » Le 27/11/2014, à 17:08

renaud07
Réponses : 6

Merci pour la réponse.

J'ai effectivement vu ce script, et je viens de le tester mais malheureusement, ça me sort une erreur, donc impossible de télécharger. Voici l'erreur en question :

renaud@linuxdiff ~ $ ./jam.py
N° ou URL : a53098
Traceback (most recent call last):
  File "./jam.py", line 17, in <module>
    album, artiste = html.split('title')[2].strip('</> ').split(' - ')[0].split(' by ')
ValueError: need more than 1 value to unpack

Une idée ?

#23 Re : -1 »  [Résolu] Musiques libre en FLAC » Le 27/11/2014, à 17:59

renaud07
Réponses : 6
Ras' a écrit :

Poste directement sur le topic son créateur regardera

C'est fait smile

Sinon, je viens de trouver 2 scripts bash qui fonctionnent, le problème c'est qu'on dirait que ça télécharge un album aléatoirement, et je ne vois pas ce qu'il faut modifier pour prendre en compte un album en particulier...

Voici :

Script flacmendo

#!/bin/bash
# deps: bash, curl, sed, metaflac, jq
# remember to insert your own application client id (see CLIENTID below)
# to get an application client id register at http://developer.jamendo.com

set -e
set -u

function filtername() {
	tr -cs "[:alnum:] \-&\(\)\?!" _
}

function j() {
	echo -n "$1" | jq -r "$2"
}

CLIENTID="YOUR_CLIENT_ID"
ALBUMID=$(echo "$1" | sed -e 's/.\+\/list\/a\([0-9]\+\)\/.\+$/\1/')
BASEURL="http://api.jamendo.com/v3.0"

JSON=$(curl -s "$BASEURL/albums/tracks?client_id=$CLIENTID&format=json&limit=1&id=$ALBUMID&imagesize=500&audioformat=flac")
DATA=$(j "$JSON" '.results[0]')

IMGURL=$(j "$DATA" '.image')
ARTIST=$(j "$DATA" '.artist_name')
ALBUM=$(j "$DATA" '.name')
RELEASEDATE=$(j "$DATA" '.releasedate')
ALBUMDIR=$(echo -n "$ARTIST - $ALBUM" | filtername)

TRACKS=$(j "$JSON" '.results[0].tracks')
LENGTH=$(j "$TRACKS" '.|length')
PADLENGTH=$(printf %02d $LENGTH)

echo "$ARTIST - $ALBUM"
echo "Creating directory..."
mkdir -p "$ALBUMDIR"
cd "$ALBUMDIR"

echo "Saving album cover..."
curl -s -z folder.jpg -o folder.jpg "$IMGURL"

for ((i=0; i<$LENGTH; i++)); do
	TRACK=$(j "$TRACKS" ".[$i]")
	NAME=$(j "$TRACK" '.name')
	POS=$(printf "%02d\n" $(j "$TRACK" '.position'))
	FILENAME=$(echo -n "$POS - $ARTIST - $NAME" | filtername)".flac"
	FILEURL=$(j "$TRACK" '.audiodownload')
	LICENSEURL=$(j "$TRACK" '.license_ccurl')
	echo "Downloading \"$NAME\"..."
	curl --progress-bar -o "$FILENAME" "$FILEURL"
	echo -ne "\r\033[1A\033[0K\r"
	metaflac --remove-all-tags \
	         --set-tag="ARTIST=$ARTIST" \
	         --set-tag="TITLE=$NAME" \
	         --set-tag="ALBUM=$ALBUM" \
	         --set-tag="LICENSE=$LICENSEURL" \
	         --set-tag="COPYRIGHT=$LICENSEURL" \
	         --set-tag="TRACKNUMBER=$POS" \
	         --set-tag="TRACKTOTAL=$PADLENGTH" \
	         --set-tag="DATE=$RELEASEDATE" \
	         --set-tag="DISCNUMBER=1" \
	         --import-picture-from="folder.jpg" \
	         "$FILENAME"
done

Script jamendo-dl

#!/bin/bash
# Download Jamendo album (single tracks not supported yet) in FLAC format (YA RLY!)
inurl="$1"
albumid="`echo "$inurl" | sed -e 's/.\+\/list\/a\([0-9]\+\)\/.\+$/\1/'`"
foldername="`echo "$inurl" | sed -e 's/.\+\/list\/a\([0-9]\+\)\/\(.\+\)$/\1_\2/'`"
# get metadata
artist_name="`wget -O - -q "http://api.jamendo.com/get2/artist_name/album/plain/?album_id=$albumid"`"
album_name="`wget -O - -q "http://api.jamendo.com/get2/name/album/plain/?album_id=$albumid"`"
#echo "$albumid $foldername" #debug
targetdir="./$foldername"
mkdir -p "$targetdir"
trackn=1
( wget -O - -q "http://api.jamendo.com/get2/stream+name/track/plain/album_track/?n=100&order=numalbum_asc&streamencoding=flac&album_id=$albumid"; echo '' ) | while read track_url track_name; do
#sleep 2
if [ "x$track_url" == "x" ]; then
break
fi
track_name_safe="`echo "$track_name" | tr -c 'a-zA-Z0-9' '_'`"
tracknp=$trackn
if [ $trackn -lt 10 ]; then
tracknp=0$trackn
fi
trackfile="$targetdir/${tracknp}_${track_name_safe}.flac"
wget -c -O $trackfile "$track_url"
# set metadata
metaflac --set-tag="TITLE=$track_name" --set-tag="ARTIST=$artist_name"\
--set-tag="ALBUM=$album_name" --set-tag="TRACKNUMBER=$trackn" $trackfile
trackn=$[$trackn+1]
done

#24 Re : -1 »  [Résolu] Musiques libre en FLAC » Le 27/11/2014, à 18:22

renaud07
Réponses : 6

Yes ! Ça marche ! cool Je me demande bien pourquoi j'y ai pas pensé plus tôt...

Merci beaucoup wink

J'utilise donc jamendo-dl.