Re: youtube-dl

2019-02-27 ϑεμα Αντώνης Αντωνούλας
Εντάξει Νίκο, έχεις δίκιο ότι με αναζήτηση στη google βρίσκεις πολλά 
πράγματα αλλά όλα αυτά που αναφέρονται στο youtube-dl με έκαναν να χαθώ. 
Ακολούθησα τη συμβουλή σου και στο script Κωνσταντίνου μετά το σημείο 
/mp4 πρόσθεσα -o "%(title)s.%(ext)s" έτσι ώστε η συγκεκριμένη γραμμή του 
script να γίνει:


youtube-dl -f bestvideo[ext=mp4]+bestaudio[ext=m4a]/mp4 -o 
"%(title)s.%(ext)s" $url


Τώρα όλα δουλεύουν άψογα.

Κωνσταντίνε, Μάριε, Νίκο, ευχαριστώ πολύ για τη βοήθειά σας!

Στις 27/2/19 12:16 π.μ., ο N1ck 70m4d4k15 έγραψε:

An HTML attachment was scrubbed...
URL: 
<https://lists.ubuntu.com/archives/ubuntu-gr/attachments/20190227/705155aa/attachment.html>
-- next part --
A non-text attachment was scrubbed...
Name: signature.asc
Type: application/pgp-signature
Size: 833 bytes
Desc: OpenPGP digital signature
URL: 
<https://lists.ubuntu.com/archives/ubuntu-gr/attachments/20190227/705155aa/attachment.sig>


--
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


Re: youtube-dl

2019-02-26 ϑεμα N1ck 70m4d4k15
An HTML attachment was scrubbed...
URL: 

-- next part --
A non-text attachment was scrubbed...
Name: signature.asc
Type: application/pgp-signature
Size: 833 bytes
Desc: OpenPGP digital signature
URL: 

-- 
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


Re: youtube-dl

2019-02-25 ϑεμα Αντώνης Αντωνούλας
Μάριε δοκίμασα και αυτή τη λύση αλλά προέκυψαν λάθη. Τα λάθη είναι της 
μορφής:


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 
    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 

    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 

    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 

    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 

    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 Αντώνης Αντωνούλας <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 Αντώνης Αντωνούλας
mailto:aanto...@otenet.gr>> wrote:

Θα ήθελα τη βοήθειά σας σε ένα θέμα που έχει σχέση με το
τερματικό.

Χρησιμοποιώ το youtube-dl για να κατεβάσω κάποιο βίντεο από
το youtube
κάνοντας χρήση της εντολής:

youtube-dl -f bestvideo[ext=mp4]+bestaudio[m4a]

και ακολούθως επικολλώ το url του βίντεο δίπλα από την εντολή.

Υπάρχει τρόπος να δημιουργήσω κάποιο script με όνομα π.χ. yt
και μόλις
το πληκτρολογώ να τρέχει τη συγκεκριμένη εντολή ζητώντας μου
το url ώστε
η διαδικασία ν

Re: youtube-dl

2019-02-25 ϑεμα Αντώνης Αντωνούλας

Κωνσταντίνε τώρα με τη μέθοδο αυτή δουλεύουν όλα άψογα.

Μήπως υπάρχει τρόπος να τελειοποιηθεί το script ώστε στο όνομα που 
εμφανίζεται κατά την αποθήκευση να μην υπάρχει το τελευταίο τμήμα του 
url αλλά μόνο το όνομα του αρχείου; π.χ. αντί για το Ubuntu 18.04 - 
What's New-ONXfL6evR0Q.mp4


να αποθηκεύεται

Ubuntu 18.04 - What's New.mp4

Στις 25/2/19 3:59 μ.μ., ο Konstantinos Togias έγραψε:
Κι εγώ νόμιζα ότι έφταιγε ο youtube-dl στο μηχανημά μου... Τα options 
τα πήρα όπως τα είχες στο αρχικό σου email.


Με ένα γρήγορο googlάρισμα, τα options που θες είναι μάλλον τα εξής:

'bestvideo[ext=mp4]+bestaudio[ext=m4a]/mp4'

Οπότε αλλάζεις την αντίστοιχη γραμμή στο script:

youtube-dl -f 'bestvideo[ext=mp4]+bestaudio[ext=m4a]/mp4' $url

---
Konstantinos Togias
M.Sc. in Mathematics of Computers and Decision Making
Software & Web Applications Developer

tel. (+30)6946977595
e-mail: i...@ktogias.gr <mailto:i...@ktogias.gr>
www: http://ktogias.gr


On Mon, Feb 25, 2019 at 3:13 PM Αντώνης Αντωνούλας <mailto:aanto...@otenet.gr>> wrote:


Κωνσταντίνε έφτιαξα το script αλλά όταν το τρέχω βγάζει λάθη π.χ.:

Please type the video URL:
https://youtu.be/ONXfL6evR0Q
[youtube] ONXfL6evR0Q: Downloading webpage
[youtube] ONXfL6evR0Q: Downloading video info webpage
Traceback (most recent call last):
   File "/bin/youtube-dl", line 11, in 
     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 
 fs = [_build_selector_function(s) for s in 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 
 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 
 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

πράγμα που δεν συμβαίνει όταν δίνω την εντολή κανονικά δηλ. χωρίς
το script.

Καμιά ιδέα;


Στις 25/2/19 2:39 μ.μ., ο Konstantinos Togias έγραψε:
> Μπορείς πολύ εύκολα να το κάνεις με ένα bash shell script.
Δημιουργείς
> ένα αρχείο κειμένου με όνομα π.χ. yt.sh και εισάγεις σε αυτό το
> παρακάτω περιεχόμενο:
>
> #!/bin/bash
> # This is a bash script thus it must be interpreted by bash
>
> # Echo a prompt:
> echo Please type the video URL:
> # Read the string user types into a variable with name url:
> read url
> # Run youtube-dl giving it url string as its last p

Re: youtube-dl

2019-02-25 ϑεμα Konstantinos Togias
Κι εγώ νόμιζα ότι έφταιγε ο youtube-dl στο μηχανημά μου... Τα options τα
πήρα όπως τα είχες στο αρχικό σου email.

Με ένα γρήγορο googlάρισμα, τα options που θες είναι μάλλον τα εξής:

'bestvideo[ext=mp4]+bestaudio[ext=m4a]/mp4'

Οπότε αλλάζεις την αντίστοιχη γραμμή στο script:

youtube-dl -f 'bestvideo[ext=mp4]+bestaudio[ext=m4a]/mp4' $url

---
Konstantinos Togias
M.Sc. in Mathematics of Computers and Decision Making
Software & Web Applications Developer

tel. (+30)6946977595
e-mail: i...@ktogias.gr
www: http://ktogias.gr


On Mon, Feb 25, 2019 at 3:13 PM Αντώνης Αντωνούλας 
wrote:

> Κωνσταντίνε έφτιαξα το script αλλά όταν το τρέχω βγάζει λάθη π.χ.:
>
> Please type the video URL:
> https://youtu.be/ONXfL6evR0Q
> [youtube] ONXfL6evR0Q: Downloading webpage
> [youtube] ONXfL6evR0Q: Downloading video info webpage
> Traceback (most recent call last):
>File "/bin/youtube-dl", line 11, in 
>  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 
>  fs = [_build_selector_function(s) for s in 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 
>  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 
>  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
>
> πράγμα που δεν συμβαίνει όταν δίνω την εντολή κανονικά δηλ. χωρίς το
> script.
>
> Καμιά ιδέα;
>
>
> Στις 25/2/19 2:39 μ.μ., ο Konstantinos Togias έγραψε:
> > Μπορείς πολύ εύκολα να το κάνεις με ένα bash shell script. Δημιουργείς
> > ένα αρχείο κειμένου με όνομα π.χ. yt.sh και εισάγεις σε αυτό το
> > παρακάτω περιεχόμενο:
> >
> > #!/bin/bash
> > # This is a bash script thus it must be interpreted by bash
> >
> > # Echo a prompt:
> > echo Please type the video URL:
> > # Read the string user types into a variable with name url:
> > read url
> > # Run youtube-dl giving it url string as its last parameter:
> > youtube-dl -f bestvideo[ext=mp4]+bestaudio[m4a] $url
> >
> > Στο τέλος θα χρειαστεί να δώσεις το execution flag στο αρχείο:
> > chmod +x yt.sh
> >
> > Ακόμα, ίσως θες να το βάλεις σε κάποιο σημείο που βρίσκεται στο PATH
> > του shell σου, ώστε να μην χρειάζεσαι τη διαδρομή του για να το
> > καλέσεις, όπως π.χ. στο ~/.local/bin/ .
> >
> > ---
> > Konstantinos Togia

Re: youtube-dl

2019-02-25 ϑεμα Marios Zindilis
Δοκίμασε να μεταφέρεις τη συνάρτηση στο αρχείο .bashrc -- ίσως να μην
φορτώνει το .bash_profile από προεπιλογή. Όποιο αρχείο από τα 2 και αν
χρησιμοποιήσεις, πρέπει να ξαναφορτώσεις το τερματικό.



On Mon, Feb 25, 2019 at 1:16 PM Αντώνης Αντωνούλας 
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 Αντώνης Αντωνούλας 
> 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
>>
>> 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/236a95bc/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


Re: youtube-dl

2019-02-25 ϑεμα Αντώνης Αντωνούλας
Μάριε ακολούθησα τον τρόπο που προτείνεις αλλά δεν δούλεψε και εμφανίζει 
το μήνυμα:


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 Αντώνης Αντωνούλας 
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

-- next part --
An HTML attachment was scrubbed...
URL: 
<https://lists.ubuntu.com/archives/ubuntu-gr/attachments/20190225/c0a34a29/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


Re: youtube-dl

2019-02-25 ϑεμα Αντώνης Αντωνούλας

Κωνσταντίνε έφτιαξα το script αλλά όταν το τρέχω βγάζει λάθη π.χ.:

Please type the video URL:
https://youtu.be/ONXfL6evR0Q
[youtube] ONXfL6evR0Q: Downloading webpage
[youtube] ONXfL6evR0Q: Downloading video info webpage
Traceback (most recent call last):
  File "/bin/youtube-dl", line 11, in 
    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 

    fs = [_build_selector_function(s) for s in 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 

    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 

    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

πράγμα που δεν συμβαίνει όταν δίνω την εντολή κανονικά δηλ. χωρίς το script.

Καμιά ιδέα;


Στις 25/2/19 2:39 μ.μ., ο Konstantinos Togias έγραψε:
Μπορείς πολύ εύκολα να το κάνεις με ένα bash shell script. Δημιουργείς 
ένα αρχείο κειμένου με όνομα π.χ. yt.sh και εισάγεις σε αυτό το 
παρακάτω περιεχόμενο:


#!/bin/bash
# This is a bash script thus it must be interpreted by bash

# Echo a prompt:
echo Please type the video URL:
# Read the string user types into a variable with name url:
read url
# Run youtube-dl giving it url string as its last parameter:
youtube-dl -f bestvideo[ext=mp4]+bestaudio[m4a] $url

Στο τέλος θα χρειαστεί να δώσεις το execution flag στο αρχείο:
chmod +x yt.sh

Ακόμα, ίσως θες να το βάλεις σε κάποιο σημείο που βρίσκεται στο PATH 
του shell σου, ώστε να μην χρειάζεσαι τη διαδρομή του για να το 
καλέσεις, όπως π.χ. στο ~/.local/bin/ .


---
Konstantinos Togias
M.Sc. in Mathematics of Computers and Decision Making
Software & Web Applications Developer

tel. (+30)6946977595
e-mail: i...@ktogias.gr <mailto:i...@ktogias.gr>
www: http://ktogias.gr


On Mon, Feb 25, 2019 at 2:09 PM Αντώνης Αντωνούλας <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

Re: youtube-dl

2019-02-25 ϑεμα 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 Αντώνης Αντωνούλας 
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
>
> 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
-- next part --
An HTML attachment was scrubbed...
URL: 
<https://lists.ubuntu.com/archives/ubuntu-gr/attachments/20190225/21602b19/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


Re: youtube-dl

2019-02-25 ϑεμα Konstantinos Togias
Μπορείς πολύ εύκολα να το κάνεις με ένα bash shell script. Δημιουργείς ένα
αρχείο κειμένου με όνομα π.χ. yt.sh και εισάγεις σε αυτό το παρακάτω
περιεχόμενο:

#!/bin/bash
# This is a bash script thus it must be interpreted by bash

# Echo a prompt:
echo Please type the video URL:
# Read the string user types into a variable with name url:
read url
# Run youtube-dl giving it url string as its last parameter:
youtube-dl -f bestvideo[ext=mp4]+bestaudio[m4a] $url

Στο τέλος θα χρειαστεί να δώσεις το execution flag στο αρχείο:
chmod +x yt.sh

Ακόμα, ίσως θες να το βάλεις σε κάποιο σημείο που βρίσκεται στο PATH του
shell σου, ώστε να μην χρειάζεσαι τη διαδρομή του για να το καλέσεις, όπως
π.χ. στο ~/.local/bin/ .

---
Konstantinos Togias
M.Sc. in Mathematics of Computers and Decision Making
Software & Web Applications Developer

tel. (+30)6946977595
e-mail: i...@ktogias.gr
www: http://ktogias.gr


On Mon, Feb 25, 2019 at 2:09 PM Αντώνης Αντωνούλας 
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
>
> 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
>
-- next part --
An HTML attachment was scrubbed...
URL: 
<https://lists.ubuntu.com/archives/ubuntu-gr/attachments/20190225/2b16b9f1/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


youtube-dl

2019-02-25 ϑεμα Αντώνης Αντωνούλας

Θα ήθελα τη βοήθειά σας σε ένα θέμα που έχει σχέση με το τερματικό.

Χρησιμοποιώ το youtube-dl για να κατεβάσω κάποιο βίντεο από το youtube 
κάνοντας χρήση της εντολής:


youtube-dl -f bestvideo[ext=mp4]+bestaudio[m4a]

και ακολούθως επικολλώ το url του βίντεο δίπλα από την εντολή.

Υπάρχει τρόπος να δημιουργήσω κάποιο script με όνομα π.χ. yt και μόλις 
το πληκτρολογώ να τρέχει τη συγκεκριμένη εντολή ζητώντας μου το url ώστε 
η διαδικασία να γίνεται ευκολότερα;


Ευχαριστώ εκ των προτέρων για την όποια βοήθεια.


--
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