<html>
  <head>
    <meta http-equiv="Content-Type" content="text/html; charset=UTF-8">
  </head>
  <body text="#000000" bgcolor="#FFFFFF">
    <p>Μάριε δοκίμασα και αυτή τη λύση αλλά προέκυψαν λάθη. Τα λάθη
      είναι της μορφής:</p>
    <p>yt <a class="moz-txt-link-freetext" href="https://youtu.be/KpcFGBgotp8">https://youtu.be/KpcFGBgotp8</a><br>
      [youtube] KpcFGBgotp8: Downloading webpage<br>
      [youtube] KpcFGBgotp8: Downloading video info webpage<br>
      Traceback (most recent call last):<br>
        File "/bin/youtube-dl", line 11, in <module><br>
          load_entry_point('youtube-dl==2019.2.18', 'console_scripts',
      'youtube-dl')()<br>
        File "/usr/lib/python3.7/site-packages/youtube_dl/__init__.py",
      line 472, in main<br>
          _real_main(argv)<br>
        File "/usr/lib/python3.7/site-packages/youtube_dl/__init__.py",
      line 462, in _real_main<br>
          retcode = ydl.download(all_urls)<br>
        File "/usr/lib/python3.7/site-packages/youtube_dl/YoutubeDL.py",
      line 2006, in download<br>
          url,
      force_generic_extractor=self.params.get('force_generic_extractor',
      False))<br>
        File "/usr/lib/python3.7/site-packages/youtube_dl/YoutubeDL.py",
      line 805, in extract_info<br>
          return self.process_ie_result(ie_result, download, extra_info)<br>
        File "/usr/lib/python3.7/site-packages/youtube_dl/YoutubeDL.py",
      line 859, in process_ie_result<br>
          return self.process_video_result(ie_result, download=download)<br>
        File "/usr/lib/python3.7/site-packages/youtube_dl/YoutubeDL.py",
      line 1601, in process_video_result<br>
          format_selector = self.build_format_selector(req_format)<br>
        File "/usr/lib/python3.7/site-packages/youtube_dl/YoutubeDL.py",
      line 1383, in build_format_selector<br>
          return _build_selector_function(parsed_selector)<br>
        File "/usr/lib/python3.7/site-packages/youtube_dl/YoutubeDL.py",
      line 1230, in _build_selector_function<br>
          fs = [_build_selector_function(s) for s in selector]<br>
        File "/usr/lib/python3.7/site-packages/youtube_dl/YoutubeDL.py",
      line 1230, in <listcomp><br>
          fs = [_build_selector_function(s) for s in selector]<br>
        File "/usr/lib/python3.7/site-packages/youtube_dl/YoutubeDL.py",
      line 1240, in _build_selector_function<br>
          fs = [_build_selector_function(s) for s in selector.selector]<br>
        File "/usr/lib/python3.7/site-packages/youtube_dl/YoutubeDL.py",
      line 1240, in <listcomp><br>
          fs = [_build_selector_function(s) for s in selector.selector]<br>
        File "/usr/lib/python3.7/site-packages/youtube_dl/YoutubeDL.py",
      line 1340, in _build_selector_function<br>
          video_selector, audio_selector = map(_build_selector_function,
      selector.selector)<br>
        File "/usr/lib/python3.7/site-packages/youtube_dl/YoutubeDL.py",
      line 1230, in _build_selector_function<br>
          fs = [_build_selector_function(s) for s in selector]<br>
        File "/usr/lib/python3.7/site-packages/youtube_dl/YoutubeDL.py",
      line 1230, in <listcomp><br>
          fs = [_build_selector_function(s) for s in selector]<br>
        File "/usr/lib/python3.7/site-packages/youtube_dl/YoutubeDL.py",
      line 1347, in _build_selector_function<br>
          filters = [self._build_format_filter(f) for f in
      selector.filters]<br>
        File "/usr/lib/python3.7/site-packages/youtube_dl/YoutubeDL.py",
      line 1347, in <listcomp><br>
          filters = [self._build_format_filter(f) for f in
      selector.filters]<br>
        File "/usr/lib/python3.7/site-packages/youtube_dl/YoutubeDL.py",
      line 1087, in _build_format_filter<br>
          raise ValueError('Invalid filter specification %r' %
      filter_spec)<br>
      ValueError: Invalid filter specification 'm4a'</p>
    <p>Καμιά ιδέα;<br>
    </p>
    <div class="moz-cite-prefix">Στις 25/2/19 3:24 μ.μ., ο Marios
      Zindilis έγραψε:<br>
    </div>
    <blockquote type="cite"
