Contenu | Rechercher | Menus

Annonce

Le forum a une nouvelle maison !
Le forum a été migré sur un nouvel hébergement. Si jamais vous trouvez le moindre problème, n'hésitez pas à nous en faire part !
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".

#26 Le 09/10/2012, à 19:19

pingouinux
Membre

Re : [Résolu] ! Script pour noms de musique

Pour l'erreur  du print :

lon=int(audio.info.length)
print(" %s (%s:%s)" % (audio['TIT2'], lon//60,lon%60))

Pour avoir les fichiers par ordre alphabétique :

for fic in sorted( glob.glob("*.mp3") ) :

Dernière modification par pingouinux (Le 09/10/2012, à 19:22)

Hors ligne

#27 Le 09/10/2012, à 19:56

nesthib
  ⃛ɹǝsn xnuᴉꞁ uʍop-ǝpᴉsdn

Re : [Résolu] ! Script pour noms de musique

ah oui, divmod te retourne un tuple… pour utiliser tout en même temps :

print('%s %s %s' % (('a',)+divmod(30,4)))

NB. note bien la virgule du (…,)

Dernière modification par nesthib (Le 10/10/2012, à 06:48)

Hors ligne

#28 Le 09/10/2012, à 21:14

FelixP
Membre

Re : [Résolu] ! Script pour noms de musique

oups désolé j'avais pas vu la 2e page du forum XD Je teste ça de suite !


Envoyé depuis mon navigateur libre sous mon os libre.
Manjaro (basé Arch) + Cinnamon, et Firefox-Nightly 44.0 !
Voyez mes astuces ici : http://doc.ubuntu-fr.org/utilisateurs/felixp

Hors ligne

#29 Le 09/10/2012, à 21:40

FelixP
Membre

Re : [Résolu] ! Script pour noms de musique

Haha, ça fonctionne à la perfection !! Merci beaucoup !

#!/usr/bin/env python
#coding: utf-8

from mutagen.mp3 import MP3
from mutagen.flac import FLAC
import os
import glob
os.chdir("/home/felix/Musique/ACDC/Live 1992")
#	print("{{Album|Titre=[[%s]]|Année=%s" % (audio['TALB'], audio['TDRC']))
for file in sorted(glob.glob("*.mp3")) :
	audio=MP3(file)
	print("* %s (%s:%s)" % (audio['TIT2'], int(audio.info.length)//60, int(audio.info.length%60)))

--->

* Thunderstruck (6:35)
* Shoot To Thrill (5:23)
* Back In Black (4:28)
* Sin City (5:40)
* Who Made Who (5:16)
* Heatseeker (3:37)
* Fire Your Guns (3:41)
* Jailbreak (14:43)
* The Jack (6:57)
* The Razors Edge (4:36)
* Dirty Deeds Done Dirt Cheap (5:3)
* Moneytalks (4:19)
* Hells Bells (6:2)
* Are You Ready (4:34)
* That's the Way I Wanna Rock'N Roll (3:57)
* High Voltage (10:34)
* You Shook Me All Night Long (3:55)
* Whole Lotta Rosie (4:31)
* Let There Be Rock (12:18)
* Bonny (1:3)
* Highway To Hell (3:54)
* T.N.T. (3:48)
* For Those About To Rock (We Salute You) (7:8)


------------------
(program exited with code: 0)
Press return to continue

Envoyé depuis mon navigateur libre sous mon os libre.
Manjaro (basé Arch) + Cinnamon, et Firefox-Nightly 44.0 !
Voyez mes astuces ici : http://doc.ubuntu-fr.org/utilisateurs/felixp

Hors ligne

#30 Le 09/10/2012, à 21:42

FelixP
Membre

Re : [Résolu] ! Script pour noms de musique

Et je sens que je vais me remettre à python… wink


Envoyé depuis mon navigateur libre sous mon os libre.
Manjaro (basé Arch) + Cinnamon, et Firefox-Nightly 44.0 !
Voyez mes astuces ici : http://doc.ubuntu-fr.org/utilisateurs/felixp

Hors ligne

#31 Le 09/10/2012, à 21:55

FelixP
Membre

Re : [Résolu] ! Script pour noms de musique

Je passe en résolu ! Merci de l'aide !


Envoyé depuis mon navigateur libre sous mon os libre.
Manjaro (basé Arch) + Cinnamon, et Firefox-Nightly 44.0 !
Voyez mes astuces ici : http://doc.ubuntu-fr.org/utilisateurs/felixp

Hors ligne

#32 Le 10/10/2012, à 00:52

nesthib
  ⃛ɹǝsn xnuᴉꞁ uʍop-ǝpᴉsdn

Re : [Résolu] ! Script pour noms de musique

FelixP a écrit :

Et je sens que je vais me remettre à python… wink

Excellente idée wink

Essaie d'améliorer ton script pour qu'il parcoure les dossier et les sous-dossiers de ton dossier de musique (regarde le message #24). Essaie ensuite de générer ta sortie en une seule fois pour chaque dossier.

Ensuite, je ne sais pas exactement ce que tu veux faire sur wikipedia, mais il est possible d'automatiser la tâche en envoyant automatiquement tes modifications.

Hors ligne

#33 Le 10/10/2012, à 06:44

pingouinux
Membre

Re : [Résolu] ! Script pour noms de musique

Utilise plutôt la syntaxe indiquée par nesthib en #27, plus concise :

print( "* %s (%s:%s)" % ( (audio['TIT2'],)+divmod(int(audio.info.length),60) ) )

Hors ligne

#34 Le 10/10/2012, à 06:49

nesthib
  ⃛ɹǝsn xnuᴉꞁ uʍop-ǝpᴉsdn

Hors ligne