Skip to content

Instantly share code, notes, and snippets.

View hate5six's full-sized avatar

sunny hate5six hate5six

View GitHub Profile
# Python3 script for automatically downloading
# source video files from your Vimeo account.
# Provided without warranty. Run at your own risk.
# Requirements:
# Install PyVimeo package via: pip install PyVimeo
# Store your Vimeo API Key + Token as environment variables
# Play Bob Marley - Exodus while this runs.
import vimeo
import os
@hate5six
hate5six / lyric_clustering.py
Last active September 26, 2019 14:46
lyric similarity analysis (n-gram tf-idf + agglomerative clustering)
from __future__ import print_function
import numpy as np
import pandas as pd
import nltk
import re
import os
import codecs
import json
from sklearn import feature_extraction
from nltk.stem.snowball import SnowballStemmer
# MIT License
#
# Copyright (c) 2016. Sunny Singh (hate5six.com)
#
# Permission is hereby granted, free of charge, to any person obtaining a copy
# of this software and associated documentation files (the "Software"), to deal
# in the Software without restriction, including without limitation the rights
# to use, copy, modify, merge, publish, distribute, sublicense, and/or sell
# copies of the Software, and to permit persons to whom the Software is
# furnished to do so, subject to the following conditions:
import facebook
import pickle
import random
import requests
requests.packages.urllib3.disable_warnings()
def msg_gen(band, day, url):
seed = int(random.random()*100)
intro = [