FORUM DE DISCUSSION SUR LE LANGAGE PANORAMIC
Vous souhaitez réagir à ce message ? Créez un compte en quelques clics ou connectez-vous pour continuer.
FORUM DE DISCUSSION SUR LE LANGAGE PANORAMIC

Développement d'applications avec le langage Panoramic
 
AccueilAccueil  RechercherRechercher  Dernières imagesDernières images  S'enregistrerS'enregistrer  MembresMembres  Connexion  
Derniers sujets
» demande explication KGF pour imprimer en mm
tag mp3 Emptypar lepetitmarocain Aujourd'hui à 12:55

» Petit passage furtif
tag mp3 Emptypar Froggy One Hier à 14:26

» SPIN et aide langage (résolu)
tag mp3 Emptypar leclode Sam 23 Mar 2024 - 15:20

» Aide-mémoire des mots-clés Panoramic
tag mp3 Emptypar papydall Mer 20 Mar 2024 - 21:23

» Je ne comprend pas pourquoi la largeur de la scene 3d change
tag mp3 Emptypar Marc Mar 12 Mar 2024 - 20:06

» Comment télécharger panoramic?
tag mp3 Emptypar lepetitmarocain Sam 9 Mar 2024 - 13:31

» @lepetitmarocain <==> KGFGrid
tag mp3 Emptypar Klaus Dim 3 Mar 2024 - 9:59

» Tangram-Toukaré
tag mp3 Emptypar jjn4 Mer 28 Fév 2024 - 18:12

» Editeur EliP 6 : Le Tiny éditeur avec 25 onglets de travail
tag mp3 Emptypar jjn4 Mer 28 Fév 2024 - 18:09

» KGF_dll - nouvelles versions
tag mp3 Emptypar Klaus Mer 28 Fév 2024 - 17:01

» Mes souhaits d'amélioration de Panoramic.
tag mp3 Emptypar Pedro Lun 26 Fév 2024 - 18:12

» Testez-votre-QI
tag mp3 Emptypar jjn4 Dim 25 Fév 2024 - 17:12

» Utilisation d'Élip
tag mp3 Emptypar jjn4 Sam 24 Fév 2024 - 18:33

» Récapitulatif ludothèque panoramic jjn4
tag mp3 Emptypar jjn4 Sam 24 Fév 2024 - 18:11

» Générateur de mots de passe
tag mp3 Emptypar mindstorm Mar 20 Fév 2024 - 20:09

Navigation
 Portail
 Index
 Membres
 Profil
 FAQ
 Rechercher
Rechercher
 
 

Résultats par :
 
Rechercher Recherche avancée
Mars 2024
LunMarMerJeuVenSamDim
    123
45678910
11121314151617
18192021222324
25262728293031
CalendrierCalendrier
-29%
Le deal à ne pas rater :
PC portable Gamer ERAZER DEPUTY P60 – 15,6” FHD 144Hz – i7-12è ...
999.99 € 1399.99 €
Voir le deal

 

 tag mp3

Aller en bas 
+2
Jicehel
Yannick
6 participants
Aller à la page : 1, 2, 3, 4, 5  Suivant
AuteurMessage
Yannick




Nombre de messages : 8610
Age : 52
Localisation : Bretagne
Date d'inscription : 15/02/2010

tag mp3 Empty
MessageSujet: tag mp3   tag mp3 EmptySam 27 Sep 2014 - 5:12

J' essaie depuis quelques jours de récupérer les tags (titre, auteur, interprete etc....) de fichier mp3.
Avec les anciens types de tag id3v1 et même id3v1.1 l' affaire était assez simple mais avec la id3v2.4
bonjour la galère. Rolling Eyes

Quelqu' un s' est il déjà aventuré sur cet exercice ? JL35 peut-être ?
Comme, en plus, je nage avec le binaire... Embarassed

Chose curieuse, j' ai même des caractères > à 255 Suspect

Bref, si il y a une bonne âme qui peut me guider vers la bonne étoile... Laughing
Revenir en haut Aller en bas
Jicehel

