calibre - en to el translation catalogue (66 entries)

en: Adding your favorite news website
el: Προσθήκη των αγαπημένων σας ειδησεογραφικών ιστοσελίδων

en: 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.
el: Το calibre έχει ένα πανίσχυρο, ευπροσάρμοστο και εύκολο στη χρήση σύνολο εργαλείων για τη λήψη ειδήσεων από το διαδίκτυο και τη μετατροπή τους σε ψηφιακά βιβλία. Τα ακόλουθα θα σας δείξουν, με χρήση παραδειγμάτων, πως να λαμβάνετε ειδήσεις από διάφορες ιστοσελίδες.

en: To gain an understanding of how to use the framework, follow the examples in the order listed below:
el: Για να καταλάβετε πως να χρησιμοποιείτε το σύνολο εργαλείων ακολουθήστε τα παραδείγματα, στη σειρά με την οποία εμφανίζονται παρακάτω:

en: Completely automatic fetching
el: Πλήρως αυτοματοποιημένες λήψεις

en: 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:
el: Αν η πηγή των ειδήσεών σας είναι αρκετά απλή, το calibre ίσως είναι σε θέση να κάνει αυτόματη λήψη - θα χρειαστεί απλώς να του γνωστοποιήσετε το URL. Το calibre συλλέγει όλες τις απαραίτητες πληροφορίες για τη λήψη των πηγών ειδήσεων σε μια :term:`συνταγή`. Για να πείτε στο calibre για μια πηγή ειδήσεων, πρέπει να δημιουργήσετε μια :term:`συνταγή` γι' αυτό. Ας δούμε κάποια παραδείγματα:

en: The calibre blog
el: Το ιστολόγιο του calibre

en: 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::
el: Το ιστολόγιο του calibre είναι ένα ιστολόγιο με αναρτήσεις που περιγράφουν πολλά χρήσιμα χαρακτηριστικά του calibre με ένα απλό και βατό τρόπο για νέους χρήστες του calibre. Για να γίνει λήψη του ιστολόγιου αυτού ως ψηφιακό βιβλίο, βασιζόμαστε στη ροή :term:`RSS` του ιστολόγιου::

en: 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.
el: Παίρνουμε τη διεύθυνση της ροής RSS κοιτώντας κάτω από το "Subscribe to" στο τέλος της σελίδας ιστολογίου, και επιλέγοντας :guilabel:`Posts->Atom`. Για να κάνετε το calibre να λάβει τη ροή και να τη μετατρέψει σε ψηφιακό βιβλίο, πρέπει να πατήσετε το δεξί πλήκτρο του ποντικιού σας στο κουμπί :guilabel:`Λήψη ειδήσεων`, μετά στο στοιχείο μενού :guilabel:`Προσθήκη μιας εξατομικευμένης πηγής ειδήσεων` και ακολούθως στο κουμπί :guilabel:`Νέα συνταγή`. Θα πρέπει να παρουσιαστεί ένας διάλογος παρόμοιος με αυτόν που φαίνεται παρακάτω.

en: 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.
el: Πρώτα εισάγετε ``Ιστολόγιο Calibre`` στο πεδίο :guilabel:`Όνομα συνταγής`. Αυτός θα είναι ο τίτλος του ψηφιακού βιβλίου που θα δημιουργηθεί από τα άρθρα της παραπάνω ροής.

en: 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.
el: Τα επόμενα δύο πεδία (:guilabel:`Παλιότερο άρθρο` και :guilabel:`Μέγιστος αριθμός άρθρων`) σας δίνουν κάποιο έλεγχο πάνω στο πόσα άρθρα πρέπει να ληφθούν από κάθε ροή, και είναι αρκετά αυτονόητα.

en: 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.
el: Για να προσθέσετε ροές σε συνταγή, εισάγετε τον τίτλο και τη διεύθυνση URL της ροής και πατήστε το κουμπί :guilabel:`Προσθήκη ροής`. Αφού προσθέσετε τη ροή, απλώς πατήστε το κουμπί :guilabel:`Αποθήκευση` και τελειώσατε! Κλείστε το διάλογο.

en: 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!
el: Για να δοκιμάσετε τη νέα σας :term:`συνταγή`, πατήστε το κουμπί :guilabel:`Λήψη ειδήσεων` και στο υπομενού :guilabel:`Εξατομικευμένες πηγές ειδήσεων` επιλέξτε :guilabel:`Ιστολόγιο calibre`. Μετά από λίγα λεπτά, το νεοληφθέν ψηφιακό βιβλίο με τις αναρτήσεις του ιστολόγιου θα εμφανιστεί στην προβολή της κύριας βιβλιοθήκης (αν έχετε συνδεδεμένη τη συσκευή ανάγνωσής σας, θα αποσταλεί σε αυτήν αντί για τη βιβλιοθήκη). Επιλέξτε το βιβλίο και χτυπήστε το κουμπί :guilabel:`Προβολή` για να διαβάσετε!

en: 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.
el: Ο λόγος που αυτό λειτούργησε τόσο καλά, με τόσο λίγο κόπο, είναι γιατί το ιστολόγιο παρέχει *πλήρους περιεχομένου* ροές :term:`RSS`, δηλαδή τα περιεχόμενα άρθρα είναι ενσωματωμένα στην ίδια τη ροή. Για τις περισσότερες πηγές ειδήσεων που παρέχουν νέα με αυτό τον τρόπο, με *πλήρους περιεχομένου* ροές, δεν απαιτείται πρόσθετος κόπος για τη μετατροπή τους σε ψηφιακά βιβλία. Τώρα θα κοιτάξουμε σε μια πηγή ειδήσεων που δεν παρέχει ροές πλήρους περιεχομένου. Σε τέτοιες ροές, το πλήρες άρθρο είναι μια ιστοσελίδα, και η ροή περιέχει μόνο ένα σύνδεσμο στην ιστοσελίδα, μαζί με μια συνοπτική περιγραφή του άρθρου.

en: Let's try the following two feeds from *The BBC*:
el: Ας δοκιμάσουμε τις επόμενες δύο ροές από το *BBC*:

en: News Front Page: https://newsrss.bbc.co.uk/rss/newsonline_world_edition/front_page/rss.xml
el: Πρώτη Σελίδα Ειδήσεων: https://newsrss.bbc.co.uk/rss/newsonline_world_edition/front_page/rss.xml

en: Science/Nature: https://newsrss.bbc.co.uk/rss/newsonline_world_edition/science/nature/rss.xml
el: Επιστήμη/Φύση: https://newsrss.bbc.co.uk/rss/newsonline_world_edition/science/nature/rss.xml

en: 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.
el: Ακολουθήστε τη διαδικασία που περιγράφηκε στην ενότητα :ref:`calibre_blog` παραπάνω για τη δημιουργία συνταγής για το *BBC* (με χρήση των προαναφερθέντων ροών). Κοιτώντας στο ληφθέν ψηφιακό βιβλίο, βλέπουμε ότι το calibre έχει κάνει μια αξιόπιστη δουλειά στην επιλογή του περιεχομένου που σας ενδιαφέρει από την ιστοσελίδα του κάθε άρθρου. Ωστόσο, η διαδικασία επιλογής δεν είναι τέλεια. Μερικές φορές αφήνει ανεπιθύμητο περιεχόμενο όπως μενού και βοηθήματα πλοήγησης, ή αφαιρεί περιεχόμενο που θα έπρεπε να έχει επιλεγεί, όπως επικεφαλίδες άρθρων. Για να τελειοποιηθεί η διαδικασία επιλογής θα χρειαστεί να εξατομικεύσουμε τη διαδικασία λήψης όπως περιγράφεται στην επόμενη ενότητα.

en: Customizing the fetch process
el: Εξατομίκευση της διαδικασίας λήψης

en: 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.
el: Όταν θέλετε να τελειοποιήσετε την διαδικασία λήψης, ή να λάβετε περιεχόμενο από μια ιδιαιτέρως περίπλοκη ιστοσελίδα, μπορείτε να θέσετε στη διάθεσή σας όλη την ισχύ και την προσαρμοστικότητα του μηχανισμού των :term:`συνταγών`. Για να το κάνετε αυτό, στο διάλογο :guilabel:`Προσθήκη εξατομικευμένης πηγής ειδήσεων`, απλώς πατήστε το κουμπί :guilabel:`Αλλαγή σε κατάσταση για προχωρημένους`.

en: 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*.
el: Η ευκολότερη και συχνά πιο παραγωγική προσαρμογή είναι να χρησιμοποιήσετε την εκτυπώσιμη έκδοση των διαδικτυακών άρθρων. Η εκτυπώσιμη έκδοση έχει τυπικά πολύ λιγότερους πλεονασμούς και μετατρέπεται πολύ ομαλότερα σε ψηφιακό βιβλίο. Ας προσπαθήσουμε να χρησιμοποιήσουμε την εκτυπώσιμη έκδοση από τα άρθρα του *BBC*.

en: Using the print version of bbc.co.uk
el: Χρήση της εκτυπώσιμης έκδοσης του bbc.co.uk

en: 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:
el: Το πρώτο βήμα είναι να κοιτάξουμε το ψηφιακό βιβλίο που λάβαμε προηγουμένως από το :ref:`bbc`. Στο τέλος κάθε άρθρου, το ψηφιακό βιβλίο έχει μια μικρή σύνοψη που σας λέει από που λάβατε το άρθρο. Αντιγράψτε και επικολλήστε αυτό το URL σε ένα φυλλομετρητή. Τώρα, στην ιστοσελίδα του άρθρου, κοιτάξτε για κάποιο σύνδεσμο που δείχνει στην "εκτυπώσιμη έκδοση". Πατήστε τον για να δείτε την εκτυπώσιμη έκδοση του άρθρου. Φαίνεται πολύ καλύτερη! Τώρα, συγκρίνετε τα δύο URL. Για μένα ήταν τα:

en: Article URL
el: URL άρθρου

en: Print version URL
el: URL εκτυπώσιμης έκδοσης

en: So it looks like to get the print version, we need to prefix every article URL with:
el: Συνεπώς για να πάρουμε την εκτυπώσιμη έκδοση φαίνεται πως χρειάζεται να βάλουμε σε κάθε URL το πρόθεμα:

en: 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):
el: Τώρα, στην :guilabel:`Κατάσταση για Προχωρημένους` του διαλόγου Προσθήκη εξατομικευμένης πηγής ειδήσεων, πρέπει να δείτε κάτι σαν (θυμηθείτε να επιλέξετε τη συνταγή *BBC* πριν πάτε στην κατάσταση για προχωρημένους):

en: 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:
el: Μπορείτε να δείτε ότι τα πεδία από τη :guilabel:`Βασική κατάσταση` έχουν μεταφραστεί σε κώδικα Python με ένα ξεκάθαρο τρόπο. Χρειαζόμαστε την προσθήκη εντολών στη συνταγή αυτή, για να χρησιμοποιεί την εκτυπώσιμη έκδοση των άρθρων. Το μόνο που χρειάζεται είναι να προσθέσουμε τις ακόλουθες 2 γραμμές:

en: This is Python, so indentation is important. After you've added the lines, it should look like:
el: Έχουμε να κάνουμε με την Python, οπότε οι εσοχές είναι σημαντικές. Αφού έχετε προσθέσει τις γραμμές, θα πρέπει να μοιάζει με το εξής:

en: 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/>`_.
el: Στα παραπάνω, η ``def print_version(self, url)`` ορίζει μια *μέθοδο* που καλείται από το calibre για κάθε άρθρο. Το ``url`` είναι το URL του αρχικού άρθρου. Αυτό που κάνει η ``print_version`` είναι να πάρει αυτό το url και να το αντικαταστήσει με το νέο URL που δείχνει στην εκτυπώσιμη έκδοση του άρθρου. Για να μάθετε για την `Python <https://www.python.org>`_ δείτε τον `οδηγό εκμάθησης<https://docs.python.org/tutorial/>`_.

en: 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.
el: Τώρα, πατήστε το κουμπί :guilabel:`Προσθήκη/ενημέρωση συνταγής` και οι αλλαγές σας θα αποθηκευτούν. Κατεβάστε ξανά το ψηφιακό βιβλίο. Θα πρέπει να έχετε ένα αρκετά καλύτερο ψηφιακό βιβλίο. Ένα από τα προβλήματα με τη νέα έκδοση είναι ότι οι γραμματοσειρές στην ιστοσελίδα της εκτυπώσιμης έκδοσης είναι υπερβολικά μικρές. Αυτό διορθώνεται αυτόματα κατά τη μετατροπή σε ψηφιακό βιβλίο, αλλά ακόμα και μετά την επιδιόρθωση το μέγεθος της γραμματοσειράς των μενού και της μπάρας πλοήγησης γίνονται πολύ μεγάλα συγκριτικά με το κείμενο του άρθρου. Για να διορθωθεί αυτό, θα κάνουμε λίγη παραπάνω εξατομίκευση στην επόμενη ενότητα.

en: Replacing article styles
el: Αντικατάσταση του στυλ των άρθρων

en: 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::
el: Στην προηγούμενη ενότητα είδαμε πως το μέγεθος της γραμματοσειράς των άρθρων στην εκτυπώσιμη έκδοσή τους στο *BBC* ήταν πολύ μικρό. Στις περισσότερες ιστοσελίδες, συμπεριλαμβανομένου του *BBC*, το μέγεθος της γραμματοσειράς ορίζεται με χρήση φύλλων στυλ :term:`CSS`. Μπορούμε να απενεργοποιήσουμε τη λήψη τέτοιων φύλλων στυλ προσθέτοντας τη γραμμή::

en: The recipe now looks like:
el: Η συνταγή τώρα μοιάζει με:

en: 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.
el: Η νέα έκδοση φαίνεται πολύ καλή. Αν είστε τελειομανείς, θα θέλετε να διαβάσετε την επόμενη ενότητα, η οποία ουσιαστικά πραγματεύεται την τροποποίηση του ληφθέντος περιεχομένου.

en: Slicing and dicing
el: Τομές και τεμαχισμός

en: 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
el: Το calibre έχει πολύ ισχυρές και ευπροσάρμοστες ικανότητες για τη διαχείριση ληφθέντος περιεχομένου. Για να επιδείξουμε λίγες εξ αυτών, ας κοιτάξουμε τον παλιόφιλό μας, τη συνταγή :ref:`BBC <bbc1>`, για μια ακόμα φορά. Κοιτώντας τον πηγαίο κώδικα (:term:`HTML`) σε λίγα άρθρα (στην εκτυπώσιμη έκδοσή τους), βλέπουμε ότι έχουν ένα υποσέλιδο που δεν περιέχει καμιά χρήσιμη πληροφορία, το οποίο περιέχεται στο

en: This can be removed by adding::
el: Αυτό μπορεί να αφαιρεθεί προσθέτοντας::

en: With these additions, our recipe has become "production quality".
el: Με αυτές τις προσθήκες, η συνταγή μας απέκτησε "ποιότητα παραγωγής".

en: 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.
el: Αυτή η :term:`recipe` εξερευνά μόνο την κορφή του παγόβουνου όσον αφορά την ισχύ του calibre. Για να εξερευνήσουμε περισσότερες από τις δυνατότητες του calibre, θα εξετάσουμε ένα πιο πολύπλοκο παράδειγμα πραγματικής χρήσης στην επόμενη ενότητα.

en: Real life example
el: Παράδειγμα πραγματικής χρήσης

en: A reasonably complex real life example that exposes more of the :term:`API` of ``BasicNewsRecipe`` is the :term:`recipe` for *The New York Times*
el: Ένα αρκούντως περίπλοκο παράδειγμα πραγματικής χρήσης που εκθέτει περισσότερο από το :term:`API` των ``BasicNewsRecipe`` είναι η :term:`recipe` των *New York Times*

en: We see several new features in this :term:`recipe`. First, we have::
el: Βλέπουμε αρκετά νέα χαρακτηριστικά στη :term:`recipe` αυτή. Αρχικά, έχουμε::

