Tasker Pro: utwórz listę odtwarzania swoich filmów subskrybowanych na YouTube

Chcesz automatycznie odtwarzać swoje subskrypcje w aplikacji YouTube? Dajemy Ci jedyny sposób, aby to zrobić, wykorzystując moc Taskera!

Smartfony umożliwiły nam śledzenie życia osobistego i utrzymywanie kontaktu z innymi w świecie tak silnie związanym z Internetem. Jeśli jest coś, co chciałbyś zrobić, prawie zawsze dostępna jest aplikacja, która odpowiada Twoim potrzebom.

Za pomocą aplikacji możesz śledzić swoje finanse Mennica, bądź na bieżąco z aktualnościami za pomocą Karmionylub nawet przeglądaj nasze własne fora za pomocą Aplikacja XDA Labs (podpowiedź podpowiedź). Ale niestety czasami po prostu to nie jest taka aplikacja. Czasami musisz zadowolić się tym, co możesz dostać, nawet jeśli jest to nudne i strata czasu.

To tam gdzie automatyzacja wchodzi. Automatyzacja ma polegać na upraszczaniu codziennych zadań, abyś miał więcej cennego czasu na robienie tego, co kochasz. Na XDA pokazaliśmy, jak możesz używać Taskera zabezpiecz swoje urządzenie, poprawić produktywność, Lub sprawić, że jazda będzie bezpieczniejsza

, wszystko to jest częścią naszej serii zatytułowanej „Tydzień Taskera.' Ale na tym zabawa się nie kończy. Jeśli swędzisz kilka naprawdę niesamowitych zadań Taskera (i są zmęczeni nudny takie jak informowanie Cię, jak ponownie uruchomić telefon lub potrząśnięcie telefonem, aby wybudzić wyświetlacz), a następnie nasza nowość Tasker Pro serial jest dla Ciebie.

Będziemy publikować serię wysoce zaawansowany Profile Taskera, które pokażą Ci, jak potężny może być Tasker, jeśli chcesz myśleć nieszablonowo. Chociaż wykonaliśmy za Ciebie większość ciężkiej pracy i z pewnością możesz importować moje profile i używać ich w niezmienionej formie, Gorąco polecam wypróbowanie nauki korzystania z Taskera, jeśli chcesz mieć możliwość dostosowania tych zadań się. Nad naszym Wskazówki i porady dla Taskera na forach lub na subreddicie /r/Tasker Reddita możesz dzielić się z innymi i pracować nad tym, jak wdrożyć swój pomysł (jako zrobiłem wiele razy).


Jedną z największych skarg na YouTube jest fakt, że po prostu nie ma łatwego sposobu automatycznego odtwarzania filmów z kanału subskrypcji. Poważnie, spróbuj znaleźć taką funkcję – ona nie istnieje. Jeśli korzystasz z komputera stacjonarnego, możesz uzyskać kanał RSS (lub użyj Skrypt Pythona do generowania tego kanału), ale nadal pozostaje poważny problem - nie można automatycznie odtwarzać tych filmów. Jedyną opcją jest wtedy ręcznie dodaj każdy pojedynczy film do listy odtwarzania. Kto chce to zrobić? Google z pewnością tego nie chce – chce, abyś odwiedził ich stronę internetową, aby mogli zarobić trochę pieniędzy na reklamach. Do diabła, nawet oficjalny interfejs API YouTube nie umożliwia bezpośredniego pobierania filmów z subskrypcji! Więc oni Naprawdę nie chcę, abyś Ty (ani nawet programiści) mieli łatwy sposób przeglądania najnowszych przesłanych subskrypcji. Na szczęście z mocą Zadanie oraz dwie nowe wtyczki o nazwie AutoWebNarzędzia automatyczne możemy wykonać sprytną manipulację danymi z interfejsu API YouTube, aby zbudować plik playlista z najnowszymi filmami przesłanymi z Twoich subskrypcji. Nie wierzysz mi? Tutaj jest w akcji:

Zastrzeżenie: ta metoda wykorzystuje interfejs API YouTube w sposób bardzo nieefektywny (dzięki temu, że Google zmusza nas do korzystania z okrężnego sposobu pobierania filmów). Jest bardzo mało prawdopodobne, że osiągniesz dzienny limit 50 000 000 YouTube, więc nie martw się tym. Możesz przyspieszyć to zadanie, poświęcając odrobinę dokładności, co wyjaśnię poniżej. Mimo to, wykonanie tej czynności eliminuje konieczność ręcznego dodawania wszystkiego do listy odtwarzania samodzielnie!


Wymagania

  • Tasker (2,99 USD)
  • AutoWeb (bezpłatnie w fazie beta)

Poniżej znajdują się OPCJONALNY ale jeśli zdecydujesz się zaimportować mój profil, będziesz potrzebować ich zainstalowanych, aby odtworzyć moją konfigurację. W moim samouczku założono również, że instalujesz:

  • Narzędzia automatyczne (bezpłatnie w fazie beta)
  • Wtyczka Tasker paska przekąsek (bezpłatna wersja działa tutaj dobrze)

Instrukcje

Najpierw musisz przygotować interfejs API YouTube, aby móc go używać do pobierania informacji o swoich subskrypcjach.

  1. Aby to zrobić, zaimportuj plik my YouTubeAPI.json najpierw plik do AutoWeb pobranie pliku z Host plików Androida do znanego katalogu w pamięci wewnętrznej (folder pobierania jest w porządku).
  2. W obszarze usług sieciowych kliknij przycisk „+", aby wyświetlić okno dialogowe umożliwiające zaimportowanie lub utworzenie nowego interfejsu API.
  3. Kliknij "IMPORT Z PLIKU" i przejdź do katalogu, w którym zapisałeś plik YouTubeAPI.json. Wybierz ten plik.
  4. Następnie AutoWeb zaimportuje ustawienia API utworzone przeze mnie dla YouTube. (Uwaga: nie importuj API preinstalowanego przez AutoWeb. Nie ma odpowiednich akcji API. Wiele z nich sam dodałem.)
  5. Będziesz musiał uwierzytelniać AutoWeb, aby uzyskać dostęp do API YouTube w Twoim imieniu. Zaloguj siezaakceptować.
  6. Możesz otworzyć Akcje API, aby zobaczyć, co jest dostępne, klikając ikonę YouTube. Jeśli zaimportowałeś pomyślnie, zobaczysz działania API, jak pokazano na zrzucie ekranu w prawym dolnym rogu poniżej.