Jicehel


Nombre de messages : 5947
Age : 51
Localisation : 77500
Date d'inscription : 18/04/2011

tag mp3 Empty
MessageSujet: Re: tag mp3   tag mp3 EmptySam 27 Sep 2014 - 9:06

Je n'ai pas essayé, mais ça devrait marcher avec eye3D, je pense

Pour l'installer sur Windows tu as une petite manip à faire à priori:
Extract the tar.gz to a temporary directory.

rename 'eyeD3-6.13\src\eyeD3\__init__.py.in'
to 'eyeD3-6.13\src\eyeD3\__init__.py'

run 'python setup.py.in install' from
the eyeD3-6.13 directory.

(It appears you may have extracted the files into the site-packages
directory; if so, move them somewhere else before running the
commands.)

I have just done this and

from eyeD3.tag import *

completes successfully. There is some reference to a C library in
the build files, but no importing of it in the source code, so this
might just make it appear to install but not actually work, I don't
know.

J'espère que ça marchera. Bons tests
Revenir en haut Aller en bas
Yannick




Nombre de messages : 8610
Age : 52
Localisation : Bretagne
Date d'inscription : 15/02/2010

tag mp3 Empty
MessageSujet: re   tag mp3 EmptySam 27 Sep 2014 - 11:43

@ Jicehel


Ton utilitaire est sans doute très bien mais le genre d' info que je cherche est plûtot celle là (ex id3v1):
tag mp3 Captur74
sauf que la norme id3v2.3 qui est la plus utilisé et compatible avec le plus d' appareils,
les blocs sont à la fin du fichier avant le ÿ.
Mais je ne trouve pas l' espace réservé en octets et leur ordre.

A premiere vu l' ordre est le suivant :
"TAG",titre,interprete,album mais après mystère et boule de gomme... Laughing
Revenir en haut Aller en bas
Klaus

Klaus


Nombre de messages : 12274
Age : 74
Localisation : Ile de France
Date d'inscription : 29/12/2009

tag mp3 Empty
MessageSujet: Re: tag mp3   tag mp3 EmptySam 27 Sep 2014 - 12:00

Tu pourrais utiliser PuddleTag (SourceForge):
Wiki: http://en.wikipedia.org/wiki/Puddletag
Site: http://sourceforge.net/projects/puddletag/

Ces informations proviennent du très riche Wikipedia:
infos générales: http://en.wikipedia.org/wiki/ID3
editeurs de tags: http://en.wikipedia.org/wiki/Tag_editor
Revenir en haut Aller en bas
http://klauspanoramic.comxa.com/index.html
Yannick




Nombre de messages : 8610
Age : 52
Localisation : Bretagne
Date d'inscription : 15/02/2010

tag mp3 Empty
MessageSujet: re   tag mp3 EmptySam 27 Sep 2014 - 12:19

Merci Klaus,

J' ai déjà lu tout cela mais certain mots technique dépassent mes connaissances de la langue.
Apparement, il n' y a plus d' allocation pour la taille mais des marqueurs pour séparer les données.
sauf que je ne comprends rien à leur symboles...dure d' être inculte dans cette matière.... Crying or Very sad

Bref pour un éditeur tout fait, j' ai ce qu' il faut. 
Le but était d' essayer ( mais je crois que c' est cause perdue Rolling Eyes ) de faire cela en Panoramic...
Revenir en haut Aller en bas
JL35




Nombre de messages : 7089
Localisation : 77
Date d'inscription : 29/11/2007

tag mp3 Empty
MessageSujet: Re: tag mp3   tag mp3 EmptySam 27 Sep 2014 - 16:39

Bonjour ygeronimi, j"arrive seulement (j'étais absent toute la semaine), et comme ça, à brûle-pourpoint, si tu veux le résultat dans le clipboard il faut que tu exécutes à partir de cmd.exe, exemple:
Code:
DIM minfo$, f$, a$
minfo$ = "C:\UTIL\mp3info.exe "
f$ = "C:\MP3\GoodMorningVietnam\GMV1.mp3"

