🚀 go-pugleaf

RetroBBS NetNews Server

Inspired by RockSolid Light RIP Retro Guy

Article View: pl.comp.lang.python
Article #27864

Re: Skrypt psuje wyjscie konsoli

#27864
From: Piotr Husiatynski
Date: Fri, 31 Dec 2010 07:30
56 lines
2555 bytes
On 2010-12-31, Michal <natural-born-killer@donotmail.me> wrote:
> Witam, 
>
> mam sobie skrypcik, ktory odpala w tle mplayera i po pewnym czasie go wylacza. Niestety po wyjsciu
> ze skryptu wyjscie konsoli nie dziala tak jak powinno. Gdy pisze znaki na klawiaturze nie pokazuje sie one.
> Jednak gdy jakis program wyswietla znaki to sa one wypisywane. 
>
> np.: pisze ls i naciskam enter to napis 'ls' sie nie pokazuje ale zawartosc katalogu juz tak.
>
> Program wygdlada tak:
>
>
> #!/usr/bin/python2
>
> import subprocess
> import datetime
> import time
>
> soma = 'http://www.radiohoryzont.pl/listen.m3u'
> recordTime = 1 #3600 * 2.0
> probeDelta = 1.0 #15
>
> def dumpStream():
> 	startTime = datetime.datetime.now()
> 	fileName  = 'horyzont-%02dM-%02dD-%02dH.mp3' % (startTime.month, startTime.day, startTime.hour)
> 	command = ['mplayer', '-dumpstream', '-dumpfile', fileName,  soma]
> 	process = None
> 	print(fileName)
> 	
> 	try:
> 		process = subprocess.Popen(command, stdout=subprocess.PIPE, stderr=subprocess.PIPE)	
> 		playTime = (datetime.datetime.now() - startTime).seconds
> 		while process.poll() == None and playTime < recordTime:
> 			time.sleep(probeDelta)
> 			playTime = (datetime.datetime.now() - startTime).seconds
> 			
> 		process.kill()	
> 	finally:
> 		if process != None:
> 			process.kill()
> 	
>
> dumpStream()

Co zwracajÄ… deskryptory?

>>> import sys
>>> sys.stdin, sys.stdout, sys.stderr
(<_io.TextIOWrapper name='<stdin>' encoding='UTF-8'>,
    <_io.TextIOWrapper name='<stdout>' encoding='UTF-8'>,
    <_io.TextIOWrapper name='<stderr>' encoding='UTF-8'>)



-- 
Piotr Husiatyński
Technical Details
Message-ID: <slrnihr1k3.eh5.husio@oceanic.wsisiz.edu.pl>
Path: mbox-mo1.pugleaf.net!news-archive.icm.edu.pl!news.icm.edu.pl!news.nask.pl!news.nask.org.pl!plix.pl!newsfeed1.plix.pl!wsisiz.edu.pl!.POSTED!not-for-mail
References: <20101231075722.a7829af6.natural-born-killer@donotmail.me>

Show Full Headers
Complete Article Headers
Path: mbox-mo1.pugleaf.net!news-archive.icm.edu.pl!news.icm.edu.pl!news.nask.pl!news.nask.org.pl!plix.pl!newsfeed1.plix.pl!wsisiz.edu.pl!.POSTED!not-for-mail
From: Piotr Husiatynski <husio@gmail.com>
Newsgroups: pl.comp.lang.python
Subject: Re: Skrypt psuje wyjscie konsoli
Date: Fri, 31 Dec 2010 07:30:11 +0000 (UTC)
Organization: WSISiZ
Lines: 56
Message-ID: <slrnihr1k3.eh5.husio@oceanic.wsisiz.edu.pl>
References: <20101231075722.a7829af6.natural-born-killer@donotmail.me>
Reply-To: Piotr Husiatynski <phusiatynski@gmail.com>
NNTP-Posting-Host: oceanic.wsisiz.edu.pl
Mime-Version: 1.0
X-Trace: portraits.wsisiz.edu.pl 1293780611 18226 2001:1a68:a::33 (31 Dec 2010 07:30:11 GMT)
X-Complaints-To: abuse@wsisiz.edu.pl
NNTP-Posting-Date: Fri, 31 Dec 2010 07:30:11 +0000 (UTC)
User-Agent: slrn/0.9.9p1 (Linux)
Content-Type: text/plain; charset=UTF-8
Content-Transfer-Encoding: 8bit