Skip to content

Instantly share code, notes, and snippets.

View ymkim92's full-sized avatar

Youngmin Kim ymkim92

  • Topcon Positioning Systems
  • Brisbane, Australia
View GitHub Profile
@ymkim92
ymkim92 / bigbang.py
Created December 10, 2019 11:21
Build epub book of The big bang theory transcripts
import requests
from bs4 import BeautifulSoup
from ebooklib import epub
url = 'https://bigbangtrans.wordpress.com/'
chapters = []
def init():
book = epub.EpubBook()
@ymkim92
ymkim92 / friends.py
Created December 10, 2019 11:19
Build epub book of Friends transcripts
import requests
from bs4 import BeautifulSoup
from ebooklib import epub
url = 'https://fangj.github.io/friends/'
chapters = []
def init():
book = epub.EpubBook()
@ymkim92
ymkim92 / podbbang.py
Last active September 7, 2024 14:56
podbbang에서 인기 에피소드를 추려서 다운로드 받는 Python script (using beautifulsoap)
import re
import requests
from itertools import count
from pathlib import Path
from bs4 import BeautifulSoup
from clint.textui import progress
import sys
SCAN_PAGES = 2
NUM_DOWNLOADS = 17
@ymkim92
ymkim92 / draw_time_series.py
Created March 22, 2019 06:00
draw time series charts from csv file
from pandas import Series, DataFrame
from matplotlib import pyplot
from pandas.plotting import scatter_matrix
# df = DataFrame.from_csv('stat_MCX1_1GRi3.csv')
df = DataFrame.from_csv('stat_MCX1_2GRi3F_4TSi3_1TSi4.csv')
print(df.head())
# https://stackoverflow.com/questions/21164910/how-do-i-delete-a-column-that-contains-only-zeros-in-pandas
df = df.loc[:, (df != 0).any(axis=0)]
@ymkim92
ymkim92 / drawchart.py
Last active August 29, 2015 14:21
This command draw x,y chart from tsv file Usage: $ command FILENAME X_NAME Y_NAME
#!/usr/bin/python
import matplotlib.pyplot as plt
import scipy as sp
import numpy as np
import sys
def usage():
print "This command draw x,y chart from tsv file"
print "Usage:"
@ymkim92
ymkim92 / dn.py
Created May 13, 2015 23:03
Download multiple files named xxxx-01.mp3, xxx-02.mp3, ..., xxx-10.mp3
from subprocess import call
# http://stackoverflow.com/questions/12030074/generate-list-of-numbers-in-specific-format
'''
Download English Podcasts named xxxx-01.mp3, xxx-02.mp3, ..., xxx-10.mp3
'''
for i in range(5, 11):
call(['wget', 'http://c0953132.cdn.cloudfiles.rackspacecloud.com/elementary-podcasts-s01-e%.2d.mp3' %i])
@ymkim92
ymkim92 / echo.ino
Last active August 29, 2015 14:17
Arduino Serial Echo
#define serial_test Serial1
void setup() {
serial_test.begin(9600);
}
void loop() {
if (serial_test.available()) {
serial_test.write(serial_test.read());
}
@ymkim92
ymkim92 / esc.ino
Last active August 29, 2015 14:16
ESC calibration with Arduino code
#include <Servo.h>
#define PWMOUT1 9
Servo esc;
int input_degree;
void setup()
{
Serial.begin(9600); // Comms with computer
Serial.print("Started...\r\n");