cite="mid:CAFWNNM7WTjSb0PTVNKLAm-w0b82ATERHt1bMk0O174kBbCofaQ@mail.gmail.com">
      <meta http-equiv="content-type" content="text/html; charset=UTF-8">
      <div dir="ltr">
        <div>Δοκίμασε να μεταφέρεις τη συνάρτηση στο αρχείο .bashrc --
          ίσως να μην φορτώνει το .bash_profile από προεπιλογή. Όποιο
          αρχείο από τα 2 και αν χρησιμοποιήσεις, πρέπει να
          ξαναφορτώσεις το τερματικό.</div>
        <div><br>
        </div>
        <div><br>
        </div>
        <br>
        <div class="gmail_quote">
          <div dir="ltr" class="gmail_attr">On Mon, Feb 25, 2019 at 1:16
            PM Αντώνης Αντωνούλας <<a
              href="mailto:aantonis@otenet.gr" moz-do-not-send="true">aantonis@otenet.gr</a>>
            wrote:<br>
          </div>
          <blockquote class="gmail_quote" style="margin:0px 0px 0px
            0.8ex;border-left:1px solid
            rgb(204,204,204);padding-left:1ex">
            <div bgcolor="#FFFFFF">
              <p>Μάριε ακολούθησα τον τρόπο που προτείνεις αλλά δεν
                δούλεψε και εμφανίζει το μήνυμα:</p>
              <p>bash: yt: εντολή δεν βρέθηκε</p>
              <p>Καμιά ιδέα;<br>
              </p>
              <div class="gmail-m_707487739413847912moz-cite-prefix">Στις
                25/2/19 2:41 μ.μ., ο Marios Zindilis έγραψε:<br>
              </div>
              <blockquote type="cite">
                <div dir="ltr">
                  <div dir="ltr">
                    <div dir="ltr">
                      <div>Μπορείς να προσθέσεις μια συνάρτηση στο
                        αρχείο .bash_profile το οποίο πρέπει να
                        βρίσκεται μέσα στον φάκελο χρήστη σου. Για
                        παράδειγμα, μπορείς να προσθέσεις αυτές τις
                        γραμμές στο τέλος εκείνου του αρχείου:</div>
                      <div><br>
                      </div>
                      <div>function yt() {</div>
                      <div>    youtube-dl -f
                        bestvideo[ext=mp4]+bestaudio[m4a] $1<br>
                      </div>
                      <div>}</div>
                      <div><br>
                      </div>
                      <div>Μετά, άνοιξε ένα καινούριο τερματικό, για να
                        ξαναφορτώσει το .bash_profile. Στο εξής θα
                        μπορείς να εκτελείς:</div>
                      <div><br>
                      </div>
                      <div>yt <a
                          href="https://www.youtube.com/watch?v=ONXfL6evR0Q"
                          target="_blank" moz-do-not-send="true">https://www.youtube.com/watch?v=ONXfL6evR0Q</a></div>
                      <div><br>
                      </div>
                      <div>--<br>
                      </div>
                      <div>Μάριος</div>
                      <div><br>
                      </div>
                    </div>
                    <br>
                    <div class="gmail_quote">
                      <div dir="ltr" class="gmail_attr">On Mon, Feb 25,
                        2019 at 12:09 PM Αντώνης Αντωνούλας <<a
                          href="mailto:aantonis@otenet.gr"
                          target="_blank" moz-do-not-send="true">aantonis@otenet.gr</a>>
                        wrote:<br>
                      </div>
                      <blockquote class="gmail_quote" style="margin:0px
                        0px 0px 0.8ex;border-left:1px solid
                        rgb(204,204,204);padding-left:1ex">Θα ήθελα τη
                        βοήθειά σας σε ένα θέμα που έχει σχέση με το
                        τερματικό.<br>
                        <br>
                        Χρησιμοποιώ το youtube-dl για να κατεβάσω κάποιο
                        βίντεο από το youtube <br>
                        κάνοντας χρήση της εντολής:<br>
                        <br>
                        youtube-dl -f bestvideo[ext=mp4]+bestaudio[m4a]<br>
                        <br>
                        και ακολούθως επικολλώ το url του βίντεο δίπλα
                        από την εντολή.<br>
                        <br>
                        Υπάρχει τρόπος να δημιουργήσω κάποιο script με
                        όνομα π.χ. yt και μόλις <br>
                        το πληκτρολογώ να τρέχει τη συγκεκριμένη εντολή
                        ζητώντας μου το url ώστε <br>
                        η διαδικασία να γίνεται ευκολότερα;<br>
                        <br>
                        Ευχαριστώ εκ των προτέρων για την όποια βοήθεια.<br>
                        <br>
                        <br>
                        -- <br>
                        Ubuntu-gr mailing list<br>
                        <a href="mailto:Ubuntu-gr@lists.ubuntu.com"
                          target="_blank" moz-do-not-send="true">Ubuntu-gr@lists.ubuntu.com</a><br>
                        <br>
                        If you do not want to receive any more messages
                        from the ubuntu-gr mailing list, please follow
                        this link and choose unsubscribe:<br>
                        <a
                          href="https://lists.ubuntu.com/mailman/listinfo/ubuntu-gr"
                          rel="noreferrer" target="_blank"
                          moz-do-not-send="true">https://lists.ubuntu.com/mailman/listinfo/ubuntu-gr</a><br>
                      </blockquote>
                    </div>
                    <br clear="all">
                    <br>
                    -- <br>
                    <div dir="ltr"
                      class="gmail-m_707487739413847912gmail_signature">Marios
                      Zindilis<br>
                    </div>
                  </div>
                </div>
              </blockquote>
            </div>
          </blockquote>
        </div>
        <br clear="all">
        <br>
        -- <br>
        <div dir="ltr" class="gmail_signature">Marios Zindilis<br>
        </div>
      </div>
    </blockquote>
  </body>
</html>