Tasker Pro: შექმენით თქვენი YouTube გამოწერის ვიდეოების დასაკრავი სია

გსურთ თქვენი გამოწერების ავტომატურად დაკვრა YouTube აპში? ჩვენ შემოგთავაზებთ ამის გაკეთების ერთადერთ გზას Tasker-ის ძალის გამოყენებით!

სმარტფონებმა გზა გაგვიხსნეს, რომ არ შეგვენარჩუნებინა ჩვენი პირადი ცხოვრება და ვიყოთ დაკავშირებული სხვებთან ჩვენს სამყაროში, რომლებიც ასე მტკიცედ არიან მიბმული ინტერნეტთან. თუ რაიმეს გაკეთება გსურთ, თითქმის ყოველთვის არის აპლიკაცია, რომელიც შეესაბამება თქვენს საჭიროებებს.

თქვენ შეგიძლიათ თვალყური ადევნოთ თქვენს ფინანსებს გამოყენებით ზარაფხანა, თვალი ადევნეთ სიახლეებს გამოყენებით საზრდო, ან თუნდაც დაათვალიეროთ ჩვენი საკუთარი ფორუმის გამოყენებით XDA Labs აპლიკაცია (მინიშნება მინიშნება). მაგრამ, სამწუხაროდ, ზოგჯერ იქ უბრალოდ არ არის მსგავსი აპლიკაცია. ხანდახან უნდა დაკმაყოფილდე იმით, რისი მიღებაც შეგიძლია, თუნდაც ეს იყოს დამღლელი და დროის დაკარგვა.

აი სად ავტომატიზაცია შემოდის. ავტომატიზაცია უნდა იყოს ყოველდღიური ამოცანების გამარტივება, რათა მოგცეთ მეტი ძვირფასი დრო თქვენი საყვარელი საქმის გასაკეთებლად. XDA-ზე ჩვენ გაჩვენეთ, თუ როგორ შეგიძლიათ გამოიყენოთ Tasker

დაიცავით თქვენი მოწყობილობა, პროდუქტიულობის გაუმჯობესება, ან გახადეთ მართვა უფრო უსაფრთხოჩვენი სერიის მთელი ნაწილი ე.წ.სამუშაო კვირა. მაგრამ გართობა ამით არ მთავრდება. თუ გქონიათ ქავილი რამდენიმე სერიოზულად გასაოცარი Tasker დავალება (და დაიღალა მოსაწყენი რაღაცეები, როგორიცაა გითხრათ, როგორ გადატვირთოთ თქვენი ტელეფონი ან შეანჯღრიეთ თქვენი ტელეფონი ეკრანის გასაღვიძებლად), შემდეგ ჩვენი ახალი Tasker Pro სერია თქვენთვისაა.

ჩვენ გამოვაქვეყნებთ სერიას მაღალგანვითარებული Tasker პროფილები, რომლებიც გაჩვენებთ, თუ რამდენად ძლიერი შეიძლება იყოს Tasker, თუ მზად ხართ იფიქროთ ყუთის მიღმა. მიუხედავად იმისა, რომ ჩვენ გავაკეთეთ თქვენთვის მძიმე სამუშაოს უმეტესი ნაწილი და თქვენ, რა თქმა უნდა, თავისუფლად შეგიძლიათ შემოიტანოთ ჩემი პროფილები და გამოიყენოთ ისინი ისე, როგორც არის, უაღრესად გირჩევთ, გაეცნოთ Tasker-ის გამოყენების სწავლას, თუ გსურთ ამ ამოცანების მორგება საკუთარ თავს. ჩვენს თავზე Tasker-ის რჩევები და ხრიკები ფორუმებზე ან Reddit-ის /r/Tasker subreddit-ზე, შეგიძლიათ გააზიაროთ და იმუშაოთ სხვებთან, თუ როგორ განახორციელოთ იდეა, რომელიც შეიძლება გქონდეთ (როგორც დავამთავრე ბევრჯერ).


YouTube-ის ერთ-ერთი ყველაზე დიდი პრეტენზია არის ის ფაქტი, რომ უბრალოდ არ არსებობს ვიდეოების ავტომატური დაკვრის მარტივი გზა თქვენი გამოწერის არხიდან. სერიოზულად, სცადეთ იპოვოთ ასეთი ფუნქცია -- ის არ არსებობს. თუ დესკტოპ კომპიუტერზე მუშაობთ, შეგიძლიათ მიიღოთ RSS არხი (ან გამოიყენეთ ა პითონის სკრიპტი ამ არხის გენერირებისთვის) მაგრამ მაინც დარჩებით მთავარი პრობლემის წინაშე - ამ ვიდეოების ავტომატურ დაკვრას ვერ შეძლებთ. მაშინ თქვენი ერთადერთი ვარიანტია ხელით დაამატეთ თითოეული ვიდეო დასაკრავ სიაში. ვის უნდა ამის გაკეთება? Google-ს, რა თქმა უნდა, არ სურს თქვენ - მათ უნდათ, რომ ეწვიოთ მათ ვებგვერდს, რათა მათ შეძლონ სარეკლამო ფულის გამომუშავება. ჯანდაბა, YouTube-ის ოფიციალური APIც კი არ იძლევა თქვენი გამოწერის ვიდეოების პირდაპირ გაყვანის საშუალებას! Ასე რომ, ისინი ნამდვილად არ მინდა თქვენ (ან თუნდაც დეველოპერებს) გქონდეთ მარტივი გზა თქვენი უახლესი გამოწერის ატვირთვების სანახავად. საბედნიეროდ, ძალით ტასკერი და ორი ახალი დანამატი ე.წ AutoWeb და AutoTools ჩვენ შეგვიძლია გავაკეთოთ ჭკვიანური მანიპულირება YouTube API-დან მონაცემებით, რომ ავაშენოთ თქვენი გამოწერებიდან უახლესი ატვირთული ვიდეოების დასაკრავი სია. არ გჯერა? აქ არის მოქმედება:

უარი პასუხისმგებლობაზე: ეს მეთოდი იყენებს YouTube API-ს უაღრესად არაეფექტური გზით (გუგლის წყალობით, რომელიც გვაიძულებს გამოვიყენოთ შემოვლითი გზა ვიდეოების მოსაპოვებლად). ნაკლებად სავარაუდოა, რომ თქვენ მიუახლოვდებით 50,000,000 დღიურ YouTube კვოტას, ასე რომ არ ინერვიულოთ ამაზე. თქვენ შეგიძლიათ გააუმჯობესოთ ამ ამოცანის სიჩქარე ცოტა სიზუსტის შეწირვით, რასაც ქვემოთ აგიხსნით. მიუხედავად ამისა, ამის გაკეთება არ მოგიწევთ ხელით დაამატოთ ყველაფერი დასაკრავ სიაში!


მოთხოვნები

  • Tasker ($2,99)
  • AutoWeb (უფასო ბეტა რეჟიმში)

შემდეგი არის სურვილისამებრ მაგრამ თუ გადაწყვეტთ ჩემი პროფილის იმპორტს, მაშინ დაგჭირდებათ ისინი დაინსტალირებული ჩემი კონფიგურაციის გასამეორებლად. ჩემი გაკვეთილი ასევე ითვალისწინებს, რომ თქვენ დააინსტალირეთ ეს:

  • AutoTools (უფასო ბეტა რეჟიმში)
  • Snackbar Tasker Plugin (უფასო ვერსია აქ კარგად მუშაობს)

ინსტრუქციები

თქვენ ჯერ უნდა მოამზადოთ YouTube API, რათა რეალურად გამოიყენოთ ის თქვენი გამოწერების შესახებ ინფორმაციის მოსაზიდად.

  1. ამისათვის შემოიტანეთ ჩემი YouTubeAPI.json ჯერ შეიყვანეთ AutoWeb-ში ფაილის ჩამოტვირთვა საიდან Android ფაილის ჰოსტი თქვენს შიდა მეხსიერებაზე ცნობილ დირექტორიაში (ჩამოტვირთვების საქაღალდე კარგია).
  2. თქვენი ვებ სერვისების ქვეშ დააწკაპუნეთ "+" ხატულა დიალოგის გასახსნელად, რომელიც საშუალებას მოგცემთ შემოიტანოთ ან შექმნათ ახალი API.
  3. დააწკაპუნეთ "იმპორტი ფაილიდან" და გადადით დირექტორიაში, სადაც შეინახეთ YouTubeAPI.json. აირჩიეთ ეს ფაილი.
  4. ამის შემდეგ AutoWeb შემოიტანს API პარამეტრებს, რომლებიც შევქმენი YouTube-ისთვის. (შენიშვნა: არ შეიტანოთ API, რომელიც წინასწარ არის დაინსტალირებული AutoWeb-ის მიერ. მას არ აქვს შესაბამისი API მოქმედებები. მე თვითონ დავამატე ბევრი მათგანი.)
  5. მოგიწევთ ავთენტიფიკაცია AutoWeb თქვენი სახელით YouTube API-ზე წვდომისთვის. Შესვლა და მიღება.
  6. თქვენ შეგიძლიათ გახსნათ API მოქმედებები, რომ ნახოთ რა არის ხელმისაწვდომი YouTube ხატულაზე დაწკაპუნებით. თუ თქვენ წარმატებით შემოიტანეთ ის, ნახავთ API მოქმედებებს, როგორც ნაჩვენებია ქვედა მარჯვენა ეკრანის სურათზე.

ახლა მივდივართ სახალისო ნაწილზე. ჩვენ ახლა ვაპირებთ შექმნას ა ამოცანების ამოცანა რომ იქნება დარეკეთ YouTube API-ზე ჩვენ ახლახან შემოვიტანეთ ზემოთ. ჩვენ გამოვიყენებთ რამდენიმე მასივებს და მარყუჟებს მონაცემების მანიპულირებისთვის, რათა მივიღოთ ის, რაც გვინდა, და ბოლოს გავხსნით URL-ს, რომელიც მიმართავს YouTube აპს ნავიგაციისთვის ჩვენ მიერ ახლახან შექმნილ დასაკრავ სიაში. მე გასწავლით თუ რას აკეთებს თითოეული ნაბიჯი ქვემოთ. აქ არის ამოცანა მთლიანად:

  1. Plugins --> Snackbar Tasker Plugin --> Bottom Sheet. "მთავარი ტექსტი" არის ქვედა ზოლის სათაური (რომელსაც ხედავთ ვიდეოს დასაწყისში) და შეგიძლიათ დაასახელოთ ეს ყველაფერი. ერთადერთი მნიშვნელოვანი ისაა, რომ მიუთითოთ „ფურცელში გამოსახვის ერთეულები“ ​​და „გაგზავნის ბრძანებები“. შეიყვანეთ თქვენთვის სასურველი ვიდეოების რაოდენობა ორივეში. მაგალითად, მე შევიყვან "5,10,15,20" როგორც "პუნქტებში" და "ბრძანებებში". ამის გაკეთებით გამოჩნდება ფურცელი, რომელიც მოგთხოვთ აირჩიოთ 5,10,15 და 20 ვიდეოს შორის და რაც არ უნდა აირჩიოთ დავალებას ეტყვის რამდენი ვიდეო უნდა დაამატოთ დასაკრავ სიაში.
  2. Plugins --> AutoTools --> AutoTools Dialog. აირჩიეთ დიალოგის ტიპი „პროგრესი“ და გახადეთ „გაურკვეველი“. ეს არის სრულიად სურვილისამებრ და მხოლოდ გზა დავამატოთ გარკვეული სუფთა UX სროლა დავალებაზე. ეს არის ის, რაც აჩენს spinner დიალოგს, რომელიც მეუბნება, რომ დავალება მუშავდება.
  3. Plugins --> AutoWeb. აირჩიეთ YouTube API. API მოქმედებისთვის აირჩიეთ მიიღეთ ხელმოწერები. შეყვანის ქვეშ შეგიძლიათ დატოვოთ ნაგულისხმევი მნიშვნელობები. გამოყვანის ქვეშ აირჩიეთ esource Id არხის ID. უკან გამოდი. ეს მიიღებს თქვენი YouTube გამოწერის 50-მდე არხის უნიკალურ ID-ებს.
  4. ამოცანა --> ამისთვის. ცვლადი: % ელემენტი. ნივთები: 1:%resourceid_channelid(#). ეს გადაინაცვლებს YouTube-ის თითოეულ არხზე თქვენი გამოწერების სიის ქვეშ.
  5. Plugins --> AutoWeb. ისევ აირჩიეთ YouTube API. API მოქმედებისთვის ამჯერად აირჩიეთ მიიღეთ არხის ვიდეოები. შეყვანის ქვეშ, შეყვანა %resourceid_channelid(% item) როგორც არხის ID. შედეგების ქვეშ აირჩიეთ ყველა გამოსავლების. რასაც თქვენ აკეთებთ აქ არის ამ არხის მიერ შესრულებული 50-მდე უახლესი აქტივობა. ეს მოიცავს YouTube-ის მოწონებას ვიდეოს, ვიდეოს ატვირთვას ან ვიდეოს დასაკრავ სიაში დამატებას. მაგრამ ჩვენ ეს არ გვინდა, მხოლოდ მათ მიერ ატვირთული ვიდეოები გვინდა. Გავაგრძელოთ. შენიშვნა: თუ გსურთ ამ ამოცანის დაჩქარება, შეგიძლიათ შეამციროთ მაქსიმალური შედეგების შეყვანა უფრო დაბალ რიცხვამდე. თუმცა, რაც უფრო ნაკლებ აქტივობას შეასრულებთ, მით ნაკლებად ზუსტი იქნება საერთო დავალება, რადგან შესაძლოა არ მიიღოთ საკმარისი რაოდენობა მათი ბოლო ატვირთული ვიდეოების დასაკრავი სიის შესაქმნელად.
  6. ამოცანა --> ამისთვის. ცვლადი %აქტივობა. ნივთები: 1:%type(#). ეს გაივლის თითოეულ აქტივობას, რომელიც ჩვენ გამოვიყვანეთ ზემოთ მოცემული არხებიდან.
  7. ცვლადები --> Array Push. სახელი: %ვიდეოები. პოზიცია: 1. ღირებულება: %publishedat(%activity)%default_url(%activity). აირჩიეთ თუ ბოლოში და დააყენეთ თუ %ტიპი (%აქტივობა)~ ატვირთვა. ამის ახსნა ცოტა უხერხულია. მაგრამ მისი არსი ის არის, რომ თუ აქტივობა დადგინდა, რომ ატვირთვის აქტივობაა ამ YouTuber-ის მიერ, მაშინ ჩვენ მას დავამატებთ მასივს სახელად „ვიდეოები“. მნიშვნელობა, რომელსაც ჩვენ ვაყენებთ მასივში, არის ვიდეოს გამოქვეყნების დროის ანაბეჭდის RFC3339 თანმიმდევრული სტრიქონი, ასევე ვიდეოსთვის გამოყენებული ესკიზის გამოსახულების URL. რატომ არის ესკიზის სურათი? როგორც ქვემოთ ნახავთ, ეს არის ვიდეოს უნიკალური ID-ის აღდგენის ყველაზე სწრაფი გზა.
  8. ამოცანა --> დასასრული.
  9. ამოცანა --> დასასრული.
  10. ცვლადები --> მასივის პროცესი. ცვლადი: %ვიდეოები. ტიპი: დაალაგეთ ალფა, უკუ. ჩვენ შევუკვეთავთ ვიდეოების მასივს ბოლო ატვირთულიდან ყველაზე ცოტა ხნის წინ ატვირთულამდე.
  11. ცვლადები --> მასივის პროცესი. ცვლადი: %ვიდეოები. ტიპი: დუბლიკატების წაშლა. ზოგჯერ, თქვენ მიიღებთ დუბლიკატ შედეგებს. არ ვიცი, რატომ ხდება ეს, მაგრამ ეს მათგან მოიშორებს.
  12. ცვლადები --> მასივის პროცესი. ცვლადი: %ვიდეოები. ტიპი: გოგრა.
  13. Plugins --> AutoWeb. აირჩიეთ YouTube API. API მოქმედებისთვის აირჩიეთ შექმენით დასაკრავი სია. შეყვანის ქვეშ შეიყვანეთ დასაკრავი სიის სახელი, რომელსაც შექმნით "სათაური" ქვეშ და ჩასვით შემთხვევითი ტექსტი "id"-ისთვის. YouTube შექმნის დასაკრავ სიას და გააკეთებს აირჩიე პირადობის მოწმობა შენთვის, ასე რომ არ არის საჭირო აქ რეალური ID-ის მითითება (მიუხედავად იმისა, რომ თქვენ გჭირდებათ მისი დამატება, ამიტომ მე დავწერე იქ "ცარიელი"). გამოყვანის ქვეშ აირჩიეთ ID.
  14. ამოცანა --> ამისთვის. ცვლადი: %ბოლო. ნივთები: 1:%bs_command. ეს გამოიყენებს შენატანს 1 ნაბიჯიდან, რათა დადგინდეს რამდენ ვიდეოს დავამატებთ ჩვენს დასაკრავ სიას.
  15. ცვლადები --> Array Pop. ცვლადი: %ვიდეოები. პოზიცია: %ბოლო. ვარირებისთვის: %ვიდეო. ჩვენ ვპოულობთ მე-n ვიდეოს ჩვენი სიიდან, რომლებიც დალაგებულია გამოქვეყნების თარიღის მიხედვით. n არის რიცხვი 1-დან რამდენი ვიდეოს გადაღება გინდოდათ.
  16. Variables --> Variable Section. სახელი: %ვიდეო. დან 48 სიგრძე 11. შენახვა შედეგი: %ვიდეოიდი. გახსოვთ ის შეერთებული სტრიქონი ადრე? კარგად, ჩვენ ახლა ვაპირებთ ამ სტრიქონის იმ ნაწილებს, რომლებიც ჩვენ რეალურად გვინდა, კერძოდ, ვიდეოს უნიკალური ID.
  17. Plugins --> AutoWeb. აირჩიეთ YouTube API. API მოქმედებისთვის აირჩიეთ დასაკრავ სიაში დამატება. შეყვანის ქვეშ ჩადეთ youtube#ვიდეო "კეთილისთვის", %ვიდეოიდი 'ვიდეო ID-სთვის და დახმარება 'დასაკრავი სიის ID.'-ისთვის. ეს დაამატებს ვიდეოს ვიდეო ID-ის გამოყენებით დასაკრავ სიაში, რომელიც შევქმენით ზემოთ მე-13 საფეხურზე. ტიპი განსაზღვრავს აქტივობის რა ტიპს წარმოადგენს - რასაც YouTube იყენებს ვიდეოების, დასაკრავი სიების და ა.შ.
  18. ამოცანა --> დასასრული.
  19. Plugins --> AutoTools --> AutoTools Dialog. დიალოგის ტიპი: პროგრესი. გადაახვიეთ ქვემოთ და აირჩიეთ 'დახურვა' დავასრულოთ სპინერი, რომელიც შევქმენით მე-2 საფეხურზე.
  20. Net --> URL-ის დათვალიერება. URL-ისთვის ჩადეთ ეს: https://www.youtube.com/playlist? list=%playlistid. თუ ვივარაუდებთ, რომ YouTube აპი თქვენი ნაგულისხმევი აპია YouTube ბმულების დასამუშავებლად, ეს გახსნის YouTube აპს იმ დასაკრავ სიაში, რომელიც ჩვენ ახლახან შევქმენით.

და ვოილა! თუ თქვენ შეძლებთ ამას თვალყური ადევნოთ, მაშინ გილოცავთ, რომ თქვენ Tasker-ის საკმაოდ ოსტატი ხართ! დაბნეული ხართ საფეხურზე და გსურთ მხოლოდ პროფილის იმპორტი და გააგრძელოთ თქვენი ცხოვრება? ვერ გაბრალებ, ამ ერთმა საკუთარ თავს ბევრი ფიქრი მოუტანა, რომ სწორად გამომეხსნა.

თუ გსურთ ამ ამოცანის იმპორტი, შეგიძლიათ ჩამოტვირთეთ იგი Android File Host-დან. ამოცანის იმპორტისთვის, ჯერ უნდა გამორთოთ დამწყები რეჟიმი Tasker-ში მენიუში --> პარამეტრების გადასვლით. ინტერფეისის ჩანართის ქვეშ, მოხსენით მონიშვნა „დამწყები რეჟიმი“. შემდეგ დაბრუნდით Tasker-ის მთავარ მენიუში, დააწკაპუნეთ ჩანართზე „დავალებები“. შემდეგ დიდხანს დააჭირეთ ჩანართს „დავალებები“ და დააჭირეთ „იმპორტს“. გადადით იქ, სადაც გადმოწერეთ ჩემი .tsk.xml ფაილი და აირჩიეთ ის იმპორტისთვის. მას შემდეგ რაც შემოიტანთ, თავისუფლად შეგიძლიათ ითამაშოთ, როგორც თქვენთვის შესაფერისია. ეს ამოცანა დამოუკიდებელია და შეიძლება ნებისმიერ კონტექსტთან იყოს შერწყმული მის გასააქტიურებლად. უმარტივესი გზაა მხოლოდ საწყისი ეკრანის ხატის შექმნა ამ ამოცანის მალსახმობით. ითამაშე და ნახე, შეგიძლია თუ არა გარკვეული გაუმჯობესება.

მომავალ კვირას Tasker Pro-სთვის გაჩვენებთ როგორ აკონტროლეთ თქვენი მართვის გარბენი რათა დაგეხმაროთ საგადასახადო დეკლარაციაში!

შეამოწმეთ ყველა Tasker Pro სკრიპტი!


რას ისურვებდი, რომ მე ვაკეთო Tasker-ით? შეგვატყობინეთ ქვემოთ და ჩვენ შესაძლოა გამოვავლინოთ თქვენი იდეა მომავალ სტატიაში!