Skip to content

Instantly share code, notes, and snippets.

View reikop's full-sized avatar
😁

Ray Park reikop

😁
View GitHub Profile
#from https://papawolf.com/entry/%ED%8C%8C%EC%9D%B4%EC%8D%ACExifTool%EB%A1%9C-NAS%EC%97%90%EC%84%9C-%EC%82%AC%EC%A7%84-%EC%A0%95%EB%A6%AC
import os, datetime, exifread, shutil
import exiftool
import sqlite3
import json
from site import venv
from pickle import FALSE
from PIL import Image
import java.lang.reflect.InvocationTargetException;
import java.util.ArrayList;
import java.util.HashMap;
import java.util.List;
import java.util.Map;
public class QuerydslUtils {
/**
@reikop
reikop / ExcelCreateUtil.java
Last active March 16, 2018 00:10
poi 기반 excel 읽기/쓰기 유틸
package com.dataworld.common.utils;
import java.awt.Color;
import java.lang.reflect.InvocationTargetException;
import java.math.BigDecimal;
import java.text.SimpleDateFormat;
import java.util.*;
import java.util.function.BiFunction;
import java.util.function.Function;
@reikop
reikop / FileUtils.java
Created March 15, 2018 09:07
파일유틸
package com.dataworld.common.utils;
import java.awt.AlphaComposite;
import java.awt.Graphics2D;
import java.awt.Image;
import java.awt.RenderingHints;
import java.awt.image.BufferedImage;
import java.io.*;
import java.net.URLDecoder;
import java.net.URLEncoder;
@reikop
reikop / summernote.vue
Created March 15, 2018 09:05
vuejs-summernote
<template>
<div />
</template>
<script>
import $ from 'jquery'
require('summernote/dist/summernote-bs4')
export default {
name: 'editor',
props: {
value: {
@reikop
reikop / rename-based-on-id3-tag.py
Created December 29, 2017 11:11
Rename MP3 files based on ID3 tag
#!/usr/bin/env python2
import taglib
import os
import os.path
filenames = []
for root, dirs, files in os.walk("."):
def fullpath(x):
return os.path.join(root, x)
drag: function( event, ui, inst ) {
var ts, bs, ls, rs, cs, ms, l, r, t, b, i, first,
o = inst.options,
d = o.snapTolerance,
x1 = ui.offset.left, x2 = x1 + inst.helperProportions.width,
y1 = ui.offset.top, y2 = y1 + inst.helperProportions.height;
for (i = inst.snapElements.length - 1; i >= 0; i--){