PeterMortensen/scripts
Folders and files
| Name | Name | Last commit date | ||
|---|---|---|---|---|
Repository files navigation
A collection of useful scripts and snippets, in various languges.
analemma.py:
Plot the analemma from the selected location, using PyEphem and PyGTK.
bdump:
Ascii/hex/decimal dumps of any file. Like od but much more readable.
chatsounds.py:
An xchat Python script to handle nick (and other special-case) sounds.
Also a rare example of an xchat Python script.
decodemail.py:
Decode email lines encoded in RFC 2047 format, printing only lines
that match a specific header (Subject:, From:, etc.).
diffiles.py:
Find files that differ between two directories -- even if
they've been moved to different places in the directory structure.
eggtimer:
Pop up a reminder window in a specified number of minutes.
epubtag.py:
Display author, title and tag information for ebooks in epub format;
or add or modify an ebook's topic tags.
falls_between.py:
given a day of the week ("tue") or a day of the month (15),
did it occur between two given dates?
fontasia:
A Linux font chooser and categorizer.
fotogr:
Find tagged photos: search for strings in files named Keyword or Tags
beneath the current directory.
jsjupiter:
My Jupiter's Moons Javascript web app: show the Galilean moons and
their shadows, and predict transits, shadow transits and eclipses.
langgrep:
Search (grep) for patterns only within scripts written in a
specified language (e.g. in all python scripts).
louder:
Increase alsa system volume by a small increment. Symlink it to
another name like "quieter" and it will decrease instead.
Bind those to volume increase/decrease keys on your laptop.
and set it as the system wallpaper.
masq:
Set up IP masquerading to talk to another computer, such as a
Raspberry Pi, over eth0 while using wlan0 for the internet.
noaatemps.py:
Display and plot weather means for a set of stations,
by downloading NOAA data files.
pathmatch:
Search your executable path to find programs matching a string.
Like str<tab> except you can match patterns anywhere in the
string, not just at the beginning.
pisoothe:
Play sound samples (e.g. soothing white or pink noise samples)
in a loop, reacting to key events for volume control or to skip
to the next sample.
preso:
A lightweight presentation program for displaying HTML slides.
pyclip:
Read the X clipboard.
pykey:
Simulate keypresses under X. A simpler, Python version of
Crikey http://shallowsky.com/software/crikey/
pyplay.py:
A class to play sounds asynchronously by calling aplay (or an app
of your choice). Don't repeat a sound that's already playing.
Used in the xchat script chatsounds.py.
pyruler:
An X pixel ruler. Useful for measuring things like icon sizes.
pysync:
Call rsync, but check first what would be changed, and save the
password between the two calls.
randombg:
Choose a random background (wallpaper) from a directory named based on
current X resolution. So you can have different sets of backgrounds
sized for laptop screen, external monitor etc.
randomline:
Print a random line from a file. Useful for things like choosing
a random wallpaper or random system beep tone.
readkey.py:
Read a key press from the keyboard without waiting for a newline.
For CLI programs: doesn't need X, tkintr, pygame or similar libs.
termcolors:
Display ANSI colors for the current terminal.
tweet:
Play birdsong from a specific bird. Requires ripped tracks from a
bird song CD: for example, the Stokes, Cornell or Peterson collections.
vol:
A simple python-gtk volume slider. Much simpler and smaller than
alsamixergui.
xlsrd:
Display an .xls spreadsheet as a formatted ASCII table, using
the xlrd package to parse the spreadsheet.
Releases
No releases published
Languages
- Python 79.8%
- JavaScript 14.3%
- Perl 5.2%
- Shell 0.7%