This repository is a collection of tiny utility scripts, patches and hacks.
These are mostly one-time scripts, very old and very specific. I doubt you'll
be able to use them as-is. Until you update and tweak them to fit your needs.
And if by chance you fix some bugs or add new features, feel free to submit a
pull request. I'll be happy to merge it.
The code here is generally poorly written. Either because my coding style has
improved since I wrote them, or because I didn't bother to make the code
elegant after I finished my first working iteration.
If for any reason one of these script get momentum, I'll consider moving it to
a stand-alone and dedicated project. This already happened in the past with
maildir-deduplicate.py.
-
adsl-monitoring.py
Used with cron, it helps me to keep my unreliable broadband access alive.
Context: http://kevin.deldycke.com/2004/06/mise-en-place-paserelle-adsl-mandrake-10/
-
audio-file-normalizer.py
Parse a .m3u playlist file and convert Ogg/Vorbis and Flac files to AAC.
-
avi2mp4.py
Converts Avi files within the folder to compressed MP4/MP3 movies. Codecs
parameters are adapted for tiny films taken with my cheap camera. This is
VLC-based but older version were based on mplayer/mencoder.
Based on: http://kevin.deldycke.com/2006/11/video-commands/
-
bbpress-to-mailbox.py
More details at:
http://kevin.deldycke.com/2012/10/converting-bbpress-forum-mailbox-archive/
-
bbpress-to-wordpress.py
More details at:
http://kevin.deldycke.com/2012/10/transfer-bbpress-to-plain-wordpress/
-
confsaver.py
Save a collection of files and directories into a Bzip2 compressed archive.
-
cron-monitor-network.py
-
crop-tiff-images.py
Crops big tiff files in the folder one by one. I wrote this script as a
stupid but working workaround to ImageMagick which wasn't able to handle
too many files at once (at least on my Mandriva 2005, it always crash after
several files processed).
-
findDuplicates.py
This script search and display all duplicate files within a folder
structure.
Also see:
http://kevin.deldycke.com/2006/10/find-duplicate-files-in-a-folder/
-
getAgentList.py
-
KnewstickerToAkregator.py
Parse the KNewsTicker configuration file of the current logged user to
extract feeds references. Then the script generate a OPML/XML file that can
be imported to Akregator. Prerequisite:
KNewsTicker and pyxml.
Also see: https://bugs.kde.org/show_bug.cgi?id=85477
-
KopeteChatRenderer.py
Transform a Kopete history XML file to an ASCII file. I’ve written this
script to be able to copy and paste my chat with pals in e-mails.
-
la-bas.org-archive-download.py
Similar to osdir-slideshow.py but designed to download Ogg archives of a
french radio show thanks to wget.
-
linked_list.py
Implement a linked list class and its utility methods.
-
maildir2ical.py
More details at:
http://kevin.deldycke.com/2010/06/subversion-commits-mail-activity-stream-icalendar/
-
maildir++2kmail.py
Import a Maildir++
directory and its subfolders to Kmail.
More details at:
http://kevin.deldycke.com/2007/11/how-to-import-a-maildir-folder-to-kmail/
-
mail_ingestor.py
More details at:
http://kevin.deldycke.com/2012/09/mail-ingestor-py-ingest-raw-text-files-produce-mailbox/
-
mass-replace.py
-
mechanize-playground.py
-
mldonkey-auto-download.sh
Combined with a cron entry, this script scan a given folder and auto start
downloading torrent files found in that folder. Based on mldonkey and wget.
-
monthly-internet-uptime.py
Monitor how long my backup Dial-up modem is up per month.
-
osdir-slideshow.py
Get a series of screenshots from well-known OSdir slideshows.
-
phorum_anon2user.php
Let you assign an owner to an anonymous post in Phorum.
-
phorum_bodies_update.php
Convert old message format to new format (with the conversion of HTML tags
to Phorum specific tags).
-
phorum_to_e107.php
Migrate Phorum 3.x datas to a new empty e107
website. The destination e107 platform must be empty because this script
copy Phorum id and don’t re-index database records.
-
phorum-to-wordpress.py
-
process-monitoring.py
Combined with cron, helps keep an eye on a running process.
-
qlc-effects-generator.py
More details at:
http://kevin.deldycke.com/2010/08/qlc-effects-generator-led-panels/
-
svn2ical.py
More details at:
http://kevin.deldycke.com/2010/06/subversion-commits-mail-activity-stream-icalendar/
-
system-backup.py
Automate system backups thanks to rdiff-backup and rsync. It is based on an
idea from the "Backup up on unreliable
link"
article from the official rdiff-backup
wiki.
-
website-backup.py
Automate the mirroring of several external websites (both files and MySQL
databases) thanks to lftp, mysqldump, ssh and rsync. Then it make
an incremental backup each day thanks to rdiff-backup and finally a
snapshot each month. Here is the list of latest changes and detailed
features.
-
xwd2png.py
Convert .xwd images taken with xvidcap to a series of .png images. I wrote
this because mencoder can’t read xwd files.
-
zenphoto-to-wordpress.py
More details at:
http://kevin.deldycke.com/2012/09/zenphoto-wordpress-migration/
This software is licensed under the GNU General Public License v2 or later
(GPLv2+).
All the code here is provided as is and with no guarentee - back up your data
first, I am not responsible for anything bad that happens to you as a result of
using my hacks.
Kevin Deldycke. Find me at http://kevin.deldycke.com .