en: 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>`.
el: Αυτό θέτει την ημερομηνία που εμφανίζεται στην μπροστινή σελίδα του δημιουργημένου ψηφιακού βιβλίου στη μορφή ``Όνομα_μέρας, αριθμός_μέρας όνομα_μήνα έτος``. Δείτε :attr:`μορφοποιήσεις_χρόνου <calibre.web.feeds.news.BasicNewsRecipe.timefmt>`.

en: Then we see a group of directives to cleanup the downloaded :term:`HTML`::
el: Στη συνέχεια βλέπουμε μια ομάδα από εντολές για εκκαθάριση του ληφθέντος :term:`HTML`::

en: 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>`.
el: Αυτές απομακρύνουν τα πάντα πριν από την πρώτη ετικέτα ``<h1>``, και ότι υπάρχει μετά την πρώτη ετικέτα της οποίας το όνομα είναι ``footer``. Δείτε :attr:`αφαίρεση_ετικετών <calibre.web.feeds.news.BasicNewsRecipe.remove_tags>`, :attr:`αφαίρεση_ετικετών_πριν <calibre.web.feeds.news.BasicNewsRecipe.remove_tags_before>`, :attr:`αφαίρεση_ετικετών_μετά <calibre.web.feeds.news.BasicNewsRecipe.remove_tags_after>`.

en: The next interesting feature is::
el: Το επόμενο ενδιαφέρον χαρακτηριστικό είναι::

en: ``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``.
el: Το ``needs_subscription = True`` ενημερώνει το calibre ότι η συνταγή αυτή χρειάζεται ένα όνομα χρήστη και ένα κωδικό εξουσιοδότησης για την πρόσβαση στο περιεχόμενο. Αυτό έχει ως αποτέλεσμα το calibre να ζητήσει όνομα χρήστη και κωδικό όποτε προσπαθήσετε να χρησιμοποιήσετε τη συνταγή αυτή. Ο κώδικας στο :meth:`calibre.web.feeds.news.BasicNewsRecipe.get_browser` ουσιαστικά κάνει την είσοδό σας στην ιστοσελίδα των NYT. Μόλις μπείτε, το calibre θα χρησιμοποιήσει την ίδια, εξουσιοδοτημένη από την ιστοσελίδα διεργασία φυλλομέτρησης, για τη λήψη όλου του περιεχομένου. Κοιτάξτε στο `mechanize <https://mechanize.readthedocs.io/en/latest/>`_ για να κατανοήσετε τον κώδικα του ``get_browser``.

en: 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.
el: Το τελευταίο νέο χαρακτηριστικό είναι η μέθοδος :meth:`calibre.web.feeds.news.BasicNewsRecipe.preprocess_html`. Μπορεί να χρησιμοποιηθεί για να επιφέρει τυχαίους μετασχηματισμούς σε κάθε ληφθείσα σελίδα HTML. Εδώ χρησιμοποιείται για να υπερκεράσει τις διαφημίσεις που σας δείχνουν οι nytimes πριν από κάθε άρθρο.

en: Tips for developing new recipes
el: Συμβουλές για ανάπτυξη νέων συνταγών

en: 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::
el: Ο καλύτερος τρόπος ανάπτυξης νέων συνταγών είναι με τη χρήση της διεπαφής γραμμής εντολών. Δημιουργήστε τη συνταγή χρησιμοποιώντας τον αγαπημένο σας συντάκτη προγραμμάτων Python, και αποθηκεύστε τη συνταγή σε ένα αρχείο, πχ :file:`myrecipe.recipe`. Η κατάληξη `.recipe` απαιτείται. Μπορείτε να λάβετε περιεχόμενο χρησιμοποιώντας τη συνταγή αυτή με την εντολή::

