# SOME DESCRIPTIVE TITLE.
# Copyright (C) Kovid Goyal
# This file is distributed under the same license as the calibre package.
# 
# Translators:
# Yuri Chornoivan <yurchor@ukr.net>, 2014,2016-2022
msgid ""
msgstr ""
"Project-Id-Version: calibre\n"
"Report-Msgid-Bugs-To: \n"
"POT-Creation-Date: 2022-01-20 09:15+0000\n"
"PO-Revision-Date: 2022-01-11 08:29+0000\n"
"Last-Translator: Yuri Chornoivan <yurchor@ukr.net>\n"
"Language-Team: Ukrainian (http://www.transifex.com/calibre/calibre/language/uk/)\n"
"MIME-Version: 1.0\n"
"Content-Type: text/plain; charset=UTF-8\n"
"Content-Transfer-Encoding: 8bit\n"
"Language: uk\n"
"Plural-Forms: nplurals=4; plural=(n % 1 == 0 && n % 10 == 1 && n % 100 != 11 ? 0 : n % 1 == 0 && n % 10 >= 2 && n % 10 <= 4 && (n % 100 < 12 || n % 100 > 14) ? 1 : n % 1 == 0 && (n % 10 ==0 || (n % 10 >=5 && n % 10 <=9) || (n % 100 >=11 && n % 100 <=14 )) ? 2: 3);\n"

#: ../../__w/calibre/calibre/manual/news.rst:4
msgid "Adding your favorite news website"
msgstr "Додавання вашого улюбленого сайта новин"

#: ../../__w/calibre/calibre/manual/news.rst:6
msgid ""
"calibre has a powerful, flexible and easy-to-use framework for downloading "
"news from the Internet and converting it into an e-book. The following will "
"show you, by means of examples, how to get news from various websites."
msgstr "У calibre передбачено потужну, гнучку і просту у користуванні бібліотеку для отримання новин з інтернету та перетворення даних цих новин на електронну книгу. Нижче ми покажемо вам, на прикладах, як отримувати новини з різноманітних сайтів."

#: ../../__w/calibre/calibre/manual/news.rst:8
msgid ""
"To gain an understanding of how to use the framework, follow the examples in"
" the order listed below:"
msgstr "Щоб дізнатися більше про те, як користуватися бібліотекою, послідовно ознайомтеся із прикладами з наведеного нижче переліку:"

#: ../../__w/calibre/calibre/manual/news.rst:15
msgid "Completely automatic fetching"
msgstr "Повністю автоматизоване отримання даних"

#: ../../__w/calibre/calibre/manual/news.rst:17
msgid ""
"If your news source is simple enough, calibre may well be able to fetch it "
"completely automatically, all you need to do is provide the URL. calibre "
"gathers all the information needed to download a news source into a "
":term:`recipe`. In order to tell calibre about a news source, you have to "
"create a :term:`recipe` for it. Let's see some examples:"
msgstr "Якщо ваше джерело новин є доволі простим, calibre, ймовірно, зможе отримувати дані з нього у повністю автоматичному режимі — вам достатньо буде лише вказати адресу. calibre збирає усі дані, потрібні для дотримання даних джерела новин до :term:`рецепт`а. Щоб повідомити calibre про джерело новин, вам слід створити для нього :term:`рецепт`. Розгляньмо декілька прикладів:"

#: ../../__w/calibre/calibre/manual/news.rst:26
msgid "The calibre blog"
msgstr "Блог calibre"

#: ../../__w/calibre/calibre/manual/news.rst:28
msgid ""
"The calibre blog is a blog of posts that describe many useful calibre "
"features in a simple and accessible way for new calibre users. In order to "
"download this blog into an e-book, we rely on the :term:`RSS` feed of the "
"blog::"
msgstr "У блозі calibre розміщують дописи, які описують для нових користувачів calibre багато корисних можливостей програми. Щоб отримати дані цього блогу у форматі електронної книги, ми скористаємося подачею :term:`RSS` блогу::"

