Skip to content

Instantly share code, notes, and snippets.

SgDylan Sg4Dylan

Block or report user

Report or block Sg4Dylan

Hide content and notifications from this user.

Learn more about blocking users

Contact Support about this user’s behavior.

Learn more about reporting abuse

Report abuse
View GitHub Profile
@Sg4Dylan
Sg4Dylan / BH1750_CTL.ino
Created Jun 24, 2019
显示器亮度自动调节套装
View BH1750_CTL.ino
#include <Wire.h>
#include <BH1750.h>
BH1750 lightMeter;
void setup(){
Serial.begin(9600);
// Initialize the I2C bus (BH1750 library doesn't do this automatically)
// On esp8266 devices you can select SCL and SDA pins using Wire.begin(D4, D3);
Wire.begin();
@Sg4Dylan
Sg4Dylan / utorrent_autoban.py
Last active May 29, 2019
uTorrent 自动屏蔽迅雷
View utorrent_autoban.py
import re
import os
import json
import time
import base64
import requests
ipfilter_path = r'D:\Program Files (x86)\uTorrent\ipfilter.dat' # ipfilter.dat 路径
remote_url = 'http://127.0.0.1:23333/gui/' # uTorrent 使用的 WebUI 地址
username = b'admin' # WebUI 使用的用户名
@Sg4Dylan
Sg4Dylan / EhTagTranslatorWrapper.py
Created Jan 5, 2019
E绅士翻译注射器💉Wiki 解析实现
View EhTagTranslatorWrapper.py
'''
E绅士翻译注射器💉Wiki 解析实现
直接用 EhTagBuilder 就能拿到 JSON 格式的数据库
本脚本是为方便集成做的简易版解析实现
参考了 EhTagTranslator 的实现过程
'''
import re
import json
import requests
@Sg4Dylan
Sg4Dylan / pixiv-file-rename.py
Last active May 30, 2019
给 Pixiv 下载的图片重命名
View pixiv-file-rename.py
#!/usr/bin/env python
#coding:utf-8
# Author: Sg4Dylan --<sg4dylan#gmail.com>
# Created: 12/31/2018
# ==========================================
# Pixiv 图片重命名
# ==========================================
# 使用方法: 把待处理的「文件夹」拖放到脚本上
@Sg4Dylan
Sg4Dylan / batch_img_convert.py
Created Sep 28, 2018
图片原地批量转换
View batch_img_convert.py
#!/usr/bin/env python
#coding:utf-8
# Author: Sg4Dylan --<sg4dylan#gmail.com>
# Created: 9/28/2018
# ==========================================
# Any>WEBP Any>JPEG 图片原地批量转换
# ==========================================
# 使用方法: 把待转换的文件夹拖放到脚本上
import os
@Sg4Dylan
Sg4Dylan / nox_time_calibrator.py
Created Dec 4, 2017
Nox Android 模拟器校时脚本,放置在安装目录下的 bin 目录双击使用,每分钟同步一次模拟器与主机的时间
View nox_time_calibrator.py
import subprocess
import time
from datetime import datetime as dt
import logging
logging.basicConfig(level=logging.DEBUG,
format='[%(asctime)s][%(levelname)s][%(funcName)-2s]-> %(message)s',
datefmt='%m-%d %H:%M:%S')
subprocess.call("nox_adb connect 127.0.0.1:52001",shell=False)
@Sg4Dylan
Sg4Dylan / biliplus_exporter.js
Last active Dec 4, 2017
导出 biliplus 下载链接,并简单合并下载的视频分片
View biliplus_exporter.js
// 显示下载链接的侧边栏加载完成后,在 Console 复制这段 JS 并执行
// 执行完成后,鼠标选中一组链接,ctrl+c 复制到 aria2 即可批量下载视频
// 格式化版
var total_area = document.getElementById('geturl_content');
var split_area = total_area.getElementsByTagName('div');
var itemDocs = [];
for (let i=0;i<split_area.length;i++) {
if(split_area[i].style[0]=="width") {
itemDocs.push(split_area[i]);
View keybase.md

Keybase proof

I hereby claim:

  • I am Sg4Dylan on github.
  • I am sg4dylan (https://keybase.io/sg4dylan) on keybase.
  • I have a public key whose fingerprint is D83C 52B6 F7F5 CFBE 44C9 8D89 B588 E63E 0BE1 1E57

To claim this, I am signing this object:

View convert_m3u_encode.py
import os
from_e = 'utf-8'
to_e = 'gbk'
command = "iconv -f %s -t %s " % (from_e, to_e)
for i in os.listdir():
if i.endswith('.m3u'):
file_s = "\"%s\" > \"%s\"" % (i,to_e+i)
os.system(command+file_s)
os.remove(i)
@Sg4Dylan
Sg4Dylan / bbc_broadcast.sh
Last active Dec 4, 2017
树莓派 FM 转播 BBC / Broadcast BBC radio via RaspberryPi / 树莓派转播网络直播音频(以 Bilibili 直播为例)
View bbc_broadcast.sh
#!/bin/bash
# Raspberry broadcast fm shell
# - A believing heart is your magic -
# Dependency:
# FFmpeg: pacman -S ffmpeg
# PiFmRds: https://github.com/ChristopheJacquet/PiFmRds
# BBC Radio
# livelink="http://bbcmedia.ic.llnwd.net/stream/bbcmedia_radio1_mf_p"
You can’t perform that action at this time.