Εμφάνιση 1-4 από 4
  1. #1
    Εγγραφή
    04-04-2012
    Μηνύματα
    1.512
    Downloads
    0
    Uploads
    0
    Τύπος
    VDSL2
    Ταχύτητα
    51200/5120
    ISP
    ΟΤΕ Conn-x
    Router
    OpenWRT, Mikrotik x86
    χρησιμοποιώ το youtube-dl για να κατεβάσω μια μεγάλη playlist. επειδή θέλω να το τρέξω μέσα στη νύχτα, λόγο φόρτου, είπα να το βάλω σε cronjob.
    έφτιαξα ένα απλό bash script:
    Κώδικας:
    pi@vpn:~ $ more scriptB.sh
    #!/bin/sh
    youtube-dl -c -f https://blah_blah.xyz
    όπου τρέχοντας το με
    Κώδικας:
    ./scriptB.sh
    κατεβάζει μια χαρά.
    Ρίχνοντας το σε cron μου εμφανίζει το εξής λάθος στο syslog
    Κώδικας:
    /home/pi/scriptB.sh: 2: /home/pi/scriptB.sh: youtube-dl: not found
    στο crontab το έχω ως εξής:
    Κώδικας:
    20 23 * * * /home/pi/scriptB.sh >> /home/pi/test.log 2>&1

    η εγκατάσταση του έγινε μέσω pip και το βρίσκω απλά γράφοντας την εντολή
    Κώδικας:
    pi@vpn:~ $ which youtube-dl
    /usr/local/bin/youtube-dl
    pi@vpn:~ $ youtube-dl
    Usage: youtube-dl [OPTIONS] URL [URL...]
    
    youtube-dl: error: You must provide at least one URL.
    Type youtube-dl --help to see a list of all options.
    pi@vpn:~ $
    πως διορθώνω το script για να μπορέσει να τρέξει σωστά?

  2. #2
    Εγγραφή
    08-03-2007
    Μηνύματα
    23.510
    Downloads
    25
    Uploads
    0
    ISP
    ΟΤΕ Conn-x
    Για αρχη, ξεχνα το youtube-dl και βαλε yt-dlp (εφοσον η διανομη σου εχει python3, μιας και ειναι python3-only εφαρμογη). Μετα, γιατι το βαζεις απο το pip και οχι απο το repo της διανομης?
    Απο το σφαλμα που λεει not found παντως φαινεται σαν να μην εχει δικαιωματα ο cron για να το τρεξει.
    ديميتريس

  3. #3
    Εγγραφή
    13-11-2011
    Περιοχή
    Χολαργός
    Ηλικία
    37
    Μηνύματα
    1.451
    Downloads
    1
    Uploads
    0
    Τύπος
    VDSL2
    Ταχύτητα
    24000 / 4500
    ISP
    Wind
    DSLAM
    Wind - ΧΟΛΑΡΓΟΣ
    Path Level
    Interleaved
    Δοκίμασε να χρησιμοποιήσεις full path για το youtube-dl.
    Αν δεν κάνω λάθος, το cron δεν τρέχει το profile, οπότε δεν έχει όλο το Path με όλα τα προγράμματα, αλλά κάποια βασικά του /bin και /usr/bin (αν κάνω λάθος παρακαλώ διορθώστε με).

  4. #4
    Εγγραφή
    04-04-2012
    Μηνύματα
    1.512
    Downloads
    0
    Uploads
    0
    Τύπος
    VDSL2
    Ταχύτητα
    51200/5120
    ISP
    ΟΤΕ Conn-x
    Router
    OpenWRT, Mikrotik x86
    Παράθεση Αρχικό μήνυμα από MitsakosGR Εμφάνιση μηνυμάτων
    Δοκίμασε να χρησιμοποιήσεις full path για το youtube-dl.
    Αν δεν κάνω λάθος, το cron δεν τρέχει το profile, οπότε δεν έχει όλο το Path με όλα τα προγράμματα, αλλά κάποια βασικά του /bin και /usr/bin (αν κάνω λάθος παρακαλώ διορθώστε με).
    λυθηκε βάζοντας το στο script ως εξης:
    Κώδικας:
    #!/bin/sh
    /usr/local/bin/youtube-dl

Bookmarks

Bookmarks

Δικαιώματα - Επιλογές

  • Δεν μπορείτε να δημοσιεύσετε νέα θέματα
  • Δεν μπορείτε να δημοσιεύσετε νέα μηνύματα
  • Δεν μπορείτε να αναρτήσετε συνημμένα
  • Δεν μπορείτε να επεξεργαστείτε τα μηνύματα σας
  •  
  • Τα BB code είναι σε λειτουργία
  • Τα Smilies είναι σε λειτουργία
  • Το [IMG] είναι σε λειτουργία
  • Το [VIDEO] είναι σε λειτουργία
  • Το HTML είναι εκτός λειτουργίας