Tasker Pro: Erstellen Sie eine Playlist Ihrer YouTube-Abonnementvideos

Möchten Sie Ihre Abonnements automatisch in der YouTube-App abspielen? Wir bieten Ihnen die einzige Möglichkeit, dies zu tun, indem wir die Leistung von Tasker nutzen!

Smartphones haben uns den Weg geebnet, mit unserem Privatleben Schritt zu halten und mit anderen in unserer Welt in Verbindung zu bleiben, die so stark mit dem Internet verbunden ist. Wenn Sie etwas tun möchten, gibt es fast immer eine Anwendung, die Ihren Anforderungen entspricht.

Mit können Sie den Überblick über Ihre Finanzen behalten Minze, bleiben Sie mit den Nachrichten auf dem Laufenden Feedly, oder durchsuchen Sie sogar unsere eigenen Foren mit XDA Labs-App (Hinweis Hinweis). Aber leider gibt es manchmal einfach nur ist keine solche App. Manchmal muss man mit dem auskommen, was man bekommen kann, auch wenn es mühsam und Zeitverschwendung ist.

Das ist wo Automatisierung kommt herein. Bei der Automatisierung geht es angeblich darum, alltägliche Aufgaben zu vereinfachen, damit Sie mehr wertvolle Zeit für die Dinge haben, die Sie lieben. Bei XDA haben wir Ihnen gezeigt, wie Sie Tasker dazu verwenden können

Sichern Sie Ihr Gerät, Produktivität verbessern, oder Machen Sie das Fahren sicherer, alles Teil unserer Serie mit dem Titel „Tasker-Woche.' Aber der Spaß hört hier noch nicht auf. Wenn es Sie schon immer gejuckt hat einige wirklich tolle Tasker-Aufgaben (und haben es satt langweilig Dinge wie Ihnen sagen, wie Sie Ihr Telefon neu starten oder Ihr Telefon schütteln, um das Display zu aktivieren), dann unser Neues Tasker Pro Serie ist für Sie.

Wir werden eine Reihe von veröffentlichen hochentwickelt Tasker-Profile, die Ihnen zeigen, wie leistungsfähig Tasker sein kann, wenn Sie bereit sind, über den Tellerrand zu schauen. Obwohl wir den größten Teil der harten Arbeit für Sie erledigt haben und es Ihnen natürlich freisteht, meine Profile zu importieren und sie so zu verwenden, wie sie sind, Ich empfehle Ihnen dringend, die Verwendung von Tasker zu erlernen, wenn Sie diese Aufgaben anpassen möchten selbst. Drüben bei uns Tasker-Tipps und Tricks In Foren oder im Subreddit /r/Tasker von Reddit können Sie mit anderen teilen und daran arbeiten, wie Sie eine Idee, die Sie haben, umsetzen können (wie Ich habe es getan viele Male).


Eine der größten Beschwerden über YouTube ist die Tatsache, dass es einfach keine einfache Möglichkeit gibt, Videos aus Ihrem Abonnement-Feed automatisch abzuspielen. Im Ernst, versuchen Sie, eine solche Funktion zu finden – sie existiert nicht. Wenn Sie einen Desktop-Computer verwenden, könnten Sie einen bekommen RSS-Feed (oder verwenden Sie a Python-Skript zum Generieren dieses Feeds), aber Sie haben immer noch ein großes Problem: Sie können diese Videos nicht automatisch abspielen. Dann bleibt Ihnen nur noch die Möglichkeit Fügen Sie jedes einzelne Video manuell zu einer Wiedergabeliste hinzu. Wer will das machen? Google möchte das sicherlich nicht – sie möchten, dass Sie ihre Webseite besuchen, damit sie mit Werbung gutes Geld verdienen können. Verdammt, selbst die offizielle YouTube-API bietet keine Möglichkeit, Ihre Abonnementvideos direkt abzurufen! So dass sie Wirklich Ich möchte nicht, dass Sie (oder sogar Entwickler) eine einfache Möglichkeit haben, Ihre neuesten Abonnement-Uploads anzuzeigen. Zum Glück mit der Kraft von Tasker und zwei neue Plug-Ins namens AutoWeb Und AutoTools Wir können die Daten der YouTube-API geschickt manipulieren, um eine zu erstellen Playlist der zuletzt hochgeladenen Videos aus Ihren Abonnements. Glauben Sie mir nicht? Hier ist es in Aktion:

Haftungsausschluss: Diese Methode nutzt die YouTube-API auf äußerst ineffiziente Weise (dank Google, das uns zum Abrufen von Videos auf Umwege zwingt). Es ist höchst unwahrscheinlich, dass Sie das tägliche YouTube-Kontingent von 50.000.000 erreichen, also machen Sie sich darüber keine Sorgen. Sie können die Geschwindigkeit dieser Aufgabe verbessern, indem Sie ein wenig auf Genauigkeit verzichten, was ich weiter unten erläutere. Dennoch ist dies besser, als wenn Sie alles manuell zu einer Playlist hinzufügen müssten!


Anforderungen

  • Tasker (2,99 $)
  • AutoWeb (kostenlos während der Betaphase)

Die Folgenden sind OPTIONAL Wenn Sie sich jedoch für den Import meines Profils entscheiden, müssen diese installiert sein, um mein Setup zu replizieren. Mein Tutorial geht außerdem davon aus, dass Sie Folgendes installieren:

  • AutoTools (kostenlos während der Betaphase)
  • Snackbar Tasker-Plugin (Die kostenlose Version funktioniert hier einwandfrei)

Anweisungen

Sie müssen zunächst die YouTube-API vorbereiten, damit Sie sie tatsächlich zum Abrufen von Informationen zu Ihren Abonnements verwenden können.

  1. Importieren Sie dazu meine YouTubeAPI.json Datei zunächst in AutoWeb ein Laden Sie die Datei herunter von Android-Dateihost in ein bekanntes Verzeichnis in Ihrem internen Speicher (Downloads-Ordner ist in Ordnung).
  2. Klicken Sie unter Ihren Webdiensten auf das „+"-Symbol, um einen Dialog aufzurufen, in dem Sie eine neue API importieren oder erstellen können.
  3. Klicken "AUS DATEI IMPORTIEREN" und navigieren Sie zu dem Verzeichnis, in dem Sie YouTubeAPI.json gespeichert haben. Wählen Sie diese Datei aus.
  4. AutoWeb importiert dann die API-Einstellungen, die ich für YouTube erstellt habe. (Hinweis: Importieren Sie nicht die von AutoWeb vorinstallierte API. Es verfügt nicht über die richtigen API-Aktionen. Viele davon habe ich selbst hinzugefügt.)
  5. Du wirst es müssen authentifizieren AutoWeb, um in Ihrem Namen auf die YouTube-API zuzugreifen. Anmeldung Und akzeptieren.
  6. Sie können die API-Aktionen öffnen, um zu sehen, was verfügbar ist, indem Sie auf das YouTube-Symbol klicken. Wenn Sie es erfolgreich importiert haben, werden die API-Aktionen wie im Screenshot unten rechts unten angezeigt.

