coenm / asyncexiftool Goto Github PK
View Code? Open in Web Editor NEWAsyncExifTool is a high speed async wrapper for ExifTool using the -stay-open argument.
License: GNU General Public License v3.0
AsyncExifTool is a high speed async wrapper for ExifTool using the -stay-open argument.
License: GNU General Public License v3.0
It seems that the -stay_open flag causes the task for ExecuteAsync() to never exit when using .NET Core on macOS. Works fine on .NET Core on Windows. Haven't tested Linux.
In the AsyncExifToolConfiguration constructor, the exifToolFullFilename value cannot contain space. Else the AsyncExifToolInitialisationException exception (Could not initialise exiftool/The system cannot find the file specified) is thrown.
Hi there,
I'm trying to use an arguments file for writing tags with exiftool/ASET. The file contents is set up okay and when executing from traditional cmd (just using exiftool -@ exifArgs.args d:\temp\sample1.pef
it's working fine.
When I use the logic var result = await asyncExifTool.ExecuteAsync(new[] { "-@ exifArgs.args", Path.Combine(folderName, lvi.Text) });
or any version of var exifToolCommand = new[] { "-@ exifArgs.args" };
the script throws an invalid tag error.
How do I overcome this?
Thanks
ps i've enabled logging.:
20:57:03 Info Initializing
20:57:03 Trace Added shells ProcessExited event handler.
20:57:03 Trace Start initialising shell
20:57:04 Info Initialized
20:57:04 Debug ExecuteAsync - Wait before entering executeAsyncSyncLock.
20:57:04 Debug ExecuteAsync - Entered executeAsyncSyncLock.
20:57:04 Trace WriteLineAsync: -@ exifArgs.args
20:57:04 Trace WriteLineAsync: D:\temp\sample1.pef
20:57:04 Trace WriteLineAsync: -execute1
Exception thrown: 'System.Exception' in mscorlib.dll
An exception of type 'System.Exception' occurred in mscorlib.dll but was not handled in user code
Invalid TAG name: "@ exifArgs.args"
https://github.com/SimonCropp/MarkdownSnippets/#inplaceoverwrite
which mean u dont need to .source.md
files
let me know if u want a PR that moves over to this convention
A declarative, efficient, and flexible JavaScript library for building user interfaces.
๐ Vue.js is a progressive, incrementally-adoptable JavaScript framework for building UI on the web.
TypeScript is a superset of JavaScript that compiles to clean JavaScript output.
An Open Source Machine Learning Framework for Everyone
The Web framework for perfectionists with deadlines.
A PHP framework for web artisans
Bring data to life with SVG, Canvas and HTML. ๐๐๐
JavaScript (JS) is a lightweight interpreted programming language with first-class functions.
Some thing interesting about web. New door for the world.
A server is a program made to process requests and deliver data to clients.
Machine learning is a way of modeling and interpreting data that allows a piece of software to respond intelligently.
Some thing interesting about visualization, use data art
Some thing interesting about game, make everyone happy.
We are working to build community through open source technology. NB: members must have two-factor auth.
Open source projects and samples from Microsoft.
Google โค๏ธ Open Source for everyone.
Alibaba Open Source for everyone
Data-Driven Documents codes.
China tencent open source team.