Skip to content

Instantly share code, notes, and snippets.

View aik099's full-sized avatar

Alex aik099

View GitHub Profile
@aik099
aik099 / gist:4482856
Last active December 10, 2015 19:39 — forked from mrflip/gist:7983
Bash completion for "open -a" command on Mac. Changes from original script: * no need to enclose app names, that have spaces in them (e.g. "Sublime Text 2") in double quotes to get auto-complete * app names lowercased for auto-complete, which allows to use "open -a subl" instead of "open -a Subl"
# http://woss.name/2005/09/06/bash-completion-for-mac-os-x-open/
if [ "`uname`" = "Darwin" ]; then
_open() {
local cur prev
COMPREPLY=()
cur=${COMP_WORDS[COMP_CWORD]}
prev=${COMP_WORDS[COMP_CWORD-1]}
if [ "${prev}" = -a ]; then
local IFS=$'\n'
@aik099
aik099 / vimeo-downloader.js
Last active September 4, 2023 13:37 — forked from mistic100/vimeo-downloader.js
Download video from Vimeo (chopped m4s files)
// 1. Open the browser developper console on the network tab
// 2. Start the video
// 3. In the dev tab, locate the load of the "master.json" file, copy its full URL
// 4. Run: node vimeo-downloader.js "<URL>"
// (done automatically now) 5. Combine the m4v and m4a files with mkvmerge
const fs = require('fs');
const url = require('url');
const https = require('https');
const { exec } = require('child_process');