#: ../../__w/calibre/calibre/manual/news.rst:34
msgid ""
"I got the RSS URL by looking under \"Subscribe to\" at the bottom of the "
"blog page and choosing :guilabel:`Posts->Atom`. To make calibre download the"
" feeds and convert them into an e-book, you should right click the "
":guilabel:`Fetch news` button and then the :guilabel:`Add a custom news "
"source` menu item and then the :guilabel:`New Recipe` button. A dialog "
"similar to that shown below should open up."
msgstr "Отримати адресу RSS можна, пошукавши у розділі «Subscribe to» у нижній частині сторінки блогу і вибравши :guilabel:`Posts->Atom`. Щоб зробити так, щоб програма calibre отримувала подачі і перетворювала вміст дописів на електронні книги, вам слід натиснути стрілку, розташовану праворуч від кнопки :guilabel:`Отримати новини`, і потім вибрати пункт меню :guilabel:`Додати власне джерело новин`, і далі натиснути кнопку :guilabel:`Створити рецепт`. У відповідь буде відкрито діалогове вікно, подібне до наведеного нижче."

#: ../../__w/calibre/calibre/manual/news.rst:43
msgid ""
"First enter ``Calibre Blog`` into the :guilabel:`Recipe title` field. This "
"will be the title of the e-book that will be created from the articles in "
"the above feeds."
msgstr "Спочатку введіть ``Calibre Blog`` у поле :guilabel:`Назва рецепта`. Ця назва визначить назву електронної книги, яку буде створено на основі статей у вказаних вище подачах."

#: ../../__w/calibre/calibre/manual/news.rst:45
msgid ""
"The next two fields (:guilabel:`Oldest article` and :guilabel:`Max. number "
"of articles`) allow you some control over how many articles should be "
"downloaded from each feed, and they are pretty self explanatory."
msgstr "За допомогою наступних двох полів (:guilabel:`Найстаріша стаття` і :guilabel:`Макс. кількість статей`) ви можете керувати тим, скільки статей слід отримувати для кожної з подач. Призначення цих полів є доволі очевидним."

#: ../../__w/calibre/calibre/manual/news.rst:47
msgid ""
"To add the feeds to the recipe, enter the feed title and the feed URL and "
"click the :guilabel:`Add feed` button. Once you have added the feed, simply "
"click the :guilabel:`Save` button and you're done! Close the dialog."
msgstr "Щоб додати подачі до рецепта, вкажіть назву подачі та її адресу, а потім натисніть кнопку :guilabel:`Додати подачу`. Після додавання подачі натисніть кнопку :guilabel:`Зберегти`, і усе! Закрийте діалогове вікно."

#: ../../__w/calibre/calibre/manual/news.rst:51
msgid ""
"To test your new :term:`recipe`, click the :guilabel:`Fetch news` button and"
" in the :guilabel:`Custom news sources` sub-menu click :guilabel:`calibre "
"Blog`. After a couple of minutes, the newly downloaded e-book of blog posts "
"will appear in the main library view (if you have your reader connected, it "
"will be put onto the reader instead of into the library). Select it and hit "
"the :guilabel:`View` button to read!"
msgstr "Щоб випробувати ваш новий :term:`рецепт`, натисніть кнопку :guilabel:`Отримати новини` і у підменю :guilabel:`Нетипові джерела новин` вибрати пункт :guilabel:`calibre Blog`. За декілька хвилин на панелі основної бібліотеки з’явиться щойно отримана електронна книга із дописами у блозі. Якщо з комп’ютером з’єднано ваш пристрій для читання електронних книг, книгу буде записано на пристрій замість бібліотеки. Позначте книгу і натисніть кнопку :guilabel:`Перегляд`, щоб розпочати читання!"

#: ../../__w/calibre/calibre/manual/news.rst:53
msgid ""
"The reason this worked so well, with so little effort is that the blog "
"provides *full-content* :term:`RSS` feeds, i.e., the article content is "
"embedded in the feed itself. For most news sources that provide news in this"
" fashion, with *full-content* feeds, you don't need any more effort to "
"convert them to e-books. Now we will look at a news source that does not "
"provide full content feeds. In such feeds, the full article is a webpage and"
" the feed only contains a link to the webpage with a short summary of the "
"article."
msgstr "Причиною того, що все спрацювало так добре із мінімумом зусиль, є те, що блозі використано *повноформатні* подачі :term:`RSS`, тобто вміст статей вбудовано до самої подачі. Для більшості джерел новин, які надають дані у цей спосіб, із *повноформатними* подачами, вам не знадобляться ніяких зусилля для перетворення даних на електронні книги. Тепер погляньмо на джерело новин, яке не надає повноформатних подач. У подачах таких джерел повний текст новини міститься на сторінці сайта, а у подачі міститься лише посилання на сторінку із коротким резюме статті."

#: ../../__w/calibre/calibre/manual/news.rst:58
msgid "bbc.co.uk"
msgstr "bbc.co.uk"

