Compare commits

..

No commits in common. "0d86e537d11586f74220378efcf09cb210918c74" and "95faa0c0ff9f0423a520b927276bd419306b5e61" have entirely different histories.

10 changed files with 32 additions and 49 deletions

View file

@ -1,5 +1,5 @@
Section "Device"
Identifier "Intel Graphics"
Identifier "intel"
Driver "intel"
Option "Backlight" "intel_backlight"
EndSection

View file

@ -39,8 +39,3 @@
debug:
msg: "The Panfrost display driver configuration was changed, but needs a reboot to be applied."
listen: panfrost config changed
- name: Reload systemd-logind
command: systemctl kill -s HUP systemd-logind
become: yes
listen: systemd-logind config changed

View file

@ -356,19 +356,6 @@
- etc changed
- systemd changed
- name: Disable power button
lineinfile:
path: /etc/systemd/logind.conf
line: 'HandlePowerKey=ignore'
regexp: '^#? *HandlePowerKey='
insertafter: '^\[Login\]$'
become: yes
notify: systemd-logind config changed
# Reason: I sometimes press it accidentally
# (hoping to start it when it's already started,
# or really accidentally on the Pinebook).
# Suspend would be nice, but it doesn't have the locker then
# TODO Hibernation, if that's relevant
# $ sudo blkid | grep 'TYPE="swap"'
# $ sudoedit /etc/default/grub

View file

@ -19,7 +19,7 @@ chmod 700 "$BASEDIR"
name_base64="$(echo "$name" | base64)"
file="${BASEDIR}/${name_base64}"
if [ ! -s "${file}" ]
if [ ! -f "${file}" ]
then
notify-send -u low "cached_pass" "Asking to cache: ${name}"
pass ${name} > "${file}"

View file

@ -67,8 +67,8 @@ def main(args: argparse.Namespace) -> None:
new_filename = (
f"{m['Y']}-{m['M']}-{m['D']}_"
f"{m['h']}-{m['m']}-{m['s']}"
f"{m.get('dup') or ''}"
f"{m.get('spec') or ''}"
f"{m.get('dup', '')}"
f"{m.get('spec', '')}"
f"{args.suffix}"
f".{m['ext']}"
)

View file

@ -1,7 +1,7 @@
#!/usr/bin/env bash
if [ "$(cat /etc/hostname)" = "curacao.geoffrey.frogeye.fr" ]
then
echo 10000 | sudo tee /sys/class/backlight/intel_backlight/brightness
fi
# TODO De-hardcode
echo 30000 | sudo tee /sys/class/backlight/intel_backlight/brightness
xrandr --output HDMI-0 --brightness 1
automatrop -e base16_scheme=solarized-dark --tags color

View file

@ -1,7 +1,7 @@
#!/usr/bin/env bash
if [ "$(cat /etc/hostname)" = "curacao.geoffrey.frogeye.fr" ]
then
echo 40000 | sudo tee /sys/class/backlight/intel_backlight/brightness
fi
# TODO De-hardcode
echo 30000 | sudo tee /sys/class/backlight/intel_backlight/brightness
xrandr --output HDMI-0 --brightness 1
automatrop -e base16_scheme=solarized-light --tags color

View file

@ -1,7 +1,7 @@
#!/usr/bin/env bash
if [ "$(cat /etc/hostname)" = "curacao.geoffrey.frogeye.fr" ]
then
echo 1 | sudo tee /sys/class/backlight/intel_backlight/brightness
fi
# TODO De-hardcode
echo 1 | sudo tee /sys/class/backlight/intel_backlight/brightness
xrandr --output HDMI-0 --brightness 0.5
automatrop -e base16_scheme=solarized-dark --tags color

View file

@ -9,6 +9,7 @@ import typing
import coloredlogs
import exifread
import progressbar
log = logging.getLogger(__name__)
coloredlogs.install(level="DEBUG", fmt="%(levelname)s %(message)s", logger=log)
@ -37,7 +38,12 @@ def main(args: argparse.Namespace) -> None:
log.warning("Counting files...")
kwargs = {"directory": args.dir, "skip_renamed": args.skip_renamed}
log.warning("Processing files...")
for full_path in get_pictures(**kwargs):
if args.hide_bar:
iterator = get_pictures(**kwargs)
else:
nb_imgs = len(list(get_pictures(**kwargs)))
iterator = progressbar.progressbar(get_pictures(**kwargs), max_value=nb_imgs)
for full_path in iterator:
# Find date
with open(full_path, 'rb') as fd:
exif_data = exifread.process_file(fd)
@ -56,7 +62,7 @@ def main(args: argparse.Namespace) -> None:
ext = os.path.splitext(full_path)[1].lower()
if ext == '.jpeg':
ext = '.jpg'
new_name = date.isoformat().replace(":", "-").replace("T", "_") + args.suffix
new_name = date.isoformat().replace(":", "-").replace("T", "_")
# First substitution is to allow images being sent to a NTFS filesystem
# Second substitution is for esthetics
new_path = os.path.join(args.dir, f"{new_name}{ext}")
@ -65,7 +71,7 @@ def main(args: argparse.Namespace) -> None:
while os.path.exists(new_path):
if full_path == new_path:
break
log.debug(f"{new_path} already exists, incrementing")
log.debug(f"{full_path} already exists, incrementing")
i += 1
new_path = os.path.join(args.dir, f"{new_name}_{i}{ext}")
@ -97,16 +103,16 @@ if __name__ == "__main__":
help="Do not actually rename, just show old and new path",
)
parser.add_argument(
"-r",
"-s",
"--skip-renamed",
action="store_true",
help="Skip images whose filename doesn't match usual camera output filenames.",
)
parser.add_argument(
"-s",
"--suffix",
default="",
help="Text to add before the extension",
"-b",
"--hide-bar",
action="store_true",
help="Do not show a progress bar. Also skip counting images",
)
args = parser.parse_args()
main(args)

View file

@ -148,12 +148,7 @@ class RVElement:
@property
def date(self) -> datetime.datetime:
timestamp = (
int(self.item.get("timestampUsec", "0")) / 1000000
or int(self.item.get("crawlTimeMsec", "0")) / 1000
or self.item["published"]
)
return datetime.datetime.fromtimestamp(timestamp)
return datetime.datetime.fromtimestamp(self.item["published"])
@property
def is_researched(self) -> bool:
@ -480,7 +475,7 @@ class RVDatabase:
def ytdl_opts(self) -> dict:
# Get user/system options
prev_argv = sys.argv
sys.argv = ["yt-dlp"]
sys.argv = ['yt-dlp']
_, _, _, ydl_opts = yt_dlp.parse_options()
sys.argv = prev_argv
return ydl_opts