Skip to content

Instantly share code, notes, and snippets.

View uriel1998's full-sized avatar

Steven Saus uriel1998

View GitHub Profile
#!/usr/bin/env bash
# bash 4.1.5(1) Linux Ubuntu 10.04 Date : 2011-10-09
#
# _______________| netspeed : check download speed via command line.
#
# Usage: netspeed [tokyo, london, usw, use, east, west, URL]
# ^default U.S. west coast.
# [ -speed_KB/sec ]
# ^negation activates the Mbps converter.
#
@uriel1998
uriel1998 / emailresponder.sh
Created July 17, 2013 18:27
Simple e-mail autoresponder which doesn't send e-mail to an address more than once.
#!/bin/bash
/usr/bin/getmail -r /home/USER/.getmail/getmail.rc
mailpath=/home/USER/mailpath
tmpdir=$(mktemp -d)
echo "########################################################"
for i in $mailpath/new/*; do
if [ -f $i ]; then
@uriel1998
uriel1998 / inet_test.sh
Created October 11, 2013 21:32
Present any network "logon page" with network connect.
#!/bin/bash
# I have both the interface and external ip echoed to conky, so I had a version of this script already.
# This version is for autolaunch, so it presents a nice popup browser if it can't resolve its own IP
# address (such as for places that have public wifi and "click here".
# This version is designed to start up with the GUI interface, not as a system
# service! So if you use it with WICD, do not do it as an ifup command, otherwise
# you will have issues because it can't launch the browser.
@uriel1998
uriel1998 / newwall.sh
Created February 13, 2014 22:13
Background manager, setter, tiler, mirrorer, etc - using mostly feh and imagemagick
#!/bin/bash
# Quite a bit of inspiration from https://gist.github.com/brycied00d/1190483
# I have a lot of backgrounds, and a laptop. I use xinarama, so my DISPLAY is always 0:0
# But I wanted to have one randomizer that used feh (2.9.3 is the version I have) but actually showed resolution-appropriate images.
# I also wanted to be able to select the color - "tiled", "orange", "blue", "black", "simple", "wide" (hooray for symlinks) at times.
# Uses xrandr to see if there is an HDMI monitor attached (which in my use cases always means I am rocking two monitors
#sets background
@uriel1998
uriel1998 / toodt.sh
Created April 25, 2014 01:50
A quick shell script to use pandoc to convert markdown to libreoffice and open it.
#!/bin/bash
# usage:
if [ -f "$1" ]; then
file=$(basename "$1")
filename=${file%.*}
pandoc "$1" -V geometry:margin=1in -s -o "$filename".odt
lowriter "$filename".odt
fi
@uriel1998
uriel1998 / simple_covers.sh
Created April 26, 2014 23:45
A simple cover art downloader/extractor.
#!/bin/bash
# requires mpc to get song info
# requires glyr https://github.com/sahib/glyr to retrieve metadata
# requires eyeD3 http://eyed3.nicfit.net/ to extract image from mp3
# uses xseticon, wmctrl, and transset to make its little terminal window all pretty. Feel free to delete these lines.
snark=$(echo $WINDOWID)
xseticon -id $snark ~/.icons/Faenza-Like/iKamasutra.png
@uriel1998
uriel1998 / main file
Created March 21, 2015 23:40
infringer
<!DOCTYPE html PUBLIC "-//W3C//DTD XHTML 1.0 Transitional//EN"
"http://www.w3.org/TR/xhtml1/DTD/xhtml1-transitional.dtd">
<html xmlns="http://www.w3.org/1999/xhtml" xmlns:og="http://opengraphprotocol.org/schema/" xmlns:fb="http://ogp.me/ns/fb#" lang="en" xml:lang="en">
<head>
<meta http-equiv="Content-Type" content="text/html; charset=utf-8" />
<meta property="og:url" content="/libri-1437-462-szanse_i_perspektywy_polskiej_gospodarki_w_unii_europejskiej/" />
<meta property="og:description" content="Szanse I Perspektywy Polskiej Gospodarki W Unii Europejskiej. Author: Eulalia Skawinska. Pages: 1203. Format: pdf, epub, fb2, txt" >
<meta name="keywords" content="Szanse I Perspektywy Polskiej Gospodarki W Unii Europejskiej by Eulalia Skawinska,Szanse I Perspektywy Polskiej Gospodarki W Unii Europejskiej"/>
<meta property="og:type" content="article" />
<meta name="Generator" content="Drupal 7 (http://drupal.org)" />
@uriel1998
uriel1998 / ape2id3.py
Last active August 14, 2016 12:08
A python script to convert APEv2 ReplayGain tags, such as those written by mp3gain and foobar2000, to ID3v2 ReplayGain tags which MPD can read. ape2id3.py does not support recursing through subdirectories. Requires Mutagen. In Ubuntu run "sudo apt-get install python-mutagen". From http://mpd.wikia.com/wiki/Hack:ape2id3.py , no attribution given.
#! /usr/bin/env python
import sys
from optparse import OptionParser
import mutagen
from mutagen.apev2 import APEv2
from mutagen.id3 import ID3, TXXX
def convert_gain(gain):
if gain[-3:] == " dB":
gain = gain[:-3]
@uriel1998
uriel1998 / subdir_copy.sh
Created August 14, 2016 15:09
Small shell script to copy each file in a directory into a subdirectory named the same as the filename (but not extension!) and then move the file into it.
#!/bin/bash
dir=$(echo "$PWD")
for f in *
do
if [ -f "$f" ];then
# this is redundant due to how I'm searching, but why not?
filename=$(basename "$f")
extension="${filename##*.}"
@uriel1998
uriel1998 / picframe.sh
Created August 24, 2016 22:10
Pictureframe With Conky
#!/bin/bash
# Exactly as found from https://ubuntuforums.org/showthread.php?t=1609575
# Except I added in where if you chose a directory, it'll pic a random
# picture from it.
## Picture frame via conky
## Author: Anjishnu Sarkar
## TODO: