Skip to content

Instantly share code, notes, and snippets.

View bfeldman89's full-sized avatar

Blake Feldman bfeldman89

View GitHub Profile
@anoved
anoved / readinglistdump.py
Created February 9, 2012 01:57
Reading List dump. Print information about unread items in Mac OS X's Safari 5.1+ "Reading List" bookmarks.
#!/usr/bin/env python
#
# What does this script do?
# It prints information about the Unread items in your Safari Reading List.
# The oldest item is printed first (maybe). Each item is printed on its own
# line. The line format is "Title", "Preview text", "URL", "bookmark date".
#
# What is the Safari Reading List?
# A category of bookmarks introduced in Safari 5.1, intended to represent
@sorin-ionescu
sorin-ionescu / safari_reading_list_to_read_later_service.py
Last active March 14, 2019 08:50
Imports the Safari Reading List into read later services such as Instapaper, Readability, and Pocket.
#!/usr/bin/env python
# encoding: utf-8
#
# safari_reading_list_to_read_later_service.py
#
# Imports the Safari Reading List into read later services such as Instapaper,
# Readability, and Pocket.
#
# (The MIT License)
@ebergam
ebergam / python_to_ifttt.py
Created February 6, 2018 09:15
Connect a Python script to IFTTT
import requests
from bs4 import BeautifulSoup
url = ‘http://www.enricobergamini.it/trialpage.html'
#load and scrape
response = requests.get(url)
html = response.content
soup = BeautifulSoup(html, “lxml”)
number = soup.find(‘h1’, id=’number’).text
@mrcrnkovich
mrcrnkovich / organizeDir.py
Last active June 24, 2020 06:15
#script to sort files by suffix into folders
'''
This is a command line program designed to identify and
group all files (non-directories) in a given directory and
move each file type (“.csv”, “.py”, “.txt”, etc) into a named
directory of the file type. The program will create a new directory
for any file type that does not have a directory but will not overwrite
existing directories. The program takes the following arguments:
directory: a string path to the directory to be organized
-v: verbose output option
'''
def convert_to_dict(obj):
"""
A function takes in a custom object and returns a dictionary representation of the object.
This dict representation includes meta data such as the object's module and class names.
"""
# Populate the dictionary with object meta data
obj_dict = {
"__class__": obj.__class__.__name__,
"__module__": obj.__module__
'''This python script is to extract each sheet in an Excel workbook as a new csv file'''
import csv
import xlrd
import sys
def ExceltoCSV(excel_file, csv_file_base_path):
workbook = xlrd.open_workbook(excel_file)
for sheet_name in workbook.sheet_names():
print 'processing - ' + sheet_name
@palewire
palewire / notebook.ipynb
Last active June 1, 2021 23:51
Rotating proxy scraper example
Sorry, something went wrong. Reload?
Sorry, we cannot display this file.
Sorry, this file is invalid so it cannot be displayed.
@irisli
irisli / colors.md
Last active October 6, 2021 18:13
Github Flavored Markdown (GFM) Colored text

Using diff: red/green monospaced text

+ Green.Like all Byzantine agreement protocols, SCP makes no assumptions about the rational behavior of attackers.
- Red. Like all Byzantine agreement protocols, SCP makes no assumptions about the rational behavior of attackers.
Black. Like all Byzantine agreement protocols, SCP makes no assumptions about the rational behavior of attackers.

Using code comments: gray text

@Iman
Iman / m3u8-to-mp4.md
Created October 12, 2021 19:36 — forked from tzmartin/m3u8-to-mp4.md
m3u8 stream to mp4 using ffmpeg

1. Copy m3u8 link

Alt text

2. Run command

echo "Enter m3u8 link:";read link;echo "Enter output filename:";read filename;ffmpeg -i "$link" -bsf:a aac_adtstoasc -vcodec copy -c copy -crf 50 $filename.mp4
@vladignatyev
vladignatyev / progress.py
Last active March 31, 2024 22:54
Python command line progress bar in less than 10 lines of code.
# The MIT License (MIT)
# Copyright (c) 2016 Vladimir Ignatev
#
# 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:
#