コード例 #1
0
ファイル: create-paper.py プロジェクト: hinzundcode/cyberdesk
def create_portal_in_paper(papers, args, ctx):
    paper_id = get_next_paper_id(papers)
    markers = get_free_markers(papers, count=4)

    data = {
        "id": paper_id,
        "type": "portal-in",
        "markers": markers,
    }

    title = "PortalIn #{}".format(paper_id)

    marker_imgs = get_marker_images(*markers)
    draw_rect_portrait_a4(ctx, marker_imgs, title=title)

    return markers, data, title
コード例 #2
0
ファイル: create-paper.py プロジェクト: hinzundcode/cyberdesk
def create_gamepad_paper(papers, args, ctx):
    paper_id = get_next_paper_id(papers)
    markers = get_free_markers(papers, count=4)

    data = {
        "id": paper_id,
        "type": "gamepad",
        "markers": markers,
        "gamepad_id": args.gamepad_id,
    }

    title = "Gamepad(id={}) #{}".format(args.gamepad_id, paper_id)

    marker_imgs = get_marker_images(*markers)
    draw_rect_landscape_a5(ctx, marker_imgs, title=title)

    return markers, data, title
コード例 #3
0
ファイル: create-paper.py プロジェクト: hinzundcode/cyberdesk
def create_python_paper(papers, args, ctx):
    paper_id = get_next_paper_id(papers)
    markers = get_free_markers(papers, count=4)

    data = {
        "id": paper_id,
        "type": "python",
        "markers": markers,
        "filename": args.filename,
    }

    title = "Python(filename={}) #{}".format(args.filename, paper_id)

    marker_imgs = get_marker_images(*markers)
    draw_rect_landscape_a5(ctx, marker_imgs, title=title)

    return markers, data, title
コード例 #4
0
ファイル: create-paper.py プロジェクト: hinzundcode/cyberdesk
def create_video_paper(papers, args, ctx):
    paper_id = get_next_paper_id(papers)
    markers = get_free_markers(papers, count=4)

    data = {
        "id": paper_id,
        "type": "video",
        "markers": markers,
        "video_size": [480, 270],
        "video_file": args.file,
    }

    title = "Video(file={}) #{}".format(args.file, paper_id)

    marker_imgs = get_marker_images(*markers)
    draw_rect_portrait_a4(ctx, marker_imgs, title=title)

    return markers, data, title
コード例 #5
0
ファイル: create-paper.py プロジェクト: hinzundcode/cyberdesk
def create_shortcut_button_paper(papers, args, ctx):
    paper_id = get_next_paper_id(papers)
    markers = get_free_markers(papers, count=1)

    data = {
        "id": paper_id,
        "type": "shortcut-button",
        "markers": markers,
        "mqtt_topic": args.mqtt_topic,
        "mqtt_host": args.mqtt_host,
    }

    title = "ShortcutButton(mqtt_topic={}, mqtt_host={}) #{}".format(
        args.mqtt_topic, args.mqtt_host, paper_id)

    marker_imgs = get_marker_images(*markers)
    draw_single_marker(ctx, marker_imgs[0], size_in_cm=3.5)

    return markers, data, title