Changeset 7993


Ignore:
Timestamp:
Sep 3, 2018, 1:41:52 PM (14 months ago)
Author:
jrpelegrina
Message:

Change indicator to use script

Location:
bell-scheduler/trunk/fuentes
Files:
1 added
3 edited

Legend:

Unmodified
Added
Removed
  • bell-scheduler/trunk/fuentes/bell-scheduler-indicator.install/usr/bin/bell-scheduler-indicator

    r7932 r7993  
    403403                                       
    404404                                        if str(processed_line[7])=='/bin/bash':
    405                                                 tmp_pid["bellId"]=str(processed_line[14])
     405                                                tmp_pid["bellId"]=str(processed_line[11])
    406406                                                tmp_pid["PidParent"]=processed_line[1]
    407407                                                tmp_pid["bellPID"]=""
  • bell-scheduler/trunk/fuentes/debian/n4d-bellscheduler.postinst

    r7743 r7993  
    77        n4d-modules enable-plugin /etc/n4d/conf.d/BellSchedulerManager || true
    88       
    9         if dpkg --compare-versions "$2" lt 0.3.4; then
    10                 echo "Coping script to update bell file to use indicator"
     9        if dpkg --compare-versions "$2" lt 0.3.5; then
     10                echo "Copying script to update bell file to use indicator"
    1111                cp /usr/share/bell-scheduler/one-shots/update-indicator-token.sh /etc/n4d/one-shot/
    12                 deb-systemd-invoke restart n4d || true
    13         fi
    14         if dpkg --compare-versions "$2" lt 0.3.5; then
    15                 echo "Coping script to update bell config file"
     12                echo "Copying script to update bell config file"
    1613                cp /usr/share/bell-scheduler/one-shots/update-bell-list.sh /etc/n4d/one-shot/
    1714                deb-systemd-invoke restart n4d || true
  • bell-scheduler/trunk/fuentes/n4d-bellscheduler.install/usr/share/n4d/python-plugins/BellSchedulerManager.py

    r7931 r7993  
    2525                self.indicator_token_folder="/tmp/.BellScheduler"
    2626                self.indicator_token_path=os.path.join(self.indicator_token_folder,"bellscheduler-token")
    27                 self.cmd_create_token='mkdir -p '+self.indicator_token_folder
    28                 self.cmd_remove_token=';rm -f '+self.indicator_token_path
     27                self.cmd_create_token='bellscheduler-token-management create_token '
     28                self.cmd_remove_token='bellscheduler-token-management remove_token '
    2929
    3030                server='localhost'
     
    276276                       
    277277
    278                 write_token_command=" && echo "+item+" >>"+self.indicator_token_path+" && "     
     278                #write_token_command=" && echo "+item+" >>"+self.indicator_token_path+" && "   
    279279                info_to_cron["BellScheduler"]={}
    280280                info_to_cron["BellScheduler"][key]={}
     
    319319                                fade_out=int(duration)+int(start_time)-2
    320320                                fade_effects='-af aformat=channel_layouts=mono -af afade=in:st='+str(start_time)+':d=3,afade=out:st='+str(fade_out)+":d=2"
    321                                 cmd=self.cmd_create_token+write_token_command+"ffplay -nodisp -autoexit " + "-ss "+ str(start_time) +" -t "+str(duration)
     321                                cmd=self.cmd_create_token+item+" && ffplay -nodisp -autoexit " + "-ss "+ str(start_time) +" -t "+str(duration)
    322322                        else:
    323323                                fade_effects='-af aformat=channel_layouts=mono '
    324                                 cmd=self.cmd_create_token+write_token_command+"ffplay -nodisp -autoexit -ss "+str(start_time)
     324                                cmd=self.cmd_create_token+item+" && ffplay -nodisp -autoexit -ss "+str(start_time)
    325325
    326326                        if sound_option=="file":
    327                                 cmd=cmd+' "'+ sound_path +'" '+fade_effects+self.cmd_remove_token
     327                                cmd=cmd+' "'+ sound_path +'" '+fade_effects+';'+self.cmd_remove_token+item
    328328                        elif sound_option=="url":
    329329                                sound_path=sound_path.replace("%","\%")
    330                                 cmd=cmd+ ' $(youtube-dl -g "'+sound_path+'" | sed -n 2p) '+fade_effects+self.cmd_remove_token   
     330                                cmd=cmd+ ' $(youtube-dl -g "'+sound_path+'" | sed -n 2p) '+fade_effects+';'+self.cmd_remove_token+item 
    331331                        else:
    332332                                random_file="$(randomaudiofile" + " '"+sound_path+"')"
    333333                                if sound_option=="directory":
    334                                         cmd=cmd+' "'+ random_file + '" '+fade_effects+self.cmd_remove_token
     334                                        cmd=cmd+' "'+ random_file + '" '+fade_effects+';'+self.cmd_remove_token+item
    335335                                elif sound_option=="urlslist":
    336                                         cmd=cmd+ ' $(youtube-dl -g "'+random_file+'" | sed -n 2p) '+fade_effects+self.cmd_remove_token
     336                                        cmd=cmd+ ' $(youtube-dl -g "'+random_file+'" | sed -n 2p) '+fade_effects+';'+self.cmd_remove_token+item
    337337                               
    338338                        info_to_cron["BellScheduler"][key]["cmd"]=cmd
     
    584584
    585585                        for item in tasks_cron["BellScheduler"]:
    586                                 if not 'bellscheduler-token' in tasks_cron["BellScheduler"][item]["cmd"]:
    587                                         write_token_command=" && echo "+tasks_cron["BellScheduler"][item]["BellId"]+" >>"+self.indicator_token_path+" && "
    588                                         tmp_cmd=self.cmd_create_token+write_token_command+tasks_cron["BellScheduler"][item]["cmd"]+self.cmd_remove_token
    589                                         tasks_cron["BellScheduler"][item]["cmd"]=tmp_cmd
    590 
    591 
     586                                if not 'bellscheduler-token-management' in tasks_cron["BellScheduler"][item]["cmd"]:
     587                                        if 'mkdir -p' in tasks_cron["BellScheduler"][item]["cmd"]:
     588                                                write_token_command=self.cmd_create_token+tasks_cron["BellScheduler"][item]["BellId"]+" && "   
     589                                                tmp_cmd=write_token_command+tasks_cron["BellScheduler"][item]["cmd"].split("token &&")[1].split("rm -f")[0]+self.cmd_remove_token+tasks_cron["BellScheduler"][item]["BellId"]
     590                                                tasks_cron["BellScheduler"][item]["cmd"]=tmp_cmd
     591                                        else:   
     592                                                write_token_command=self.cmd_create_token+tasks_cron["BellScheduler"][item]["BellId"]+" && "
     593                                                tmp_cmd=write_token_command+tasks_cron["BellScheduler"][item]["cmd"]+";"+self.cmd_remove_token+tasks_cron["BellScheduler"][item]["BellId"]
     594                                                tasks_cron["BellScheduler"][item]["cmd"]=tmp_cmd
     595
     596                               
    592597                        self._write_conf(tasks_cron,"CronList")
    593598                        self.n4d.process_tasks(self.n4dkey,'SchedulerClient')
Note: See TracChangeset for help on using the changeset viewer.