#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 : Giroll – Services libres : TdCT.org
Hide in your shell, scripts & astuces : applications dans un tunnel – smart wget – trouver des pdf – install. auto de paquets – sauvegarde 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.
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, à 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.
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, à 22:42
- FelixP
Re : [Résolu] ! Script pour noms de musique
Et je sens que je vais me remettre à python…
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, à 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.
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, à 01:52
- nesthib
Re : [Résolu] ! Script pour noms de musique
Et je sens que je vais me remettre à python…
Excellente idée
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 : Giroll – Services libres : TdCT.org
Hide in your shell, scripts & astuces : applications dans un tunnel – smart wget – trouver des pdf – install. auto de paquets – sauvegarde 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
GUL Bordeaux : Giroll – Services libres : TdCT.org
Hide in your shell, scripts & astuces : applications dans un tunnel – smart wget – trouver des pdf – install. auto de paquets – sauvegarde auto – ♥ awk
⃛ɹǝsn xnuᴉꞁ uʍop-ǝpᴉsdn
Hors ligne