トーテムがビデオを再生しているかどうかを確認する方法


1

最近DWMに切り替えて、カスタマイズしました。5分後にコンピューターを自動ロックするxautolockのセットアップがあります。トーテムを使って映画を見ているときは面倒です。Totemが現在映画を再生しているかどうかを確認する方法はありますか。画面ロックス​​クリプトを編集して確認できますか。Totemが実行されているため、画面をロックしても大丈夫ではないと思い込ませたくありません。演奏する必要があります。


私がして行く「D-Busを使用」と言って、それはトーテムがはるかに公開されていないことが判明何でも D-バスを介しての...
イグナシオバスケス-エイブラムス

回答:


0

サウンドカードの音声を確認できませんでしたか?出力(ヘッドフォン/スピーカー)を確認します。あなたが静かに映画を見ているのかどうか疑っています...


ええ、でも音楽を演奏しているときにコンピューターがロックされても構いません。
カイル

それからあなたがやろうとしていることは不可能かもしれません。ビデオをキューから外すと、スクリーンセーバーが起動するたびにコンピューターはロックされません。トーテムの実行に基づいてこれを実行したくない場合は、本当に他に作業する必要はあまりありません
エベレット

0

Stackoverflowで、トーテムのD-busプラグインを有効にする方法を説明する投稿を見つけました。

私が思いついたPythonスクリプトはlyいですが、映画の再生が画面をロックしないようにするための仕事をします:

import dbus


def totem_is_playing():
    try:
        T_SERVICE_NAME = "org.mpris.Totem"
        T_OBJECT_PATH = "/Player"
        T_INTERFACE = "org.freedesktop.MediaPlayer"

        session_bus= dbus.SessionBus()

        totem = session_bus.get_object(T_SERVICE_NAME, T_OBJECT_PATH)
        totem_mediaplayer = dbus.Interface(totem, dbus_interface=T_INTERFACE)

        status = totem_mediaplayer.GetStatus()
        if status[0] == 0:
            return True
        return False
    except dbus.exceptions.DBusException:
        return False

プラグインAPIは、コードレビューで説明できます:https : //yayoutube.googlecode.com/svn-history/r50/trunk/totem/mpris/mpris.py

弊社のサイトを使用することにより、あなたは弊社のクッキーポリシーおよびプライバシーポリシーを読み、理解したものとみなされます。
Licensed under cc by-sa 3.0 with attribution required.