diff --git a/src/calibre/gui2/dialogs/metadata_bulk.ui b/src/calibre/gui2/dialogs/metadata_bulk.ui index 310e1e00e0..d30362d0aa 100644 --- a/src/calibre/gui2/dialogs/metadata_bulk.ui +++ b/src/calibre/gui2/dialogs/metadata_bulk.ui @@ -6,8 +6,8 @@ 0 0 - 962 - 709 + 957 + 740 @@ -17,9 +17,1244 @@ :/images/edit_input.png:/images/edit_input.png - - - + + + + + + + + Qt::AlignCenter + + + + + + + 0 + + + + true + + + &Basic metadata + + + + + 0 + 0 + 933 + 637 + + + + + + + true + + + + + + + A&pply date + + + + + + + + + This will cause the author sort field to be automatically updated + based on the authors field for each selected book. Note that if + you use the control above to set authors in bulk, the author sort + field is updated anyway, regardless of the value of this checkbox. + + + A&utomatically set author sort + + + + + + + S&wap title and author + + + + + + + + + Update title sort based on the current title. This will be applied only after other changes to title. + + + Update &title sort + + + + + + + Change &cover + + + + + + &Generate default cover + + + + + + + &Remove cover + + + + + + + Try to automatically detect and remove borders and extra space + from the edges of cover images. This can sometimes remove too + much, so use with care. + + + &Trim cover (DANGEROUS) + + + + + + + Set from &e-book files + + + + + + + Set the covers of all selected books to be the same +as that of the first selected book. + + + &Clone covers + + + + + + + + + + + + Force the title to be in title case. If both this and swap authors are checked, +title and author are swapped before the title case is set + + + Change title &case to: + + + + + + + + 150 + 0 + + + + + + + + Qt::Horizontal + + + + 40 + 20 + + + + + + + + + + &Date: + + + Qt::AlignRight|Qt::AlignTrailing|Qt::AlignVCenter + + + adddate + + + + + + + If checked, the publisher will be cleared + + + &Clear pub + + + + + + + P&ublished: + + + Qt::AlignRight|Qt::AlignTrailing|Qt::AlignVCenter + + + pubdate + + + + + + + + + false + + + If not checked, the series number for the books will be set to 1. +If checked, selected books will be automatically numbered, in the order +you selected them. So if you selected Book A and then Book B, +Book A will have series number 1 and Book B series number 2. + + + &Automatically number books in this series + + + + + + + false + + + Series will normally be renumbered from the highest number in the database +for that series. Checking this box will tell calibre to start numbering +from the value in the box + + + &Force numbers to start with: + + + + + + + false + + + 0.000000000000000 + + + 99000000.000000000000000 + + + 1.000000000000000 + + + + + + + false + + + The amount by which to increment the series number for successive books. Only applicable when using force series numbers. + + + + + + + 0.000000000000000 + + + 99999.000000000000000 + + + 1.000000000000000 + + + + + + + + + If checked, the series will be cleared + + + &Clear series + + + + + + + + + Control how the default generated covers are created + + + Configure co&ver generation + + + + + + + + 0 + 0 + + + + Set the co&mments for all selected books + + + + + + + Qt::Horizontal + + + + 40 + 20 + + + + + + + + + + &Remove tags: + + + Qt::AlignRight|Qt::AlignTrailing|Qt::AlignVCenter + + + remove_tags + + + + + + + Remove &all + + + + + + + Add ta&gs: + + + Qt::AlignRight|Qt::AlignTrailing|Qt::AlignVCenter + + + tags + + + + + + + Specify how the author(s) of this book should be sorted. For example Charles Dickens should be sorted as Dickens, Charles. + + + + + + + &Apply rating + + + + + + + + + MMM yyyy + + + true + + + + + + + Clear published date + + + ... + + + + :/images/trash.png:/images/trash.png + + + + + + + + + + + + &Author(s): + + + Qt::AlignRight|Qt::AlignTrailing|Qt::AlignVCenter + + + authors + + + + + + + + + d MMM yyyy + + + true + + + + + + + ... + + + + :/images/trash.png:/images/trash.png + + + + + + + + + &Languages: + + + Qt::AlignRight|Qt::AlignTrailing|Qt::AlignVCenter + + + languages + + + + + + + &Publisher: + + + Qt::AlignRight|Qt::AlignTrailing|Qt::AlignVCenter + + + publisher + + + + + + + Qt::Vertical + + + + 20 + 40 + + + + + + + + Comma separated list of tags to remove from the books. + + + + + + + Open Tag editor + + + Open Tag editor + + + + :/images/chapters.png:/images/chapters.png + + + + + + + + + + Qt::Vertical + + + QSizePolicy::Fixed + + + + 20 + 15 + + + + + + + + Tags categorize the book. This is particularly useful while searching. <br><br>They can be any words or phrases, separated by commas. + + + + + + + Author s&ort: + + + Qt::AlignRight|Qt::AlignTrailing|Qt::AlignVCenter + + + author_sort + + + + + + + + 0 + 0 + + + + List of known series. You can add new series. + + + List of known series. You can add new series. + + + true + + + QComboBox::InsertAlphabetically + + + QComboBox::AdjustToMinimumContentsLengthWithIcon + + + 40 + + + + + + + A&pply date + + + + + + + Set the metadata in calibre from the metadata in the e-book files associated with each book. Note that this does not change the cover, for that, use the separate option below. + + + Set &metadata (except cover) from the e-book files + + + + + + + Ser&ies: + + + Qt::PlainText + + + Qt::AlignRight|Qt::AlignTrailing|Qt::AlignVCenter + + + series + + + + + + + + + Remove stored conversion settings for the selected books. + +Future conversion of these books will use the default settings. + + + Remove &stored conversion settings for the selected books + + + + + + + When doing a same format to same format conversion, +for e.g., EPUB to EPUB, calibre saves the original EPUB + as ORIGINAL_EPUB. This option tells calibre to restore + the EPUB from ORIGINAL_EPUB. Useful if you did a bulk + conversion of a large number of books and something went wrong. + + + Restore pre conversion &originals, if available + + + + + + + + + Check this box to remove all tags from the books. + + + Remove &all + + + + + + + true + + + + + + + &Rating: + + + Qt::AlignRight|Qt::AlignTrailing|Qt::AlignVCenter + + + rating + + + + + + + + + true + + + &Custom metadata + + + + + 0 + 0 + 933 + 637 + + + + + + + true + + + &Search and replace + + + + + 0 + 0 + 933 + 637 + + + + + QLayout::SetMinimumSize + + + + + true + + + true + + + + + + + + + + + + + + Qt::Horizontal + + + + + + + &Load search/replace: + + + query_field + + + + + + + Select saved search/replace to load. + + + + + + + + + Qt::Horizontal + + + QSizePolicy::Fixed + + + + 20 + 20 + + + + + + + + Save current search/replace + + + Sa&ve + + + + + + + Delete saved search/replace + + + Delete + + + + + + + Qt::Horizontal + + + + 40 + 20 + + + + + + + + + + Search &field: + + + search_field + + + + + + + The name of the field that you want to search + + + + + + + + + Search &mode: + + + search_mode + + + + + + + Choose whether to use basic text matching or advanced regular expression matching + + + + + + + Qt::Horizontal + + + + 20 + 10 + + + + + + + + + + &Identifier type: + + + s_r_src_ident + + + + + + + + 100 + 0 + + + + Choose which identifier type to operate upon + + + + + + + &Template: + + + s_r_template + + + + + + + + 100 + 0 + + + + Enter a template to be used as the source for the search/replace + + + + + + + &Search for: + + + search_for + + + + + + + + 100 + 0 + + + + Enter what you are looking for, either plain text or a regular expression, depending on the mode + + + + + + + Check this box if the search string must match exactly upper and lower case. Uncheck it if case is to be ignored + + + Cas&e sensitive + + + true + + + + + + + &Replace with: + + + replace_with + + + + + + + The replacement text. The matched search text will be replaced with this string + + + + + + + + + &Apply function after replace: + + + replace_func + + + + + + + Specify how the text is to be processed after matching and replacement. In character mode, the entire +field is processed. In regular expression mode, only the matched text is processed + + + + + + + Qt::Horizontal + + + + 20 + 10 + + + + + + + + + + &Destination field: + + + destination_field + + + + + + + The field that the text will be put into after all replacements. +If blank, the source field is used if the field is modifiable + + + + + + + + + M&ode: + + + replace_mode + + + + + + + Specify how the text should be copied into the destination. + + + + + + + Specifies whether result items should be split into multiple values or +left as single values. This option has the most effect when the source field is +not multiple and the destination field is multiple + + + Split &result + + + true + + + + + + + Qt::Horizontal + + + + 20 + 10 + + + + + + + + + + Identifier type: + + + s_r_dst_ident + + + + + + + + 100 + 0 + + + + <p>Choose which identifier type to operate upon. When the + source field is something other than 'identifiers' you can enter + a * if you want to replace the entire set of identifiers with + the result of the search/replace.</p> + + + + + + + + + Qt::Horizontal + + + + 20 + 0 + + + + + + + + For multiple-valued fields, sho&w + + + results_count + + + + + + + true + + + 1 + + + 999 + + + 999 + + + + + + + val&ues starting at + + + starting_from + + + + + + + true + + + 1 + + + 999 + + + 1 + + + + + + + with values separated b&y + + + multiple_separator + + + + + + + Used when displaying test results to separate values in multiple-valued fields + + + + + + + + + QFrame::NoFrame + + + true + + + + + 0 + 0 + 915 + 317 + + + + + + + Test text + + + + + + + Test result + + + + + + + Your &test: + + + test_text + + + + + + + + + + + + + Qt::Vertical + + + + 20 + 5 + + + + + + + + + + + + + + + @@ -32,6 +1267,19 @@ is completed. This can be slow on large libraries. + + + + Qt::Horizontal + + + + 40 + 20 + + + + @@ -44,1239 +1292,6 @@ is completed. This can be slow on large libraries. - - - - - - - Qt::AlignCenter - - - - - - - QFrame::NoFrame - - - 0 - - - true - - - - - 0 - 0 - 934 - 661 - - - - - 0 - - - 0 - - - 0 - - - 0 - - - - - 0 - - - - &Basic metadata - - - - - - Ser&ies: - - - Qt::PlainText - - - Qt::AlignRight|Qt::AlignTrailing|Qt::AlignVCenter - - - series - - - - - - - &Date: - - - Qt::AlignRight|Qt::AlignTrailing|Qt::AlignVCenter - - - adddate - - - - - - - A&pply date - - - - - - - P&ublished: - - - Qt::AlignRight|Qt::AlignTrailing|Qt::AlignVCenter - - - pubdate - - - - - - - - - This will cause the author sort field to be automatically updated - based on the authors field for each selected book. Note that if - you use the control above to set authors in bulk, the author sort - field is updated anyway, regardless of the value of this checkbox. - - - A&utomatically set author sort - - - - - - - S&wap title and author - - - - - - - - - Open Tag editor - - - Open Tag editor - - - - :/images/chapters.png:/images/chapters.png - - - - - - - &Rating: - - - Qt::AlignRight|Qt::AlignTrailing|Qt::AlignVCenter - - - rating - - - - - - - Qt::Vertical - - - - 20 - 40 - - - - - - - - &Apply rating - - - - - - - - - Remove stored conversion settings for the selected books. - -Future conversion of these books will use the default settings. - - - Remove &stored conversion settings for the selected books - - - - - - - When doing a same format to same format conversion, -for e.g., EPUB to EPUB, calibre saves the original EPUB - as ORIGINAL_EPUB. This option tells calibre to restore - the EPUB from ORIGINAL_EPUB. Useful if you did a bulk - conversion of a large number of books and something went wrong. - - - Restore pre conversion &originals, if available - - - - - - - - - Comma separated list of tags to remove from the books. - - - - - - - - 0 - 0 - - - - List of known series. You can add new series. - - - List of known series. You can add new series. - - - true - - - QComboBox::InsertAlphabetically - - - QComboBox::AdjustToMinimumContentsLengthWithIcon - - - 40 - - - - - - - &Remove tags: - - - Qt::AlignRight|Qt::AlignTrailing|Qt::AlignVCenter - - - remove_tags - - - - - - - Add ta&gs: - - - Qt::AlignRight|Qt::AlignTrailing|Qt::AlignVCenter - - - tags - - - - - - - Author s&ort: - - - Qt::AlignRight|Qt::AlignTrailing|Qt::AlignVCenter - - - author_sort - - - - - - - - - - &Languages: - - - Qt::AlignRight|Qt::AlignTrailing|Qt::AlignVCenter - - - languages - - - - - - - - - - Remove &all - - - - - - - &Publisher: - - - Qt::AlignRight|Qt::AlignTrailing|Qt::AlignVCenter - - - publisher - - - - - - - - - MMM yyyy - - - true - - - - - - - Clear published date - - - ... - - - - :/images/trash.png:/images/trash.png - - - - - - - - - A&pply date - - - - - - - &Author(s): - - - Qt::AlignRight|Qt::AlignTrailing|Qt::AlignVCenter - - - authors - - - - - - - true - - - - - - - - - d MMM yyyy - - - true - - - - - - - ... - - - - :/images/trash.png:/images/trash.png - - - - - - - - - If checked, the series will be cleared - - - &Clear series - - - - - - - - - false - - - If not checked, the series number for the books will be set to 1. -If checked, selected books will be automatically numbered, in the order -you selected them. So if you selected Book A and then Book B, -Book A will have series number 1 and Book B series number 2. - - - &Automatically number books in this series - - - - - - - false - - - Series will normally be renumbered from the highest number in the database -for that series. Checking this box will tell calibre to start numbering -from the value in the box - - - &Force numbers to start with: - - - - - - - false - - - 0.000000000000000 - - - 99000000.000000000000000 - - - 1.000000000000000 - - - - - - - false - - - The amount by which to increment the series number for successive books. Only applicable when using force series numbers. - - - + - - - 0.000000000000000 - - - 99999.000000000000000 - - - 1.000000000000000 - - - - - - - - - If checked, the publisher will be cleared - - - &Clear pub - - - - - - - Tags categorize the book. This is particularly useful while searching. <br><br>They can be any words or phrases, separated by commas. - - - - - - - true - - - - - - - Specify how the author(s) of this book should be sorted. For example Charles Dickens should be sorted as Dickens, Charles. - - - - - - - Check this box to remove all tags from the books. - - - Remove &all - - - - - - - Qt::Vertical - - - QSizePolicy::Fixed - - - - 20 - 15 - - - - - - - - - - Force the title to be in title case. If both this and swap authors are checked, -title and author are swapped before the title case is set - - - Change title &case to: - - - - - - - - 150 - 0 - - - - - - - - Qt::Horizontal - - - - 40 - 20 - - - - - - - - - - Change &cover - - - - - - &Generate default cover - - - - - - - &Remove cover - - - - - - - Try to automatically detect and remove borders and extra space - from the edges of cover images. This can sometimes remove too - much, so use with care. - - - &Trim cover (DANGEROUS) - - - - - - - Set from &e-book files - - - - - - - Set the covers of all selected books to be the same -as that of the first selected book. - - - &Clone covers - - - - - - - - - - - - Control how the default generated covers are created - - - Configure co&ver generation - - - - - - - - 0 - 0 - - - - Set the co&mments for all selected books - - - - - - - Qt::Horizontal - - - - 40 - 20 - - - - - - - - - - Set the metadata in calibre from the metadata in the e-book files associated with each book. Note that this does not change the cover, for that, use the separate option below. - - - Set &metadata (except cover) from the e-book files - - - - - - - Update title sort based on the current title. This will be applied only after other changes to title. - - - Update &title sort - - - - - - - - &Custom metadata - - - - - &Search and replace - - - - QLayout::SetMinimumSize - - - - - true - - - true - - - - - - - - - - - - - - Qt::Horizontal - - - - - - - &Load search/replace: - - - query_field - - - - - - - Select saved search/replace to load. - - - - - - - - - Qt::Horizontal - - - QSizePolicy::Fixed - - - - 20 - 20 - - - - - - - - Save current search/replace - - - Sa&ve - - - - - - - Delete saved search/replace - - - Delete - - - - - - - Qt::Horizontal - - - - 40 - 20 - - - - - - - - - - Search &field: - - - search_field - - - - - - - The name of the field that you want to search - - - - - - - - - Search &mode: - - - search_mode - - - - - - - Choose whether to use basic text matching or advanced regular expression matching - - - - - - - Qt::Horizontal - - - - 20 - 10 - - - - - - - - - - &Identifier type: - - - s_r_src_ident - - - - - - - - 100 - 0 - - - - Choose which identifier type to operate upon - - - - - - - &Template: - - - s_r_template - - - - - - - - 100 - 0 - - - - Enter a template to be used as the source for the search/replace - - - - - - - &Search for: - - - search_for - - - - - - - - 100 - 0 - - - - Enter what you are looking for, either plain text or a regular expression, depending on the mode - - - - - - - Check this box if the search string must match exactly upper and lower case. Uncheck it if case is to be ignored - - - Cas&e sensitive - - - true - - - - - - - &Replace with: - - - replace_with - - - - - - - The replacement text. The matched search text will be replaced with this string - - - - - - - - - &Apply function after replace: - - - replace_func - - - - - - - Specify how the text is to be processed after matching and replacement. In character mode, the entire -field is processed. In regular expression mode, only the matched text is processed - - - - - - - Qt::Horizontal - - - - 20 - 10 - - - - - - - - - - &Destination field: - - - destination_field - - - - - - - The field that the text will be put into after all replacements. -If blank, the source field is used if the field is modifiable - - - - - - - - - M&ode: - - - replace_mode - - - - - - - Specify how the text should be copied into the destination. - - - - - - - Specifies whether result items should be split into multiple values or -left as single values. This option has the most effect when the source field is -not multiple and the destination field is multiple - - - Split &result - - - true - - - - - - - Qt::Horizontal - - - - 20 - 10 - - - - - - - - - - Identifier type: - - - s_r_dst_ident - - - - - - - - 100 - 0 - - - - <p>Choose which identifier type to operate upon. When the - source field is something other than 'identifiers' you can enter - a * if you want to replace the entire set of identifiers with - the result of the search/replace.</p> - - - - - - - - - Qt::Horizontal - - - - 20 - 0 - - - - - - - - For multiple-valued fields, sho&w - - - results_count - - - - - - - true - - - 1 - - - 999 - - - 999 - - - - - - - val&ues starting at - - - starting_from - - - - - - - true - - - 1 - - - 999 - - - 1 - - - - - - - with values separated b&y - - - multiple_separator - - - - - - - Used when displaying test results to separate values in multiple-valued fields - - - - - - - - - QFrame::NoFrame - - - true - - - - - 0 - 0 - 203 - 70 - - - - - - - Test text - - - - - - - Test result - - - - - - - Your &test: - - - test_text - - - - - - - - - - - - - Qt::Vertical - - - - 20 - 5 - - - - - - - - - - - - - - - - @@ -1307,6 +1322,7 @@ not multiple and the destination field is multiple + central_widget authors auto_author_sort swap_title_and_author @@ -1346,6 +1362,13 @@ not multiple and the destination field is multiple cover_clone button_config_cover_gen comments_button + query_field + save_button + remove_button + search_field + search_mode + s_r_src_ident + s_r_template search_for case_sensitive replace_with @@ -1358,19 +1381,9 @@ not multiple and the destination field is multiple starting_from multiple_separator scrollArea11 - refresh_book_list - save_button - search_field - multiple_separator - query_field - test_result - scrollArea - remove_button - search_mode - s_r_src_ident - s_r_template test_text - central_widget + test_result + refresh_book_list @@ -1408,53 +1421,5 @@ not multiple and the destination field is multiple - - remove_all_tags - toggled(bool) - remove_tags - setDisabled(bool) - - - 927 - 255 - - - 824 - 256 - - - - - clear_languages - toggled(bool) - languages - setDisabled(bool) - - - 927 - 406 - - - 824 - 407 - - - - - cover_generate - toggled(bool) - button_config_cover_gen - setVisible(bool) - - - 100 - 532 - - - 111 - 582 - - -