Tasker Pro: YouTube Abonelik Videolarınızın Oynatma Listesini Oluşturun

Aboneliklerinizi YouTube uygulamasında otomatik olarak oynatmak mı istiyorsunuz? Tasker'ın gücünü kullanarak bunu yapmanın tek yolunu size sunuyoruz!

Akıllı telefonlar, kişisel hayatlarımıza ayak uydurmamızın ve internete bu kadar güçlü bir şekilde bağlı olduğumuz dünyamızdaki diğer kişilerle bağlantıda kalmamızın yolunu açtı. Yapmak istediğiniz bir şey varsa, neredeyse her zaman ihtiyaçlarınıza uygun bir uygulama vardır.

kullanarak mali durumunuzu takip edebilirsiniz. nanekullanarak haberleri takip edin Yemliveya kullanarak kendi forumlarımıza göz atabilirsiniz. XDA Labs uygulaması (ipucu ipucu). Ama ne yazık ki bazen sadece öyle bir uygulama değil. Bazen sıkıcı ve zaman kaybı olsa bile elde edebildiklerinizle yetinmek zorunda kalırsınız.

Bu nerede otomasyon içeri gelir. Otomasyonun, sevdiğiniz şeyleri yaparken size daha fazla değerli zaman kazandırmak için günlük görevleri basitleştirmeyle ilgili olması gerekiyor. XDA'da size Tasker'ı nasıl kullanabileceğinizi gösterdik. cihazınızın güvenliğini sağlayın

, üretkenliği artırın, veya sürüşü daha güvenli hale getirin' adlı serimizin bir kısmıGörev Haftası.' Ancak eğlence burada bitmiyor. Eğer kaşınıyorsan bazı gerçekten harika Tasker görevleri (ve yoruldum sıkıcı telefonunuzu nasıl yeniden başlatacağınızı veya ekranı uyandırmak için telefonunuzu sallayacağınızı söylemek gibi şeyler), ardından yeni uygulamamız Görev Pro serisi tam size göre.

Bir dizi yayınlayacağız son derece gelişmiş Eğer kalıpların dışında düşünmeye istekliyseniz, Tasker'ın ne kadar güçlü olabileceğini size gösterecek Tasker profilleri. Zor işlerin çoğunu sizin için biz yapmış olsak da ve profillerimi içe aktarıp bunları olduğu gibi kullanmakta kesinlikle özgürsünüz. Bu görevleri özelleştirebilmek istiyorsanız Tasker'ı nasıl kullanacağınızı öğrenmeye bir şans vermenizi şiddetle tavsiye ederim. kendin. bizim üzerimizde Tasker İpuçları ve Püf Noktaları forumlarda veya Reddit'in /r/Tasker alt dizininde, aklınıza gelebilecek bir fikri nasıl uygulayacağınız konusunda başkalarıyla paylaşabilir ve çalışabilirsiniz (ör. yaptım bir cok zaman).


YouTube hakkındaki en büyük şikayetlerden biri, abonelik feed'inizdeki videoları otomatik olarak oynatmanın kolay bir yolunun bulunmamasıdır. Cidden böyle bir özellik bulmayı deneyin; öyle bir şey yok. Masaüstü bilgisayar kullanıyorsanız, RSS beslemesi (veya bir Bu feed'i oluşturmak için Python betiği) ancak yine de büyük bir sorunla karşı karşıyasınız; bu videoları otomatik olarak oynatamazsınız. O zaman tek seçeneğiniz her videoyu manuel olarak bir oynatma listesine ekleyin. Bunu kim yapmak ister? Google kesinlikle bunu yapmanızı istemiyor; reklamlardan tatlı para kazanabilmek için web sayfalarını ziyaret etmenizi istiyorlar. Resmi YouTube API'sı bile abonelik videolarınızı doğrudan çekmenin bir yolunu sunmuyor! Böylece Gerçekten sizin (ve hatta geliştiricilerin) en son abonelik yüklemelerinizi görmenin kolay bir yoluna sahip olmanızı istemiyorum. Çok şükür, gücüyle Görevli ve iki yeni eklenti çağrıldı Otomatik Web Ve Otomatik Araçlar oluşturmak için YouTube API'sindeki veriler üzerinde akıllıca manipülasyonlar yapabiliriz. Aboneliklerinizden en son yüklenen videoların oynatma listesi. Bana inanmıyor musun? İşte eylemde:

Sorumluluk reddi beyanı: Bu yöntem, YouTube API'sini son derece verimsiz bir şekilde kullanır (Google'ın bizi videoları almak için dolambaçlı bir yol kullanmaya zorlaması sayesinde). Günlük 50.000.000 YouTube kotasına yaklaşmanız pek olası değildir, bu nedenle endişelenmeyin. Aşağıda açıklayacağım doğruluktan biraz ödün vererek bu görevin hızını artırabilirsiniz. Yine de bunu yapmak, her şeyi bir çalma listesine kendiniz manuel olarak eklemek zorunda kalmaktan daha iyidir!


Gereksinimler

  • Görevli (2,99$)
  • Otomatik Web (beta sürümünde ücretsiz)

Şunlar İSTEĞE BAĞLI ancak profilimi içe aktarmaya karar verirseniz kurulumumu kopyalamak için bunların yüklü olması gerekir. Eğitimim ayrıca şunları yüklediğinizi varsayacaktır:

  • Otomatik Araçlar (beta sürümünde ücretsiz)
  • Snackbar Tasker Eklentisi (ücretsiz sürüm burada gayet iyi çalışıyor)

Talimatlar

Abonelikleriniz hakkında bilgi almak için gerçekten kullanabilmeniz için öncelikle YouTube API'sini hazırlamanız gerekecektir.

  1. Bunu yapmak için, YouTubeAPI.json önce AutoWeb'e dosyalayın dosyayı şuradan indiriyorum: Android Dosya Barındırıcısı dahili depolama alanınızdaki bilinen bir dizine (indirilenler klasörü uygundur).
  2. Web hizmetlerinizin altında "+Yeni bir API içe aktarmanıza veya oluşturmanıza olanak tanıyan bir iletişim kutusu açmak için " simgesi.
  3. Tıklamak "DOSYADAN İTHALAT" ve YouTubeAPI.json dosyasını sakladığınız dizine gidin. O dosyayı seçin.
  4. AutoWeb daha sonra YouTube için oluşturduğum API ayarlarını içe aktaracak. (Not: AutoWeb tarafından önceden yüklenmiş olan API'yi içe aktarmayın. Uygun API Eylemlerine sahip değil. Bunların çoğunu kendim ekledim.)
  5. zorunda kalacaksın kimlik doğrulamak AutoWeb'in sizin adınıza YouTube API'sine erişmesini sağlayın. Giriş yapmak Ve kabul etmek.
  6. Nelerin mevcut olduğunu görmek için YouTube simgesini tıklayarak API Eylemlerini açabilirsiniz. Başarılı bir şekilde içe aktardıysanız, aşağıdaki sağ alt ekran görüntüsünde gösterildiği gibi API Eylemlerini göreceksiniz.

Şimdi işin eğlenceli kısmına geçiyoruz. Şimdi bir tane oluşturacağız Görevlendirici görevi bu olacak YouTube API'sini çağırın yukarıda içe aktardık. İstediğimizi elde etmek için verileri işlemek için bazı diziler ve for döngüleri kullanacağız ve son olarak YouTube uygulamasını yeni oluşturduğumuz oynatma listesine gitmeye yönlendiren bir URL açacağız. Aşağıda her adımın ne yaptığı konusunda size rehberlik edeceğim. İşte bütünüyle Görev:

  1. Eklentiler --> Snackbar Tasker Eklentisi --> Alt Sayfa. 'Ana metin' alt çubuğun başlığıdır (videonun başında görürsünüz) ve buna istediğiniz adı verebilirsiniz. Önemli olan 'sayfada görünecek öğeler' ve 'gönderilecek komutlar' seçeneklerini belirlemektir. Her ikisinde de seçenek olarak istediğiniz video sayısını girin. Örneğin, hem 'öğelere' hem de 'komutlara' '5,10,15,20' yazdım. Bunu yaptığınızda sizden 5,10,15 ve 20 video arasından seçim yapmanızı isteyen bir sayfa açılacaktır ve seçtiğiniz şey Görev'e oynatma listesine kaç video ekleneceğini söyleyecektir.
  2. Eklentiler --> AutoTools --> AutoTools İletişim Kutusu. 'İlerleme' diyalog türünü seçin ve onu 'Belirsiz' yapın. Bu tamamen isteğe bağlıdır ve göreve güzel bir UX parlaması eklemenin bir yoludur. Bana görevin işlendiğini söyleyen döndürücü iletişim kutusunu açan şey budur.
  3. Eklentiler --> AutoWeb. Şunu seçin: Youtube API'dir. API Eylemi için seçin Abonelik alın. Girişler altında, varsayılan değerleri orada bırakabilirsiniz. Çıkış altında şunu seçin: Resource Kimliği Kanal Kimliği. Geri çekilin. Bu, YouTube aboneliklerinizin en fazla 50'sinin benzersiz kanal kimliklerini alacaktır.
  4. Görev --> İçin. Değişken: %öğeler. Öğeler: 1:%resourceid_channelid(#). Bu, abonelik listenizdeki YouTube kanallarının her biri arasında geçiş yapacaktır.
  5. Eklentiler --> AutoWeb. Tekrar seçin Youtube API'dir. API Eylemi için bu sefer şunu seçin: Kanalın videolarını alın. Girişler altında, giriş %resourceid_channelid(%items) Kanal Kimliği olarak. Çıkışlar altında şunu seçin Tümü çıktılardan. Burada yaptığınız şey, o kanal tarafından gerçekleştirilen en son 50 aktiviteye ulaşmaktır. Buna YouTuber'ın videoyu beğenmesi, video yüklemesi veya oynatma listesine video eklemesi de dahildir. Ama biz bunu istemiyoruz, sadece yükledikleri videoları istiyoruz. Devam edelim. Not: Bu görevi hızlandırmak istiyorsanız maksimum sonuç girişini daha düşük bir sayıya düşürebilirsiniz. Ancak, ne kadar az etkinlik çekerseniz, genel görev o kadar az doğru olacaktır, çünkü oynatma listesini oluşturmak için son yüklenen videolardan yeterince yararlanamıyor olabilirsiniz.
  6. Görev --> İçin. Değişken %aktivite. Öğeler: 1:%tür(#). Bu, yukarıdaki kanalların her birinden aldığımız etkinliklerin her biri arasında geçiş yapacaktır.
  7. Değişkenler --> Dizi Basımı. İsim: %videolar. Konum: 1. Değer: %publishedat(%aktivite)%default_url(%aktivite). Seçme Eğer altta ve If olarak ayarlayın %tür(%aktivite)~ yükle. Bunu açıklamak biraz saçma. Ancak işin özü şu ki, eğer aktivite o YouTuber tarafından bir yükleme aktivitesi olarak belirlenirse, onu 'videolar' adlı bir diziye ekleyeceğiz. Diziye gönderdiğimiz değer, videonun yayınlandığı zamana ilişkin RFC3339 zaman damgasının birleştirilmiş dizesinin yanı sıra video için kullanılan küçük resim görüntüsünün URL'sidir. Neden küçük resim? Aşağıda göreceğiniz gibi bu, videonun benzersiz kimliğini almanın en hızlı yoludur.
  8. Görev -> Sonlandır.
  9. Görev -> Sonlandır.
  10. Değişkenler --> Dizi Süreci. Değişken: %videolar. Tip: Alfa, Ters Sırala. Video dizisini en son yüklenenden en son yüklenene doğru sıralayacağız.
  11. Değişkenler --> Dizi Süreci. Değişken: %videolar. Tip: Yinelenenleri Kaldır. Bazen yinelenen sonuçlar alırsınız. Bunun neden olduğunu bilmiyorum ama bu onlardan kurtulacak.
  12. Değişkenler --> Dizi Süreci. Değişken: %videolar. Tip: Kabak.
  13. Eklentiler --> AutoWeb. Şunu seçin: Youtube API'dir. API Eylemi için seçin Oynatma listesi yarat. Giriş altında, 'Başlık' altında oluşturacağınız çalma listesinin adını girin ve 'id' için rastgele bir metin girin. YouTube bir oynatma listesi oluşturacak ve sizin için bir kimlik seçin, bu nedenle burada gerçek bir kimlik belirtmenize gerek yoktur (bir tane eklemenizi gerektirse de, bu yüzden buraya 'boş' yazdım). Çıkış altında şunu seçin: İD.
  14. Görev --> İçin. Değişken: %son. Öğeler: 1:%bs_komutu. Bu, oynatma listemize kaç video ekleyeceğimizi belirlemek için 1. adımdaki girişi kullanacaktır.
  15. Değişkenler --> Dizi Pop. Değişken: %videolar. Konum: %son. Değişmek için: %video. Yayınlanma tarihine göre sıralanmış video listemizden n'inci videoyu çıkarıyoruz. n, 1'den çekilmesini istediğiniz video sayısı kadar bir sayıdır.
  16. Değişkenler --> Değişken Bölümü. İsim: %video. İtibaren 48 uzunluk 11. Sonucu şurada saklayın: %video kimliği. Daha önce birleştirilmiş dizeyi hatırladın mı? Şimdi bu dizenin gerçekten istediğimiz kısımlarını, yani videonun benzersiz kimliğini bölümlere ayıracağız.
  17. Eklentiler --> AutoWeb. Şunu seçin: YouTube API'sı. API Eylemi için seçin Oynatma listesine ekle. Giriş'in altına şunu koyun: Youtube videosu 'Nazik' için, %video kimliği 'Video Kimliği için ve %yardım 'Oynatma Listesi Kimliği' için. Bu, video kimliğini kullanan videoyu yukarıdaki 13. adımda oluşturduğumuz oynatma listesine ekleyecektir. Tür, hangi etkinlik türünün olduğunu belirtir; YouTube'un videolar, oynatma listeleri vb. arasında ayrım yapmak için kullandığı bir türdür.
  18. Görev -> Sonlandır.
  19. Eklentiler --> AutoTools --> AutoTools İletişim Kutusu. İletişim Türü: İlerlemek. Aşağı kaydırın ve ' seçeneğini seçinKapalı' 2. adımda oluşturduğumuz döndürücüyü sonlandırmak için.
  20. Net --> URL'ye göz atın. URL için şunu girin: https://www.youtube.com/playlist? liste=%oynatma listesi kimliği. YouTube uygulamasının, YouTube bağlantılarını yöneten varsayılan uygulamanız olduğunu varsayarsak, bu, YouTube uygulamasını az önce oluşturduğumuz oynatma listesine açacaktır.

Ve işte! Eğer bunu takip edebiliyorsanız, tebrikler, neredeyse bir Tasker ustasısınız! Bir adımda kafanız karıştı ve sadece profili içe aktarıp hayatınıza devam etmek mi istiyorsunuz? Seni suçlayamam, bunu düzeltmek için çok düşündüm.

Bu görevi içe aktarmak istiyorsanız şunları yapabilirsiniz: Android Dosya Sunucusundan indirin. Görevi içe aktarmak için öncelikle menü -> tercihlere giderek Tasker'da Başlangıç ​​Modunu devre dışı bırakmanız gerekir. Kullanıcı Arayüzü sekmesi altında 'Başlangıç ​​Modu'nun işaretini kaldırın. Daha sonra ana Tasker menüsüne döndüğünüzde 'Görevler' sekmesine tıklayın. Daha sonra 'Görevler' sekmesine uzun basın ve 'İçe Aktar'a basın. .tsk.xml dosyamı indirdiğiniz yere gidin ve dosyayı içe aktarmak için seçin. İçe aktardıktan sonra, uygun gördüğünüz şekilde onunla oynamakta özgürsünüz. Bu görev bağımsızdır ve onu tetiklemek için herhangi bir bağlamla birleştirilebilir. En kolay yol, bu Görevin kısayolunu içeren bir ana ekran simgesi oluşturmaktır. Üzerinde biraz oynayın ve bazı iyileştirmeler yapıp yapamayacağınıza bakın.

Gelecek hafta Tasker Pro için size nasıl yapılacağını göstereceğim sürüş mesafenizi takip edin Vergi beyannamelerinizde size yardımcı olmak için!

Tüm Tasker Pro komut dosyalarına göz atın!


Tasker'la ne yapmamı istersin? Aşağıdan bize bildirin; fikrinizi gelecekteki bir makalede öne çıkarabiliriz!