Skip to content

Instantly share code, notes, and snippets.

View mkckr0's full-sized avatar
💭
I may be slow to respond.

mkckr0 mkckr0

💭
I may be slow to respond.
  • China
  • 11:24 (UTC +08:00)
View GitHub Profile
@mkckr0
mkckr0 / write_x_and_read_y.cpp
Last active February 3, 2023 02:38
write_x_and_read_y.c 的 C++ 版本
#include <iostream>
#include <thread>
#include <atomic>
#include <chrono>
using namespace std::literals;
std::atomic_int flag{ 0x00 };
std::atomic_int x{ 0 }, y{ 0 };
@mkckr0
mkckr0 / main.py
Created February 3, 2023 02:35
Python access Windows Property System
from datetime import datetime
import os
from pathlib import PurePath
from urllib.parse import urlparse
from win32comext.shell import shellcon
from win32comext.propsys import propsys, pscon
import pythoncom
def set_media_time(path: str, time: str):
# pythoncom.CoInitialize()
@mkckr0
mkckr0 / main.py
Created February 3, 2023 02:44
Merge multi images to a single image
def merge_and_save_image(bytes_list, save_path):
img_list = []
img_mode = 'RGB'
img_width = 0
img_height = [0]
for i, bytes in enumerate(bytes_list):
try:
img = Image.open(io.BytesIO(bytes))
except PIL.UnidentifiedImageError:
continue
@mkckr0
mkckr0 / main.py
Created February 3, 2023 02:47
convert cht ot chs
import opencc
cvt = opencc.OpenCC('t2s.json')
dst = cvt.convert(src)
@mkckr0
mkckr0 / virtualbox.bat
Created February 4, 2023 03:18
VirtualBox clear state and start in background
set vboxmgr="C:\Program Files\Oracle\VirtualBox\VBoxManage.exe"
%vboxmgr% discardstate os_0
%vboxmgr% startvm os_0 --type headless
@mkckr0
mkckr0 / gist:e95c19bae75acc4bfa23ef0ec73d21c8
Created February 4, 2023 03:21
MSBuild build sln with config
MSBuild -nologo -t:ReBuild -v:n -m -p:Configuration=Debug,Platform=x64 MFPlayer.sln
@mkckr0
mkckr0 / gist:2616ad0976f495e65b59d41e66d76704
Created February 4, 2023 03:26
ffmpeg add cover and metadata to video
ffmpeg -hide_banner -y -i in.mp4 -i cover.jpg -map 0:v -map 1:v -c copy -disposition:v:1 attached_pic -metadata title="some title" -metadata artist="some author" -metadata creation_time="2023-02-03 12:00:00+0800" out.mp4
@mkckr0
mkckr0 / gist:a823a72b0f3d3baf4201d7b598d254dd
Created February 4, 2023 03:29
ffmpeg specify user agent and referer for http protocol
ffmpeg -hide_banner -y -user_agent "Mozilla/5.0 (Windows NT 10.0; Win64; x64) AppleWebKit/537.36 (KHTML, like Gecko) Chrome/109.0.0.0 Safari/537.36 Edg/109.0.1518.52" -referer "" -i "http://.m3u8" -c copy out.mp4
HKCU\SOFTWARE\Microsoft\Windows\CurrentVersion\Run
HKLM\SOFTWARE\Microsoft\Windows\CurrentVersion\Run
HKLM\SOFTWARE\WOW6432Node\Microsoft\Windows\CurrentVersion\Run
HKLM\SOFTWARE\Microsoft\Windows\CurrentVersion\Explorer\StartupApproved\Run
HKLM\SOFTWARE\Microsoft\Windows\CurrentVersion\Explorer\StartupApproved\Run32
@mkckr0
mkckr0 / main.py
Created February 4, 2023 09:03
read cookie string and write into json format
cookies = SimpleCookie()
cookies.load(open('cookie.txt', 'r', encoding='utf8').read())
cookies = {k: v.value for k, v in cookies.items()}
json.dump(dict(session.cookies.items()), open('cookie.json', 'w', encoding='utf8'), indent=2)