en: 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.
el: Η εντολή :command:`ebook-convert` θα κατεβάσει όλες τις ιστοσελίδες και θα τις αποθηκεύσει στο αρχείο EPUB  :file:`myrecipe.epub`. Η επιλογή ``-vv`` κάνει την εντολή ebook-convert να εξάγει πολλές πληροφορίες για το τι ακριβώς κάνει. Η επιλογή :option:`ebook-convert-recipe-input --test` έχει ως αποτέλεσμα την λήψη λίγων μόνο ζευγών άρθρων, από 2 το πολύ ροές. Επιπροσθέτως, η εντολή ebook-convert θα τοποθετήσει το ληφθέν HTML στο φάκελο ``debug/input``, όπου ``debug`` είναι ο φάκελος που καθορίσατε στην επιλογή :option:`ebook-convert --debug-pipeline`.

en: 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::
el: Όταν η λήψη ολοκληρωθεί, μπορείτε να κοιτάξετε το ληφθέν :term:`HTML` ανοίγοντας το αρχείο :file:`debug/input/index.html` σε ένα φυλλομετρητή. Μόλις είστε ικανοποιημένοι ότι η λήψη και η προεπεξεργασία γίνονται σωστά, μπορείτε να δημιουργήσετε ψηφιακά βιβλία σε διάφορες μορφές όπως φαίνεται παρακάτω::

en: 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.
el: Αν είστε ικανοποιημένοι με τη συνταγή σας και νοιώθετε πως υπάρχει αρκετή ζήτηση που να δικαιολογεί τη συμπερίληψή της στο σύνολο των ενσωματωμένων συνταγών, αναρτήστε τη συνταγή σας στο `φόρουμ συνταγών calibre <https://www.mobileread.com/forums/forumdisplay.php?f=228>`_ για να τη μοιραστείτε με άλλους χρήστες του calibre.

en: 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/`.
el: Στο macOS, τα εργαλεία γραμμής εντολών είναι μέσα στο φάκελο εγκατάστασης του calibre, για παράδειγμα, αν εγκαταστήσατε το calibre στο φάκελο :file:`/Applications` τα εργαλεία γραμμής εντολών είναι στη θέση :file:`/Applications/calibre.app/Contents/MacOS/`.

en: :doc:`generated/en/ebook-convert`
el: :doc:`generated/el/ebook-convert`

en: The command line interface for all e-book conversion.
el: Η διεπαφή γραμμής εντολών για ολόκληρη τη μετατροπή των ψηφιακών βιβλίων.

en: Further reading
el: Πρόσθετο διάβασμα

en: To learn more about writing advanced recipes using some of the facilities, available in ``BasicNewsRecipe`` you should consult the following sources:
el: Για να μάθετε περισσότερα σχετικά με τη συγγραφή προχωρημένων συνταγών χρησιμοποιώντας κάποιες από τις διαθέσιμες δυνατότητες της κλάσης ``BasicNewsRecipe``, συμβουλευτείτε τις παρακάτω πηγές:

en: :ref:`API documentation <news_recipe>`
el: :ref:`Τεκμηρίωση API <news_recipe>`

en: Documentation of the ``BasicNewsRecipe`` class and all its important methods and fields.
el: Τεκμηρίωση για την κλάση ``BasicNewsRecipe`` και όλες τις σημαντικές μεθόδους και πεδία της.

en: The source code of ``BasicNewsRecipe``
el: Ο πηγαίος κώδικας της ``BasicNewsRecipe``

en: `Built-in recipes <https://github.com/kovidgoyal/calibre/tree/master/recipes>`_
el: `Ενσωματωμένες συνταγές <https://github.com/kovidgoyal/calibre/tree/master/recipes>`_

en: The source code for the built-in recipes that come with calibre
el: Ο πηγαίος κώδικας για τις ενσωματωμένες συνταγές που έρχονται με το calibre

en: `The calibre recipes forum <https://www.mobileread.com/forums/forumdisplay.php?f=228>`_
el: `Το φόρουμ συνταγών calibre <https://www.mobileread.com/forums/forumdisplay.php?f=228>`_

en: Lots of knowledgeable calibre recipe writers hang out here.
el: Εκεί συχνάζουν πολλοί συγγραφείς συνταγών calibre που γνωρίζουν καλά το θέμα.

en: API documentation
el: Τεκμηρίωση API