#: ../../__w/calibre/calibre/manual/news.rst:60
msgid "Let's try the following two feeds from *The BBC*:"
msgstr "Спробуємо скористатися вказаними нижче двома подачами з *The BBC*:"

#: ../../__w/calibre/calibre/manual/news.rst:62
msgid ""
"News Front Page: "
"https://newsrss.bbc.co.uk/rss/newsonline_world_edition/front_page/rss.xml"
msgstr "Перша сторінка новин: https://newsrss.bbc.co.uk/rss/newsonline_world_edition/front_page/rss.xml"

#: ../../__w/calibre/calibre/manual/news.rst:63
msgid ""
"Science/Nature: "
"https://newsrss.bbc.co.uk/rss/newsonline_world_edition/science/nature/rss.xml"
msgstr "Наука і природа: https://newsrss.bbc.co.uk/rss/newsonline_world_edition/science/nature/rss.xml"

#: ../../__w/calibre/calibre/manual/news.rst:65
msgid ""
"Follow the procedure outlined in :ref:`calibre_blog` above to create a "
"recipe for *The BBC* (using the feeds above). Looking at the downloaded "
"e-book, we see that calibre has done a creditable job of extracting only the"
" content you care about from each article's webpage. However, the extraction"
" process is not perfect. Sometimes it leaves in undesirable content like "
"menus and navigation aids or it removes content that should have been left "
"alone, like article headings. In order, to have perfect content extraction, "
"we will need to customize the fetch process, as described in the next "
"section."
msgstr "Виконайте процедуру, яку описано вище у розділі :ref:`calibre_blog`, для створення рецепта для *The BBC* (використайте наведені вище адреси подач). Якщо поглянути на отриману електронну книгу, можна побачити, що calibre виконано значний обсяг робіт для видобування лише потрібних вам даних зі сторінок усіх статей. Втім, процедура видобування не є ідеальною. Іноді, після неї залишаються небажані дані, зокрема меню та навігаційні засоби, або вилучаються дані, які варто було б лишити, зокрема заголовки статей. Для отримання ідеального набору даних нам доведеться налаштувати процес отримання у спосіб, який описано у наступному розділі."

#: ../../__w/calibre/calibre/manual/news.rst:68
msgid "Customizing the fetch process"
msgstr "Налаштовування процесу отримання даних"

#: ../../__w/calibre/calibre/manual/news.rst:70
msgid ""
"When you want to perfect the download process, or download content from a "
"particularly complex website, you can avail yourself of all the power and "
"flexibility of the :term:`recipe` framework. In order to do that, in the "
":guilabel:`Add custom news sources` dialog, simply click the "
":guilabel:`Switch to Advanced mode` button."
msgstr "Якщо ви хочете зробити процес отримання даних або вміст книг з якогось складного сайта ідеальним, ви можете скористатися усією потужністю та гнучкістю набору бібліотек :term:`recipe`. Для цього у діалоговому вікні :guilabel:`Додати нетипове джерело новин` натисніть кнопку :guilabel:`Перемкнутися у розширений режим`."

#: ../../__w/calibre/calibre/manual/news.rst:72
msgid ""
"The easiest and often most productive customization is to use the print "
"version of the online articles. The print version typically has much less "
"cruft and translates much more smoothly to an e-book. Let's try to use the "
"print version of the articles from *The BBC*."
msgstr "Найпростішою і часто найпродуктивнішою зміною є використання друкованої версії інтернет-статей. Зазвичай, така друкована версія містить набагато менше зайвих частин і набагато простіше перетворюється на електронну книгу. Давайте спробуємо скористатися друкованою версією статей з *The BBC*."

#: ../../__w/calibre/calibre/manual/news.rst:75
msgid "Using the print version of bbc.co.uk"
msgstr "Використання друкованої версії bbc.co.uk"

#: ../../__w/calibre/calibre/manual/news.rst:77
msgid ""
"The first step is to look at the e-book we downloaded previously from "
":ref:`bbc`. At the end of each article, in the e-book is a little blurb "
"telling you where the article was downloaded from. Copy and paste that URL "
"into a browser. Now on the article webpage look for a link that points to "
"the \"Printable version\". Click it to see the print version of the article."
" It looks much neater! Now compare the two URLs. For me they were:"
msgstr "Першим кроком є вивчення електронної книги, яку ми раніше отримати з :ref:`bbc`. Наприкінці кожної зі статей у електронній книзі є невеличка анотація, яка повідомляє про те, звідки було отримано статтю. Скопіюйте і вставте цю адресу до вікна програми для перегляду інтернету. Тепер, на сторінці статті знайдіть посилання, яке вказує на друковану версію («Printable version»). Натисніть його, щоб переглянути друковану версію статті. Усе виглядає набагато краще! Тепер порівняймо дві адреси. У мене вони виглядають так:"

