vimeo

Vimeo extractor

Pure Nim score 15/100 · tests present · no docs generated

Summary

Latest Version 0.3.0
License MIT
CI Status Failing
Downloads 0
Last Indexed 2026-09-02 07:20

Authors

  • Thiago Navarro

Installation

nimble install vimeo
choosenim install vimeo
git clone https://github.com/thisago/vimeo

OS Compatibility

Platform Linux macOS Windows FreeBSD OpenBSD NetBSD Android iOS WASM Embedded
vimeo - - - - - - -

Dependencies

Package Version Optional
nim >= 1.6.4 No
cligen - No
util - No

Source

Repository https://github.com/thisago/vimeo
Homepage https://github.com/thisago/vimeo
Registry Source nimble_official

README

Vimeo

This is a simple Vimeo page parser to get the video download URL

Not all data is extracted from page, but the most important is the download, later I add the missing data

Usage

CLI

$ vimeo -u "VIMEO URL" -r "Site that embed Vimeo video was (if video is restricted to a page)"

Lib

import std/httpclient
import pkg/vimeo

let
  client = newHttpClient(headers = newHttpHeaders({
    "referer": "Site that embed Vimeo video was (if video is restricted to a page)"
  }))
  html = client.getContent "VIMEO URL"

let vimeoData = parseVimeo html 

echo vimeoData.maxQuality.url # shows the max quality video raw url

License

MIT