class Opal::Asciicast::Uploader

Overview

Client for uploading .cast recordings to Asciinema.org.

Defined in:

opal/asciicast/uploader.cr

Constant Summary

API_URL = "https://asciinema.org/api/asciicasts"
ID_FILE = "demos/.install_id"
MANIFEST_FILE = "demos/manifest.json"

Class Method Summary

Class Method Detail

def self.get_or_create_install_id(id_path : String = ID_FILE) : String #

Retrieves an existing Asciinema install ID from disk or generates a new one.


[View source]
def self.upload_file(filepath : String, install_id : String, verbose : Bool = false) : UploadResult #

Uploads a single .cast file to Asciinema.org using the Asciinema API.


[View source]