Jetzt kommen wir zum spaßigen Teil. Wir werden jetzt eine erstellen Tasker-Aufgabe das wird Rufen Sie die YouTube-API auf wir haben gerade oben importiert. Wir werden einige Arrays und for-Schleifen verwenden, um die Daten zu manipulieren, um das zu bekommen, was wir wollen, und schließlich werden wir eine URL öffnen, die die YouTube-App anweist, zu der gerade erstellten Playlist zu navigieren. Im Folgenden werde ich Sie durch die einzelnen Schritte führen. Hier ist die Aufgabe in ihrer Gesamtheit:

  1. Plugins -> Snackbar Tasker Plugin -> Bottom Sheet. Der „Haupttext“ ist der Titel der unteren Leiste (die Sie am Anfang des Videos sehen) und Sie können ihm einen beliebigen Namen geben. Wichtig ist nur die Angabe der Optionen „Elemente, die im Blatt erscheinen sollen“ und „Befehle, die gesendet werden sollen“. Geben Sie in beiden Optionen optional die Anzahl der gewünschten Videos ein. Beispielsweise gebe ich „5,10,15,20“ sowohl in „Elemente“ als auch in „Befehle“ ein. Dadurch wird ein Blatt angezeigt, in dem Sie aufgefordert werden, zwischen 5, 10, 15 und 20 Videos auszuwählen. Was auch immer Sie auswählen, teilt der Aufgabe mit, wie viele Videos zur Wiedergabeliste hinzugefügt werden sollen.
  2. Plugins -> AutoTools -> AutoTools-Dialog. Wählen Sie den Dialogtyp „Fortschritt“ und stellen Sie ihn auf „Unbestimmt“ ein. Dies ist völlig optional und lediglich eine Möglichkeit, der Aufgabe ein nettes UX-Flair zu verleihen. Dadurch wird das Spinner-Dialogfeld angezeigt, das mir mitteilt, dass die Aufgabe verarbeitet wird.
  3. Plugins -> AutoWeb. Wähle aus Youtube API. Wählen Sie für API-Aktion aus Holen Sie sich Abonnements. Unter Eingaben können Sie dort die Standardwerte belassen. Wählen Sie unter Ausgabe die Option aus RRessourcen-ID, Kanal-ID. Zurück. Dadurch erhalten Sie die eindeutigen Kanal-IDs von bis zu 50 Ihrer YouTube-Abonnements.
  4. Aufgabe -> Für. Variable: %Artikel. Artikel: 1:%resourceid_channelid(#). Dadurch werden alle YouTube-Kanäle unter Ihrer Abonnementliste durchlaufen.
  5. Plugins -> AutoWeb. Wählen Sie erneut die aus Youtube API. Wählen Sie dieses Mal für API-Aktion aus Holen Sie sich die Videos des Kanals. Unter Eingaben Eingabe %resourceid_channelid(%items) als Kanal-ID. Wählen Sie unter „Ausgaben“ aus alle der Ausgänge. Was Sie hier tun, ist, bis zu 50 der letzten von diesem Kanal durchgeführten Aktivitäten abzurufen. Dazu gehört, dass der YouTuber ein Video mit „Gefällt mir“ markiert, ein Video hochlädt oder ein Video zu einer Playlist hinzufügt. Aber das wollen wir nicht, wir wollen nur die Videos, die sie hochladen. Lass uns weitermachen. Hinweis: Wenn Sie diese Aufgabe beschleunigen möchten, können Sie die maximale Ergebniseingabe auf einen niedrigeren Wert senken. Je weniger Aktivitäten Sie jedoch abrufen, desto ungenauer wird die Gesamtaufgabe, da Sie möglicherweise nicht genügend der zuletzt hochgeladenen Videos erhalten, um die Playlist zu erstellen.
  6. Aufgabe -> Für. Variable %Aktivität. Artikel: 1:%type(#). Dadurch werden alle Aktivitäten durchlaufen, die wir aus den oben genannten Kanälen übernommen haben.
  7. Variablen -> Array Push. Name: %videos. Position: 1. Wert: %publishedat(%activity)%default_url(%activity). Wählen Wenn unten und stellen Sie es auf „If“ ein %type(%activity)~ hochladen. Es ist etwas schwierig zu erklären. Das Wesentliche dabei ist jedoch: WENN die Aktivität von diesem YouTuber als Upload-Aktivität eingestuft wird, fügen wir sie einem Array mit dem Namen „Videos“ hinzu. Der Wert, den wir an das Array übertragen, ist eine verkettete Zeichenfolge aus dem RFC3339-Zeitstempel des Veröffentlichungsdatums des Videos sowie der URL des für das Video verwendeten Miniaturbilds. Warum das Miniaturbild? Wie Sie unten sehen werden, ist dies der schnellste Weg, die eindeutige ID des Videos abzurufen.
  8. Aufgabe -> Ende für.
  9. Aufgabe -> Ende für.
  10. Variablen -> Array-Prozess. Variable: %videos. Typ: Alpha sortieren, umgekehrt. Wir ordnen die Liste der Videos von den zuletzt hochgeladenen bis zu den am längsten hochgeladenen Videos.
  11. Variablen -> Array-Prozess. Variable: %videos. Typ: Duplikate entfernen. Manchmal erhalten Sie doppelte Ergebnisse. Ich weiß nicht, warum das passiert, aber dadurch werden diese beseitigt.
  12. Variablen -> Array-Prozess. Variable: %videos. Typ: Quetschen.
  13. Plugins -> AutoWeb. Wähle aus Youtube API. Wählen Sie für API-Aktion aus Playlist erstellen. Geben Sie unter „Eingabe“ den Namen der Wiedergabeliste ein, die Sie unter „Titel“ erstellen möchten, und geben Sie einen beliebigen Text für „ID“ ein. YouTube erstellt eine Playlist und wird dies tun Wählen Sie eine ID für Sie aus, sodass Sie hier keine tatsächliche ID angeben müssen (auch wenn Sie dazu eine hinzufügen müssen, deshalb habe ich dort nur „leer“ geschrieben). Wählen Sie unter Ausgabe die Option aus Ausweis.
  14. Aufgabe -> Für. Variable: %jüngste. Artikel: 1:%bs_command. Dabei wird die Eingabe aus Schritt 1 verwendet, um zu bestimmen, wie viele Videos wir zu unserer Playlist hinzufügen.
  15. Variablen -> Array Pop. Variable: %videos. Position: %jüngste. Zu var: %Video. Wir entfernen das x-te Video aus unserer Liste der nach Veröffentlichungsdatum sortierten Videos. n ist eine Zahl von 1 bis zur Anzahl der Videos, die Sie abrufen möchten.
  16. Variablen -> Variablenabschnitt. Name: %Video. Aus 48 Länge 11. Ergebnis speichern in: %videoid. Erinnern Sie sich an die verkettete Zeichenfolge vorhin? Nun werden wir die Teile dieser Zeichenfolge abtrennen, die wir tatsächlich benötigen, nämlich die eindeutige ID des Videos.
  17. Plugins -> AutoWeb. Wähle aus YouTube-API. Wählen Sie für API-Aktion aus Zur Wiedergabeliste hinzufügen. Geben Sie unter Eingabe ein youtube#video für „Freundlich“, %videoid für „Video-ID und %Hilfe für „Playlist-ID.“ Dadurch wird das Video mithilfe der Video-ID zu der Wiedergabeliste hinzugefügt, die wir in Schritt 13 oben erstellt haben. Die Art gibt an, um welche Aktivitätsart es sich handelt – etwas, das YouTube verwendet, um zwischen Videos, Playlists usw. zu unterscheiden.
  18. Aufgabe -> Ende für.
  19. Plugins -> AutoTools -> AutoTools-Dialog. Dialogtyp: Fortschritt. Scrollen Sie nach unten und wählen Sie „Schließen' um den Spinner zu beenden, den wir in Schritt 2 erstellt haben.
  20. Netz -> URL durchsuchen. Geben Sie als URL Folgendes ein: https://www.youtube.com/playlist? list=%playlistid. Angenommen, die YouTube-App ist Ihre Standard-App für die Verarbeitung von YouTube-Links, wird dadurch die YouTube-App mit der gerade erstellten Playlist geöffnet.

Und Voila! Wenn Sie dem folgen können, dann herzlichen Glückwunsch, dass Sie so ziemlich ein Meister von Tasker sind! Sind Sie bei einem Schritt verwirrt und möchten einfach nur das Profil importieren und mit Ihrem Leben weitermachen? Ich kann es Ihnen nicht verübeln, ich habe lange darüber nachgedacht, es richtig hinzubekommen.

Wenn Sie diese Aufgabe importieren möchten, können Sie dies tun Laden Sie es vom Android File Host herunter. Um die Aufgabe zu importieren, müssen Sie zunächst den Anfängermodus in Tasker deaktivieren, indem Sie zum Menü -> Einstellungen gehen. Deaktivieren Sie auf der Registerkarte „Benutzeroberfläche“ das Kontrollkästchen „Anfängermodus“. Klicken Sie dann zurück im Tasker-Hauptmenü auf die Registerkarte „Aufgaben“. Drücken Sie dann lange auf die Registerkarte „Aufgaben“ und klicken Sie auf „Importieren“. Navigieren Sie zu dem Ort, an dem Sie meine .tsk.xml-Datei heruntergeladen haben, und wählen Sie sie aus, um sie zu importieren. Sobald Sie es importiert haben, können Sie nach Belieben damit herumspielen. Diese Aufgabe ist eigenständig und kann mit jedem Kontext gekoppelt werden, um sie auszulösen. Am einfachsten ist es, einfach ein Homescreen-Symbol mit einer Verknüpfung zu dieser Aufgabe zu erstellen. Spielen Sie damit herum und sehen Sie, ob Sie einige Verbesserungen erzielen können.

Nächste Woche zeige ich Ihnen für Tasker Pro, wie es geht Verfolgen Sie Ihre Fahrleistung Wir helfen Ihnen bei Ihrer Steuererklärung!

Schauen Sie sich alle Tasker Pro-Skripte an!


Was möchten Sie, dass ich mit Tasker mache? Lassen Sie es uns unten wissen und wir werden Ihre Idee möglicherweise in einem zukünftigen Artikel vorstellen!