#76 Le 28/07/2010, à 13:30
- Vysserk3
Re : [Résolu]Comment sélectionner aléatoirement 4 GB de fichiers mp3?
Pour find, tu peux limiter la profondeur max de parcours avec l'option -maxdepth. Tu peux aussi exclure par expression régulière et là tu t'en fais une qui incluera tous les noms possibles non souhaités pour la copie (Trash, incomplete, etc..)
Hors ligne
#77 Le 28/07/2010, à 14:22
- Aldian
Re : [Résolu]Comment sélectionner aléatoirement 4 GB de fichiers mp3?
merci du conseil, je vais regarder ça.
Puisque tu es là, j'ai testé ton script. Comme j'ai des espaces dans mon chemin d'accès, Linux rajoute des backslash dedans. Puis python en rajoute encore derrière, et ça plante. J'ai donc édité le chemin d'accès pour enlever les backslashs. Ca marche, mais le script s'arrête après avoir copié un seul fichier.
Dis moi comment on fait pour faire des affichages console en python, et j'essaierai de débugger les valeurs sur lesquelles tu testes
Hors ligne
#78 Le 28/07/2010, à 15:05
- Vysserk3
Re : [Résolu]Comment sélectionner aléatoirement 4 GB de fichiers mp3?
Salut, bon comme je l'ai dit, j'ai fait ça un peu à la va-vite...avec des tests sur des fichiers textes...
En python : print var pour voir la variable (ou plutôt print(var) maintenant)
Dernière modification par Vysserk3 (Le 28/07/2010, à 15:23)
Hors ligne
#79 Le 28/07/2010, à 15:07
- Vysserk3
Re : [Résolu]Comment sélectionner aléatoirement 4 GB de fichiers mp3?
Par contre je viens de tester avec un chemin contenant des espaces et ca marche chez moi.
Essaye de virer le +(mylist and [os.path.getsize(mylist[0])] or [0])[0] dans la boucle.
Dernière modification par Vysserk3 (Le 28/07/2010, à 15:34)
Hors ligne
#80 Le 28/07/2010, à 15:39
- Vysserk3
Re : [Résolu]Comment sélectionner aléatoirement 4 GB de fichiers mp3?
Bon une version corrigée mais avec un break dans le while
import os,shutil,random
src,dest="/home/olivier/test avec/","/dev/shm/"
mylist=[os.path.join(src,entry) for entry in os.listdir(src)]
random.shuffle(mylist)
currentsize,maxsize,fini=0,400,False
while not fini:
afile=mylist.pop(0)
currentsize+=os.path.getsize(afile)
fini = currentsize>=maxsize or not mylist
if fini:
break
else:
shutil.copy(afile,dest)
Hors ligne
#81 Le 05/08/2010, à 20:53
- lylambda
Re : [Résolu]Comment sélectionner aléatoirement 4 GB de fichiers mp3?
Sacré brainstorming ici !
Grâce à fabux, qui m' a redirigé ici, je me permet de relancer la conversation.
Je cherchais à améliorer un vieux script permettant le transfert de musique sur baladeur mais vos propositions semblent plus propre.
Par contre, difficiles de départager, surtout pour un profane : vaut-il mieux partir du script de Vysserk3, de Totor ou la 0.3 de Twocat ? Mettre les 3 dans mixer et servir frais ? ^^
En tout cas, merci pour les neurones que vous avez dépensés dans l'affaire !
Hors ligne
#82 Le 06/08/2010, à 00:31
- Hizoka
Re : [Résolu]Comment sélectionner aléatoirement 4 GB de fichiers mp3?
c'est à toi de choisir
tout se vaut plus ou moins...
KDE Neon 64bits
Tous mes softs (MKVExtractorQt, HizoSelect, HizoProgress, Qtesseract, Keneric, Services menus...) sont sur github
Hors ligne
#83 Le 07/08/2010, à 22:05
- lylambda
Re : [Résolu]Comment sélectionner aléatoirement 4 GB de fichiers mp3?
Entendus !
Si vous avez des pistes par rapports aux changement que j’essaie d'apporter, n'hésiter pas
Hors ligne
#84 Le 10/08/2010, à 15:10
- cracolinux
Re : [Résolu]Comment sélectionner aléatoirement 4 GB de fichiers mp3?
ahhhh !!! merci les gens, je me suis régalé !!
Hors ligne