ispeakerctl 664 B

123456789101112131415161718192021222324252627
  1. #!/usr/bin/python3
  2. import os,sys
  3. write_path = "/userdata/ispeaker.fifo"
  4. if __name__ == "__main__":
  5. if len(sys.argv) != 2 or (sys.argv[1] != "resume_music" and sys.argv[1] != "stop_music"):
  6. print("Usage:./ispeakerctl <action>")
  7. print("\tresume_music\tresume play music.")
  8. print("\tstop_music\tstop play music.")
  9. exit(0)
  10. wf = os.open(write_path, os.O_SYNC | os.O_CREAT | os.O_RDWR)
  11. action = sys.argv[1]
  12. if action == "stop_music":
  13. os.write(wf, "0".encode())
  14. elif action == "resume_music":
  15. os.write(wf, "1".encode())
  16. else:
  17. os.close(wf)
  18. exit(-1)
  19. os.close(wf)
  20. exit(0)