Anonymous avatar Anonymous committed 6dcf5ab

play in batches of 1000 files, so I don't get he argument list too long error.

Comments (0)

Files changed (1)

babplay_randomly.py

 
 if __name__ == "__main__":
 	print "playing", len(files), "files"
-	call(MPLAYER + [j for j in files])
+	if len(files) > 10000: 
+		for i in range(len(files) / 10000): 
+			print ""
+			print "playing the " + str(i) + ". batch of 10000 files"
+			call(MPLAYER + [j for j in files[10000*i:10000*(i+1)]])
+	else: 
+		call(MPLAYER + [j for j in files])
 	# .encode("string-escape") for j in files])
 	# now call mplayer for each batch of 100 (bash-)escaped filename. 
 	# for i in range(len(files)/100 +1 ):
Tip: Filter by directory path e.g. /media app.js to search for public/media/app.js.
Tip: Use camelCasing e.g. ProjME to search for ProjectModifiedEvent.java.
Tip: Filter by extension type e.g. /repo .js to search for all .js files in the /repo directory.
Tip: Separate your search with spaces e.g. /ssh pom.xml to search for src/ssh/pom.xml.
Tip: Use ↑ and ↓ arrow keys to navigate and return to view the file.
Tip: You can also navigate files with Ctrl+j (next) and Ctrl+k (previous) and view the file with Ctrl+o.
Tip: You can also navigate files with Alt+j (next) and Alt+k (previous) and view the file with Alt+o.