Thread View: pl.comp.lang.python
10 messages
10 total messages
Started by Michal
Fri, 31 Dec 2010 06:57
Skrypt psuje wyjscie konsoli
Author: Michal
Date: Fri, 31 Dec 2010 06:57
Date: Fri, 31 Dec 2010 06:57
46 lines
2028 bytes
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
Author: Piotr Husiatynski
Date: Fri, 31 Dec 2010 07:30
Date: Fri, 31 Dec 2010 07:30
56 lines
2555 bytes
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
Author: Adam Przybyla
Date: Fri, 31 Dec 2010 07:35
Date: Fri, 31 Dec 2010 07:35
10 lines
1440 bytes
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
Author: Michal
Date: Fri, 31 Dec 2010 07:39
Date: Fri, 31 Dec 2010 07:39
6 lines
1111 bytes
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
Author: Michal
Date: Fri, 31 Dec 2010 07:39
Date: Fri, 31 Dec 2010 07:39
16 lines
1645 bytes
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
Author: Stachu 'Dozzie' K.
Date: Fri, 31 Dec 2010 08:26
Date: Fri, 31 Dec 2010 08:26
24 lines
2319 bytes
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
Author: Adam Przybyla
Date: Fri, 31 Dec 2010 10:56
Date: Fri, 31 Dec 2010 10:56
24 lines
2290 bytes
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
Author: Stachu 'Dozzie' K.
Date: Fri, 31 Dec 2010 11:07
Date: Fri, 31 Dec 2010 11:07
16 lines
2041 bytes
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
Author: Adam Przybyla
Date: Fri, 31 Dec 2010 11:27
Date: Fri, 31 Dec 2010 11:27
15 lines
1839 bytes
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
Author: Michal
Date: Fri, 31 Dec 2010 18:16
Date: Fri, 31 Dec 2010 18:16
13 lines
1306 bytes
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