Commit Graph
162 Commits
Author SHA1 Message Date
Lucas Vivohost 3203817e51 feat(audio): embedd album artwork into MP3 files
Add script for attaching cover art to MP3 files using ffmpeg
or lame.

- Support batch processing of all MP3 files in a directory
- Support updating individual MP3 files
- Embed front-cover artwork from a supplied image
- Preserve existing audio streams when using ffmpeg
- Write ID3v2.3-compatible cover metadata
- Replace original files with updated tagged versions
- Add usage examples and script documentation
- Simplify album artwork management for music collections

ads
2026-09-14 12:43:38 +02:00
Lucas Vivohost 8d98c134d0 feat(gnome): create custom keyboard shortcuts
Add script to automate creation of GNOME custom keyboard shortcuts.

- Detect existing custom keybindings
- Find the next available custom shortcut slot
- Register new custom-keybinding entries automatically
- Configure shortcut name, command, and key combination
- Preserve existing GNOME keyboard shortcuts
- Add usage documentation and examples
- Include helper notes for discovering key names with xev
- Simplify scripting and workstation setup automation
2026-09-14 12:43:38 +02:00
Lucas Vivohost fbcbf008ea feat(wallpapers): automate element spectrum download and panorama generation
Add script for downloading and processing element emission spectra
from Wikimedia Commons.

- Read element definitions from get_images.txt
- Retrieve original spectrum images from Wikimedia Commons
- Download element spectrum PNG files automatically
- Generate standardized filenames using atomic metadata
- Resize images to 3840px width
- Crop images to 3840x540 panorama format
- Export processed files to wallpaper collection directory
- Report missing spectrum images
- Automate creation of element-themed desktop wallpapers
2026-09-14 12:43:38 +02:00
Lucas Vivohost 16c69ac7df feat(images): consolidate panorama detection
Combine panorama detection utilities into a single script.

- Merge aspect-ratio based panorama detection with dimension-based
checks
- Detect images with aspect ratio < 0.5 or > 1.8
- Detect images where width exceeds three times the height
- Ignore images already tagged as Panorama
- Scan directories recursively for JPG, JPEG, and PNG files
- Add timestamped logging of detected panorama candidates
- Optionally copy detected panoramas to a review directory
- Improve filename handling using find -print0
- Use identify -format for reliable dimension extraction
- Add dependency validation and robust error handling
- Reduce repeated ImageMagick parsing and simplify maintenance
2026-09-14 12:43:38 +02:00
Lucas Vivohost c1ebc80235 revisit crop image script
feat(images): improve JPG crop script reliability and safety

- Add detailed script header, description, and usage instructions
- Process only JPG/JPEG files
- Handle filenames containing spaces safely
- Verify ImageMagick dependencies before execution
- Use identify -format for reliable dimension detection
- Match images with width exactly 3546px
- Skip previously processed *_c.jpg and *_u.jpg files
- Add error handling for invalid or corrupt images
- Enable strict Bash mode (set -euo pipefail)
- Improve logging and processing feedback

move file

crop images
2026-09-14 12:43:38 +02:00
Lucas Vivohost f84d8d137b add services and bash alias
wol service