#: ../../__w/calibre/calibre/manual/news.rst:80
msgid "Article URL"
msgstr "Адреса статті"

#: ../../__w/calibre/calibre/manual/news.rst:80
msgid "https://news.bbc.co.uk/2/hi/science/nature/7312016.stm"
msgstr "https://news.bbc.co.uk/2/hi/science/nature/7312016.stm"

#: ../../__w/calibre/calibre/manual/news.rst:83
msgid "Print version URL"
msgstr "Адреса друкованої версії"

#: ../../__w/calibre/calibre/manual/news.rst:83
msgid ""
"https://newsvote.bbc.co.uk/mpapps/pagetools/print/news.bbc.co.uk/2/hi/science/nature/7312016.stm"
msgstr "https://newsvote.bbc.co.uk/mpapps/pagetools/print/news.bbc.co.uk/2/hi/science/nature/7312016.stm"

#: ../../__w/calibre/calibre/manual/news.rst:85
msgid ""
"So it looks like to get the print version, we need to prefix every article "
"URL with:"
msgstr "Отже, здається, для того, щоб отримати придатну до друку версію, нам слід додати до кожної адреси статті такий префікс:"

#: ../../__w/calibre/calibre/manual/news.rst:87
msgid "newsvote.bbc.co.uk/mpapps/pagetools/print/"
msgstr "newsvote.bbc.co.uk/mpapps/pagetools/print/"

#: ../../__w/calibre/calibre/manual/news.rst:89
msgid ""
"Now in the :guilabel:`Advanced mode` of the Custom news sources dialog, you "
"should see something like (remember to select *The BBC* recipe before "
"switching to advanced mode):"
msgstr "Тепер, у :guilabel:`Розширеному режимі` діалогового вікна нетипових джерел новин ви маєте побачити щось таке (не забудьте вибрати рецепт *The BBC* перед перемиканням у розширений режим):"

#: ../../__w/calibre/calibre/manual/news.rst:94
msgid ""
"You can see that the fields from the :guilabel:`Basic mode` have been "
"translated to Python code in a straightforward manner. We need to add "
"instructions to this recipe to use the print version of the articles. All "
"that's needed is to add the following two lines:"
msgstr "Як бачите, поля з :guilabel:`Базового режиму` перетворилися на код Python у доволі очевидний спосіб. Нам слід додати до цього рецепту інструкції для використання друкованої версії статей. Для цього достатньо додати такі два рядки:"

#: ../../__w/calibre/calibre/manual/news.rst:101
msgid ""
"This is Python, so indentation is important. After you've added the lines, "
"it should look like:"
msgstr "Це мова програмування Python, тому важливо використовувати відступи у рядках коду. Після додавання вами рядків, код має виглядати так:"

#: ../../__w/calibre/calibre/manual/news.rst:106
msgid ""
"In the above, ``def print_version(self, url)`` defines a *method* that is "
"called by calibre for every article. ``url`` is the URL of the original "
"article. What ``print_version`` does is take that url and replace it with "
"the new URL that points to the print version of the article. To learn about "
"`Python <https://www.python.org>`_ see the `tutorial "
"<https://docs.python.org/tutorial/>`_."
msgstr "У наведеному вище коді ``def print_version(self, url)`` визначає *метод*, який викликається calibre для кожної статті. ``url`` — це адреса початкової версії статті. ``print_version`` бере адресу і замінює її новою адресою, яка вказує на друковану версію статті. Щоб дізнатися більше про програмування мовою `Python <https://www.python.org>`_, ознайомтеся з  `підручником <https://docs.python.org/tutorial/>`_."

#: ../../__w/calibre/calibre/manual/news.rst:108
msgid ""
"Now, click the :guilabel:`Add/update recipe` button and your changes will be"
" saved. Re-download the e-book. You should have a much improved e-book. One "
"of the problems with the new version is that the fonts on the print version "
"webpage are too small. This is automatically fixed when converting to an "
"e-book, but even after the fixing process, the font size of the menus and "
"navigation bar become too large relative to the article text. To fix this, "
"we will do some more customization, in the next section."
msgstr "Тепер натисніть кнопку :guilabel:`Додати/Оновити рецепт`, і внесені вами зміни буде збережено. Повторно отримайте книгу. Тепер вона має бути набагато ліпшою. Однією з проблем у новій версії є те, що типові шрифти друкованої версії сторінки є надто малими. Це автоматично виправляється під час перетворення даних на електронну книгу, але навіть після виправлення розмір шрифту меню і панелі навігації є набагато більшим за розмір шрифту тексту статті. Щоб виправити це, ми реалізуємо певні додаткові виправлення у наступному розділі."

