mirror of
https://github.com/Syping/ragephoto-cli.git
synced 2025-11-09 21:25:18 +01:00
impl. update-sign option for set command
This commit is contained in:
parent
0722f49dc0
commit
9d9cfaa882
1 changed files with 8 additions and 1 deletions
|
|
@ -147,7 +147,7 @@ internal static class Program {
|
||||||
}
|
}
|
||||||
}
|
}
|
||||||
|
|
||||||
private static void Set(FileInfo photoFile, String? format, String? jpegFile, String? description, String? json, String? title, String? outputFile) {
|
private static void Set(FileInfo photoFile, String? format, String? jpegFile, String? description, String? json, String? title, bool updateSign, String? outputFile) {
|
||||||
if (format == null && jpegFile == null &&
|
if (format == null && jpegFile == null &&
|
||||||
description == null && json == null && title == null) {
|
description == null && json == null && title == null) {
|
||||||
Console.Error.WriteLine("No value has being set");
|
Console.Error.WriteLine("No value has being set");
|
||||||
|
|
@ -186,6 +186,9 @@ internal static class Program {
|
||||||
photo.Jpeg = jpegStream.ToArray();
|
photo.Jpeg = jpegStream.ToArray();
|
||||||
photo.Json = UpdateSign(photo, photo.Json);
|
photo.Json = UpdateSign(photo, photo.Json);
|
||||||
}
|
}
|
||||||
|
else if (updateSign) {
|
||||||
|
photo.Json = UpdateSign(photo, photo.Json);
|
||||||
|
}
|
||||||
|
|
||||||
if (outputFile == "-") {
|
if (outputFile == "-") {
|
||||||
using MemoryStream photoStream = new(photo.Save());
|
using MemoryStream photoStream = new(photo.Save());
|
||||||
|
|
@ -387,6 +390,9 @@ internal static class Program {
|
||||||
Option<String?> titleOption = new("--title", "-t") {
|
Option<String?> titleOption = new("--title", "-t") {
|
||||||
Description = "Photo Title"
|
Description = "Photo Title"
|
||||||
};
|
};
|
||||||
|
Option<bool> updateSignOption = new("--update-sign", "-u") {
|
||||||
|
Description = "Update Photo Signature"
|
||||||
|
};
|
||||||
Option<String?> outputOption = new("--output", "-o") {
|
Option<String?> outputOption = new("--output", "-o") {
|
||||||
Description = "Output File"
|
Description = "Output File"
|
||||||
};
|
};
|
||||||
|
|
@ -400,6 +406,7 @@ internal static class Program {
|
||||||
result.GetValue(descriptionOption),
|
result.GetValue(descriptionOption),
|
||||||
result.GetValue(jsonOption),
|
result.GetValue(jsonOption),
|
||||||
result.GetValue(titleOption),
|
result.GetValue(titleOption),
|
||||||
|
result.GetValue(updateSignOption),
|
||||||
result.GetValue(outputOption)));
|
result.GetValue(outputOption)));
|
||||||
return setCommand;
|
return setCommand;
|
||||||
}
|
}
|
||||||
|
|
|
||||||
Loading…
Add table
Add a link
Reference in a new issue