asd
2026-09-14 12:43:38 +02:00
Lucas Serverhost 4b75e4b491 chmod 2026-09-14 12:43:38 +02:00
Lucas Serverhost 793d3f61a3 chown lucas for media rsync 2026-09-14 12:43:38 +02:00
Lucas Serverhost 7c8831501a add audiobook sync to syncNC 2026-09-14 12:43:38 +02:00
Lucas Vivohost 7c2e0db615 metadata scripts
album from folder: create album from foldername
read: read and display author, album, grouping of every folder
remove author before title: remove "name - " when matching author
2026-09-14 12:43:38 +02:00
Lucas Vivohost 408566b6ea move files
move scripts
2026-09-14 12:43:38 +02:00
Lucas Serverhost 5cdbf51c1e add logfile to convert heic 2026-09-14 12:43:38 +02:00
Lucas Serverhost 61c3d2f6c2 youtube add cookies and yt2mp3 scrript 2026-09-14 12:43:38 +02:00
Lucas Serverhost 5e3a289f4e update docker and flatpak
upgrade
2026-09-14 12:43:38 +02:00
Lucas Serverhost cc1f9653de add syncNC cmd to rename_camera_folder 2026-09-14 12:43:38 +02:00
Lucas Serverhost 507ff7347d nextcloud scan: remove maintenance mode 2026-09-14 12:43:38 +02:00
Lucas Serverhost 709d5d2b41 metadata scripts
rank from list: remove turtledemo and add grouping name as argument
metadata scan: scan grouping of all files
metadata search replace: add working dir as argument
2026-09-14 12:43:38 +02:00
Lucas Serverhost f27c172a73 convert heic functional script w docker
add docker for new magic version on ubuntu 24
2026-09-14 12:43:38 +02:00
Lucas Serverhost 14c7e69172 metadata scripts add mult pattern and tag v2.4 2026-09-14 12:43:38 +02:00
Lucas Vivohost f5e6920e92 heic script convert mov 2 mo4 2026-09-14 12:43:38 +02:00
Lucas Serverhost 566f76459f interpolate generateAlina py 2026-09-14 12:43:38 +02:00
Lucas Serverhost fe68810e0f metadata script
metadata remove genre: script to remove keywords ie audiobook from genre
rank from list: change pattern and separate author and title, rank is
str now
2026-09-14 12:43:38 +02:00
Lucas Vivohost 0dca4be1f3 fix ./space in rename episodes 2026-09-14 12:43:38 +02:00
Lucas Vivohost c310e57035 convert image script 2026-09-14 12:43:38 +02:00
Lucas Vivohost 05cb3b1b9f audiobook scripts 2026-09-14 12:43:38 +02:00
Lucas Vivohost 83e6d7ee22 metadata scripts 2026-09-14 12:43:38 +02:00
Lucas Vivohost 2044545136 rename epiodes pattern 2026-09-14 12:43:38 +02:00
Lucas Serverhost 973108ab41 change mode 750
delete files
2026-09-14 12:43:38 +02:00
Lucas Vivohost b37ee0bd27 metadata scripts 2026-09-14 09:20:47 +02:00
Lucas Vivohost 57d5cf3d34 silent and metadata for ffmpeg 2026-09-14 09:20:47 +02:00
Lucas Vivohost dbd6dc9e54 torrent scripts 2026-09-14 09:20:47 +02:00
Lucas Vivohost cff21a4dab metadata scripts 2026-09-14 09:20:47 +02:00
Lucas Faber 74a3cfe8ed alina chart 2026-09-14 09:20:47 +02:00
Lucas Faber 3e258c6afe sync & torrent scripts 2026-09-14 09:20:47 +02:00
Lucas Faber 884ae1f841 rtorrent & jellyfin 2026-09-14 09:20:47 +02:00
Lucas Faber 7a4e422bd5 add rename audiobook chapters to ffmpeg handling 2026-09-14 09:20:47 +02:00
Lucas Faber d87d87b5a3 notify users script 2026-09-14 09:20:47 +02:00
Lucas Faber 8379439eed fix directory rename error for ffmpeg handling 2026-09-14 09:20:47 +02:00
Lucas Faber 346aa2e8b6 add csv to Alina Chart 2026-09-14 09:20:47 +02:00
Lucas Faber 4ba8088373 change ffmpeg filter audio to add track
fix
2026-09-14 09:20:47 +02:00
Lucas Faber 0d5f084cd2 add extract-audio and loop through dir for all commands 2026-09-14 09:20:47 +02:00
Lucas Faber e3011ec767 fix base directory name after rename_directories() 2026-09-14 09:20:47 +02:00
Lucas Faber 286ea0252c calculate Datum from Mont/Week 2026-09-14 09:20:47 +02:00
Lucas Faber dff0c12c77 add run_cmd for silent nextcloudcmd
fix syncNC script logging

fix
2026-09-14 09:20:47 +02:00
Lucas Faber 44f30718ac pyproject toml 2026-09-14 09:20:47 +02:00
Lucas Faber 84bf2277de reverseMove script 2026-09-14 09:20:47 +02:00
Lucas Faber ece9132ca1 fix: directory rename and add pattern 2026-09-14 09:20:47 +02:00
Lucas Faber a56a4dfbf6 add interactive menu to ffmpeg script 2026-09-14 09:20:47 +02:00
Lucas Faber c6aa1ac6fb fix: add pathlib and PYTHONPATH for rename camera script 2026-09-14 09:20:47 +02:00
Lucas Faber 6e9e150253 add psgrep instead of temp file
add exclude for git dir

fix
2026-09-14 09:20:47 +02:00