#: ../../__w/calibre/calibre/manual/news.rst:111
msgid "Replacing article styles"
msgstr "Заміна стилів статті"

#: ../../__w/calibre/calibre/manual/news.rst:113
msgid ""
"In the previous section, we saw that the font size for articles from the "
"print version of *The BBC* was too small. In most websites, *The BBC* "
"included, this font size is set by means of :term:`CSS` stylesheets. We can "
"disable the fetching of such stylesheets by adding the line::"
msgstr "У попередньому розділі ми бачили, що розмір шрифту для статей у версії для друку сторінок *The BBC* є надто малим. На більшості сайтів, зокрема і на *The BBC*, цей розмір шрифту встановлюється таблицями стилів :term:`CSS`. Ви можете вимкнути отримання таких таблиць стилів додаванням такого рядка::"

#: ../../__w/calibre/calibre/manual/news.rst:119
msgid "The recipe now looks like:"
msgstr "Тепер рецепт виглядає так:"

#: ../../__w/calibre/calibre/manual/news.rst:124
msgid ""
"The new version looks pretty good. If you're a perfectionist, you'll want to"
" read the next section, which deals with actually modifying the downloaded "
"content."
msgstr "Нова версія виглядає достатньо якісною. Якщо вам завжди хочеться повної досконалості, вам варто ознайомитися із наступним розділом, де обговорено внесення змін до отриманих даних."

#: ../../__w/calibre/calibre/manual/news.rst:127
msgid "Slicing and dicing"
msgstr "Вирізання і склеювання"

#: ../../__w/calibre/calibre/manual/news.rst:129
msgid ""
"calibre contains very powerful and flexible abilities when it comes to "
"manipulating downloaded content. To show off a couple of these, let's look "
"at our old friend the :ref:`The BBC <bbc1>` recipe again. Looking at the "
"source code (:term:`HTML`) of a couple of articles (print version), we see "
"that they have a footer that contains no useful information, contained in"
msgstr "У calibre передбачено дуже потужні і гнучкі можливості щодо обробки отриманих даних. Щоб продемонструвати частину цих можливостей, звернімося до нашого старого доброго рецепта :ref:`The BBC <bbc1>`. Погляньмо на початковий код (:term:`HTML`) статей (версії для друку). Як можна помітити, у них є нижній колонтитул, у якому не міститься корисної інформації. Він є частиною"

#: ../../__w/calibre/calibre/manual/news.rst:137
msgid "This can be removed by adding::"
msgstr "Його можна вилучити додаванням такого коду::"

#: ../../__w/calibre/calibre/manual/news.rst:141
msgid ""
"to the recipe. Finally, lets replace some of the :term:`CSS` that we "
"disabled earlier, with our own :term:`CSS` that is suitable for conversion "
"to an e-book::"
msgstr "до рецепта. Нарешті, давайте замінимо частину :term:`CSS`, які ми вимкнули раніше, нашими власними :term:`CSS`, які придатні для застосування перетворення до книги::"

#: ../../__w/calibre/calibre/manual/news.rst:145
msgid "With these additions, our recipe has become \"production quality\"."
msgstr "Із цими доповненнями наш рецепт набув «промислової якості»."

#: ../../__w/calibre/calibre/manual/news.rst:147
msgid ""
"This :term:`recipe` explores only the tip of the iceberg when it comes to "
"the power of calibre. To explore more of the abilities of calibre we'll "
"examine a more complex real life example in the next section."
msgstr "Цей :term:`рецепт` використовує лише верхівку айсберга, якщо йдеться про потужність calibre. Щоб познайомитися із ширшим спектром можливостей calibre, ми вивчимо складніший приклад з реального життя у наступному розділі."

#: ../../__w/calibre/calibre/manual/news.rst:150
msgid "Real life example"
msgstr "Наближений до реальності приклад"

#: ../../__w/calibre/calibre/manual/news.rst:152
msgid ""
"A reasonably complex real life example that exposes more of the :term:`API` "
"of ``BasicNewsRecipe`` is the :term:`recipe` for *The New York Times*"
msgstr "Прийнятно складним наближеним до реальності прикладом, який продемонструє ширші можливості програмного інтерфейсу ``BasicNewsRecipe`` є :term:`рецепт` для *The New York Times*"

