kodi__play_interface.py 679 B

12345678910111213141516171819202122232425262728
  1. from abc import ABC, abstractmethod
  2. class KodiPlayInterface(ABC):
  3. """
  4. Kodi播放器接口类,定义了播放相关的基本操作。
  5. """
  6. @abstractmethod
  7. def play(self, *args, **kwargs):
  8. """
  9. 播放方法,具体实现由子类完成。
  10. Args:
  11. *args: 可变位置参数
  12. **kwargs: 可变关键字参数
  13. """
  14. pass
  15. @abstractmethod
  16. def interrupt(self, *args, **kwargs):
  17. """
  18. 中断播放方法,具体实现由子类完成。
  19. Args:
  20. *args: 可变位置参数
  21. **kwargs: 可变关键字参数
  22. """
  23. pass