🚀 go-pugleaf

RetroBBS NetNews Server

Inspired by RockSolid Light RIP Retro Guy

Thread View: pl.comp.lang.python
10 messages
10 total messages Started by Michal Fri, 31 Dec 2010 06:57
Skrypt psuje wyjscie konsoli
#27863
Author: Michal
Date: Fri, 31 Dec 2010 06:57
46 lines
2028 bytes
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()


-- 
Michal
Re: Skrypt psuje wyjscie konsoli
#27864
Author: 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
Re: Skrypt psuje wyjscie konsoli
#27865
Author: Adam Przybyla
Date: Fri, 31 Dec 2010 07:35
10 lines
1440 bytes
Piotr Husiatynski <husio@gmail.com> wrote:
> 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. 
	... sproboj wywolac komende "reset" w tej konsoli, to powinno
resetowac parametry terminala. Z powazaniem
								Adam Przybyla
Re: Skrypt psuje wyjscie konsoli
#27872
Author: Michal
Date: Fri, 31 Dec 2010 07:39
6 lines
1111 bytes
>>> sys.stdin                        
<open file '<stdin>', mode 'r' at 0x7f2f01f2c150>
>>> sys.stdout
<open file '<stdout>', mode 'w' at 0x7f2f01f2c1e0>
>>> sys.stderr
<open file '<stderr>', mode 'w' at 0x7f2f01f2c270>
Re: Skrypt psuje wyjscie konsoli
#27866
Author: Michal
Date: Fri, 31 Dec 2010 07:39
16 lines
1645 bytes
On Fri, 31 Dec 2010 07:35:05 +0000 (UTC)
Adam Przybyla <adam@rybnik.pl> wrote:

> Piotr Husiatynski <husio@gmail.com> wrote:
> > 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. 
> 	... sproboj wywolac komende "reset" w tej konsoli, to powinno
> resetowac parametry terminala. Z powazaniem
> 								Adam Przybyla


Dzieki, to dziala. Jednak bardziej zalezaloby mi na odpowiedzi czemu tak sie dzieje.
Re: Skrypt psuje wyjscie konsoli
#27867
Author: Stachu 'Dozzie' K.
Date: Fri, 31 Dec 2010 08:26
24 lines
2319 bytes
On 2010-12-31, Michal <natural-born-killer@donotmail.me> wrote:
> On Fri, 31 Dec 2010 07:35:05 +0000 (UTC)
> Adam Przybyla <adam@rybnik.pl> wrote:
>
>> Piotr Husiatynski <husio@gmail.com> wrote:
>> > 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. 
>> 	... sproboj wywolac komende "reset" w tej konsoli, to powinno
>> resetowac parametry terminala. Z powazaniem
>> 								Adam Przybyla
>
>
> Dzieki, to dziala. Jednak bardziej zalezaloby mi na odpowiedzi czemu tak sie dzieje.

Pewnie mplayer przestawia konsolę w tryb NOECHO (a z tego co wiem, to
właśnie tak robi, żeby obsługiwać polecenia podczas odtwarzania).

-- 
Secunia non olet.
Stanislaw Klekot
Re: Skrypt psuje wyjscie konsoli
#27868
Author: Adam Przybyla
Date: Fri, 31 Dec 2010 10:56
24 lines
2290 bytes
Stachu 'Dozzie' K. <dozzie@go.eat.some.screws.spammer.invalid> wrote:
> On 2010-12-31, Michal <natural-born-killer@donotmail.me> wrote:
>> On Fri, 31 Dec 2010 07:35:05 +0000 (UTC)
>> Adam Przybyla <adam@rybnik.pl> wrote:
>>
>>> Piotr Husiatynski <husio@gmail.com> wrote:
>>> > 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. 
>>>      ... sproboj wywolac komende "reset" w tej konsoli, to powinno
>>> resetowac parametry terminala. Z powazaniem
>>>                                                              Adam Przybyla
>>
>>
>> Dzieki, to dziala. Jednak bardziej zalezaloby mi na odpowiedzi czemu tak sie dzieje.
> 
> Pewnie mplayer przestawia konsolę w tryb NOECHO (a z tego co wiem, to
> właśnie tak robi, żeby obsługiwać polecenia podczas odtwarzania).
	... sproboj analizowac "stty -a", to taka zapomniana wiedza
z tamtego tysiaclecia, z epoki wczesnych, uniksowych dinozaurow;-) Z powazaniem
								Adam Przybyla
Re: Skrypt psuje wyjscie konsoli
#27869
Author: Stachu 'Dozzie' K.
Date: Fri, 31 Dec 2010 11:07
16 lines
2041 bytes
On 2010-12-31, Adam Przybyla <adam@rybnik.pl> wrote:
> Stachu 'Dozzie' K. <dozzie@go.eat.some.screws.spammer.invalid> wrote:
>> On 2010-12-31, Michal <natural-born-killer@donotmail.me> wrote:
[...]
>>> Dzieki, to dziala. Jednak bardziej zalezaloby mi na odpowiedzi czemu tak sie dzieje.
>> 
>> Pewnie mplayer przestawia konsolę w tryb NOECHO (a z tego co wiem, to
>> właśnie tak robi, żeby obsługiwać polecenia podczas odtwarzania).
> 	... sproboj analizowac "stty -a", to taka zapomniana wiedza
> z tamtego tysiaclecia, z epoki wczesnych, uniksowych dinozaurow;-)

Ja? Ale mnie to niepotrzebne O_o

-- 
Secunia non olet.
Stanislaw Klekot
Re: Skrypt psuje wyjscie konsoli
#27870
Author: Adam Przybyla
Date: Fri, 31 Dec 2010 11:27
15 lines
1839 bytes
Stachu 'Dozzie' K. <dozzie@go.eat.some.screws.spammer.invalid> wrote:
> On 2010-12-31, Adam Przybyla <adam@rybnik.pl> wrote:
>> Stachu 'Dozzie' K. <dozzie@go.eat.some.screws.spammer.invalid> wrote:
>>> On 2010-12-31, Michal <natural-born-killer@donotmail.me> wrote:
> [...]
>>>> Dzieki, to dziala. Jednak bardziej zalezaloby mi na odpowiedzi czemu tak sie dzieje.
>>> 
>>> Pewnie mplayer przestawia konsolę w tryb NOECHO (a z tego co wiem, to
>>> właśnie tak robi, żeby obsługiwać polecenia podczas odtwarzania).
>>       ... sproboj analizowac "stty -a", to taka zapomniana wiedza
>> z tamtego tysiaclecia, z epoki wczesnych, uniksowych dinozaurow;-)
> 
> Ja? Ale mnie to niepotrzebne O_o
	... to bylo dla tfu...rcy watku;-) Z powazaniem
								Adam Przybyla
Re: Skrypt psuje wyjscie konsoli
#27871
Author: Michal
Date: Fri, 31 Dec 2010 18:16
13 lines
1306 bytes
On Fri, 31 Dec 2010 08:26:57 +0000 (UTC)
"Stachu 'Dozzie' K." <dozzie@go.eat.some.screws.spammer.invalid> wrote:

> 
> Pewnie mplayer przestawia konsolę w tryb NOECHO (a z tego co wiem, to
> właśnie tak robi, żeby obsługiwać polecenia podczas odtwarzania).

Prawde powiadasz. 



-- 
Michal
Thread Navigation

This is a paginated view of messages in the thread with full content displayed inline.

Messages are displayed in chronological order, with the original post highlighted in green.

Use pagination controls to navigate through all messages in large threads.

Back to All Threads