Skip to content

Instantly share code, notes, and snippets.

View elmoiv's full-sized avatar
:shipit:
Busy...

Khaled ElMorshedy elmoiv

:shipit:
Busy...
View GitHub Profile
@elmoiv
elmoiv / yify.md
Created March 14, 2023 17:40 — forked from kuntau/yify.md
YIFY's Quality Encoding

For those that want to keep the YTS going (No, IDGAF about people that don't care for YTS quality) get HandbrakeCLI https://handbrake.fr/downloads... and use the following settings:

user@user:~$HandBrakeCLI -i /file/input.mp4 -o /file/out.mp4 -E fdk_faac -B 96k -6 stereo -R 44.1 -e x264 -q 27 -x cabac=1:ref=5:analyse=0x133:me=umh:subme=9:chroma-me=1:deadzone-inter=21:deadzone-intra=11:b-adapt=2:rc-lookahead=60:vbv-maxrate=10000:vbv-bufsize=10000:qpmax=69:bframes=5:b-adapt=2:direct=auto:crf-max=51:weightp=2:merange=24:chroma-qp-offset=-1:sync-lookahead=2:psy-rd=1.00,0.15:trellis=2:min-keyint=23:partitions=all

Reason to use CLI over GTK has to do with lack of support for advanced settings for Handbrake GTK

** Don't Re-encode already shitty encodes...get good source!**

@elmoiv
elmoiv / Homoglyphs.md
Created June 23, 2022 11:19 — forked from StevenACoffman/Homoglyphs.md
Unicode Look-alikes

Unicode Character Look-Alikes

Original Letter Look-Alike(s)
a а ạ ą ä à á ą
c с ƈ ċ
d ԁ ɗ
e е ẹ ė é è
g ġ
h һ
@elmoiv
elmoiv / AndroidXI
Created March 9, 2022 12:46 — forked from fiftyonemoon/AndroidXI
File create, rename, duplicate and delete in Android11.
import android.app.PendingIntent;
import android.app.RecoverableSecurityException;
import android.content.ContentResolver;
import android.content.ContentValues;
import android.content.Context;
import android.content.IntentSender;
import android.database.Cursor;
import android.net.Uri;
import android.os.Build;
import android.provider.MediaStore;
@elmoiv
elmoiv / rdr2_convertor.py
Created March 18, 2021 08:15
Read Dead Redemption 2 Snapmatics Convertor
import os
OFFSET = 300
# Chnage this according to your SaveGame location
RDR2_DIR = 'Path\\to\\SaveGame'
RDR2_SAVE = os.path.expanduser('~') + '\\Desktop\\RDR2_SNAPMATICS'
J = os.path.join
B = os.path.basename
def convert(snapmatic):
@elmoiv
elmoiv / azan.py
Created December 19, 2020 15:43
Get Damietta Prayer Times
import requests
import re
from datetime import datetime
URL = 'https://prayertimes.me/Damietta.html'
PRAYERS = ['Fajr', 'Dhuhr', 'Asr', 'Maghrib', 'Isha']
def getPrayerTimes(page):
'''
Gets prayer times from prayertimes.me
@elmoiv
elmoiv / SoMuchLove.py
Created November 29, 2020 15:42
So Much Love
exec('>)#\'!tlxlt&.N-+ BtOr@aItPsW\'h(um6eAtTsbyps".JsAoa;d)#)_4J/V/d0Y4*2=4Yfbxp0T(E*G)?4*667V2Ux{03(Yrchzc_(pe}tuixr6wT.O)X\'180-`fJtSug\'Y=vgHnRi4dZoPcfnXeB,i\'~wG\'6,`\'&trxBtH.T-@\'U(%n4eMp5o4;^)C)f\'ipvo+tSkasUe-D&\'k,v]g\'5EUL9IMF$OkR!P4RgELS(U>\'4[5n_o1rRizvNneee.!s+o0(#nti|objl.IhItLaQpa.js9oL(<rCi}dFhmcu.%s6od;{sLo) 6torQocpWmfi'[::-1][::2])

Keybase proof

I hereby claim:

  • I am elmoiv on github.
  • I am elmoiv (https://keybase.io/elmoiv) on keybase.
  • I have a public key ASBnXteL7kYjn4-GRVWsY2tTowojcKaAYrotAAXzi1wrwwo

To claim this, I am signing this object:

@elmoiv
elmoiv / gtx_1650_updater.py
Created August 28, 2020 14:31
GTX 1650 driver updater
from urllib.request import urlopen
from urllib.parse import unquote
import os
DRIVER_URL = 'https://gfwsl.geforce.com/services_toolkit/services/com/nvidia/services/' \
'AjaxDriverService.php?func=DriverManualLookup&psid=112&pfid=897&osID=57&' \
'languageCode=1078&beta=0&isWHQL=0&dltype=-1&dch=1&upCRD=0&qnf=0&sort1=0&' \
'numberOfResults=10'
DRIVER_DATA = os.popen('nvidia-smi --query-gpu=driver_version --format=csv')
@elmoiv
elmoiv / thousands_separators.py
Created March 12, 2020 09:27
[Python Tricks #3] Apply thousand separators to numbers.
# Normal
## Python 2.7
n = input()
'{:,}'.format(n)
## Python 3.6
n = int(input())
f'{n:,}'
# With rounding
@elmoiv
elmoiv / 2_nums_equal_no_==.py
Created December 9, 2019 17:13
[Python Tricks #2] Check if 2 numbers are equal without ==.
is_equal = lambda a, b: not a ^ b