EXECUTE_WAIT "Cmd.exe /c "+minfo$+"-x "+f$+" | clip"
a$ = CLIPBOARD_STRING_PASTE$
message a$
TERMINATE
Pour ma part j'utilise exiftool pour les infos sur les fichiers son et images.
Revenir en haut Aller en bas
Yannick




Nombre de messages : 8610
Age : 52
Localisation : Bretagne
Date d'inscription : 15/02/2010

tag mp3 Empty
MessageSujet: RE   tag mp3 EmptySam 27 Sep 2014 - 18:13

@ jl35,

je vais regarder du côté de exiftool. 
je n' arrive pas à récupérer quoi que ce soit par "| clip" avec mp3info... Crying or Very sad


Edit :

Exiftool lit les tags mais ne les édite pas... Crying or Very sad Crying or Very sad Crying or Very sad Crying or Very sad Crying or Very sad

J' en ai trouvé un dont apparemment on dit du bien : id3.exe.
Je vais regarder celui là de plus près et je reviens en dire.....


Edit :

...que la doc est 0 et que son auteur devrait venir faire un petit tour ici
pour voir le mal que ce donne les Panoramiciens pour l' aide de leurs programmes  bounce bounce bounce
Revenir en haut Aller en bas
JL35




Nombre de messages : 7089
Localisation : 77
Date d'inscription : 29/11/2007

tag mp3 Empty
MessageSujet: Re: tag mp3   tag mp3 EmptySam 27 Sep 2014 - 22:57

Tu m'étonnes pour le résultat dans le clip, effectivement ça ne marche pas avec le lancement direct de mp3info.exe par execute_wait, mais si tu le lances par cmd.exe ça devrait marcher, comme dans mon exemple ?
Tu as bien le module clip, au moins ? (en standard dans w7, mais à implémenter sous xp).

Et aussi je n'avais pas percuté que tu voulais éditer les tags, et pas seulement les lire (il ne me semble pas que tu l'aies précisé). Sinon j'avais repéré d'autres utilitaires pour les éditer, à voir, mais c'est une utilisation bien particulière.
Tu as ceci: http://www.softpedia.com/get/Multimedia/Audio/Tag-Editors/ID3-mass-tagger.shtml mais je n'ai pas essayé (et c'est en british, évidemment).

Sinon, si on connait la structure interne des tags (où ils sont dans le fichier, et leur structure), ce ne serait pas bien compliqué d'allier les chercher directement en binaire dans le fichier avec des filebin...
Revenir en haut Aller en bas
papydall

papydall


Nombre de messages : 6985
Age : 73
Localisation : Moknine (Tunisie) Entre la chaise et le clavier
Date d'inscription : 03/03/2012

tag mp3 Empty
MessageSujet: Re: tag mp3   tag mp3 EmptyDim 28 Sep 2014 - 0:32

As-tu essayé Ultra Tag Editor 2.4.3 pour Windows ?
Ça se trouve sur   cette page

Citation :
Ultra Tag Editor est un outil simple d’utilisation qui vous permettra d’éditer les tags contenus dans vos MP3 (ID3v1, ID3v2.2, ID3v2.3, ID3v2.4] et OGG Vorbis.

Grâce à lui vous pourrez :
- Renommer vos fichiers qui utilisent des tags.
- Copier les Tag d’un format vers un autre (ID3v1 vers ID3v2 et vice versa)
- Supprimer les tags.
- Créer des playlist M3U et PLS
- Exporter les informations tags en HML, CSV, XLS et au format texte
- Voir toutes les informations de votre fichier audio : la durée, le bitrate, la fréquence, la version etc…
Revenir en haut Aller en bas
http://papydall-panoramic.forumarabia.com/
Yannick




Nombre de messages : 8610
Age : 52
Localisation : Bretagne
Date d'inscription : 15/02/2010

tag mp3 Empty
MessageSujet: re   tag mp3 EmptyDim 28 Sep 2014 - 1:41

@ JL35 et Papydall,

Je vais faire des essais mais sur le dernier, mais id3 mass....
la doc est 0.

