Skip to content

Instantly share code, notes, and snippets.

Avatar

Steven Saus uriel1998

View GitHub Profile
View netspeed.sh
#!/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 Jul 17, 2013
Simple e-mail autoresponder which doesn't send e-mail to an address more than once.
View emailresponder.sh
#!/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 Oct 11, 2013
Present any network "logon page" with network connect.
View inet_test.sh
#!/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 Feb 13, 2014
Background manager, setter, tiler, mirrorer, etc - using mostly feh and imagemagick
View newwall.sh
#!/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 Apr 25, 2014
A quick shell script to use pandoc to convert markdown to libreoffice and open it.
View toodt.sh
#!/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 Apr 26, 2014
A simple cover art downloader/extractor.
View simple_covers.sh
#!/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
View main file
<!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 Aug 14, 2016
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.
View ape2id3.py
#! /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 Aug 14, 2016
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.
View subdir_copy.sh
#!/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 Aug 24, 2016
Pictureframe With Conky
View picframe.sh
#!/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: