Contenu | Rechercher | Menus

Annonce

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".
Test de l'ISO d'Ubuntu francophone : nous avons besoin de testeurs pour la version francophone d'Ubuntu 14.04. Liens et informations ici.

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

pingouinux

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, à 20:22)

Hors ligne

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

nesthib

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, à 07:48)


GUL Bordeaux : GirollServices libres : TdCT.org
Hide in your shell, scripts & astuces :  applications dans un tunnelsmart wgettrouver des pdfinstall. auto de paquetssauvegarde auto♥ awk
  ⃛ɹǝsn xnuᴉꞁ uʍop-ǝpᴉsdn

Hors ligne

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

FelixP

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.
LinuxMint 15 Olivia, avec Cinnamon 2.0, et Firefox-Nightly 29.0 !
Voyez mes astuces ici : http://doc.ubuntu-fr.org/utilisateurs/felixp

Hors ligne

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

FelixP

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.
LinuxMint 15 Olivia, avec Cinnamon 2.0, et Firefox-Nightly 29.0 !
Voyez mes astuces ici : http://doc.ubuntu-fr.org/utilisateurs/felixp

Hors ligne

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

FelixP

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.
LinuxMint 15 Olivia, avec Cinnamon 2.0, et Firefox-Nightly 29.0 !
Voyez mes astuces ici : http://doc.ubuntu-fr.org/utilisateurs/felixp

Hors ligne

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

FelixP

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.
LinuxMint 15 Olivia, avec Cinnamon 2.0, et Firefox-Nightly 29.0 !
Voyez mes astuces ici : http://doc.ubuntu-fr.org/utilisateurs/felixp

Hors ligne

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

nesthib

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.


GUL Bordeaux : GirollServices libres : TdCT.org
Hide in your shell, scripts & astuces :  applications dans un tunnelsmart wgettrouver des pdfinstall. auto de paquetssauvegarde auto♥ awk
  ⃛ɹǝsn xnuᴉꞁ uʍop-ǝpᴉsdn

Hors ligne

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

pingouinux

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, à 07:49

nesthib

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

tiens, du coup j'ai corrigé il y avait une virgule en trop smile


GUL Bordeaux : GirollServices libres : TdCT.org
Hide in your shell, scripts & astuces :  applications dans un tunnelsmart wgettrouver des pdfinstall. auto de paquetssauvegarde auto♥ awk
  ⃛ɹǝsn xnuᴉꞁ uʍop-ǝpᴉsdn

Hors ligne

Haut de page ↑