Θέλετε να παίζετε αυτόματα τις συνδρομές σας στην εφαρμογή YouTube; Σας παρουσιάζουμε τον μόνο τρόπο να το κάνετε, χρησιμοποιώντας τη δύναμη του Tasker!
Τα smartphone μας έχουν ανοίξει το δρόμο για να συμβαδίζουμε με την προσωπική μας ζωή και να παραμένουμε συνδεδεμένοι με άλλους στον κόσμο μας τόσο στενά συνδεδεμένοι με το Διαδίκτυο. Εάν υπάρχει κάτι που θα θέλατε να κάνετε, υπάρχει σχεδόν πάντα εφαρμογή εκεί έξω που ταιριάζει στις ανάγκες σας.
Μπορείτε να παρακολουθείτε τα οικονομικά σας χρησιμοποιώντας Μέντα, παρακολουθήστε τα νέα χρησιμοποιώντας Feedly, ή ακόμα και να περιηγηθείτε στα δικά μας φόρουμ χρησιμοποιώντας το Εφαρμογή XDA Labs (υπαινιγμός). Αλλά δυστυχώς, μερικές φορές εκεί ακριβώς δεν είναι μια τέτοια εφαρμογή. Μερικές φορές πρέπει να αρκεστείς σε ό, τι μπορείς να αποκτήσεις, ακόμα κι αν είναι κουραστικό και χάσιμο του χρόνου σου.
Εκεί είναι που αυτοματοποίηση Έρχεται σε. Ο αυτοματισμός υποτίθεται ότι αφορά την απλοποίηση των καθημερινών εργασιών για να σας δώσει περισσότερο πολύτιμο χρόνο κάνοντας τα πράγματα που αγαπάτε. Στο XDA, σας δείξαμε πώς μπορείτε να χρησιμοποιήσετε το Tasker
Θα δημοσιεύσουμε μια σειρά από πολύ προηγμένο Προφίλ Tasker που θα σας δείξουν πόσο ισχυρό μπορεί να είναι το Tasker εάν είστε πρόθυμοι να σκεφτείτε έξω από το κουτί. Παρόλο που έχουμε κάνει την περισσότερη σκληρή δουλειά για εσάς και σίγουρα είστε ελεύθεροι να εισάγετε τα προφίλ μου και να τα χρησιμοποιήσετε ως έχουν, Σας συνιστώ ανεπιφύλακτα να δώσετε μια ευκαιρία στην εκμάθηση πώς να χρησιμοποιείτε το Tasker εάν θέλετε να μπορείτε να προσαρμόσετε αυτές τις εργασίες ο ίδιος. Πάνω στο δικό μας Tasker Tips & Tricks φόρουμ ή στο /r/Tasker subreddit του Reddit, μπορείτε να μοιραστείτε και να εργαστείτε με άλλους για το πώς να εφαρμόσετε μια ιδέα που μπορεί να έχετε (όπως έχω κάνει πολλές φορές).
Ένα από τα μεγαλύτερα παράπονα για το YouTube είναι το γεγονός ότι απλά δεν υπάρχει εύκολος τρόπος αυτόματης αναπαραγωγής βίντεο από τη ροή συνδρομής σας. Σοβαρά, προσπαθήστε να βρείτε μια τέτοια δυνατότητα -- δεν υπάρχει. Εάν χρησιμοποιείτε επιτραπέζιο υπολογιστή, θα μπορούσατε να λάβετε ένα Ροή RSS (ή χρησιμοποιήστε α Σενάριο Python για τη δημιουργία αυτής της ροής) αλλά εξακολουθείτε να έχετε ένα σημαντικό πρόβλημα - δεν μπορείτε να αναπαράγετε αυτόματα αυτά τα βίντεο. Η μόνη σας επιλογή τότε είναι να προσθέστε χειροκίνητα κάθε μεμονωμένο βίντεο σε μια λίστα αναπαραγωγής. Ποιος θέλει να το κάνει αυτό; Η Google σίγουρα δεν σας θέλει - θέλει να επισκεφτείτε την ιστοσελίδα της για να μπορούν να βγάλουν μερικά γλυκά χρήματα από διαφημίσεις. Διάολε, ακόμη και το επίσημο API του YouTube δεν παρέχει τρόπο να τραβήξετε απευθείας τα συνδρομητικά σας βίντεο! Αυτοί λοιπόν Πραγματικά Δεν θέλω εσείς (ή ακόμα και οι προγραμματιστές) να έχετε έναν εύκολο τρόπο να βλέπετε τις τελευταίες μεταφορτώσεις συνδρομών σας. Ευτυχώς, με τη δύναμη του Tasker και δύο νέα πρόσθετα καλούνται AutoWeb και AutoTools μπορούμε να κάνουμε κάποιο έξυπνο χειρισμό των δεδομένων από το API του YouTube για να δημιουργήσουμε ένα playlist με τα πιο πρόσφατα μεταφορτωμένα βίντεο από τις συνδρομές σας. Δεν με πιστεύεις; Εδώ είναι σε δράση:
Αποποίηση ευθύνης: Αυτή η μέθοδος χρησιμοποιεί το API του YouTube με τρόπο που είναι εξαιρετικά αναποτελεσματικός (χάρη στην Google που μας αναγκάζει να χρησιμοποιήσουμε έναν κυκλικό τρόπο για την ανάκτηση βίντεο). Είναι πολύ απίθανο να πλησιάσετε το όριο των 50.000.000 ημερησίων YouTube, οπότε μην ανησυχείτε για αυτό. Μπορείτε να βελτιώσετε την ταχύτητα αυτής της εργασίας θυσιάζοντας λίγη ακρίβεια, την οποία θα εξηγήσω παρακάτω. Ωστόσο, κάνοντας αυτό δεν χρειάζεται να προσθέσετε χειροκίνητα τα πάντα σε μια λίστα αναπαραγωγής!
Απαιτήσεις
- Tasker (2,99 $)
- AutoWeb (δωρεάν ενώ βρίσκεται σε beta)
Τα παρακάτω είναι ΠΡΟΑΙΡΕΤΙΚΟΣ αλλά αν αποφασίσετε να εισαγάγετε το προφίλ μου, τότε θα χρειαστείτε αυτά εγκατεστημένα για να επαναλάβετε τις ρυθμίσεις μου. Το σεμινάριο μου θα υποθέσει επίσης ότι εγκαθιστάτε αυτά:
- AutoTools (δωρεάν ενώ βρίσκεται σε beta)
- Πρόσθετο Snackbar Tasker (η δωρεάν έκδοση λειτουργεί μια χαρά εδώ)
Οδηγίες
Θα χρειαστεί πρώτα να προετοιμάσετε το YouTube API, ώστε να μπορείτε να το χρησιμοποιήσετε για να αντλήσετε πληροφορίες σχετικά με τις συνδρομές σας.
- Για να το κάνετε αυτό, εισαγάγετε το δικό μου YouTubeAPI.json αρχείο στο AutoWeb πρώτα λήψη του αρχείου από Κεντρικός υπολογιστής αρχείων Android σε έναν γνωστό κατάλογο στον εσωτερικό χώρο αποθήκευσης (ο φάκελος λήψεων είναι εντάξει).
- Κάτω από τις υπηρεσίες ιστού σας, κάντε κλικ στο "+" για να εμφανιστεί ένας διάλογος που σας επιτρέπει να εισάγετε ή να δημιουργήσετε ένα νέο API.
- Κάντε κλικ "ΕΙΣΑΓΩΓΗ ΑΠΟ ΑΡΧΕΙΟ" και μεταβείτε στον κατάλογο όπου αποθηκεύσατε το YouTubeAPI.json. Επιλέξτε αυτό το αρχείο.
- Στη συνέχεια, το AutoWeb θα εισαγάγει τις ρυθμίσεις API που δημιούργησα για το YouTube. (Σημείωση: μην εισάγετε το API που είναι προεγκατεστημένο από το AutoWeb. Δεν έχει τις κατάλληλες Ενέργειες API. Πολλά από αυτά τα πρόσθεσα μόνος μου.)
- Θα πρέπει να πιστοποιώ την αυθεντικότητα AutoWeb για πρόσβαση στο YouTube API εκ μέρους σας. Σύνδεση και αποδέχομαι.
- Μπορείτε να ανοίξετε τις Ενέργειες API για να δείτε τι είναι διαθέσιμο κάνοντας κλικ στο εικονίδιο του YouTube. Εάν το εισαγάγατε με επιτυχία, θα δείτε τις Ενέργειες API όπως φαίνεται στο παρακάτω στιγμιότυπο οθόνης κάτω δεξιά.
Τώρα φτάνουμε στο διασκεδαστικό κομμάτι. Τώρα θα δημιουργήσουμε ένα Tasker task που θα καλέστε το YouTube API μόλις εισαγάγαμε παραπάνω. Θα χρησιμοποιήσουμε μερικούς πίνακες και βρόχους για να χειριστούμε τα δεδομένα για να πάρουμε αυτό που θέλουμε και, τέλος, θα ανοίξουμε μια διεύθυνση URL που θα κατευθύνει την εφαρμογή YouTube να πλοηγηθεί στη λίστα αναπαραγωγής που μόλις δημιουργήσαμε. Θα σας καθοδηγήσω στο τι κάνει κάθε βήμα παρακάτω. Εδώ είναι το Task στο σύνολό του:
- Plugins --> Snackbar Tasker Plugin --> Bottom Sheet. Το "κύριο κείμενο" είναι ο τίτλος της κάτω γραμμής (που βλέπετε στην αρχή του βίντεο) και μπορείτε να το ονομάσετε οτιδήποτε. Το μόνο σημαντικό πράγμα είναι να καθορίσετε τις επιλογές «αντικείμενα να εμφανίζονται στο φύλλο» και «εντολές προς αποστολή». Εισαγάγετε προαιρετικά τον αριθμό των βίντεο που θέλετε και στα δύο. Για παράδειγμα, εισάγω '5,10,15,20' και στα δύο 'στοιχεία' και 'εντολές'. Με αυτόν τον τρόπο θα εμφανιστεί ένα φύλλο που θα σας ζητά να επιλέξετε μεταξύ 5,10,15 και 20 βίντεο και ό, τι επιλέξετε θα υποδείξει στην Εργασία πόσα βίντεο να προσθέσει στη λίστα αναπαραγωγής.
- Πρόσθετα --> Αυτόματα Εργαλεία --> Διάλογος AutoTools. Επιλέξτε τον τύπο διαλόγου "Πρόοδος" και κάντε τον "Απροσδιόριστο". Αυτό είναι εντελώς προαιρετικό και απλώς ένας τρόπος για να προσθέσετε κάποια καθαρή λάμψη UX στην εργασία. Αυτό είναι που ανοίγει το παράθυρο διαλόγου spinner που μου λέει ότι η εργασία επεξεργάζεται.
- Πρόσθετα --> AutoWeb. Επίλεξε το YouTube API. Για API Action επιλέξτε Λάβετε συνδρομές. Στην περιοχή Είσοδοι, μπορείτε να αφήσετε εκεί τις προεπιλεγμένες τιμές. Στην περιοχή Έξοδος, επιλέξτε RΑναγνωριστικό πηγής Αναγνωριστικό καναλιού. Υποχώρηση. Αυτό θα λάβει τα μοναδικά αναγνωριστικά καναλιών έως και 50 από τις συνδρομές σας στο YouTube.
- Εργασία --> Για. Μεταβλητός: %στοιχεία. Στοιχεία: 1:%resourceid_channelid(#). Αυτό θα περάσει σε κάθε ένα από τα κανάλια YouTube στη λίστα συνδρομών σας.
- Πρόσθετα --> AutoWeb. Επιλέξτε ξανά το YouTube API. Για API Action αυτή τη φορά επιλέξτε Λάβετε τα βίντεο του καναλιού. Στην περιοχή Είσοδοι, εισαγωγή %resourceid_channelid(%items) ως αναγνωριστικό καναλιού. Στην περιοχή Έξοδοι, επιλέξτε όλα των εκροών. Αυτό που κάνετε εδώ είναι να λαμβάνετε έως και 50 από τις πιο πρόσφατες δραστηριότητες που πραγματοποιούνται από αυτό το κανάλι. Αυτό περιλαμβάνει ότι ο YouTuber αρέσει σε βίντεο, ανεβάζει ένα βίντεο ή προσθέτει ένα βίντεο σε μια λίστα αναπαραγωγής. Αλλά δεν το θέλουμε αυτό, θέλουμε μόνο τα βίντεο που ανεβάζουν. Ας συνεχίσουμε. Σημείωση: εάν θέλετε να επιταχύνετε αυτήν την εργασία, μπορείτε να μειώσετε τη μέγιστη εισαγωγή αποτελεσμάτων σε μικρότερο αριθμό. Ωστόσο, όσο λιγότερες δραστηριότητες τραβήξετε τόσο λιγότερο ακριβής θα είναι η συνολική εργασία, καθώς ενδέχεται να μην έχετε αρκετά από τα πρόσφατα μεταφορτωμένα βίντεό τους για να σχηματίσετε τη λίστα αναπαραγωγής.
- Εργασία --> Για. Μεταβλητός %δραστηριότητα. Στοιχεία: 1:%type(#). Αυτό θα εναλλάσσεται σε καθεμία από τις δραστηριότητες που αντλήσαμε από κάθε ένα από τα παραπάνω κανάλια.
- Μεταβλητές --> Array Push. Ονομα: %Βίντεο. Θέση: 1. Αξία: %publishedat(%activity)%default_url(%activity). Επιλέγω Αν στο κάτω μέρος και ορίστε το στο If %type(%activity)~ ανεβάζω. Αυτό είναι λίγο ζόρικο να εξηγηθεί. Αλλά η ουσία του είναι ότι ΑΝ η δραστηριότητα προσδιορίζεται ως δραστηριότητα μεταφόρτωσης από αυτόν τον YouTuber, τότε θα την προσθέσουμε σε έναν πίνακα που ονομάζεται "βίντεο". Η τιμή που πιέζουμε στον πίνακα είναι μια συνδυασμένη συμβολοσειρά της χρονικής σφραγίδας RFC3339 της δημοσίευσης του βίντεο καθώς και της διεύθυνσης URL της μικρογραφίας που χρησιμοποιήθηκε για το βίντεο. Γιατί η μικρογραφία; Όπως θα δείτε παρακάτω, είναι ο πιο γρήγορος τρόπος για να ανακτήσετε το μοναδικό αναγνωριστικό του βίντεο.
- Εργασία --> Τέλος για.
- Εργασία --> Τέλος για.
- Μεταβλητές --> Διαδικασία πίνακα. Μεταβλητός: %Βίντεο. Τύπος: Ταξινόμηση Alpha, Reverse. Θα παραγγείλουμε τη σειρά των βίντεο από τα πιο πρόσφατα μεταφορτωμένα έως τα λιγότερο πρόσφατα.
- Μεταβλητές --> Διαδικασία πίνακα. Μεταβλητός: %Βίντεο. Τύπος: Κατάργηση διπλότυπων. Μερικές φορές, θα έχετε διπλά αποτελέσματα. Δεν ξέρω γιατί συμβαίνει αυτό, αλλά αυτό θα απαλλαγεί από αυτά.
- Μεταβλητές --> Διαδικασία πίνακα. Μεταβλητός: %Βίντεο. Τύπος: Σκουός.
- Πρόσθετα --> AutoWeb. Επίλεξε το YouTube API. Για API Action επιλέξτε Δημιουργία λίστας αναπαραγωγής. Κάτω από την είσοδο εισαγάγετε το όνομα της λίστας αναπαραγωγής που θα δημιουργήσετε κάτω από τον τίτλο "Τίτλος" και θα βάλετε σε οποιοδήποτε τυχαίο κείμενο για "αναγνωριστικό". Το YouTube θα δημιουργήσει μια λίστα αναπαραγωγής και θα επιλέξτε ένα αναγνωριστικό για εσάς, επομένως δεν χρειάζεται να προσδιορίσετε ένα πραγματικό αναγνωριστικό εδώ (παρόλο που απαιτεί να προσθέσετε ένα, γι' αυτό έγραψα απλώς "κενό" εκεί). Στην περιοχή Έξοδος, επιλέξτε Ταυτότητα.
- Εργασία --> Για. Μεταβλητός: %πρόσφατος. Στοιχεία: 1:%bs_command. Αυτό θα χρησιμοποιήσει την είσοδο από το βήμα 1 για να καθορίσει πόσα βίντεο θα προσθέσουμε στη λίστα αναπαραγωγής μας.
- Μεταβλητές --> Pop Array. Μεταβλητός: %Βίντεο. Θέση: %πρόσφατος. Προς var: %βίντεο. Βγάζουμε το ένατο βίντεο από τη λίστα των βίντεο που ταξινομούνται κατά ημερομηνία δημοσίευσης. Το n είναι ένας αριθμός από το 1 έως όσα βίντεο θέλετε να τραβήξετε.
- Μεταβλητές --> Ενότητα μεταβλητής. Ονομα: %βίντεο. Από 48 μήκος 11. Αποθηκεύστε το αποτέλεσμα σε: %videoid. Θυμάστε αυτή τη συνενωμένη χορδή νωρίτερα; Λοιπόν, τώρα θα διαχωρίσουμε τα μέρη αυτής της συμβολοσειράς που πραγματικά θέλουμε, δηλαδή το μοναδικό αναγνωριστικό του βίντεο.
- Πρόσθετα --> AutoWeb. Επίλεξε το YouTube API. Για API Action επιλέξτε Προσθήκη στην λίστα αναπαραγωγής. Στην περιοχή Εισαγωγή, βάλτε youtube#video για το 'Κιντ', %videoid για το 'Αναγνωριστικό βίντεο και %βοήθεια για "Αναγνωριστικό λίστας αναπαραγωγής". Αυτό θα προσθέσει το βίντεο χρησιμοποιώντας το αναγνωριστικό βίντεο στη λίστα αναπαραγωγής που δημιουργήσαμε στο βήμα 13 παραπάνω. Το είδος καθορίζει τον τύπο δραστηριότητας - κάτι που χρησιμοποιεί το YouTube για να διαφοροποιήσει τα βίντεο, τις λίστες αναπαραγωγής κ.λπ.
- Εργασία --> Τέλος για.
- Πρόσθετα --> Αυτόματα Εργαλεία --> Διάλογος AutoTools. Τύπος διαλόγου: Πρόοδος. Κάντε κύλιση προς τα κάτω και επιλέξτε 'Κλείσε' για να τερματίσετε το spinner που δημιουργήσαμε στο βήμα 2.
- Net --> Αναζήτηση στη διεύθυνση URL. Για τη διεύθυνση URL, βάλτε αυτό: https://www.youtube.com/playlist? list=%playlistid. Αν υποθέσουμε ότι η εφαρμογή YouTube είναι η προεπιλεγμένη σας εφαρμογή για τη διαχείριση συνδέσμων YouTube, θα ανοίξει η εφαρμογή YouTube στη λίστα αναπαραγωγής που μόλις δημιουργήσαμε.
Και voila! Εάν μπορείτε να το ακολουθήσετε αυτό, τότε συγχαρητήρια είστε λίγο πολύ κύριος του Tasker! Έχετε μπερδευτεί σε ένα βήμα και θέλετε απλώς να εισαγάγετε το προφίλ και να συνεχίσετε τη ζωή σας; Δεν μπορώ να σε κατηγορήσω, αυτό με πήρε πολλές σκέψεις για να το καταλάβω σωστά.
Εάν θέλετε να εισαγάγετε αυτήν την εργασία, μπορείτε κατεβάστε το από το Android File Host. Για να εισαγάγετε την εργασία, πρέπει πρώτα να απενεργοποιήσετε τη λειτουργία αρχαρίων στο Tasker μεταβαίνοντας στο μενού --> προτιμήσεις. Κάτω από την καρτέλα διεπαφή χρήστη, καταργήστε την επιλογή "Λειτουργία αρχαρίου". Στη συνέχεια, επιστρέψτε στο κύριο μενού Tasker, κάντε κλικ στην καρτέλα «Εργασίες». Στη συνέχεια, πατήστε παρατεταμένα στην καρτέλα "Εργασίες" και πατήστε "Εισαγωγή". Μεταβείτε στο σημείο όπου κατεβάσατε το αρχείο μου .tsk.xml και επιλέξτε το για να το εισαγάγετε. Μόλις το εισαγάγετε, είστε ελεύθεροι να παίξετε μαζί του όπως σας ταιριάζει. Αυτή η εργασία είναι αυτόνομη και μπορεί να συνδυαστεί με οποιοδήποτε πλαίσιο για να την ενεργοποιήσει. Ο ευκολότερος τρόπος είναι να δημιουργήσετε απλώς ένα εικονίδιο αρχικής οθόνης με μια συντόμευση για αυτήν την Εργασία. Παίξτε με αυτό και δείτε αν μπορείτε να κάνετε κάποιες βελτιώσεις.
Την επόμενη εβδομάδα για το Tasker Pro θα σας δείξω πώς να το κάνετε παρακολουθήστε τα χιλιόμετρα οδήγησης σας για να σας βοηθήσουμε με τις φορολογικές σας δηλώσεις!
Δείτε όλα τα σενάρια του Tasker Pro!
Τι θα θέλατε να με δείτε να φτιάχνω με το Tasker; Ενημερώστε μας παρακάτω και μπορεί να παρουσιάσουμε την ιδέα σας σε μελλοντικό άρθρο!