κατέβασμα τραγουδιών από το Γιουτιούμπι με open with και youtube-dl

Απάντηση
Άβαταρ μέλους
nikos_k
Δημοσιεύσεις: 294
Εγγραφή: Τετ Ιουν 01, 2011 06:05 am

κατέβασμα τραγουδιών από το Γιουτιούμπι με open with και youtube-dl

Δημοσίευση από nikos_k » Τετ Σεπ 21, 2016 01:25 am

Η επέκταση «Open With» (του Firefox, IceApe, κλπ)
μας επιτρέπει να ανοίξουμε τη διεύθυνση της ιστοσελίδας (URL),
που βλέπουμε, τη δεδομένη στιγμή,
με κάποιο άλλο πρόγραμμα.

Το πρόγραμμα youtube-dl μας επιτρέπει να κατεβάσουμε βιντεάκια
από Youtube, Dailymotion και !!!πάρα πολλές!!! άλλες ιστοσελίδες.

Ας δοκιμάσουμε, λοιπόν, να συνδυάσουμε τις δύο εφαρμογές,
για να κατεβάζουμε τραγούδια από το Γιουτιούμπι.

----

+ Πηγαίνουμε στις προτιμήσεις της επέκτασης «Άνοιγμα με»,
είτε με το κλασσικό τρόπο, είτε απλά ανοίγοντας την διεύθυνση
about:openwith
+ Στη δεξιά στήλη επιλέγουμε ένα αντικείμενο,
μια εισαγωγή για «Άνοιγμα με», που υπάρχει ήδη.

+ Κάνουμε κλικ στο κουμπί δημιουργίας διπλότυπου:
Duplicate...
+ Επιλέγουμε τον νέο κλώνο.

+ Για να τον αλλάξουμε την εντολή, κάνουμε κλικ στο...
Edit --> Command
+ Στον εξερευνητή που θα εμφανιστεί, επιλέγουμε ή γράφουμε (/usr/bin/)...
youtube-dl
+ Για να ορίσουμε τις παραμέτρους της εντολής, κάνουμε κλικ στο...
Edit --> Arguments
+ Εδώ μπορούμε να βάλουμε τις επιλογές του youtube-dl που μας βολεύουν.
Παράδειγμα
-f 171 -o /home/ΦΑΚΕΛΟΣ_ΧΡΗΣΤΗ/ytd/%(title)s-%(id)s.%(ext)s
+ Και τέλος αλλάζουμε το όνομα της εισαγωγής, πηγαίνοντας στο...
Edit --> Name
+ Αυτή η ονομασία θα εμφανίζεται στο υπομενού.
Παράδειγμα:
ytd webm audio 171

Και τώρα η ανταμοιβή μας, για τον κόπο μας;
κάθε φορά που θα ακούμε ένα βιντεάκι στο Youtube,
και θα μας αρέσει η μουσική,
απλά θα πηγαίνουμε στο μενού...
View --> Open With ytd webm audio 171
και το τραγούδι θα κατεβαίνει στον υπολογιστή μας. :!:


^
Τελευταία επεξεργασία από το μέλος nikos_k την Τετ Ιαν 24, 2018 23:17 pm, έχει επεξεργασθεί 1 φορά συνολικά.

Άβαταρ μέλους
nikos_k
Δημοσιεύσεις: 294
Εγγραφή: Τετ Ιουν 01, 2011 06:05 am

Re: κατέβασμα τραγουδιών από το Γιουτιούμπι με open with και youtube-dl

Δημοσίευση από nikos_k » Τετ Σεπ 21, 2016 02:04 am

Και εδώ θα αναφέρω ποια εντολή ακριβώς δίνω εγώ, και θα την εξηγήσω:

+ εντολή (/usr/bin/):

Κώδικας: Επιλογή όλων

nice
+ παράμετροι:

Κώδικας: Επιλογή όλων

 -n 19 xterm -sb -geometry 188x36 -fg white -bg black -hold -e nice -n 19 youtube-dl -f 171 -o /home/some/ytd/%(title)s-%(id)s.%(ext)s   
nice ( εντολή )
ορίζει την προτεραιότητα της εντολής που θα ακολουθήσει

-n 19
η χαμηλότερη προτεραιότητα

xterm
θα ξεκινήσει μία κονσόλα xterm

-sb
η κονσόλα θα έχει γραμμή κύλισης

-geometry 188x36 -fg white -bg black
οι διαστάσεις και τα χρώματα της κονσόλας

-hold
η κονσόλα δεν θα κλείσει όταν τελειώσει «η δουλειά»

-e
η κονσόλα θα εκτελέσει τα επόμενα

nice -n 19
ορίζουμε την χαμηλότερη προτεραιότητα για την εντολή που θα ακολουθήσει

youtube-dl
το πρόγραμμα που θα κατεβάσει το βίντεο ή τραγούδι

-f 171
η μορφή που επιλέχτηκε για κατέβασμα είναι:
μονάχα ήχος, μορφή ogg-vorbis, ποιότητα 128kbps, επέκταση webm

-o /home/some/ytd/%(title)s-%(id)s.%(ext)s
το αρχείο θα αποθηκευθεί στον φάκελο /home/some/ytd/
και θα ονομαστεί κατά τα παρακάτω
%(title)s --> ο τίτλος του βίντεου
%(id)s --> η κωδική ταυτότητα-διεύθυνση του βίντεου
%(ext)s --> η επέκταση της μορφής που επιλέξαμε


Τα παραπάνω μας επιτρέπουν να δούμε στο τερματικό,
αν το κατέβασμα του αρχείου έγινε σωστά,
ή, αλλιώτικα, αν υπήρξε κάποιο πρόβλημα.

^

Άβαταρ μέλους
nikos_k
Δημοσιεύσεις: 294
Εγγραφή: Τετ Ιουν 01, 2011 06:05 am

Re: κατέβασμα τραγουδιών από το Γιουτιούμπι με open with και youtube-dl

Δημοσίευση από nikos_k » Σάβ Οκτ 15, 2016 01:10 am

Το youtube-dl έχει και την παράμετρο -x, η οποία εξάγει το κομμάτι του ήχου από το κατεβασμένο πολυμέσο:

-x, --extract-audio
Convert video files to audio-only files (requires ffmpeg or avconv and ffprobe or avprobe)


Στο παράδειγμά μας, κατεβάζουμε μόνο ήχο, σε μορφή ogg.
Αλλά το Γιουτούμπι στέλνει το αρχείο σε μορφή webm, που είναι σκεύος για βίντεο συν ήχο, μαζί.
Ή, τουλάχιστον, έτσι το ερμηνεύουν πολλά προγράμματα,
με αποτέλεσμα κάποια από αυτά να μπερδεύονται.
Προσθέτοντας την παράμετρο -x, το youtube-dl θα εξάγει (αντιγράψει) τα δεδομένα του ήχου,
σε ένα νέο αρχείο με επέκταση .ogg,
και θα σβήσει το αρχείο .webm που μόλις κατέβασε.

Έτσι, οι παράμετροι της εντολής του παραδείγματός μας γίνονται...

Κώδικας: Επιλογή όλων

 -n 19 xterm -sb -geometry 188x36 -fg white -bg black -hold -e nice -n 19 youtube-dl -f 171 -x -o /home/some/ytd/%(title)s-%(id)s.%(ext)s   
^

Απάντηση