Page 1 of 1
Preserve the original file name in a text file
Posted: 30 Jan 2022, 16:44
by akacharos
Hi,
I am trying to figure out what seems fairly simple to do, yet I need some direction . I want to run filebot upon torrent completion in qbittorrent (Run an external program on torrent completion) and generate a text file (eg. release.txt) with the filenames of the torrent along with the media info of the video and place that file in the torrent folder.
My idea is to preserve the release name before renaming the files/folder (as a way to keep track the downloaded release in case of future video substitution or future subtitle downloading).
System environment is Ubuntu and using cli (no gui)
Any ideas?
Re: help with file info export with cli
Posted: 31 Jan 2022, 01:49
by rednoah

FileBot will store the original file name to xattr by default, so you can always retrieve the original file name from there later. Please read
Metadata and Extended Attributes for details. Note that although xattr work reliably on local file systems, all bets are off once remote SMB file systems are in the mix.

Alternatively, you can also
query the history for the original file path of a previously processed file.

If you are set on writing your own custom text files, then you can do that via the
-exec option and a custom shell script:
rednoah wrote: ↑14 Sep 2019, 19:43
e.g. call a custom script and pass along file paths and metadata:
Code: Select all
-exec /path/to/script.sh {f} {historic.f} {json}
You can use
-find -exec to generate your
release.txt files after the fact. Also, good for testing your custom script. If you're using the
amc script though then it's best to do it at the time, but FileBot can do it later too if needed, as long as you have xattr or history.
Re: Preserve the original file name in a text file
Posted: 28 Aug 2023, 11:42
by brijazz
Any suggestions on how to go about putting the original filename into the Finder's 'Comments' field on a Mac?
Re: Preserve the original file name in a text file
Posted: 28 Aug 2023, 16:01
by rednoah
brijazz wrote: ↑28 Aug 2023, 11:42
Any suggestions on how to go about putting the original filename into the Finder's 'Comments' field on a Mac?
How does one set the Comments field on a Mac? Is it a Mac Finder xattr attribute? Is it an embedded media property? Is there a way to set the Comments field in Finder, or ideally via a command?
EDIT:
Looks like macOS uses the
com.apple.metadata:kMDItemFinderComment xattr attribute so that makes things easy:
https://eclecticlight.co/2020/11/06/fin ... -avoiding/
EDIT 2:
Setting the
com.apple.metadata:kMDItemFinderComment xattr attribute unfortunately does not seem to do the trick:
https://discussions.apple.com/thread/250638567

You could try something like this, since there does not seem to appear a standard tool for setting Finder comments, so
osascript might be the only option:
Shell: Select all
filebot -find /input --filter f.video -exec \
osascript -e 'tell app "Finder" to set comment of (POSIX file "{f}" as alias) to "{original}"'
EDIT 3:
It's a good example use case for the new
custom post-processing scripts feature.

Re: Preserve the original file name in a text file
Posted: 01 Mar 2025, 14:35
by rednoah