Skip to content

Instantly share code, notes, and snippets.

__author__ = 'rpatel'
import os
import time
from pytube import YouTube
def download_video(video_url):
y = YouTube()
y.url = video_url
@pythonjunkie
pythonjunkie / websocketserver.py
Created September 7, 2012 00:25 — forked from mumrah/websocketserver.py
Simple WebSockets in Python
import time
import struct
import socket
import hashlib
import sys
from select import select
import re
import logging
from threading import Thread
import signal
#Newbie programmer
def factorial(x):
if x == 0:
return 1
else:
return x * factorial(x - 1)
print factorial(6)
#First year programmer, studied Pascal
@pythonjunkie
pythonjunkie / validate_mdn.py
Created September 7, 2012 00:15
Validate length of a phone number
import re
def check_mdn(mdn, mdn_re = re.compile('^\d{10,15}$')):
''' Check if MDN is acceptable
'''
print " MDN: %s " % mdn
if mdn_re.match(str(mdn)):
print " %s is fine " % mdn
return True
else:
@pythonjunkie
pythonjunkie / python_server.py
Created September 7, 2012 00:14
Python server
# Import statements
from BaseHTTPServer import HTTPServer
from BaseHTTPServer import BaseHTTPRequestHandler
from socket import gethostname, gethostbyname
import re
import os
import csv
import time
@pythonjunkie
pythonjunkie / read_csv.py
Created September 7, 2012 00:13
Reading a csv file
import os
import sys
import csv
def opencsv(filename):
tfile = open(filename, "r")
line = tfile.readline()
tfile.close()
if line[0] == '"':
quote_char = '"'
@pythonjunkie
pythonjunkie / generate_unique_id.py
Created September 7, 2012 00:12
Generate Unique Id
import os
def unique_id():
return os.urandom(10).encode('hex')
print " Printing Unique_id"
a=unique_id()
print a
OR
@pythonjunkie
pythonjunkie / in_app_purchase_apple.py
Created August 29, 2012 18:59
Validate in app purchases from App Store
import urllib, urllib2
import simplejson as json
import datetime url = 'https://sandbox.itunes.apple.com/verifyReceipt' receipt_data = 'receipt_data' password = 'your_password'
data = { "receipt-data": receipt_data, "password": password }
headers = {'Content-Type': 'text/Json; charset=utf-8'}
dataj = json.dumps(data)
request = urllib2.Request(url, dataj, headers)
# In case you are wondering what is being sent and the format
@pythonjunkie
pythonjunkie / hex_to_rgb.py
Created August 29, 2012 18:56
Convert hex value to rgb
>>> def hex_to_rgb(value):
... lv = len(value)
... return tuple(int(value[i:i+lv/3], 16) for i in range(0, lv, lv/3))
...
>>>
>>> hex_to_rgb("FFFFFF")
(255, 255, 255)
>>> def rgb_to_hex(rgb):
... return '%02x%02x%02x' % rgb
@pythonjunkie
pythonjunkie / extract_values_from_dict.py
Created August 29, 2012 18:55
Extracting key value pairs from a dictionary
def extract(dictin):
dictout={}
for key, value in dictin.iteritems():
print('key:%s \t Value:%s' % (key,value))
if isinstance(value, dict):
extract(value, dictout)
elif isinstance(value, list):
for i in value:
extract(i,dictout)