Γιὰ νὰ μάθω elisp ἀποφάσισα νὰ δουλέψω σὲ ἕνα ἔργο ποὺ ἔνιωθα ὅτι ἔλειπε ἀπὸ τὸ οἰκοσύστημα GNU Ἤμαξ, μία ἄμεση διεπαφὴ γιὰ YouTube.
Ἐνημέρωση 2024-02-26: Αὐτὸ εἶναι παλιὸ ἄρθρο ἱστολογίου ἀπὸ ὅταν ἄρχισα νὰ δουλεύω σὲ αὐτὸ τὸ ἔργο. Δὲς τὴ Σελίδα τοῦ Ἔργου γιὰ ἐνημερωμένες πληροφορίες.
Αὐτὸ τὸ πακέτο δὲν χρησιμοποιεῖ κανενὸς εἴδους API, ἁπλῶς ἀναλύει html & json μὲ κανονικὲς ἐκφράσεις.
Κίνητρο
Ἁπλῶς ἤθελα νὰ μάθω elisp, καὶ ἀποφάσισα νὰ μὴν βλέπω κανένα περιεχόμενο youtube ἐκτὸς ἂν εἶναι μέσα στὸν Ἤμαξ. Μὲ αὐτὸν τὸν τρόπο ἐξοικονόμησα καὶ πολὺ χρόνο ποὺ ἀλλιῶς θὰ σπαταλοῦσα βλέποντας τυχαῖα βίντεο youtube.
Τὸ νὰ βλέπεις youtube μέσω youtube.com σοῦ ἀποσπᾷ ὑπερβολικὰ τὴν προσοχή· ὁ σκοπὸς τοῦ ἱστότοπου εἶναι νὰ σὲ κρατᾶ κολλημένο μὲ προτεινόμενα βίντεο ποὺ κάνουν τὸ ἐλάχιστο γιὰ νὰ σὲ κρατήσουν ἐνεργό. Χωρὶς νὰ ἀναφέρω ὅτι ἡ πλατφόρμα εἶναι βασικὰ ἰδιόκτητο λογισμικὸ κατασκοπείας.
Παρόλα αὐτά, πολλοὶ ἀκαδημαϊκοὶ ἀποφασίζουν νὰ ἀνεβάζουν τὰ βίντεο καὶ ἀκόμα καὶ τὶς διαλέξεις τους ἐκεῖ, ὁπότε ἐκτὸς ἀπὸ ψυχαγωγία εἶναι πολύτιμος μαθησιακὸς πόρος.
Ὁδηγὸς ἐγκατάστασης
Μπορεῖς νὰ ἐγκαταστήσεις τὸ yeetube μέσω MELPA
Straight.el
(straight-use-package
'(yeetube :type git
:host nil
:repo "https://git.thanosapollo.org/yeetube"))
Χειροκίνητα
$ git clone https://git.thanosapollo.org/yeetube
Πρόσθεσε αὐτὸ στὴ διαμόρφωση Ἤμαξ σου
(add-to-list 'load-path "/path/to/yeetube")
(load-file "~/path/to/yeetube.el")