Skip to content

Instantly share code, notes, and snippets.

View Kilerd's full-sized avatar
👺
找 Java / Rust 工作

Kilerd Chan Kilerd

👺
找 Java / Rust 工作
View GitHub Profile
import os
import re
from pprint import pprint
import requests
import shutil
MEDIA_EXTENSION = ["mp4", "flv", "mkv"]
# replace folder for yourself
RAW = "/Volumes/media/rrys"
ROOT = "/Volumes/media/dramas"
@Kilerd
Kilerd / blog-article-template.pest
Created January 1, 2019 15:37
blog article pest template
FILE = { SOI ~ article ~ EOI}
article = { META ~ (DESCRIPTION ~ LINE)? ~ content }
META = { META_ITEM* ~ META_LINE}
META_ITEM = { COMMENTED_ITEM | ITEM}
COMMENTED_ITEM = {"#" ~ ITEM}
ITEM = {KEY ~ ":" ~ value ~ "\n"*}
KEY = {(!(":" | "\n" | "#") ~ ANY)*}
@Kilerd
Kilerd / db.sh
Created March 17, 2018 05:59
mongo remove reciplicated data
db.comments_copy.aggregate([
{
$group: { _id: {mid: '$mid',content: '$content'},count: {$sum: 1},dups: {$addToSet: '$_id'}}
},
{
$match: {count: {$gt: 1}}
}
]).forEach(function(doc){
doc.dups.shift();
db.comments_copy.remove({_id: {$in: doc.dups}});
@Kilerd
Kilerd / skill.js
Created November 20, 2017 14:02
inline translator.js
// get the text selected
if(window.getSelection) {//一般浏览器
userSelection = window.getSelection();}
else if(document.selection) {//IE浏览器、Opera
userSelection = document.selection.createRange();
}
// get text
text = userSelection.baseNode.data
@Kilerd
Kilerd / alias.py
Created June 23, 2017 12:31
Alias Object
class Alias(object):
__alias__ = {}
def __getattr__(self, name):
try:
real_key = self.__alias__[name]
real_key_split = real_key.split(".")
if len(real_key_split) == 1:
return self.__getattribute__(real_key)

Keybase proof

I hereby claim:

  • I am kilerd on github.
  • I am kilerd (https://keybase.io/kilerd) on keybase.
  • I have a public key whose fingerprint is A2B8 6A98 BC5C EBF9 DA3E D107 31BE 2470 F74E BB03

To claim this, I am signing this object: