Crunchez vos adresses URL
|
Rejoignez notre discord
|
Hébergez vos photos
Affichage des résultats 1 à 11 sur 11
  1. #1
    Bonjour les canards,

    Je cherche un soft qui serait capable de dupliquer certains fichiers et de les renommer sur la base de tags MP3

    Voici ce que j'ai actuellement :
    Code:
    -dossier "mes disques"
    --- renault - y serait pas mort ce coup-ci
    ------ renault -1- toujours vivant.mp3
    ------ renault -2- je te prends au scrabble.mp3
    ------ cover1000.jpg
    --- sopranouille - je voyais ca plus grand le velodrome
    ------ sopranouille -1- l'autotune j'connais pas frère.mp3
    ------ sopranouille -2- respect patrick sebastien.mp3
    ------ cover1000.jpg
    Je souhaiterais copier chaque cover1000.jpg de ces dossiers vers un autre dossier, avec comme nom les tag artist et album d'un mp3 du dossier source.
    A noter que je ne peux pas me fier au nom du dossier source, parce qu'il n'est pas normé (parfois il y a tout ce qu'il faut comme dans l'exemple, parfois non)
    Si vous connaissez une appli capable de faire ça, je la veux bien.

    Nono

  2. #2
    Y'a peut-être MP3Tag qui peut faire ça, mais sinon il te faudra juste faire un petit script powershell

  3. #3
    Salut,
    j'ai fait un exemple de script qui fonctionne en powershell avec l'arbo que tu décris (et que ça soit toujours cover1000.jpg le nom du fichier bien sur):
    Code:
    -dossier "mes disques"
    --- Artiste1 - NomAlbum1 (peu importe le nom)
    ------ Fichier1.mp3
    ------ Fichier2.mp3
    ------ cover1000.jpg
    --- Artiste1 - NomAlbum2 (peu importe le nom)
    ------ Fichier1.mp3
    ------ Fichier2.mp3
    ------ cover1000.jpg
    --- Artiste2 - NomAlbum1 (peu importe le nom)
    ------ Fichier1.mp3
    ------ Fichier2.mp3
    ------ cover1000.jpg
    --- Artiste3 - NomAlbum1 (peu importe le nom)
    ------ Fichier1.mp3
    ------ Fichier2.mp3
    ------ cover1000.jpg
    etc...
    Le script PowerShell à copier coller (toutes les lignes dans la balise CODE) dans un fichier .ps1, modifier les lignes concernant les chemins sources et destination et à exécuter (clic-droit exécuter le PowerShell).
    Pas de destruction de l'existant, au pire ça marchera pas et t'aura pas de cover copiée vers le nouveau dossier...
    Tu peux d'abord le tester en prenant juste quelques CD dans un autre dossier "sources" et voir le comportement.
    Code:
    # Script renommage cover1000.jpg
    
    $shell = New-Object -ComObject Shell.Application
    
    #Chemin des fichiers sources et dossier destination des covers (A modifier suivant les chemins)
    $dossierSource = "C:\Mes Disques"
    $dossierDestination = "C:\Cover1000"
    
    # Parcourir chaque sous-dossier du dossier source
    	
    foreach ($album in Get-ChildItem -Path $dossierSource -Directory) {
    	# Rechercher les fichiers MP3 dans le dossier de l'album
    	$mp3Files = Get-ChildItem -Path $album.FullName -Filter *.mp3
    
    	# Vérifier s'il y a au moins un fichier MP3 dans l'album
    	if ($mp3Files.Count -gt 0) {
    		# Obtenir les tags ID3 du premier fichier MP3
    		$mp3File = $mp3Files[0].FullName		
    		$folder = $shell.Namespace((Get-Item $mp3File).DirectoryName)
    		$file = $folder.ParseName((Get-Item $mp3File).Name)
    		
    		$artistname = $folder.GetDetailsOf($file, 20)
    		$albumname = $folder.GetDetailsOf($file, 14)
    		
    		# Vérifier si les tags existent
    		if ($artistname -and $albumname) {
    			# Construire le chemin du fichier cover1000.jpg dans le dossier source
    			$coverSource = Join-Path $album.FullName "cover1000.jpg"
    
    			# Construire le chemin du fichier de destination avec les tags artiste et album
    			$coverDestination = Join-Path $dossierDestination "$($artistname)_$($albumname).jpg"
    
    			# Copier le fichier cover1000.jpg vers le dossier de destination avec son nouveau nom
    			Copy-Item -Path $coverSource -Destination $coverDestination -Force
    
    			Write-Host "Copie de $coverSource vers $coverDestination"
    		}
    	}
    }
    pause
    Résultat :


    Si l'arbo n'est pas comme tu la décris ça marchera pas en l'état, faudrait adapter.
    Typiquement si t'as une arbo plutôt du type DossierMusic\Artiste\Album au lieu de DossierMusic\Artiste-Album\
    Et bien sur en espérant que les tags soient bons sur tes fichiers mp3 !
    Dernière modification par Pigno ; 22/01/2024 à 21h25.

  4. #4
    Tout d'abord, merci pour le code.
    Je m'attendais à devoir tordre une appli, le faire en plusieurs étapes, pour que ça fasse ce que je veux, mais là c'est que du bonheur.

    J'ai quelques dossiers irréguliers (du type Artist\Artist-Album), mais c'est très rare. Au pire je vais remettre un peu d'ordre dans mon arborescence.
    Et oui, je vais faire un test à petite échelle avant de me lancer... merci du conseil.

    Niveau tags ça devrait être bon, j'ai justement fait un gros boulot là-dessus récemment, et je trouvais dommage de ne pas pouvoir ré-exploiter facilement les images.
    Bonne année 2024, pour la peine !

  5. #5
    Bonne année aussi !
    Si besoin de modifier un truc, tu le dis !

  6. #6
    Ca a très bien fonctionné !

    Par contre, il y avait plus d'exceptions que je ne le pensais dans mes noms de fichiers. Et aussi dans certains tags comprenant des caractères interdits ( : ? / etc. )
    Mais avec le log du script, et un peu de patience, j'ai fait à la mano les 100 fichiers restants (sur 600).

    Un grand merci pour ce gain de temps substantiel !
    Dernière modification par Nono ; 26/01/2024 à 22h57.

  7. #7
    Ok niquel !

    Avec plaisir !

  8. #8
    J'aurais bien voulu vous montrer le résultat, mais le plugin php de nanophotogallery n'arrive pas à traiter tous mes thumbnails, la faute à un serveur php tout limité de chez Free. Ca aurait été idéal pour rafraichir tout seul la galerie quand j'ajoute des images, mais tant pis.

    Du coup je vais devoir construire mes vignettes (easy avec XNview), et construire la liste statique à partir de mes noms de fichiers. Je repasserai quand ce sera fini.

  9. #9
    Voilà,

    • Un export de ma collection Discogs
    • deux fonctions Excel pour avoir une convention de nommage comme mes .jpg
    • un CONCAT
    • Xnview pour générer les vignettes
    • L'excellent https://nanogallery2.nanostudio.org

    Et je suis content : http://mmoulinexx.free.fr/galerie_musique.html

  10. #10

  11. #11

Règles de messages

  • Vous ne pouvez pas créer de nouvelles discussions
  • Vous ne pouvez pas envoyer des réponses
  • Vous ne pouvez pas envoyer des pièces jointes
  • Vous ne pouvez pas modifier vos messages
  •