コード例 #1
0
ファイル: yabar_i3_spotify.py プロジェクト: xolan/dotfiles
def main():
    meta = {
        'artist': str(sh.playerctl('metadata', 'artist').wait()),
        #'album': str(sh.playerctl('metadata', 'album').wait()),
        'track': str(sh.playerctl('metadata', 'title').wait()),
    }
    print('  {artist} - {track} '.format(**meta))
コード例 #2
0
ファイル: fresher.py プロジェクト: Artemish/fresher
def now_playing():
    META_FILE_REGEX=re.compile(b"xesam:url.+file://(.+)")
    ### Grab the URLEncoded file path from the 'playerctl meta' command
    command = sh.playerctl('metadata')

    from urllib.parse import unquote

    encoded_filepath = META_FILE_REGEX.search(command.stdout).groups()[0]
    filepath = unquote(encoded_filepath)
    filename = filepath.split('/')[-1]

    return '.'.join(filename.split('.')[:-1])
コード例 #3
0
ファイル: config.py プロジェクト: diego-rapoport/dotfiles
def previous(qtile):
    sh.playerctl('previous')
コード例 #4
0
ファイル: config.py プロジェクト: diego-rapoport/dotfiles
def next(qtile):
    sh.playerctl('next')
コード例 #5
0
ファイル: config.py プロジェクト: diego-rapoport/dotfiles
def stop(qtile):
    sh.playerctl('stop')
コード例 #6
0
ファイル: config.py プロジェクト: diego-rapoport/dotfiles
def play_pause(qtile):
    sh.playerctl('play-pause')