Skip to content

Instantly share code, notes, and snippets.

@yoogottamk
yoogottamk / ytmusic-liked-playlist-csv.js
Last active September 20, 2021 11:35
YT Music Liked Playlist to CSV
/*
1. open https://music.youtube.com/playlist?list=LM
2. open console
3. copy paste
*/
$$("ytmusic-responsive-list-item-renderer yt-formatted-string").reduce((songList, songPart, i) => {
((i + 1) % 4) ? songList[songList.length - 1] += songPart.textContent + "," : songList.push("");
return songList;
}, [""]).map(x => x.slice(0, -1)).join("\n")
@yoogottamk
yoogottamk / ww-reply.js
Created September 16, 2021 02:57
WhatsApp web reply using keyboard
// ==UserScript==
// @name whatsapp-web-reply
// @namespace https://yoogottamk.github.io/
// @version 0.1
// @description reply to messages using keyboard shortcuts alt+{up,down}
// @author yoogottamk
// @match https://web.whatsapp.com/
// @grant none
// ==/UserScript==
@yoogottamk
yoogottamk / extractor.sh
Created December 25, 2020 14:30
Extracts through multiple layers of different types of compression.
#!/bin/bash
# Extracts a file (through multiple layers) and prints it's contents
# Usage: $0 <filename>
# Options:
# - [ENV] EXTRACT_DEBUG: Prints each step if variable is set
[[ $# -eq 0 ]] && { >&2 echo "Usage: $0 filename"; exit 1; }
# returns mimetype