Pour la commande "| clip" , je suis w7 et je n' ai pas de pb d' habitude là cà coince et je suis passé par cmd.exe.


Je crois que je vais abandonner lâchement ce défi...  Embarassed
...d' autant que j' ai un éditeur freeware qui fait ca très bien.  Wink
Revenir en haut Aller en bas
Jicehel

Jicehel


Nombre de messages : 5947
Age : 51
Localisation : 77500
Date d'inscription : 18/04/2011

tag mp3 Empty
MessageSujet: Re: tag mp3   tag mp3 EmptyDim 28 Sep 2014 - 10:04

Le principal, c'est d'avoir essayé. Après, il n'y a pas de mal à laisser tomber ou a mettre de côté. Quoi que fais attention. Moi j'ai commencé pleins de projets que j'ai laissé de côté, après il faut s'y remettre ... Wink
Mais bon, au lieu d'abandonner, tu peux te dire que tu le suspends en attendant de trouver l'utilitaire qui va bien.
Revenir en haut Aller en bas
Yannick




Nombre de messages : 8610
Age : 52
Localisation : Bretagne
Date d'inscription : 15/02/2010

tag mp3 Empty
MessageSujet: re   tag mp3 EmptyDim 28 Sep 2014 - 13:35

@ Jicehel,

Ce que je sais pour l' instant:

- La norme des tags est id3v2.3
- J' ai ouvert un fichier mp3 avec notepad++ et apparemment, les tags sont au début et pas à la fin du fichier comme certains le disent.
- Les tags sont séparés par des marqueurs ( un peu comme des balises en Html ) ce qui fait que la longueur en octets n' a plus d' importance.
- Les marqueur sont sur 3 ou 4 octets en texte ( LPT1, TT2, etc... ) puis vient le tag sur x octets.

et avec çà des tas de hiéroglyphes style :
tag mp3 Captur75
que je ne sais pas traduire en quelque langage que ce soit.
Nul veut il dire que l' octet est vide ?... scratch

J' ai essayé d' ouvrir un fichier mp3 en binaire (cela me paraissait logique pour travailler dessus Wink ).
Sauf que, j' ai des octets ou chr$(v)>255 scratch ,
que c' est hyper long à faire octet par octet et que j' ai un souci avec filebin_block_read N,C,V%(p) qui me donne une erreur de taille de mon tableau  bounce.

Bref même si je lis les tags et les remplace, il faudra décaler le reste du fichier en ecriture.
à moins de réécrire tout le fichier avec les tags en premier...
mais là je sens que çà va être long, très long... Laughing
Revenir en haut Aller en bas
papydall

papydall


Nombre de messages : 6985
Age : 73
Localisation : Moknine (Tunisie) Entre la chaise et le clavier
Date d'inscription : 03/03/2012

tag mp3 Empty
MessageSujet: Re: tag mp3   tag mp3 EmptyDim 28 Sep 2014 - 14:45

Pour les caractères ASCII non affichables tels que NULL, SOH, STX, etc. cette page peut satisfaire ta curiosité.
Sinon, regarde aussi celle-ci.
Revenir en haut Aller en bas
http://papydall-panoramic.forumarabia.com/
JL35




Nombre de messages : 7089
Localisation : 77
Date d'inscription : 29/11/2007

tag mp3 Empty
MessageSujet: Re: tag mp3   tag mp3 EmptyDim 28 Sep 2014 - 14:56

@ygeronimi,
effectivement ton exemple est assez ésotérique, et il est bien difficile de se prononcer sans voir le binaire du fichier lui-même !

Par contre, j'ai retrouvé dans mes archives un petit utilitaire qui a l'air bien intéressant, et surtout utilisable en ligne de commande depuis panoramic, et qui s'appelle tout simplement tag.exe
On peut le trouver ici: http://www.synthetic-soul.co.uk/files/tag_2.0.45b9.zip
à décompresser, puis mettre les 3 fichiers obtenus (dont tag.exe) n'importe où.
Puis lancer par EXECUTE_WAIT

