Idtag3 level 2 reader

0/5 (3 avis)

Snippet vu 4 524 fois - Téléchargée 28 fois

Contenu du snippet

un lecteur de tag de mp3 de niveau deux
j'ai juste mi les title , artist , album , track , year , genre
il é pas tres bien édité et il y a peu etre des risques de bug , il se peut qu'il ne retourne pas $null si le paramètre demandé n'est pas présent (ça s'est produit une fois chez moi)

l'Identifieur se presente sous cette forme (c'est evident mais bon)
$idtag3v2(<path+filename>).<prop>

prop dispo :
title
album
artist
track
year
genre

Source / Exemple :


idtag3v2 {
  if ($mid($read($1-,1),1,3) == ID3 ) { 
    bread " $+ $1- $+ " 0 10 &header
    bread " $+ $1- $+ " 0 $base($base($bvar(&header,7,1),10,2,7) $+ $base($bvar(&header,8,1),10,2,7) $+ $base($bvar(&header,9,1),10,2,7) $+ $base($bvar(&header,10,1),10,2,7),2,10) &taginfo      
    if ($prop == title || $prop == album || $prop == artist || $prop == track || $prop == year || $prop == genre ) {
      set -u %a $replace($prop,title,TIT2,album,TALB,artist,TPE1,track,TRCK,year,TYER,genre,TCON)
      return $bvar(&taginfo,$calc($bfind(&taginfo,1,%a)+11),$calc($base($base($bvar(&taginfo,$calc($bfind(&taginfo,1,%a)+4)),10,16,2) $+ $base($bvar(&taginfo,$calc($bfind(&taginfo,1,%a)+5)),10,16,2) $+ $base($bvar(&taginfo,$calc($bfind(&taginfo,1,%a)+6)),10,16,2) $+ $base($bvar(&taginfo,$calc($bfind(&taginfo,1,%a)+7)),10,16,2),16,10)-1)).text
    }
  }
}

Conclusion :


je l'ai pas "esthetisé" donc bon tout ce qui est "error message" et le reste ya pas .

A voir également

Ajouter un commentaire Commentaires
BlackFantasy Messages postés 29 Date d'inscription lundi 8 décembre 2003 Statut Membre Dernière intervention 19 décembre 2003
8 déc. 2003 à 14:38
Tapes quand il y a un son en cours:
//echo Title: $idtag3v2($insong.fname).title

Bonne continuation RysS
cs_RysS Messages postés 56 Date d'inscription lundi 2 septembre 2002 Statut Membre Dernière intervention 22 mai 2004
18 mai 2003 à 13:47
tu le met ds tes aliases
et tu fait
$idtag3v2(FICHIER).title par exemple
le fichier c par exemple
c:musicmp3gnagnagnagna.mp3
cs_Apoc Messages postés 16 Date d'inscription dimanche 20 octobre 2002 Statut Membre Dernière intervention 18 mai 2003
18 mai 2003 à 13:40
Excuse moi, tu va me prendre pour un boulet, mais j'arrive vraiment pas a le faire fonctionner... tu peux m'expliquer ?

Vous n'êtes pas encore membre ?

inscrivez-vous, c'est gratuit et ça prend moins d'une minute !

Les membres obtiennent plus de réponses que les utilisateurs anonymes.

Le fait d'être membre vous permet d'avoir un suivi détaillé de vos demandes et codes sources.

Le fait d'être membre vous permet d'avoir des options supplémentaires.