#: ../../__w/calibre/calibre/manual/news.rst:238
msgid "We see several new features in this :term:`recipe`. First, we have::"
msgstr "У цьому :term:`рецепт`і ми познайомимося із декількома новими можливостями. На початку маємо::"

#: ../../__w/calibre/calibre/manual/news.rst:242
msgid ""
"This sets the displayed time on the front page of the created e-book to be "
"in the format, ``Day, Day_Number Month, Year``. See :attr:`timefmt "
"<calibre.web.feeds.news.BasicNewsRecipe.timefmt>`."
msgstr "Це встановлює формат показаного часу на першій сторінці створеної електронної книги ``День, Номер_дня Місяць, Рік``. Див. :attr:`timefmt <calibre.web.feeds.news.BasicNewsRecipe.timefmt>`."

#: ../../__w/calibre/calibre/manual/news.rst:245
msgid ""
"Then we see a group of directives to cleanup the downloaded :term:`HTML`::"
msgstr "Далі йде група інструкцій для чищення отриманих даних :term:`HTML`::"

#: ../../__w/calibre/calibre/manual/news.rst:251
msgid ""
"These remove everything before the first ``<h1>`` tag and everything after "
"the first tag whose id is ``footer``. See :attr:`remove_tags "
"<calibre.web.feeds.news.BasicNewsRecipe.remove_tags>`, "
":attr:`remove_tags_before "
"<calibre.web.feeds.news.BasicNewsRecipe.remove_tags_before>`, "
":attr:`remove_tags_after "
"<calibre.web.feeds.news.BasicNewsRecipe.remove_tags_after>`."
msgstr "Ці команди вилучають усе до першого теґу ``<h1>`` і усе після першого теґу, чиїм ідентифікатором є ``footer``. Див. :attr:`remove_tags <calibre.web.feeds.news.BasicNewsRecipe.remove_tags>`, :attr:`remove_tags_before <calibre.web.feeds.news.BasicNewsRecipe.remove_tags_before>`, :attr:`remove_tags_after <calibre.web.feeds.news.BasicNewsRecipe.remove_tags_after>`."

#: ../../__w/calibre/calibre/manual/news.rst:253
msgid "The next interesting feature is::"
msgstr "Ще одна цікава можливість:"

#: ../../__w/calibre/calibre/manual/news.rst:260
msgid ""
"``needs_subscription = True`` tells calibre that this recipe needs a "
"username and password in order to access the content. This causes, calibre "
"to ask for a username and password whenever you try to use this recipe. The "
"code in :meth:`calibre.web.feeds.news.BasicNewsRecipe.get_browser` actually "
"does the login into the NYT website. Once logged in, calibre will use the "
"same, logged in, browser instance to fetch all content. See `mechanize "
"<https://mechanize.readthedocs.io/en/latest/>`_ to understand the code in "
"``get_browser``."
msgstr "``needs_subscription = True`` повідомляє calibre, що рецепту потрібні ім’я користувача і пароль для доступу до даних. Використання цього значення спричиняє у calibre появу діалогового вікна запиту щодо імені користувача і пароля кожного разу, коли ви намагатиметеся скористатися цим рецептом. Код у :meth:`calibre.web.feeds.news.BasicNewsRecipe.get_browser` виконує дії, які потрібні для того, щоб увійти як зареєстрований користувача на сайт NYT. Після входу calibre використає той самий, уповноважений екземпляр програми для перегляду інтернету для отримання усіх даних. Щоб краще зрозуміти код у ``get_browser``, див `mechanize <https://mechanize.readthedocs.io/en/latest/>`_."

