Skip to content

Instantly share code, notes, and snippets.

View astrarudra's full-sized avatar
🎯
Focusing

Rudra Roy astrarudra

🎯
Focusing
View GitHub Profile
@astrarudra
astrarudra / whatsapp-delete-ads-business-chats.js
Last active July 1, 2024 01:16
WhatsApp - Delete Ads/Business Chats (No App, No Root - Only Browser) - This script deletes all business chats from WhatsApp Web. It is useful since most business chats are spam and are not useful. This script is to be run in the console of the WhatsApp Web page.
/*
Author: Rudra Roy
Tutodial/Demo: https://www.youtube.com/watch?v=KsMNGolq-Fs
Description:
This script deletes all business chats from WhatsApp Web.
It is usefulsince most business chats are spam and are not useful.
This script is to be run in the console of the WhatsApp Web page.
*/
const contextMenuEvent = new MouseEvent("contextmenu", {
@astrarudra
astrarudra / test-webgl.html
Created April 14, 2024 18:43
Test WebGL - HTML
<!DOCTYPE html>
<html lang="en">
<head>
<meta charset="UTF-8">
<meta name="viewport" content="width=device-width, initial-scale=1.0">
<title>WebGL Test</title>
<script>
window.onload = function() {
var canvas = document.createElement('canvas');
document.body.appendChild(canvas);
@astrarudra
astrarudra / ytdlp-filter-bestbyheight-calcfilesize.js
Last active April 15, 2024 20:51
yt-dlp - Compute approx file size
const filterYTVideoFormats = (info) => {
const { formats, requested_formats } = info
let bestAudio = requested_formats.find(o => o.vcodec === "none")
const filteredFormats = Object.values(formats.reduce((acc, curr) => {
if(!curr.height || curr.height < 480 || curr.format_note === "Premium") return acc
curr.vcodec = curr.vcodec.split('.')[0]
const selected = acc[curr.height]
// Already there is a selecton for this height - Select Better, use approx if filesize not available
if(selected){
let better = false