Pour récupérer le résultat, il faut le dérouter soit vers un fichier ( >Fichresul ), soit vers le clipboard ( | clip )
Mais c'est un peu délicat, because certaines sorties se font soit sur la sortie implicite normale, soit sur la sortie des erreurs.
(certains utilitaires, issus de linux ? envoient leurs sorties sur la sortie des erreurs, par exemple ffmpeg)
Si c'est la sortie normale, on fait:
    >Fichresul (dans un fichier), ou bien: | clip (dans le clipboard)
Si c'est la sortie des erreurs, on fait:
     2>Fichresul (dans un fichier), ou bien: 2| clip (dans le clipboard)
le 2 désignant la sortie des erreurs (mais ne me demande pas de détails, ce sont des particularités windows).
C'est à essayer, pour voir quelle formulation convient dans un cas donné (en général, sortie erreurs).

Par exemple:
Code:
DIM tag$, f$, fr$
tag$ = "C:\UTIL\tag.exe "
EXECUTE_WAIT "CMD.exe /C "+tag$+"--help 2| clip"
MESSAGE CLIPBOARD_STRING_PASTE$
TERMINATE
-> on obtient l'aide dans le clipboard (ici, sortie erreurs)
Code:
DIM tag$, f$, fr$
tag$ = "C:\UTIL\tag.exe "
f$ = "Z:\Test.mp3"
fr$ = "Z:\Tags.txt"
EXECUTE_WAIT "CMD.exe /C "+tag$+f$+" 2>"+fr$
TERMINATE
ici, caractéristiques de Test.mp3 dans le fichier fr$
Revenir en haut Aller en bas
Yannick




Nombre de messages : 8610
Age : 52
Localisation : Bretagne
Date d'inscription : 15/02/2010

tag mp3 Empty
MessageSujet: re   tag mp3 EmptyDim 28 Sep 2014 - 15:03

Merci à tous les deux, je vais faire de la lecture et des essais.

Cela promet une longue nuit de labeur, la journée...je suis piraté par mes gosses... Laughing
Revenir en haut Aller en bas
JL35




Nombre de messages : 7089
Localisation : 77
Date d'inscription : 29/11/2007

tag mp3 Empty
MessageSujet: Re: tag mp3   tag mp3 EmptyDim 28 Sep 2014 - 15:05

Un peu d'autorité, que diable, envoie-les jouer aux billes dans la cour !
Revenir en haut Aller en bas
papydall

papydall


Nombre de messages : 6985
Age : 73
Localisation : Moknine (Tunisie) Entre la chaise et le clavier
Date d'inscription : 03/03/2012

tag mp3 Empty
MessageSujet: Re: tag mp3   tag mp3 EmptyDim 28 Sep 2014 - 15:11

Ygeronimi a écrit:
Sauf que, j' ai des octets ou chr$(v)>255  

Mon ami Google m’informe que :
Citation :

L'humanité ne se limitant pas à l'Europe de l'Ouest et ses rejetons, on se sentit vite à l'étroit dans les 256 caractères de la table Ansi. D'où l'apparition des caractères à 16 bits, ou caractères Unicode, numérotés de 0 à 65535 (puisque 2 puissance 16 = 65536). La table Unicode englobe les tables précédentes: les 256 premiers caractères Unicode équivalent aux 256 caractères Ansi (qui sont eux-mêmes une extension de la table Ascii). Plusieurs dizaines d'alphabets on été insérés dans la table Unicode, notamment le grec (931 = Σ) le cyrillique (1046 = Ж), l'arabe (1578 = ت), le devanagari (2336 = ठ), le hiragana (12353 = ぁ), les caractères sino-japonais (de 19968 = 一 à 40869 = 龥) et bien d'autres. La table Unicode se veut universelle, c'est-à-dire qu'une seule et unique table répond aux besoins de tous les peuples.


Une recherche avec comme mot clé Unicode peut te donner des explications utiles.

EDIT :

JL35 a écrit:
Un peu d'autorité, que diable, envoie-les jouer aux billes dans la cour !

