/scripts

A collection of scripts I had written at some point and thought could be of use to someone else.

Primary LanguagePython

scripts

Random collection of shell scripts (of varying quality).

/**
 * You are solely responsible for the actions you take with your electronic
 * devices. Any instructions and/or scripts presented in this repository are
 * merely a (seemingly) random collection of scripts I had once written and
 * found they could be useful for other people, too. The guides are simply a
 * record of the steps I took to achieve my personal goals on my device(s).
 * Just because they worked this way for me does not imply that they work
 * equally well (or at all) for your use case!
 *
 * As a result, I CAN NOT BE HELD LIABLE for any damage that might occur to your
 * personal or other people's data, software, and/or hardware.
 *
 * It is very(!) advisable to study the source code of all the scripts found in
 * this repository before executing them.
 * Please do your own research prior to executing any commands that you do not
 * fully understand.
 */

awstats

Scripts to manage or manipulate awstats data.

diff

  • Generate a unified diff of two files, but show only differences matching a given regular expression.

    cf. diff/diff-by-regex.py

Dynamic DNS

  • Tiny PHP CGI script to monitor the current public IPv4 address of systems.

    cf. dyndns/dyn.php

Oinkoin

Oinkoin is a flutter app for helping you managing your expenses. No internet required. source code

OpenWrt

Scripts for use with OpenWrt.

pass

Extensions for the pass password manager.

  • Simple extension to help with TOTP-based two-factor authentication.

    cf. pass/2fa.bash

  • Extension to list the people who have access to a secret.

    cf. pass/who.bash

Petitboot

Scripts for the Petitboot bootloader.

Redmine

Scripts for the Redmine project management software.

SVN

Scripts for the Subversion version control system.

TV7

Scripts to use Init7's TV7 with your own TV headend.

  • CLI to the TV7 API written in Python.

    It supports:

    • M3U playlist generation using both multicast and HLS URLs
    • XMLTV generation

    cf. tv7/tv7.py

  • Helper script to use tv7.py as an EPG source in TVheadend: tv7/tv_grab_tv7

XMPP client