Skip to content

Instantly share code, notes, and snippets.

View Adrian-2105's full-sized avatar
🦦
translating to assembly

Adrián Fenollar Navarro Adrian-2105

🦦
translating to assembly
View GitHub Profile
@Adrian-2105
Adrian-2105 / crop.py
Last active February 8, 2024 23:06
Crop an image/dir of images from CLI
#!/usr/bin/env python3
import subprocess
import sys
import argparse
parser = argparse.ArgumentParser(description='Crop an image.')
parser.add_argument('image', metavar='image', type=str, help='the image to crop')
parser.add_argument('left', metavar='left', type=int, help='the left side to crop')
parser.add_argument('right', metavar='right', type=int, help='the right side to crop')
parser.add_argument('top', metavar='top', type=int, help='the top side to crop')
@Adrian-2105
Adrian-2105 / autoinstall_custom_zsh_ubuntu.sh
Last active August 28, 2024 06:10
Script to auto-install my ZSH basic settings
#!/bin/bash
ZSH_CONFIG=~/.zshrc
PLUGINS=~/.local/zsh_plugins
if [[ $EUID -eq 0 ]]; then
echo "This script must not be executed using sudo directly. Exiting..."
exit 1
fi
@Adrian-2105
Adrian-2105 / YoutubeDownloader.py
Last active June 11, 2024 20:32
YouTube Downloader - Audio, Video and Playlists - Easy to use
import sys
import os
import subprocess
import argparse
from pytube import Playlist, YouTube, Stream
# Used to solve pytube.exceptions.AgeRestrictedError
from pytube import innertube
innertube._default_clients["ANDROID_MUSIC"] = innertube._default_clients["ANDROID_CREATOR"]