Personnellement, je n'en suis pas capable : J'ai un petit (grand) faible pour mes petits-fils Embarassed
Revenir en haut Aller en bas
http://papydall-panoramic.forumarabia.com/
Yannick




Nombre de messages : 8610
Age : 52
Localisation : Bretagne
Date d'inscription : 15/02/2010

tag mp3 Empty
MessageSujet: re   tag mp3 EmptyDim 28 Sep 2014 - 15:19

@JL35,

Le problème quand tu fais des gosses, c' est que personne ne te prévient ,
et, pire, personne ne te donne le mode d' emploi  Laughing.

@Papydall,

Les deux premiers liens m' offre une lecture très intéressante et me fourni 
déjà des explications sur les hiéroglyphes correspondant à ma capture d' écran
dans les posts précédents.

Ton dernier post me donne encore plus d' explication sur les chr$(v)>255.


Comme dirait l' autre, "A mais si... mais c' est biensûr !...." 
Bref, me voilà un peu moins ignorant qu' il y a quelques minutes... Laughing

Comme je suis plus têtu qu' un troupeau de mules, je me dis qu' avec les commandes binaires
de Panoramic et de KGF.dll, il doit être possible de faire en Panoramic ce que d' autres font dans d' autres
langages...Visuellement il manque encore quelques objets à Panoramic mais pour le code pur, il me semble que l' on a ce qu' il faut
même si parfois il faut faire quelques pirouettes... Laughing
Revenir en haut Aller en bas
JL35




Nombre de messages : 7089
Localisation : 77
Date d'inscription : 29/11/2007

tag mp3 Empty
MessageSujet: Re: tag mp3   tag mp3 EmptyDim 28 Sep 2014 - 16:31

Sois tranquille ygeronimi, je suis au courant du problème pour les enfants, en ce qui me concerne c'était il y a longtemps et ils n'avaient pas accès à toutes ces technologies comme maintenant, et même pour mes petits-enfants (sauf le petit dernier retardataire, mon copain, qui saute sur le pc de papy dès qu'il arrive).

Quant à faire en Panoramic ce que font les utilitaires, certes c'est théoriquement possible, on a tous les outils il me semble, sauf qu'il faudrait connaître la structure exacte de l'en-tête (si c'est en tête) des tags, de la structure des tags eux-même et de ce qu'ils contiennent... la norme ID3v2 apparemment, tout ça ne paraît pas évident à trouver.

Quoique... tu faisais sans doute allusion plus haut à ceci: http://fr.wikipedia.org/wiki/ID3

Edit:
Je m'amuse avec l'utilitaire Tag.exe dont j'ai parlé plus haut, et effectivement on peut ajouter ou modifier les tags par programme depuis panoramic.
Lancer tag.exe tout seul pour avoir la liste des commandes essentielles (forçage d'une valeur):
Code:
Options:
 --title   <value> : set title to <value>
 --artist  <value> : set artist to <value>
 --album   <value> : set album to <value>
 --year    <value> : set year to <value>
 --comment <value> : set comment to <value>
 --track   <value> : set track number to <value>
 --genre   <value> : set genre to <value>
et tag.exe --help pour avoir la liste complète.
(les valeurs <value> doivent être entre quotes: "valeur à appliquer")
Je le lance comme ceci, par exemple:
Code:
DIM tag$, f$, titre$
tag$ = "C:\UTIL\tag.exe "
f$ = "Z:\Unenoix.mp3"
titre$ = "Chanson: 'Une noix'": ' titre à appliquer
EXECUTE_WAIT "CMD.exe /C "+tag$+"--stdout --title "+CHR$(34)+titre$+CHR$(34)+" "+f$+" | clip"
MESSAGE CLIPBOARD_STRING_PASTE$
TERMINATE
pour modifier le titre d'un morceau, avec résultat dans le clipboard (l'option --stdout force la sortie standard).
Revenir en haut Aller en bas
Yannick




Nombre de messages : 8610
Age : 52
Localisation : Bretagne
Date d'inscription : 15/02/2010

