15
How can I use BASH to parse metadata from jpg and mp4 files?
(lemmy.dbzer0.com)
From Wikipedia, the free encyclopedia
Linux is a family of open source Unix-like operating systems based on the Linux kernel, an operating system kernel first released on September 17, 1991 by Linus Torvalds. Linux is typically packaged in a Linux distribution (or distro for short).
Distributions include the Linux kernel and supporting system software and libraries, many of which are provided by the GNU Project. Many Linux distributions use the word "Linux" in their name, but the Free Software Foundation uses the name GNU/Linux to emphasize the importance of GNU software, causing some controversy.
Community icon by Alpár-Etele Méder, licensed under CC BY 3.0
Let's see
Hi @ChatGPT@lemmings.world , write a bash script that extracts date of modification including seconds from all .jpg and .mp4 files in the current directory and prints it out
cool thing. I assume it works by piping the linked comments to the API, with the private API key of the bot maker?
AFAIK no and yes ;)
It sends only the comment where the bot is referenced (no context, no chaining. Each comment is a separate prompt) and it does use the private account of the creator. In the topic where it got announced you can see that at some point it ran out of limit and started generating using 3.5
right. makes sense. thanks for digging into this monster thread tho.
may your day be blessed.
Sure, here is a simple Bash script which uses the
stat
command to get the modification time of files. It looks specifically for.jpg
and.mp4
files in the current directory and prints out the modification date and time, including seconds:This script will print out the filename along with its modification date for each .jpg and .mp4 file.
You can use this script by saving it in a file (for example,
filedate.sh
), making it executable withchmod +x filedate.sh
, and running it with./filedate.sh
.Please note that the date format of the
stat
command can vary based on your system. The%y
format outputs the last modification time in human readable format (yyyy-mm-dd hh:mm:ss.sssssssss +zone
). You might need to adjust this if you are using a system wherestat
behaves differently.Also keep in mind that this script does not traverse directories recursively. It only looks for the specified files in the directory where it is executed. If you need to perform this operation on files in subdirectories, you will need to modify the script slightly or use a different approach.
@Pyrozo007@lemmy.dbzer0.com does it look like something you are looking for? The check for file existence is unneeded IMO and using the
file
variable name occludes another binary but in this case it shouldn't hurt the execution