Various scripts that I maintain
1Scripts
2=======
3
4Various scripts that I maintain.
5
6# LyricFetch
7
8Fetches lyrics from Genius using a [Dumb](https://github.com/rramiachraf/dumb) instance, and adds them to your music library's metadata.
9
10Currently only supports FLAC files. In the future, timesynced lyrics may be supported.
11
12# ADB Auto Connect
13Automatically find and connect to an Android device with Wireless Debugging over the local network.
14
15You'll need to create a file at `~/.config/adb-auto-connect.nuon` with the MAC Addresses you want to search for. For example:
16```json
17[
18 "ff:ff:ff:ff:ff:ff",
19 "aa:aa:aa:aa:aa:aa"
20]
21```
22
23# Auto Benchmark
24Set up and run a Blender benchmark on the specified device, then automatically
25compare your results to the results on [Blender Open Data](https://opendata.blender.org/).
26
27# ln-bin
28Quickly symlink executable files to `~/.local/bin/`
29
30# yt-rss
31Get an RSS feed for the specified YouTube channel.
32
33# motoc-continue
34Simply runs `motoc continue`, so it can be used as an Envision plugin.
35
36# oscavmgr-launch
37Slightly modified version of Galister's oscavmgr start script. Launches oscavmgr and VrcAdvert together.
38
39# GNOME extension toggle
40Provides an easy way to toggle a GNOME extension. Useful for setting up keyboard shortcuts.
41
42# Start Service if Needed
43Starts a systemd service if it is not already started, otherwise do nothing.
44Useful if you only want to ask for the password when the service actually needs
45to be started.
46
47# kernel-blu checker
48
49Notifies you if you're not using [kernel-blu](https://copr.fedorainfracloud.org/coprs/sentry/kernel-blu).
50Useful if you have multiple kernels installed.
51
52# lh-pairall
53
54Uses lighthouse_console to reset all SteamVR dongles, then put them all into pairing mode.
55
56# relink
57
58Update symlink targets from an old target directory to a new one
59
60Example: If you moved all files in `~/Development/tools` to `~/Applications`, you can update all
61symlinks in `~/.local/bin` that point to the old location with
62`relink ~/.local/bin ~/Development/tools ~/Applications`
63
64# Steam: Disable Update
65
66Completely disable steam updates for a game or app.
67
68Usage: `steam-disable-update <appid>`
69Allow updates: `steam-disable-update --revert <appid>`
70
71Caveats to this approach:
72- Your "last played" time will never update
73- I haven't used it in a long time, so I can't guarantee it will work
74- It might cause other bugs, I haven't tested it extensively