#: ../../__w/calibre/calibre/manual/news.rst:262
msgid ""
"The next new feature is the "
":meth:`calibre.web.feeds.news.BasicNewsRecipe.parse_index` method. Its job "
"is to go to https://www.nytimes.com/pages/todayspaper/index.html and fetch "
"the list of articles that appear in *todays* paper. While more complex than "
"simply using :term:`RSS`, the recipe creates an e-book that corresponds very"
" closely to the days paper. ``parse_index`` makes heavy use of "
"`BeautifulSoup <https://www.crummy.com/software/BeautifulSoup/bs4/doc/>`_ to"
" parse the daily paper webpage. You can also use other, more modern parsers "
"if you dislike BeautifulSoup. calibre comes with `lxml <https://lxml.de/>`_ "
"and `html5lib <https://github.com/html5lib/html5lib-python>`_, which are the"
" recommended parsers. To use them, replace the call to ``index_to_soup()`` "
"with the following::"
msgstr "Наступною новою можливістю є метод :meth:`calibre.web.feeds.news.BasicNewsRecipe.parse_index`. Його завданням є перехід на https://www.nytimes.com/pages/todayspaper/index.html і отримання списку статей, які з’являються у *сьогоднішній* газеті. Хоча рецепт є складнішим за просте використання :term:`RSS`, він створює електронну книгу, яка дуже схожа на щоденну газету. ``parse_index`` широко використовує `BeautifulSoup <https://www.crummy.com/software/BeautifulSoup/bs4/doc/>`_ для обробки сторінки щоденної газети. Ви можете скористатися іншими, новішими обробниками, якщо вам не подобається BeautifulSoup. У calibre вбудовано `lxml <https://lxml.de/>`_ та `html5lib <https://github.com/html5lib/html5lib-python>`_, які є рекомендованими засобами обробки. Щоб скористатися ними, замініть виклик ``index_to_soup()`` на такий код::"

#: ../../__w/calibre/calibre/manual/news.rst:283
msgid ""
"The final new feature is the "
":meth:`calibre.web.feeds.news.BasicNewsRecipe.preprocess_html` method. It "
"can be used to perform arbitrary transformations on every downloaded HTML "
"page. Here it is used to bypass the ads that the nytimes shows you before "
"each article."
msgstr "Останньою новою можливістю є метод :meth:`calibre.web.feeds.news.BasicNewsRecipe.preprocess_html`. Цим методом можна скористатися для виконання довільних перетворень на кожною отриманою сторінкою HTML. Тут його використано для того, щоб обійти рекламні повідомлення, які nytimes показує перед кожною статтею."

#: ../../__w/calibre/calibre/manual/news.rst:286
msgid "Tips for developing new recipes"
msgstr "Підказки щодо створення нових рецептів"

#: ../../__w/calibre/calibre/manual/news.rst:288
msgid ""
"The best way to develop new recipes is to use the command line interface. "
"Create the recipe using your favorite Python editor and save it to a file "
"say :file:`myrecipe.recipe`. The `.recipe` extension is required. You can "
"download content using this recipe with the command::"
msgstr "Найкращим інструментом під час розробки нових рецептів є інтерфейс командного рядка. Ви можете створити рецепт за допомогою вашого улюбленого редактора коду мовою Python і зберегти його до файла, скажімо :file:`myrecipe.recipe`. Суфіксом назви файла має бути обов’язково `.recipe`. Далі, ви можете отримати дані за допомогою цього рецепта, скориставшись такою командою::"

#: ../../__w/calibre/calibre/manual/news.rst:292
msgid ""
"The command :command:`ebook-convert` will download all the webpages and save"
" them to the EPUB file :file:`myrecipe.epub`. The ``-vv`` option makes "
"ebook-convert spit out a lot of information about what it is doing. The "
":option:`ebook-convert-recipe-input --test` option makes it download only a "
"couple of articles from at most two feeds. In addition, ebook-convert will "
"put the downloaded HTML into the ``debug/input`` folder, where ``debug`` is "
"the folder you specified in the :option:`ebook-convert --debug-pipeline` "
"option."
msgstr "Команда :command:`ebook-convert` отримає усі сторінки сайта і збереже їх до файла EPUB :file:`myrecipe.epub`. Параметр ``-vv`` наказує ebook-convert вивести багато даних щодо того, які дії виконуються. Параметр :option:`ebook-convert-recipe-input --test` наказує програмі отримати лише пару статей із не більше двох подач. Крім того, ebook-convert розташує отриманий файл HTML у теці ``debug/input``, де ``debug`` є текою, який вказано у аргументі параметра :option:`ebook-convert --debug-pipeline`."

#: ../../__w/calibre/calibre/manual/news.rst:300
msgid ""
"Once the download is complete, you can look at the downloaded :term:`HTML` "
"by opening the file :file:`debug/input/index.html` in a browser. Once you're"
" satisfied that the download and preprocessing is happening correctly, you "
"can generate e-books in different formats as shown below::"
msgstr "Щойно отримання даних буде завершено, ви зможете переглянути отриманий :term:`HTML`, відкривши файл :file:`debug/input/index.html` у програмі для перегляду сторінок інтернету. Коли вас задовольнять результати отримання і попередньої обробки, ви можете створити електронні книги у різних форматах ось так::"