tag mp3 Empty
MessageSujet: re   tag mp3 EmptyDim 28 Sep 2014 - 19:03

Je regarderai tag.exe plus tard dans la soirée mais cela à l' air sympa.
Revenir en haut Aller en bas
Yannick




Nombre de messages : 8610
Age : 52
Localisation : Bretagne
Date d'inscription : 15/02/2010

tag mp3 Empty
MessageSujet: re   tag mp3 EmptyDim 28 Sep 2014 - 20:26

J' ai essayé ce code :
Code:
dim tag$ : tag$="C:\PROGRA~2\PANORA~1\MES_PL~1\Tag.exe"


Execute_wait "CMD.exe /C "+tag$+"--stdout --help | clip"
message clipboard_string_paste$

end

Et je n' ai rien en sortie... bounce

Serait ce un problème avec la dernière version de Panoramic ou avec mon code ? scratch
Revenir en haut Aller en bas
JL35




Nombre de messages : 7089
Localisation : 77
Date d'inscription : 29/11/2007

tag mp3 Empty
MessageSujet: Re: tag mp3   tag mp3 EmptyDim 28 Sep 2014 - 21:42

C'est un problème avec ton code:
il te manque un espace entre tag$ et --stdout
(moi j'ai pris l'habitude de le mettre à la fin du nom de l'exécutable pour être sûr qu'il est bien là, comme ci-dessus)

PS
Un petit essai de création/modification des paramètres fondamentaux avec tag.exe, et de lecture de ces paramètres en lisant directement dans le fichier (Sub Infos):
Code:
DIM tag$, f$, titre$, artiste$, annee$, genre$, c$, i%
tag$ = "C:\UTIL\tag.exe "
f$ = "Z:\Unenoix.mp3"
titre$ = "Chanson: 'Une noix'"
artiste$ = "Jacques Douai"
annee$ = "2013"
genre$ = "Country"
c$ = "--title "+CHR$(34)+titre$+CHR$(34)
c$ = c$ + " --artist "+CHR$(34)+artiste$+CHR$(34)
c$ = c$ + " --year "+CHR$(34)+annee$+CHR$(34)
c$ = c$ + " --genre "+CHR$(34)+genre$+CHR$(34)
EXECUTE_WAIT "CMD.exe /C "+tag$+"--stdout "+c$+" "+f$+" | clip"
MESSAGE CLIPBOARD_STRING_PASTE$: ' affichage de la confirmation d'exécution

Infos(f$)
c$ = clipboard_string_paste$
message c$
TERMINATE

SUB Infos(f$)
' lecture des infos principales d'un MP3
DIM_LOCAL a$,b$,d$,rc$, bu%,sz%,i%,v%(1000)
bu% = 1000: ' lecture des bu% derniers octets du fichier
rc$ = CHR$(13)+CHR$(10)
FILEBIN_OPEN_READ 9,f$
sz% = FILEBIN_SIZE(9)
FILEBIN_POSITION 9,sz%-bu%
FILEBIN_BLOCK_READ 9,bu%,v%(0)
FILEBIN_CLOSE 9
a$ = "": FOR i% = 0 TO bu%-1: a$=a$+CHR$(v%(i%)): NEXT i%
i% = INSTR(a$,"TAG"): IF i%=0 THEN EXIT_SUB: ' pas de balise 'TAG'
a$ = MID$(a$,i%,bu%)
b$="Titre:   ": d$=MID$(a$,4,30): i%=INSTR(d$,CHR$(0)): IF i%>1 THEN b$=b$+LEFT$(d$,i%-1)
b$=b$+rc$+"Artiste: ": d$=MID$(a$,34,30): i%=INSTR(d$,CHR$(0)): IF i%>1 THEN b$=b$+LEFT$(d$,i%-1)
b$=b$+rc$+"Album:   ": d$=MID$(a$,64,30): i%=INSTR(d$,CHR$(0)): IF i%>1 THEN b$=b$+LEFT$(d$,i%-1)
b$ = b$+rc$+"Année:   ": d$=MID$(a$,94,4): IF LEFT$(d$,1)<>CHR$(0) THEN b$=b$+d$
b$ = b$+rc$+"Comment: ": d$=MID$(a$,98,30): i%=INSTR(d$,CHR$(0)): IF i%>1 THEN b$=b$+LEFT$(d$,i%-1)
b$ = b$+rc$+"Genre:  "+STR$(ASC(MID$(a$,128,1)))
b$=b$+rc$
CLIPBOARD_STRING_COPY b$
END_SUB

