diff --git a/monitarr/monitarr/main.cpp b/monitarr/monitarr/main.cpp index 85e6666..b26f765 100644 --- a/monitarr/monitarr/main.cpp +++ b/monitarr/monitarr/main.cpp @@ -307,6 +307,10 @@ auto main(int argc, char **argv) -> int { fmt::println("\tdisplay configuration"); fmt::println("monitarr -l -i "); fmt::println("\tdisplay server queue at configuration index"); + fmt::println("monitarr -b -i -id "); + fmt::println("\tblocklist and search record id at configuration index"); + fmt::println("monitarr -s -i -id "); + fmt::println("\tshow record id details at configuration index"); } else if (has_arg("-l", argc, argv)) { auto idx = get_arg("-i", argc, argv); if (idx.has_value()) { @@ -329,6 +333,19 @@ auto main(int argc, char **argv) -> int { } } } + } else if (has_arg("-s", argc, argv)) { + auto idx = get_arg("-i", argc, argv); + if (idx.has_value()) { + auto &server = cfg.server_list.at(utils::string::to_uint64(*idx)); + auto record_id = get_arg("-id", argc, argv); + if (record_id.has_value()) { + auto entry = + get_download(utils::string::to_uint64(*record_id), server); + if (entry.has_value()) { + fmt::println("{}", entry->dump(2)); + } + } + } } } catch (const std::exception &ex) { utils::error::handle_exception(function_name, ex);