General code cleanup

This commit is contained in:
Eric Torres 2019-01-20 22:02:39 -08:00
parent 2e6c398cd1
commit 24c4ae781b
4 changed files with 39 additions and 35 deletions

0
audiotrim.sh Executable file → Normal file
View File

53
ddusb.py Executable file → Normal file
View File

@ -2,36 +2,37 @@
"""Write an ISO image to a usb drive using dd.""" """Write an ISO image to a usb drive using dd."""
import argparse import argparse
import configparser
import pathlib import pathlib
import subprocess import subprocess
# TODO add a config file for blacklisting certain devices e.g. /dev/sda if __name__ == '__main__':
parser = argparse.ArgumentParser()
parser.add_argument("-b", "--bs",
default=512,
help="block size",
metavar="bs")
parser.add_argument("input_file", help="input file to write")
parser.add_argument("output_file", help="output block device")
args = parser.parse_args()
parser = argparse.ArgumentParser() block_size = args.bs
parser.add_argument("-b", "--bs", default=512, help="block size", metavar="bs") input_file = args.input_file
parser.add_argument("input_file", help="input file to write") block_device = args.output_file
parser.add_argument("output_file", help="output block device")
args = parser.parse_args()
block_size = args.bs if not pathlib.Path(block_device).is_block_device():
input_file = args.input_file print(f"Error: {block_device} is not a block device")
block_device = args.output_file exit(1)
if not pathlib.Path(block_device).is_block_device(): print(f"Input file: {input_file}")
print(f"Error: {block_device} is not a block device") print(f"Block device: {block_device}")
exit(1) print(f"Block size: {block_size}")
print(f"Input file: {input_file}") try:
print(f"Block device: {block_device}") subprocess.run(["dd", f"if={input_file}",
print(f"Block size: {block_size}") f"of={block_device}",
f"bs={block_size}",
try: "status=progress"], check=True)
subprocess.run(["dd", f"if={input_file}", except subprocess.CalledProcessError:
f"of={block_device}", exit(1)
f"bs={block_size}", else:
"status=progress"], check=True) subprocess.run(['sync'])
except subprocess.CalledProcessError:
exit(1)
else:
subprocess.run(['sync'])

13
drivetemp.py Executable file → Normal file
View File

@ -13,7 +13,11 @@ import argparse
import pathlib import pathlib
import subprocess import subprocess
# ========== Constants ==========
DUMP_CMD = ['skdump', '--temperature']
# ========== Functions ==========
def verify_device_node(query): def verify_device_node(query):
"""Check if query is a device node. """Check if query is a device node.
:param query: input that refers to a device :param query: input that refers to a device
@ -31,11 +35,10 @@ def retrieve_smart_temp(device_node):
:returns: output of skdump in mKelvin :returns: output of skdump in mKelvin
:rtype: float :rtype: float
""" """
dump_cmd = subprocess.run(['sudo', 'skdump', '--temperature', temp = subprocess.run(DUMP_CMD + device_node,
device_node], capture_output=True,
capture_output=True, text=True).stdout
text=True) return float(temp)
return float(dump_cmd.stdout)
def convert_to_celsius(mkel_temp): def convert_to_celsius(mkel_temp):

8
fless.sh Executable file → Normal file
View File

@ -1,10 +1,10 @@
#!/usr/bin/bash #!/usr/bin/bash
# fless - fuzzy find a file and run less on it # fless - fuzzy find a file and run less on it
# Dependencies # Dependencies
# - fd (soft) # - fd (soft)
# - fzf # - fzf
_help() { help() {
cat << EOF cat << EOF
Usage: fless [-h|--help] [-b|--boot] [-d|--dir directory] [-e|--etc] Usage: fless [-h|--help] [-b|--boot] [-d|--dir directory] [-e|--etc]
Options: Options:
@ -58,7 +58,7 @@ while true; do
continue continue
;; ;;
'-h'|'--help') '-h'|'--help')
printHelp help
exit exit
;; ;;
--) --)