par contre, je ne sais pas encore où trouver dans le fichier la durée, l'échantillonnage, etc., ça ne fait pas partie des paramètres ID3v.
Revenir en haut Aller en bas
Yannick




Nombre de messages : 8610
Age : 52
Localisation : Bretagne
Date d'inscription : 15/02/2010

tag mp3 Empty
MessageSujet: re   tag mp3 EmptyDim 28 Sep 2014 - 22:09

C' était donc un manque d' "espace" même la ligne de commande manque d' air chez moi... 
lol!

Merci de ton oeil avisé JL35.

Je repasse sur Panoramic et les mp3 d' ici 45 minutes, le temps d'une mi-temps... Laughing
Revenir en haut Aller en bas
JL35




Nombre de messages : 7089
Localisation : 77
Date d'inscription : 29/11/2007

tag mp3 Empty
MessageSujet: Re: tag mp3   tag mp3 EmptyDim 28 Sep 2014 - 22:32

Pour te donner du grain à moudre après ta pause...

Comme tu vois dans ma sub ci-dessus, il est facile d'extraire les infos directement en panoramic.
Le seul paramètre moins évident c'est le 'Genre musical', en dernier, qui est exprimé sur un seul octet (0 à 255).
Si on veut traduire cette valeur en clair, il faut se faire un tableau indexé de tous les genres.
On peut également faire appel à tag.exe dans une sub de ce genre, appelée par la Sub Infos():
Code:
SUB Genre(n%)
' récupération du genre de musique mp3 à partir du tag n%, résultat en clair dans le clipboard
DIM_LOCAL tag$,a$,i%
tag$ = "C:\UTIL\tag.exe "
EXECUTE_WAIT "CMD.exe /C "+tag$+"--stdout --listgenres | clip"
a$ = CLIPBOARD_STRING_PASTE$
i% = INSTR(a$,STR$(n%)+":"): IF i% = 0 THEN EXIT_SUB: ' pas trouvé
a$ = MID$(a$,i%,2000): i% = INSTR(a$,":"): a$ = MID$(a$,i%+2,100)
i%=INSTR(a$,CHR$(13)): CLIPBOARD_STRING_COPY LEFT$(a$,i%-1)
END_SUB
tag.exe renvoie la liste des genres, numérotée, et il suffit de faire la correspondance.
(si on veut vraiment du panoramic pur, on appelle une fois tag.exe et on met le résultat dans un fichier local).

Pour la structure générale d'un fichier musique (à partir de là on peut tout trouver il me semble):
http://mgc99.free.fr/InfoMP3.html
mais c'est pas de la tarte !
Revenir en haut Aller en bas
Yannick




Nombre de messages : 8610
Age : 52
Localisation : Bretagne
Date d'inscription : 15/02/2010

tag mp3 Empty
MessageSujet: re   tag mp3 EmptyDim 28 Sep 2014 - 22:55

@JL35,

Pour les genres musicaux, les valeurs ne changent pas ou peu entre les versions id3 mais
plutôt entre les lecteurs.
Revenir en haut Aller en bas
Contenu sponsorisé





tag mp3 Empty
MessageSujet: Re: tag mp3   tag mp3 Empty

Revenir en haut Aller en bas
 
tag mp3
Revenir en haut 
Page 1 sur 5Aller à la page : 1, 2, 3, 4, 5  Suivant

Permission de ce forum:Vous ne pouvez pas répondre aux sujets dans ce forum
FORUM DE DISCUSSION SUR LE LANGAGE PANORAMIC :: PANORAMIC :: A l'aide!-
Sauter vers: