¿Quieres reproducir tus suscripciones en la aplicación de YouTube automáticamente? ¡Te traemos la única manera de hacerlo, usando el poder de Tasker!
Los teléfonos inteligentes han allanado el camino para que podamos mantenernos al día con nuestra vida personal y estar conectados con otras personas en nuestro mundo tan fuertemente ligado a Internet. Si hay algo que le gustaría hacer, casi siempre existe una aplicación que se adapta a sus necesidades.
Puede realizar un seguimiento de sus finanzas utilizando menta, mantente al día con las noticias usando Feedly, o incluso navegar por nuestros propios foros utilizando el Aplicación XDA Labs (pista Pista). Pero desafortunadamente, a veces simplemente no es una aplicación así. A veces tienes que conformarte con lo que puedes conseguir, incluso si es tedioso y una pérdida de tiempo.
Ahí es donde automatización viene en. Se supone que la automatización consiste en simplificar las tareas cotidianas para darle más tiempo valioso para hacer las cosas que ama. En XDA, te mostramos cómo puedes usar Tasker para
Asegure su dispositivo, mejorar la productividad, o hacer que la conducción sea más segura, todo parte de nuestra serie llamada 'Semana Tasker.' Pero la diversión no termina ahí. Si has estado picando por algunas tareas Tasker realmente impresionantes (y están cansados de aburrido cosas como decirle cómo reiniciar su teléfono o agitarlo para activar la pantalla), entonces nuestro nuevo Tasker Pro La serie es para ti.Estaremos publicando una serie de muy avanzado Perfiles de Tasker que te mostrarán lo poderoso que puede ser Tasker si estás dispuesto a pensar de forma innovadora. Aunque hemos hecho la mayor parte del trabajo duro por ti y ciertamente eres libre de importar mis perfiles y usarlos tal como están, Le recomiendo encarecidamente que pruebe a aprender a usar Tasker si desea poder personalizar estas tareas. tú mismo. En nuestro Consejos y trucos para taskers foros o en el subreddit /r/Tasker de Reddit, puede compartir y trabajar con otros sobre cómo implementar una idea que pueda tener (como he hecho muchas veces).
Una de las mayores quejas sobre YouTube es el hecho de que simplemente no existe una manera fácil de reproducir automáticamente videos desde su feed de suscripción. En serio, intenta encontrar esa característica: no existe. Si estás en una computadora de escritorio, puedes obtener una RSS Feed (o usar un Script Python para generar ese feed) pero aún te queda un problema importante: no puedes reproducir automáticamente estos videos. Tu única opción entonces es agregar manualmente cada video individual a una lista de reproducción. ¿Quién quiere hacer eso? Google ciertamente no quiere que usted lo haga: quieren que visite su página web para poder ganar algo de dinero con publicidad. Demonios, ¡ni siquiera la API oficial de YouTube proporciona una manera de extraer directamente los videos de tu suscripción! Entonces ellos en realidad No quiero que usted (ni siquiera los desarrolladores) tengan una manera fácil de ver las últimas cargas de suscripciones. Afortunadamente, con el poder de Tasker y dos nuevos complementos llamados AutoWeb y Autoherramientas Podemos hacer una manipulación inteligente de los datos de la API de YouTube para crear una lista de reproducción de los últimos vídeos subidos desde sus suscripciones. ¿No me crees? Aquí está en acción:
Descargo de responsabilidad: este método utiliza la API de YouTube de una manera que es altamente ineficiente (gracias a que Google nos obliga a usar una forma indirecta de recuperar videos). Es muy poco probable que te acerques a la cuota diaria de 50.000.000 de YouTube, así que no te preocupes por eso. Puedes mejorar la velocidad de esta tarea sacrificando un poco de precisión, lo cual explicaré a continuación. Aún así, hacer esto es mejor que tener que agregar todo manualmente a una lista de reproducción.
Requisitos
- Tasker ($ 2,99)
- AutoWeb (gratis mientras esté en beta)
Los siguientes son OPCIONAL pero si decide importar mi perfil, necesitará instalarlos para replicar mi configuración. Mi tutorial también asumirá que instalas estos:
- Autoherramientas (gratis mientras esté en beta)
- Complemento Tasker de barra de bocadillos (la versión gratuita funciona bien aquí)
Instrucciones
Primero deberá preparar la API de YouTube para poder usarla para obtener información sobre sus suscripciones.
- Para hacerlo, importe mi YouTubeAPI.json archivo en AutoWeb primero descargando el archivo de Anfitrión de archivos de Android en un directorio conocido en su almacenamiento interno (la carpeta de descargas está bien).
- En sus servicios web, haga clic en "+"Icono para abrir un cuadro de diálogo que le permitirá importar o crear una nueva API.
- Haga clic en "IMPORTAR DESDE ARCHIVO" y navegue hasta el directorio donde almacenó YouTubeAPI.json. Seleccione ese archivo.
- Luego, AutoWeb importará la configuración de API que creé para YouTube. (Nota: no importe la API preinstalada por AutoWeb. No tiene las acciones API adecuadas. Yo mismo agregué muchos de estos.)
- Tendras que autenticar AutoWeb para acceder a la API de YouTube en su nombre. Acceso y aceptar.
- Puede abrir las Acciones API para ver qué hay disponible haciendo clic en el ícono de YouTube. Si lo importó correctamente, verá las acciones de API como se muestra en la captura de pantalla inferior derecha a continuación.
Ahora llegamos a la parte divertida. Ahora vamos a crear un tarea tasker esa voluntad llamar a la API de YouTube Acabamos de importar arriba. Usaremos algunas matrices y bucles for para manipular los datos y obtener lo que queremos, y finalmente abriremos una URL que dirige la aplicación de YouTube para navegar a la lista de reproducción que acabamos de crear. Lo guiaré a través de lo que hace cada paso a continuación. Aquí está la tarea en su totalidad:
- Complementos -> Complemento Snackbar Tasker -> Hoja inferior. El 'texto principal' es el título de la barra inferior (que ves al principio del vídeo) y puedes nombrarlo como quieras. Lo único importante es especificar las opciones 'elementos que aparecerán en la hoja' y 'comandos a enviar'. Ingrese la cantidad de videos que desee como opción en ambos. Por ejemplo, ingreso '5,10,15,20' tanto en 'elementos' como en 'comandos'. Al hacer esto, aparecerá una hoja que le pedirá que elija entre 5, 10, 15 y 20 videos y lo que elija le indicará a la tarea cuántos videos agregar a la lista de reproducción.
- Complementos --> AutoTools --> Diálogo AutoTools. Seleccione el tipo de diálogo "Progreso" y conviértalo en "Indeterminado". Esto es completamente opcional y solo una forma de agregar un toque elegante de UX a la tarea. Esto es lo que abre el cuadro de diálogo giratorio que me indica que la tarea se está procesando.
- Complementos --> AutoWeb. Selecciona el YouTube API. Para acción API seleccione Obtener suscripciones. En Entradas, puede dejar los valores predeterminados allí. En Salida, seleccione RID del recurso ID del canal. Retirarse. Esto obtendrá los ID de canal únicos de hasta 50 de sus suscripciones de YouTube.
- Tarea --> Para. Variable: %elementos. Elementos: 1:%resourceid_channelid(#). Esto recorrerá cada uno de los canales de YouTube en su lista de suscripción.
- Complementos --> AutoWeb. Seleccione nuevamente el YouTube API. Para acción API esta vez seleccione Obtener videos del canal. En Entradas, entrada %resourceid_channelid(%elementos) como ID del canal. En Salidas, seleccione todo de las salidas. Lo que estás haciendo aquí es obtener hasta 50 de las actividades más recientes realizadas por ese canal. Esto incluye que a YouTuber le guste un video, que suba un video o que agregue un video a una lista de reproducción. Pero no queremos eso, solo queremos los videos que suben. Continuemos. Nota: si desea acelerar esta tarea, puede reducir la entrada de resultados máximos a un número menor. Sin embargo, cuantas menos actividades realice, menos precisa será la tarea general, ya que es posible que no obtenga suficientes videos subidos recientemente para formar la lista de reproducción.
- Tarea --> Para. Variable %actividad. Elementos: 1:%tipo(#). Esto recorrerá cada una de las actividades que extrajimos de cada uno de los canales anteriores.
- Variables --> Array Push. Nombre: % vídeos. Posición: 1. Valor: %publicado en(%actividad)%default_url(%actividad). Seleccionar Si en la parte inferior y configúrelo en Si % tipo (% actividad)~ subir. Este es un poco complicado de explicar. Pero la esencia de esto es que SI ese YouTuber determina que la actividad es una actividad de carga, entonces la agregaremos a una matriz llamada "videos". El valor que enviamos a la matriz es una cadena concatenada de la marca de tiempo RFC3339 de cuando se publicó el video, así como la URL de la imagen en miniatura utilizada para el video. ¿Por qué la imagen en miniatura? Como verá a continuación, es la forma más rápida de recuperar la identificación única del video.
- Tarea --> Finalizar para.
- Tarea --> Finalizar para.
- Variables --> Proceso de matriz. Variable: % vídeos. Tipo: Ordenar alfa, revertir. Ordenaremos la variedad de videos desde los subidos más recientemente hasta los subidos menos recientemente.
- Variables --> Proceso de matriz. Variable: % vídeos. Tipo: Eliminar duplicados. A veces, obtendrá resultados duplicados. No sé por qué sucede esto, pero esto los eliminará.
- Variables --> Proceso de matriz. Variable: % vídeos. Tipo: Calabaza.
- Complementos --> AutoWeb. Selecciona el YouTube API. Para acción API seleccione Crear lista de reproducción. En entrada, ingrese el nombre de la lista de reproducción que creará en "Título" y coloque cualquier texto aleatorio para "id". YouTube creará una lista de reproducción y elija una identificación para usted, por lo que no es necesario especificar una identificación real aquí (aunque requiere que agregue una, es por eso que escribí "en blanco" allí). En Salida, seleccione Identificación.
- Tarea --> Para. Variable: %reciente. Elementos: 1:%bs_comando. Esto utilizará la entrada del paso 1 para determinar cuántos videos agregaremos a nuestra lista de reproducción.
- Variables --> Array Pop. Variable: % vídeos. Posición: %reciente. Para variar: %video. Estamos seleccionando el enésimo video de nuestra lista de videos ordenados por fecha de publicación. n es un número del 1 a la cantidad de videos que desee extraer.
- Variables --> Sección de variables. Nombre: %video. De 48 longitud 11. Almacenar resultado en: % videoid. ¿Recuerdas esa cadena concatenada de antes? Bueno, ahora vamos a separar las partes de esa cadena que realmente queremos, es decir, la identificación única del video.
- Complementos --> AutoWeb. Selecciona el API de YouTube. Para acción API seleccione Agregar a la lista de reproducción. En Entrada, coloque video de Youtube para 'Amable', % videoid para 'Id. de vídeo y %ayuda para 'Identificación de lista de reproducción'. Esto agregará el video usando la ID del video a la lista de reproducción que creamos en el paso 13 anterior. El tipo especifica qué tipo de actividad es, algo que YouTube utiliza para diferenciar entre vídeos, listas de reproducción, etc.
- Tarea --> Finalizar para.
- Complementos --> AutoTools --> Diálogo AutoTools. Tipo de diálogo: Progreso. Desplácese hacia abajo y seleccione 'Cerca' para finalizar la ruleta que creamos en el paso 2.
- Red --> Explorar URL. Para la URL, ponga esto en: https://www.youtube.com/playlist? lista=%idlistadereproducción. Suponiendo que la aplicación de YouTube es su aplicación predeterminada para manejar enlaces de YouTube, esto abrirá la aplicación de YouTube en la lista de reproducción que acabamos de crear.
Y ¡voilá! Si eres capaz de seguir esto, ¡felicidades, eres un maestro de Tasker! ¿Estás confundido sobre un paso y solo quieres importar el perfil y seguir con tu vida? No puedo culparte, me costó mucho pensar en esto para entenderlo bien.
Si desea importar esta tarea, puede descargarlo desde Android File Host. Para importar la tarea, primero debe desactivar el modo principiante en Tasker yendo al menú --> preferencias. En la pestaña UI, desmarque "Modo principiante". Luego, de regreso al menú principal de Tasker, haga clic en la pestaña "Tareas". Luego mantenga presionada la pestaña "Tareas" y presione "Importar". Navegue hasta donde descargó mi archivo .tsk.xml y selecciónelo para importarlo. Una vez que lo importes, podrás jugar con él como mejor te parezca. Esta tarea es independiente y se puede combinar con cualquier contexto para activarla. La forma más sencilla es crear un icono en la pantalla de inicio con un acceso directo a esta tarea. Pruebe con él y vea si puede hacer algunas mejoras.
La próxima semana para Tasker Pro te mostraré cómo realizar un seguimiento de su kilometraje de conducción para ayudarle con sus declaraciones de impuestos!
¡Consulta todos los scripts de Tasker Pro!
¿Qué te gustaría que hiciera con Tasker? ¡Háganos saber a continuación y podríamos presentar su idea en un artículo futuro!