Μάριε δοκίμασα και αυτή τη λύση αλλά προέκυψαν λάθη. Τα λάθη είναι της
μορφής:
yt https://youtu.be/KpcFGBgotp8
[youtube] KpcFGBgotp8: Downloading webpage
[youtube] KpcFGBgotp8: Downloading video info webpage
Traceback (most recent call last):
File "/bin/youtube-dl", line 11, in <module>
load_entry_point('youtube-dl==2019.2.18', 'console_scripts',
'youtube-dl')()
File "/usr/lib/python3.7/site-packages/youtube_dl/__init__.py", line
472, in main
_real_main(argv)
File "/usr/lib/python3.7/site-packages/youtube_dl/__init__.py", line
462, in _real_main
retcode = ydl.download(all_urls)
File "/usr/lib/python3.7/site-packages/youtube_dl/YoutubeDL.py", line
2006, in download
url,
force_generic_extractor=self.params.get('force_generic_extractor', False))
File "/usr/lib/python3.7/site-packages/youtube_dl/YoutubeDL.py", line
805, in extract_info
return self.process_ie_result(ie_result, download, extra_info)
File "/usr/lib/python3.7/site-packages/youtube_dl/YoutubeDL.py", line
859, in process_ie_result
return self.process_video_result(ie_result, download=download)
File "/usr/lib/python3.7/site-packages/youtube_dl/YoutubeDL.py", line
1601, in process_video_result
format_selector = self.build_format_selector(req_format)
File "/usr/lib/python3.7/site-packages/youtube_dl/YoutubeDL.py", line
1383, in build_format_selector
return _build_selector_function(parsed_selector)
File "/usr/lib/python3.7/site-packages/youtube_dl/YoutubeDL.py", line
1230, in _build_selector_function
fs = [_build_selector_function(s) for s in selector]
File "/usr/lib/python3.7/site-packages/youtube_dl/YoutubeDL.py", line
1230, in <listcomp>
fs = [_build_selector_function(s) for s in selector]
File "/usr/lib/python3.7/site-packages/youtube_dl/YoutubeDL.py", line
1240, in _build_selector_function
fs = [_build_selector_function(s) for s in selector.selector]
File "/usr/lib/python3.7/site-packages/youtube_dl/YoutubeDL.py", line
1240, in <listcomp>
fs = [_build_selector_function(s) for s in selector.selector]
File "/usr/lib/python3.7/site-packages/youtube_dl/YoutubeDL.py", line
1340, in _build_selector_function
video_selector, audio_selector = map(_build_selector_function,
selector.selector)
File "/usr/lib/python3.7/site-packages/youtube_dl/YoutubeDL.py", line
1230, in _build_selector_function
fs = [_build_selector_function(s) for s in selector]
File "/usr/lib/python3.7/site-packages/youtube_dl/YoutubeDL.py", line
1230, in <listcomp>
fs = [_build_selector_function(s) for s in selector]
File "/usr/lib/python3.7/site-packages/youtube_dl/YoutubeDL.py", line
1347, in _build_selector_function
filters = [self._build_format_filter(f) for f in selector.filters]
File "/usr/lib/python3.7/site-packages/youtube_dl/YoutubeDL.py", line
1347, in <listcomp>
filters = [self._build_format_filter(f) for f in selector.filters]
File "/usr/lib/python3.7/site-packages/youtube_dl/YoutubeDL.py", line
1087, in _build_format_filter
raise ValueError('Invalid filter specification %r' % filter_spec)
ValueError: Invalid filter specification 'm4a'
Καμιά ιδέα;
Στις 25/2/19 3:24 μ.μ., ο Marios Zindilis έγραψε:
Δοκίμασε να μεταφέρεις τη συνάρτηση στο αρχείο .bashrc -- ίσως να μην
φορτώνει το .bash_profile από προεπιλογή. Όποιο αρχείο από τα 2 και αν
χρησιμοποιήσεις, πρέπει να ξαναφορτώσεις το τερματικό.
On Mon, Feb 25, 2019 at 1:16 PM Αντώνης Αντωνούλας <aanto...@otenet.gr
<mailto:aanto...@otenet.gr>> wrote:
Μάριε ακολούθησα τον τρόπο που προτείνεις αλλά δεν δούλεψε και
εμφανίζει το μήνυμα:
bash: yt: εντολή δεν βρέθηκε
Καμιά ιδέα;
Στις 25/2/19 2:41 μ.μ., ο Marios Zindilis έγραψε:
Μπορείς να προσθέσεις μια συνάρτηση στο αρχείο .bash_profile το
οποίο πρέπει να βρίσκεται μέσα στον φάκελο χρήστη σου. Για
παράδειγμα, μπορείς να προσθέσεις αυτές τις γραμμές στο τέλος
εκείνου του αρχείου:
function yt() {
youtube-dl -f bestvideo[ext=mp4]+bestaudio[m4a] $1
}
Μετά, άνοιξε ένα καινούριο τερματικό, για να ξαναφορτώσει το
.bash_profile. Στο εξής θα μπορείς να εκτελείς:
yt https://www.youtube.com/watch?v=ONXfL6evR0Q
--
Μάριος
On Mon, Feb 25, 2019 at 12:09 PM Αντώνης Αντωνούλας
<aanto...@otenet.gr <mailto:aanto...@otenet.gr>> wrote:
Θα ήθελα τη βοήθειά σας σε ένα θέμα που έχει σχέση με το
τερματικό.
Χρησιμοποιώ το youtube-dl για να κατεβάσω κάποιο βίντεο από
το youtube
κάνοντας χρήση της εντολής:
youtube-dl -f bestvideo[ext=mp4]+bestaudio[m4a]
και ακολούθως επικολλώ το url του βίντεο δίπλα από την εντολή.
Υπάρχει τρόπος να δημιουργήσω κάποιο script με όνομα π.χ. yt
και μόλις
το πληκτρολογώ να τρέχει τη συγκεκριμένη εντολή ζητώντας μου
το url ώστε
η διαδικασία να γίνεται ευκολότερα;
Ευχαριστώ εκ των προτέρων για την όποια βοήθεια.
--
Ubuntu-gr mailing list
Ubuntu-gr@lists.ubuntu.com <mailto:Ubuntu-gr@lists.ubuntu.com>
If you do not want to receive any more messages from the
ubuntu-gr mailing list, please follow this link and choose
unsubscribe:
https://lists.ubuntu.com/mailman/listinfo/ubuntu-gr
--
Marios Zindilis
--
Marios Zindilis
-------------- next part --------------
An HTML attachment was scrubbed...
URL:
<https://lists.ubuntu.com/archives/ubuntu-gr/attachments/20190225/29765365/attachment.html>
--
Ubuntu-gr mailing list
Ubuntu-gr@lists.ubuntu.com
If you do not want to receive any more messages from the ubuntu-gr mailing
list, please follow this link and choose unsubscribe:
https://lists.ubuntu.com/mailman/listinfo/ubuntu-gr