#: ../../__w/calibre/calibre/manual/news.rst:307
msgid ""
"If you're satisfied with your recipe, and you feel there is enough demand to"
" justify its inclusion into the set of built-in recipes, post your recipe in"
" the `calibre recipes forum "
"<https://www.mobileread.com/forums/forumdisplay.php?f=228>`_ to share it "
"with other calibre users."
msgstr "Якщо робота рецепта задовольняє ваші потреби і вам здається, що рецепт варто включити до набору вбудованих рецептів, розмістіть ваш рецепт на `форумі рецептів calibre <https://www.mobileread.com/forums/forumdisplay.php?f=228>`_, щоб його роботу могли обговорити інші користувачі calibre."

#: ../../__w/calibre/calibre/manual/news.rst:310
msgid ""
"On macOS, the command line tools are inside the calibre bundle, for example,"
" if you installed calibre in :file:`/Applications` the command line tools "
"are in :file:`/Applications/calibre.app/Contents/MacOS/`."
msgstr "У macOS засоби керування за допомогою командного рядка є частиною пакунка calibre. Наприклад, якщо calibre встановлено до :file:`/Applications`, засоби керування за допомогою командного рядка зберігатимуться у каталозі :file:`/Applications/calibre.app/Contents/MacOS/`."

#: ../../__w/calibre/calibre/manual/news.rst:316
msgid ":doc:`generated/en/ebook-convert`"
msgstr ":doc:`generated/uk/ebook-convert`"

#: ../../__w/calibre/calibre/manual/news.rst:317
msgid "The command line interface for all e-book conversion."
msgstr "Інтерфейс командного рядка для перетворення усіх книг."

#: ../../__w/calibre/calibre/manual/news.rst:321
msgid "Further reading"
msgstr "Додаткові матеріали"

#: ../../__w/calibre/calibre/manual/news.rst:323
msgid ""
"To learn more about writing advanced recipes using some of the facilities, "
"available in ``BasicNewsRecipe`` you should consult the following sources:"
msgstr "Щоб дізнатися більше про написання складних рецептів з використанням можливостей, доступ до яких надає ``BasicNewsRecipe``, вам слід ознайомитися з такими джерелами:"

#: ../../__w/calibre/calibre/manual/news.rst:326
msgid ":ref:`API documentation <news_recipe>`"
msgstr ":ref:`Документація з програмного інтерфейсу <news_recipe>`"

#: ../../__w/calibre/calibre/manual/news.rst:326
msgid ""
"Documentation of the ``BasicNewsRecipe`` class and all its important methods"
" and fields."
msgstr "Документація з класу «BasicNewsRecipe» та усіх його важливих методів та полів."

#: ../../__w/calibre/calibre/manual/news.rst:329
msgid ""
"`BasicNewsRecipe "
"<https://github.com/kovidgoyal/calibre/blob/master/src/calibre/web/feeds/news.py>`_"
msgstr "`BasicNewsRecipe <https://github.com/kovidgoyal/calibre/blob/master/src/calibre/web/feeds/news.py>`_"

#: ../../__w/calibre/calibre/manual/news.rst:329
msgid "The source code of ``BasicNewsRecipe``"
msgstr "Початковий код «BasicNewsRecipe`»"

#: ../../__w/calibre/calibre/manual/news.rst:332
msgid ""
"`Built-in recipes "
"<https://github.com/kovidgoyal/calibre/tree/master/recipes>`_"
msgstr "`Вбудовані рецепти <https://github.com/kovidgoyal/calibre/tree/master/recipes>`_"

#: ../../__w/calibre/calibre/manual/news.rst:332
msgid "The source code for the built-in recipes that come with calibre"
msgstr "Початковий код вбудованих рецептів, які постачаються разом із calibre"

#: ../../__w/calibre/calibre/manual/news.rst:336
msgid ""
"`The calibre recipes forum "
"<https://www.mobileread.com/forums/forumdisplay.php?f=228>`_"
msgstr "`Форум рецептів calibre <https://www.mobileread.com/forums/forumdisplay.php?f=228>`_"

#: ../../__w/calibre/calibre/manual/news.rst:335
msgid "Lots of knowledgeable calibre recipe writers hang out here."
msgstr "Там ви зможете обговорити різні питання із багатьма досвідченими творцями рецептів для calibre."

#: ../../__w/calibre/calibre/manual/news.rst:339
msgid "API documentation"
msgstr "Документація з програмного інтерфейсу"
