Δημοσιεύτηκε: 01 Ιούλ 2012, 00:45
από Qdata
simosx έγραψε:Υπάρχουν πρόσθετα για Firefox και Chrome που καταφέρνουν να κάνουν τη λήψη του βίντεο δίχως κάποια τρίτη υπηρεσία.
Μπορείς να δεις πως το καταφέρνουν;
Από εκεί και μετά, μπορείς να υλοποιήσεις τον ίδιο αλγόριθμο.
Τέλος, με χρήση του GStreamer μπορείς να μετατρέψεις το αρχείο βίντεο σε αρχείο ήχου MP3.

Παρόμοια (τεράστια) προγράμματα είναι το JDownloader, που κάνει την ίδια δουλειά.

Κάτι που μπορείς ακόμα να κάνεις, είναι μια εφαρμογή που να παρακολουθεί το πρόχειρο (clipboard).
Μπορεί να γίνει και ως indicator app.
Και όταν μπαίνει στο πρόχειρο κάποιος σύνδεσμος με βίντεο, να προτρέπει για γίνει η λήψη ή η μετατροπή σε κάτι άλλο.


Για τα πρόσθετα δεν είμαι σίγουρος αν γίνετε να δω τον πηγαίο κώδικά τους. Αν γνωρίζεις πως μπορώ πες μου.
Προς το παρών θα μελετήσω αυτό που άρχισα από χθες, το youtube-dl. Είναι σε python αλλά θα έλεγα πως είναι αρκετά μεγάλο για μελέτη - 4600+ σειρές.

Πάντως θα έχω υπ' όψιν μου την ιδέα σου για το indicator ως TODO.

pc_magas έγραψε:Δες τον κώδικα του minitube. Ακόμη στο vlc μπορείς να δείς βίντεο από youtube. Όλη η ουσία είναι να ανολιξεις το κατάλληλο url και με sockets κάνεις μια tcp connection. Κάτι χρήσιμο είναι και αυτό http://osarena.net/logismiko/movgrab-ka ... atiko.html


Από ότι βλέπω το minitube είναι γραμμένο σε C. Αν δεν βρω αυτό που ψάχνω θα προσπαθήσω να καταλάβω πως λειτουργεί και αυτό.

c7p έγραψε:Επίσης το flashgot (πρόσθετο του firefox) είναι υπο την GPL http://flashgot.net/


Βρήκα τον κώδικα αλλά είναι σε js και το απορρίπτω προς το παρών.

medigeek έγραψε:Υπάρχουν κι άλλες τέτοιες εντολές:
cclive
quvi
youtube-dl

Ίσως θα μπορούσαν να χρησιμοποιηθούν ως υπόβαθρο για το gui πρόγραμμα που έφτιαξες. :)


Άρχισα χρησιμοποιώντας το youtube-dl το οποίο θα ήταν πολύ βολικό, αλλά είδα πως για να το χρησιμοποιήσω πρέπει να κυκλοφορήσω το πρόγραμμά μου με την ίδια άδεια(http://creativecommons.org/licenses/by-nc-sa/3.0/). Θα κοιτάξω και τα άλλα προγράμματα που είπες και αν δεν με βολέψει κάτι θα χρησιμοποιήσω το youtube-dl και την άδεια χρήσης που έχει.

Σας ευχαριστώ όλους για τις απαντήσεις σας! :)