Teraz przechodzimy do zabawnej części. Zamierzamy teraz utworzyć plik Zadanie zadaniowe to będzie wywołaj interfejs API YouTube właśnie zaimportowaliśmy powyżej. Użyjemy niektórych tablic i pętli for do manipulowania danymi, aby uzyskać to, czego chcemy, a na koniec otworzymy adres URL kierujący aplikacją YouTube do przejścia do właśnie utworzonej listy odtwarzania. Poniżej poprowadzę Cię przez poszczególne etapy. Oto całe zadanie:

  1. Wtyczki --> Wtyczka Tasker paska Snackbar --> Arkusz dolny. „Tekst główny” to tytuł dolnego paska (widoczny na początku filmu) i możesz nadać mu dowolną nazwę. Jedyną ważną rzeczą jest określenie opcji „pozycje, które mają się pojawić w arkuszu” oraz „polecenia do wysłania”. W obu przypadkach wprowadź liczbę żądanych filmów. Na przykład wpisuję „5,10,15,20” zarówno w „elementach”, jak i „poleceniach”. Spowoduje to wyświetlenie arkusza z prośbą o wybranie od 5, 10, 15 do 20 filmów, a cokolwiek wybierzesz, poinformuje Zadania, ile filmów ma dodać do listy odtwarzania.
  2. Wtyczki --> AutoTools --> Okno dialogowe AutoTools. Wybierz typ okna dialogowego „Postęp” i ustaw go jako „Nieokreślony”. Jest to całkowicie opcjonalne i stanowi jedynie sposób na dodanie do zadania schludnego UX. To właśnie powoduje wyświetlenie okna dialogowego z informacją, że zadanie jest przetwarzane.
  3. Wtyczki --> AutoWeb. Wybierz Youtube API. W obszarze Akcja API wybierz Zdobądź subskrypcje. W obszarze Wejścia możesz pozostawić wartości domyślne. W obszarze Dane wyjściowe wybierz RIdentyfikator źródła Identyfikator kanału. Wycofać się. Spowoduje to uzyskanie unikalnych identyfikatorów kanałów dla maksymalnie 50 Twoich subskrypcji YouTube.
  4. Zadanie --> Dla. Zmienny: %rzeczy. Rzeczy: 1:%resourceid_channelid(#). Spowoduje to przejście przez każdy kanał YouTube znajdujący się na Twojej liście subskrypcji.
  5. Wtyczki --> AutoWeb. Ponownie wybierz Youtube API. W przypadku akcji API tym razem wybierz Pobierz filmy z kanału. W obszarze Wejścia wprowadź %resourceid_channelid(%items) jako identyfikator kanału. W obszarze Wyjścia wybierz Wszystko wyjść. To, co tutaj robisz, to pobieranie do 50 najnowszych aktywności wykonanych przez ten kanał. Obejmuje to polubienie filmu przez YouTubera, przesłanie filmu lub dodanie filmu do listy odtwarzania. Ale tego nie chcemy, chcemy tylko filmów, które przesyłają. Kontynuujmy. Uwaga: jeśli chcesz przyspieszyć to zadanie, możesz obniżyć maksymalną liczbę wprowadzanych wyników do niższej wartości. Jednak im mniej czynności wykonasz, tym mniej dokładne będzie całe zadanie, ponieważ może nie wystarczyć ostatnio przesłanych filmów do utworzenia listy odtwarzania.
  6. Zadanie --> Dla. Zmienny %działalność. Rzeczy: 1:%typ(#). Spowoduje to cykliczne przeglądanie wszystkich działań, które pobraliśmy z każdego z powyższych kanałów.
  7. Zmienne --> Wypychanie tablicy. Nazwa: %filmy. Pozycja: 1. Wartość: %publishedat(%aktywność)%default_url(%aktywność). Wybierać Jeśli na dole i ustaw na If %typ(%aktywności)~prześlij. To jest trochę trudne do wyjaśnienia. Ale sedno jest takie, że JEŚLI dane działanie zostanie określone przez YouTubera jako przesyłanie, dodamy je do tablicy o nazwie „filmy”. Wartość, którą przekazujemy do tablicy, to połączony ciąg sygnatury czasowej RFC3339 określającej datę opublikowania wideo, a także adres URL miniatury użytej w filmie. Dlaczego obraz miniaturowy? Jak zobaczysz poniżej, jest to najszybszy sposób na uzyskanie unikalnego identyfikatora filmu.
  8. Zadanie --> Zakończ dla.
  9. Zadanie --> Zakończ dla.
  10. Zmienne --> Proces tablicowy. Zmienny: %filmy. Typ: Sortuj alfa, odwrotnie. Uporządkujemy szereg filmów wideo od ostatnio przesłanych do najpóźniej przesłanych.
  11. Zmienne --> Proces tablicowy. Zmienny: %filmy. Typ: Usuń duplikaty. Czasami otrzymasz zduplikowane wyniki. Nie wiem, dlaczego tak się dzieje, ale to pozwoli się ich pozbyć.
  12. Zmienne --> Proces tablicowy. Zmienny: %filmy. Typ: Zdusić.
  13. Wtyczki --> AutoWeb. Wybierz Youtube API. W obszarze Akcja API wybierz Stwórz playlistę. W obszarze wprowadzania wprowadź nazwę listy odtwarzania, którą utworzysz w obszarze „Tytuł” ​​i wstaw dowolny losowy tekst jako „id”. YouTube utworzy playlistę i to zrobi wybierz dla siebie identyfikator, więc nie ma potrzeby podawania tutaj prawdziwego identyfikatora (chociaż wymaga to jego dodania, dlatego właśnie napisałem tam „puste”). W obszarze Dane wyjściowe wybierz ID.
  14. Zadanie --> Dla. Zmienny: %ostatni. Rzeczy: 1:%bs_polecenie. Spowoduje to wykorzystanie danych wejściowych z kroku 1 do określenia liczby filmów, które dodamy do naszej listy odtwarzania.
  15. Zmienne --> Wyświetlanie tablicy. Zmienny: %filmy. Pozycja: %ostatni. Do var: %wideo. Wyświetlamy n-ty film z naszej listy filmów, posortowanych według daty publikacji. n to liczba od 1 do dowolnej liczby filmów, które chcesz pobrać.
  16. Zmienne --> Sekcja zmiennych. Nazwa: %wideo.48 długość 11. Zapisz wynik w: %wideo. Pamiętasz ten połączony ciąg znaków wcześniej? Cóż, teraz oddzielimy te części ciągu, które naprawdę potrzebujemy, a mianowicie unikalny identyfikator filmu.
  17. Wtyczki --> AutoWeb. Wybierz Interfejs API YouTube. W obszarze Akcja API wybierz Dodaj do listy odtwarzania. W obszarze Wejście wpisz YouTube#wideo dla „Miłego”, %wideo dla „Identyfikatora wideo i %pomoc dla „Identyfikatora listy odtwarzania”. Spowoduje to dodanie filmu przy użyciu identyfikatora wideo do listy odtwarzania utworzonej w kroku 13 powyżej. Rodzaj określa rodzaj aktywności – coś, czego YouTube używa do rozróżniania filmów, playlist itp.
  18. Zadanie --> Zakończ dla.
  19. Wtyczki --> AutoTools --> Okno dialogowe AutoTools. Typ okna dialogowego: Postęp. Przewiń w dół i wybierz „Zamknąć' aby zakończyć spinner, który stworzyliśmy w kroku 2.
  20. Sieć --> Przeglądaj adres URL. Jako adres URL wpisz: https://www.youtube.com/playlist? lista=%idlisty odtwarzania. Zakładając, że aplikacja YouTube jest Twoją domyślną aplikacją do obsługi linków do YouTube, spowoduje to otwarcie aplikacji YouTube na właśnie utworzoną playlistę.

I voila! Jeśli jesteś w stanie to śledzić, gratulacje, jesteś w zasadzie mistrzem Taskera! Zdezorientowany na jednym etapie, chcesz po prostu zaimportować profil i zająć się swoim życiem? Nie mogę cię winić, dużo myślałem, zanim to dobrze ująłem.

Jeśli chcesz zaimportować to zadanie, możesz to zrobić pobierz go z hosta plików Androida. Aby zaimportować zadanie, należy najpierw wyłączyć tryb dla początkujących w Taskerze, przechodząc do menu --> preferencje. Na karcie Interfejs użytkownika odznacz opcję „Tryb dla początkujących”. Następnie w głównym menu Taskera kliknij zakładkę „Zadania”. Następnie naciśnij długo kartę „Zadania” i naciśnij „Importuj”. Przejdź do miejsca, w którym pobrałeś mój plik .tsk.xml i wybierz go, aby go zaimportować. Po zaimportowaniu możesz dowolnie się nim bawić. To zadanie jest samodzielne i można je połączyć z dowolnym kontekstem, aby je uruchomić. Najłatwiej jest po prostu utworzyć ikonę ekranu głównego ze skrótem do tego zadania. Pobaw się z nim i zobacz, czy możesz wprowadzić pewne ulepszenia.

W przyszłym tygodniu dla Tasker Pro pokażę ci, jak to zrobić śledzić przebieg jazdy aby pomóc Ci w zeznaniu podatkowym!

Sprawdź wszystkie skrypty Tasker Pro!


Co chciałbyś, żebym robił z Taskerem? Daj nam znać poniżej, a być może zaprezentujemy Twój pomysł w przyszłym artykule!