Дата: 2010-10-28 18:34:15
Комментариев: 0
TipsАнимация в терминале
Просмотров: 3100
Набрел на http://www.textfiles.com/art/, где представлены всякие картинки в ASCII, в том числе и анимационные, для просмотра которых необходимо стянуть такой вот скрипт:
$cat animat.py
#!/usr/bin/env python
 
#            DO WHAT THE FUCK YOU WANT TO PUBLIC LICENSE 
#                    Version 2, December 2004 
#
# Copyright (C) 2010 max ulidtko <ulidtko@gmail.com>
#
# Everyone is permitted to copy and distribute verbatim or modified 
# copies of this license document, and changing it is allowed as long 
# as the name is changed. 
#
#            DO WHAT THE FUCK YOU WANT TO PUBLIC LICENSE 
#   TERMS AND CONDITIONS FOR COPYING, DISTRIBUTION AND MODIFICATION 
#
#  0. You just DO WHAT THE FUCK YOU WANT TO.
 
from time import clock, sleep
import sys
 
RATE = 2400
 
if len(sys.argv)==1:
	files = [sys.stdin]
else:
	files = [open(file) for file in sys.argv[1:]]
 
time = clock()
bytes = 0
 
for file in files:
	while True:
		c = file.read(1)
		if not c: break
 
		sys.stdout.write(c)
		#sys.stdout.flush()
		bytes += 1
 
		while bytes > clock()*RATE:
			# slowdown
			sleep(0)

И собственно сам просмотр:
Код:
wget -q http://www.textfiles.com/art/globe.vt -O - | python animat.py

Выглядит это примерно так:

Get the Flash Player to see this player.

Файлы:
animat.py.tar.gz
animat.py
теги: python

0 комментариев

Оставить комментарий: