История изменений
Исправление
sanyock,
(текущая версия)
:
(c) sanyock или как я пробовал изучить питон
#!/usr/bin/python InitVol=30; EndVol=100; VolumeDelay=20.0; # seconds
import sys; import commands,os; import time;
def GetParam(N): try: return sys.argv[N]; except: return ""; def SetChannelVol(Channel,Vol): commands.getoutput(«amixer -D default set %s playback %i%% unmute» % (Channel,Vol));
def SetVol(Vol): SetChannelVol(«Master»,Vol); SetChannelVol(«Front»,Vol);
def StopMusic(): commands.getoutput(«killall -s 9 audacious; killall -s 9 mpg123»); Action=GetParam(1); MusicDir=GetParam(2);
if not Action in («play»,«stop»): MusicDir=Action; Action=«play»; if len(MusicDir) == 0 : MusicDir=«/download/Music»;
StopMusic();
if Action==«play»: SetVol(0); print 1; os.system(«find -L »+MusicDir+" -iname '*.mp3' | LD_LIBRARY_PATH=/usr/lib/mpg123 mpg123 -o alsa -a default --shuffle -@ '-' &"); DelayStep=VolumeDelay/(EndVol-InitVol); print(DelayStep); for V in range(InitVol, EndVol): SetVol(V); time.sleep(DelayStep);
Исправление
sanyock,
:
(c) sanyock или как я пробовал изучить питон
#!/usr/bin/python InitVol=30; EndVol=100; VolumeDelay=20.0; # seconds
import sys; import commands,os; import time;
def GetParam(N): try: return sys.argv[N]; except: return ""; def SetChannelVol(Channel,Vol): commands.getoutput(«amixer -D default set %s playback %i%% unmute» % (Channel,Vol));
def SetVol(Vol): SetChannelVol(«Master»,Vol); SetChannelVol(«Front»,Vol);
def StopMusic(): commands.getoutput(«killall -s 9 audacious; killall -s 9 mpg123»); Action=GetParam(1); MusicDir=GetParam(2);
if not Action in («play»,«stop»): MusicDir=Action; Action=«play»; if len(MusicDir) == 0 : MusicDir=«/download/Music»;
StopMusic();
if Action==«play»: SetVol(0); print 1; os.system(«find -L »+MusicDir+" -iname '*.mp3' | LD_LIBRARY_PATH=/usr/lib/mpg123 mpg123 -o alsa -a default --shuffle -@ '-' &"); DelayStep=VolumeDelay/(EndVol-InitVol); print(DelayStep); for V in range(InitVol, EndVol): SetVol(V); time.sleep(DelayStep);
Исходная версия
sanyock,
:
c