massget
Μια και δεν έχω τι να κάνω, σας παρουσιάζω το massget v.1.01. Η χρήση του είναι πολύ απλή αλλά προϋποθέτει να έχεις λίνουξ και μια ψιλοεξοικείωση με την κονσόλα.
Εγκατάσταση
0) προαπαιτούμενο είναι να υπάρχουν τα wget, cut και grep στο path σας. Επίσης πρέπει να έχετε εγκατεστημένη Perl 5.8. Προφανώς μιλάμε για linux ή *BSD ή (ίσως) MacOS-X ή έστω cygwin.
1) unzip massget.zip
2) sudo cp massget.pl /usr/bin
3) chmod 755 /usr/bin/massget.pl
Χρήση
1) ανοίγουμε έναν editor
2) ανοίγουμε έναν browser
3) μπαίνουμε στο youtube.com και κάνουμε copy το link για όποιο βίντεο μας αρέσει και μετά paste στον editor. ΠΡΟΣΟΧΗ: Κάθε link στη δικιά του γραμμή, χωρίς κενά μπροστά ή πίσω
4) κάνουμε save στον editor με όνομα π.χ. list.txt
5) τρέχουμε από την κονσόλα massget.pl list.txt
6) όταν τελειώσει, έχει κατεβάσει όλα τα βιντεάκια σαν .flv στο directory από το οποίο το τρέξαμε.
FAQ
1) Πώς μπορώ να δω τα βιντεάκια;
-Με τον MPlayer
2) Υπάρχει έκδοση για Windows;
-Βρίσκω το αστείο σου εξαιρετικά αποτυχημένο και προσβλητικό.
3) Γιούπιιι! Επιτέλους μπορώ να κατεβάσω όλα τα επεισόδια της “Ελληνοφρένειας”
-Βρωμερό κάθαρμα, το πρόγραμμα μοιράζεται για *εκπαιδευτικους* λόγους πάνω στη συγγραφή κώδικα Perl και τη χρήση του shell για text processing. Για ποιους μας πέρασες;
4) Τι είναι chmod; Τι είναι κονσόλα; Πώς αντιγράφω στο /usr/bin;
-Είσαι ακατάλληλος για χρήση του συγκεκριμένου προγράμματος.
Credits
1) QA and creative thinking: Null
2) Code Monkey: j95
3) Based on: Gentube v. 1.5
June 8th, 2007 at 1:02 pm
Ωραίο προγραμματάκι, αλλά ομολογώ πως δεν βρίσκω την χρησιμότητά του. Εφόσον μπορείς να τα δεις online δεν καταλαβαίνω το λόγο να τα κατεβάσεις.
Αν προγραμματίστικε για εκπαιδευτικούς λόγους, πάω πάσο.
Για επαναληπτικό κατέβασμα ενός πλήθους url απο βίντεο βέβαια θα είναι απίστευτα χρηστικό, αλλά πόσες φορές τυχαίνει αυτό;
Όπως και να έχει συγχαρητήρια για τον προγραμματισμό του.
June 8th, 2007 at 1:12 pm
μην το λες, αν παίζουν 3-4 άτομα που μοιράζονται μια σύνδεση είναι σαφώς καλύτερα τα κατεβάσματα να γίνουν π.χ. τη νύχτα αντί να τρώει ο ένας το bw του άλλου. Επίσης πολύς κόσμος έχει πρόσβαση σε συνδέσεις-μπουριά στο γραφείο ή το πανεπιστήμιο ενώ σπίτι έχει dial-up ή DSL-με-πραγματική-ταχύτητα-το-μισό-της-ονομαστικής . Εξάλλου άπαξ και το κατέβασες μπορείς να το επεξεργαστείς όπως θες (να το κάνεις dvd, να αποσπάσεις ένα ενδιαφέρον frame κλπ).
June 8th, 2007 at 1:14 pm
ήδη κατεβαίνει η ελληνοφρένεια
:) 
June 8th, 2007 at 2:03 pm
Ok με έπεισες, θα το έχω στα υπόψιν αν το χρειαστώ ποτέ.
June 8th, 2007 at 2:31 pm
Αφου λοιπον τα κατεβασει κανεις σε εναν καταλογο ως flv αν τα θελει batch-converted σε divx, xvid και τα τοιαυτα (και εχει στησει ηδη lame, mplayer, codecs) στο συστημα του, τρεχει κατι σαν το κατωθι script
(ουσιαστικα μια ειναι η εντολη σε ολο αυτο, ολα τα αλλα ειναι σαλτσες…):
#!/bin/sh
if [ -z "$1" ]; then
echo “Usage: $0 {-divx|-xvid} list_of_flv_files”
exit 1
fi
# video encoding bit rate
V_BITRATE=1000
while [ "$1" ]; do
case “$1″ in
-divx)
MENC_OPTS=”-ovc lavc -lavcopts \
vcodec=mpeg4:vbitrate=$V_BITRATE:mbd=2:v4mv:autoaspect”
;;
-xvid)
MENC_OPTS=”-ovc xvid -xvidencopts bitrate=$V_BITRATE:autoaspect”
;;
*)
if file “$1″ | grep -q “Macromedia Flash Video”; then
mencoder “$1″ $MENC_OPTS -vf pp=lb -oac mp3lame \
-lameopts fast:preset=standard -o \
“`basename $1 .flv`.avi”
else
echo “$1 is not Flash Video. Skipping”
fi
;;
esac
shift
done
June 8th, 2007 at 5:30 pm
ωραίος και ο Βριπίδης. Με βάζει βέβαια σε διαδικασίες να εκδόσω το 1.02
June 8th, 2007 at 9:04 pm
Άσχετο παράπονο:
Για να δουλέψει αυτό στο 64μπιτο ubuntu μου, αγαπητοί, πρέπει να πιάσουν πρώτα γύρω στα 694 ξόρκια κονσόλας με διάφορα πλάγκινς, σκριπς, κοδεξες, κ.ο.κ. Εδώ ακόμα δεν έχω καταφέρει να σετάρω το φλασ για τον γαμοfirefox που στα 64 δε θέλει να δουλέψει…
June 8th, 2007 at 11:00 pm
Καί γιά αναλφάβητους πισιαρικώς σάν ελόγου μου, τό keepvid
June 8th, 2007 at 11:58 pm
δουλεύει ακόμα;!;!
@laz δηλαδή το 64μπιτο Ubuntu δεν έχει Perl, Bash, grep, cut και wget;
June 9th, 2007 at 3:34 am
Θα κοιτάξω και θα σου πώ
June 9th, 2007 at 10:54 am
όλο λήξη χρόνου μού έδειχνε… Τόν ήπιαμε τώρα.