Trouver une ressource (Nouvelle version du moteur, plus rapide & pertinent, essayez le !)
Vous ne trouvez pas de réponse à votre problème ? Alors posez la question dans le forum.
Souvenez-vous qu'il n'y a jamais de question bête, mais rester dans l'ignorance parce que l'on n'ose pas poser une question, ça c'est une erreur !
EDITEUR DE TAG MP3
Information sur la source
Description
Sa sert a voir et a écrire des tag ds des fichier mp3.
Source
- 'Module:
-
- Public Type GetTag1
- Titre As String
- Artiste As String
- Album As String
- Année As String
- Commentaire As String
- End Type
-
- Public Function GetTag(Fichier As String) As GetTag1
- Dim chiffre As Integer, texte As String
- chiffre = FreeFile
- If Dir(Fichier) <> "" Then
- Open Fichier For Binary As #chiffre
- texte = Space$(LOF(chiffre))
- Get #chiffre, LOF(chiffre) - 127, texte
- If Mid(texte, 1, 3) = "TAG" Then
- texte = Mid(texte, 4)
- GetTag.Titre = Trim(Mid(texte, 1, 30))
- GetTag.Artiste = Trim(Mid(texte, 31, 30))
- GetTag.Album = Trim(Mid(texte, 61, 30))
- GetTag.Année = Trim(Mid(texte, 91, 4))
- GetTag.Commentaire = Trim(Mid(texte, 95, 30))
- End If
- Close #chiffre
- End If
- End Function
-
- Public Function WriteTag(Fichier As String, Titre As String, Artiste As String, Album As String, Annee As String, Commentaire As String)
- Dim chiffre As Integer, texte As String, wdata As String
- chiffre = FreeFile
- If Dir(Fichier) <> "" Then
- Open Fichier For Binary As #chiffre
- texte = Space(LOF(chiffre))
- Get #chiffre, LOF(chiffre) - 127, texte
- wdata = "TAG" & espace(Titre, 30) & espace(Artiste, 30) & espace(Album, 30) & espace(Annee, 4) & espace(Commentaire, 30) & "ÿ"
- If Mid(texte, 1, 3) = "TAG" Then
- Put #chiffre, LOF(chiffre) - 127, wdata
- Else
- Put #chiffre, LOF(chiffre), wdata
- End If
- Close #chiffre
- End If
-
- End Function
-
- Public Function espace(texte As String, longeur As Integer) As String
- If Len(texte) > longeur Then espace = Mid(texte, 1, longeur): Exit Function
- If texte = "" Then texte = "-"
- Do While Not Len(texte) = longeur
- texte = texte & " "
- Loop
- espace = texte
- End Function
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
- Form:
- Dans un file1_click:
-
- With GetTag(File1.Path & "\" & File1.FileName)
- Texte1.Text = .Titre
- Texte2.Text = .Artiste
- Texte3.Text = .Album
- Texte4.Text = .Année
- Texte5.Text = .Commentaire
- End With
-
-
- 'Ecrire un tag:
- WriteTag File1.Path & "\" & File1.FileName, Texte1.Text, Texte2.Text, Texte3.Text, Texte4.Text, Texte5.Text
'Module:
Public Type GetTag1
Titre As String
Artiste As String
Album As String
Année As String
Commentaire As String
End Type
Public Function GetTag(Fichier As String) As GetTag1
Dim chiffre As Integer, texte As String
chiffre = FreeFile
If Dir(Fichier) <> "" Then
Open Fichier For Binary As #chiffre
texte = Space$(LOF(chiffre))
Get #chiffre, LOF(chiffre) - 127, texte
If Mid(texte, 1, 3) = "TAG" Then
texte = Mid(texte, 4)
GetTag.Titre = Trim(Mid(texte, 1, 30))
GetTag.Artiste = Trim(Mid(texte, 31, 30))
GetTag.Album = Trim(Mid(texte, 61, 30))
GetTag.Année = Trim(Mid(texte, 91, 4))
GetTag.Commentaire = Trim(Mid(texte, 95, 30))
End If
Close #chiffre
End If
End Function
Public Function WriteTag(Fichier As String, Titre As String, Artiste As String, Album As String, Annee As String, Commentaire As String)
Dim chiffre As Integer, texte As String, wdata As String
chiffre = FreeFile
If Dir(Fichier) <> "" Then
Open Fichier For Binary As #chiffre
texte = Space(LOF(chiffre))
Get #chiffre, LOF(chiffre) - 127, texte
wdata = "TAG" & espace(Titre, 30) & espace(Artiste, 30) & espace(Album, 30) & espace(Annee, 4) & espace(Commentaire, 30) & "ÿ"
If Mid(texte, 1, 3) = "TAG" Then
Put #chiffre, LOF(chiffre) - 127, wdata
Else
Put #chiffre, LOF(chiffre), wdata
End If
Close #chiffre
End If
End Function
Public Function espace(texte As String, longeur As Integer) As String
If Len(texte) > longeur Then espace = Mid(texte, 1, longeur): Exit Function
If texte = "" Then texte = "-"
Do While Not Len(texte) = longeur
texte = texte & " "
Loop
espace = texte
End Function
Form:
Dans un file1_click:
With GetTag(File1.Path & "\" & File1.FileName)
Texte1.Text = .Titre
Texte2.Text = .Artiste
Texte3.Text = .Album
Texte4.Text = .Année
Texte5.Text = .Commentaire
End With
'Ecrire un tag:
WriteTag File1.Path & "\" & File1.FileName, Texte1.Text, Texte2.Text, Texte3.Text, Texte4.Text, Texte5.Text
Conclusion
Signaler moi les bug. P.S. ds le zip ,vous navez ka clicker sur le une des label et elle se changera en textbox pour modifier les tag.Appuyer sur Enter pour sauver.
Fichier Zip
Pour les "Membres Club", vous pouvez télécharger directement un fichier contenu dans le zip sans télécharger le zip en entier !
Télécharger le zip
Sources de la même categorie
Commentaires
|
CalendriCode
| | | L | M | M | J | V | S | D |
| 1 | 2 | 3 | 4 | 5 | 6 | 7 |
| 8 | 9 | 10 | 11 | 12 | 13 | 14 |
| 15 | 16 | 17 | 18 | 19 | 20 | 21 |
| 22 | 23 | 24 | 25 | 26 | 27 | 28 |
| 29 | 30 | | | | | |
|
|