コード例 #1
0
ファイル: plugin.py プロジェクト: vbe0201/vimdiscord
def update_presence(connection):
    if rpc.connection_closed:
        rpc.close(connection)
        logger.error('Connection to Discord closed.')
        return

    activity = BASE_ACTIVITY
    filename = get_filename()
    cwd = get_cwd()
    if not filename or not cwd:
        return

    activity['details'] = 'Editing a .' + get_extension() + ' file'
    activity['assets']['small_text'] = 'Working on project ' + cwd

    extension = get_extension()
    if extension and extension in thumbnails.keys():
        activity['assets']['large_image'] = extension
        activity['assets']['large_text'] = 'Editing a {} file'.format(
            thumbnails[extension])
        activity['details'] = 'Editing a {} file'.format(thumbnails[extension])
    else:
        activity['details'] = 'Editing a .{} file'.format(extension)
        activity['assets']['large_image'] = 'unknown'

    try:
        rpc.set_activity(connection, activity)
    except NameError:
        logger.error('Discord is not running!')
    except BrokenPipeError:
        logger.error('Connection to Discord lost!')
コード例 #2
0
def update_presence(connection):
    if rpc.connection_closed:
        rpc.close(connection)
        logger.error('Connection to Discord closed.')
        return

    activity = BASE_ACTIVITY
    filename = get_filename()
    cwd = get_cwd()
    if not filename or not cwd:
        return

    activity['details'] = 'Fichier :' + cwd
    activity['assets']['small_text'] = 'https://github.com/vbe0201/vimdiscord'

    extension = get_extension()
    if extension and extension in thumbnails.keys():
        activity['assets']['large_image'] = extension
        activity['assets']['large_text'] = 'Langage : {}'.format(
            thumbnails[extension])
        activity['details'] = 'Fichier : {}'.format(cwd)
    else:
        activity['details'] = 'Fichier : {}'.format(cwd)
        activity['assets']['large_image'] = 'unknown'

    try:
        rpc.set_activity(connection, activity)
    except NameError:
        logger.error('Discord is not running!')
    except BrokenPipeError:
        logger.error('Connection to Discord lost!')
コード例 #3
0
ファイル: main.py プロジェクト: noirscape/discord-cmus-status
def signal_handler(signal, frame):
    rpc.close()
    sys.exit(0)