Skip to content

Instantly share code, notes, and snippets.

View concubidated's full-sized avatar

Tyler Brekke concubidated

View GitHub Profile
import sys, os
import mimetypes
import magic
import hashlib
import json
class Chart:
def __init__(self, chart_type, difficulty, level, author):
self.chart_type = chart_type
self.difficulty = difficulty
@concubidated
concubidated / eztv.py
Created December 7, 2016 19:53
Super Simple script that grabs Magnet links for shows off EZTV
import eztvit
import sys
import urllib3
urllib3.disable_warnings()
show = sys.argv[1]
episodelist = eztvit.EztvIt().get_episodes(show)
for episodeid in episodelist[1]:
episode=episodelist[1][episodeid][0]
@concubidated
concubidated / delete.sh
Last active October 5, 2016 17:17
Delete with s3cmd, X at a time in BG.
#!/bin/bash
CONFIG="/etc/pod/.s3cfg-live"
BUCKET="live"
NUM_DELETES=20
CHANNELS=$(s3cmd -c $CONFIG ls s3://$BUCKET/ | grep DIR | awk -F'/' '{print $4}')
i=0
TOTAL=0
@concubidated
concubidated / delete.sh
Created October 5, 2016 16:41
Delete with s3cmd, X at a time in BG.
#!/bin/bash
CONFIG="/etc/pod/.s3cf-live"
BUCKET="live"
NUM_DELETES=5
CHANNELS=$(s3cmd -c $CONFIG ls s3://$BUCKET/ | grep DIR | awk -F'/' '{print $4}')
i=0
TOTAL=0
@concubidated
concubidated / multidelete.py
Created September 27, 2016 22:02
RGW Multi Delete Boto
import sys, getopt, pprint
import boto.s3
##
## Config Me
##
ACCESS_KEY="ACCESS_KEY_HERE"
SECRET_KEY="SECRET_KEY_HERE"
HOST="S3_HOST_NAME"
#!/usr/bin/env python
import sys
import simplejson as json
obj=json.load(sys.stdin)
epoch = str(obj['monmap']['epoch'])
print "dumped monmap epoch "+epoch
print "epoch "+epoch
print "fsid "+obj['monmap']['fsid']
@concubidated
concubidated / rbd_usage.sh
Last active January 2, 2016 15:38
Pool RBD Usage
#!/bin/bash
declare -A POOLS;
for pool in $(ceph osd dump|grep pool|awk -F"'" '{print $2}');
do
for rbd in $(rbd list -p $pool 2>/dev/null);
do
if [ "$rbd" != "" ];then
size=$(rbd info -p $pool $rbd|grep size|awk '{print $2}');
let POOLS[$pool]+="$size";
#!/bin/bash
object_size=4194304 #4MB
duration=60
results_folder="./smallio_results"
if [ ! -d $results_folder ]
then
mkdir -p ${results_folder}
fi
Node 1
[global]
keyring = /etc/ceph/$name.keyring
auth cluster required = none
auth service required = none
auth client required = none
[mon]
mon data = /srv/mon.$id
{ "state": "down+peering",
"up": [
9,
20],
"acting": [
9,
20],
"info": { "pgid": "0.301",
"last_update": "0'0",