Eliminarlos no deseados canciones de iTunes del ordenador (6 / 10 paso)

Paso 6: Aplicar expresiones regulares a iTunes Script

Ahora que suerte tenemos algún indicio sobre los conceptos subyacentes básicos alimentación expresiones regulares, es hora de aplicarlos a la escritura de iTunes.

Cuando se lee el código xml, ciertos caracteres, como la barra, se encuentran bastante a menudo. Por lo tanto, aprovecharemos el hecho de que el m / / operador elijamos cualquier delimitadores que desee en el código (usamos corchetes, aunque otros delimitadores sin duda funcionará)

En primer lugar, sólo tenemos que leer una porción del archivo XML de iTunes completo. Las partes del archivo que contiene información como listas de reproducción, etc. no son necesarias. La primera línea de la sección de listas de reproducción, lo que viene después de la información de la canción, se parece a lo siguiente:
clave de < > listas de reproducción < / clave >

Por lo tanto, en un tiempo bucle, podemos agregar en un comunicado que salta al final del archivo si se encuentra esa línea de lectura.

 while(<XML_FILE>) { #loop_instructions_here last if($_ =~ m[<key>Playlists</key>])} 

A continuación, para crear el hash ID, podemos utilizar un árbol de if-elsif para construir nuestra base de datos de hashes, utilizando las variables de memoria partido que aprendimos en el paso anterior para guardar los valores en los algoritmos hash:

 if($_ =~ m[<key>(\d+)</key>]) { $id = $1; } elsif($_ =~ m[<key>Rating</key><integer>(\d+)</integer>]) { $rate_hash{$id} = $1; } elsif($_ =~ m[<key>Name</key><string>(.+)</string>]) { $name_hash{$id} = $1; } elsif($_ =~ m[<key>Artist</key><string>(.+)</string>]) { $art_hash{$id} = $1; } elsif($_ =~ m[<key>Location</key><string>file://localhost(.*)</string>]) { $loc_hash{$id} = $1; } 

Ahora que hemos construido la base de nuestra base de datos hash, cubrimos localizar y eliminar los archivos de 1 estrella, así que adelante con el siguiente paso!

Artículos Relacionados

Varios pasos para aumentar la velocidad del ordenador

Varios pasos para aumentar la velocidad del ordenador

versión 2.0! Ha ejecutado a la guía completa a través del corrector ortográfico de Microsoft Word y atravesó el Instructable toda comprobación de errores. Debería ser mucho más fácil leer y tamizar a través de la información. Usted puede notar alguno
REUTILIZAR su vieja batería del ordenador portátil para hacer un banco de potencia

REUTILIZAR su vieja batería del ordenador portátil para hacer un banco de potencia

Hace unos meses mi batería del ordenador portátil de Dell no funciona. Siempre desenchúfelo de la fuente principal de AC, el portátil apagado inmediatamente. Después de algunos días de frustración, me sustituye la batería y mantiene los muertos uno (
Piel del ordenador portátil DIY! Fácil, lindo y barato!

Piel del ordenador portátil DIY! Fácil, lindo y barato!

¿Cansado de la apariencia básica de su ordenador portátil? ¿Skins de vinilo no encajaba en su presupuesto? Sea cual sea tu caso tal vez, estoy aquí para enseñarle cómo crear su piel del ordenador portátil propio. Puede ser tan creativo como quieras c
Piel del ordenador portátil

Piel del ordenador portátil

¿quieres tu propio portátil de vinilo de alta calidad de la piel, pero no quieren pagar $20? Entonces leyendo!Paso 1: Configurar: Seleccione su imagen, compra de materiales Se necesita:1. un ordenador portátil2. una imagen de alta resolución (resoluc
Medida bandeja del ordenador portátil

Medida bandeja del ordenador portátil

ordenadores portátiles están diseñados para ser portátiles y usados en una variedad de lugares. Si quieres descansar con él fuera o simplemente navegando por la web desde tu sofá, teniendo la opción de llevar tu portátil prácticamente en cualquier lu
Cómo ayudar a acelerar el tiempo de arranque del ordenador

Cómo ayudar a acelerar el tiempo de arranque del ordenador

una breve guía paso a paso para el arranque del ordenador más rápido. Funciona en todo Windows XP, Vista y Windows 7 (x86, x64) máquinas.En los meses y años de uso nuestros ordenadores comienzan a disminuir. El cambio es gradual al principio, pero ta
Cómo reciclar la batería del ordenador portátil viejo

Cómo reciclar la batería del ordenador portátil viejo

Invitamos a todo el mundo. En este instructable le demostraré cómo puede reciclar vieja batería del ordenador portátil. Si usted está usando un laptop entonces después de pocos años de uso el rendimiento de la batería disminuye y el tiempo viene cuan
Giro de ventilador ruidoso del ordenador portátil

Giro de ventilador ruidoso del ordenador portátil

Me compré yo un acer aspire V3 - 772G con una CPU de núcleo cuádruple a i74702 como un reemplazo de escritorio. Se trata de un portátil potente pero cool, pero bajo linux el ventilador es siempre pesadamente de funcionamiento - sin necesidad, como so
Nada te gusta etiqueta del ordenador portátil

Nada te gusta etiqueta del ordenador portátil

Cuando llegamos nuestro retrato silueta, inmediatamente supimos que podríamos usar para crear las calcomanías de vinilo. Pero la mayoría de las etiquetas que vimos fueron en vinilo de color sólido, y nos consiguió al pensamiento. ¿Seguramente podríam
Reparar el cable de alimentación del ordenador portátil

Reparar el cable de alimentación del ordenador portátil

después de años de ser arrojado en bolsas de viaje, tropezar y literalmente arrastrado por la tierra muchos cables de alimentación del ordenador portátil sucumban ante el abuso y empiecen a fray.  Finalmente el cable se rompen y ya no poder su ordena
Cómo convertir un LCD del ordenador portátil a un Monitor externo.

Cómo convertir un LCD del ordenador portátil a un Monitor externo.

Hola. Este es mi primer InstructableHace un tiempo atrás me sentados alrededor y preguntándose qué hacer con mi portátil muerto. Sabía que la placa estaba frito pero todo lo demás estaba todavía en condiciones de trabajo. Como resultado, decidí hacer
Hack super sencillo del ordenador portátil para facilitar la unidad de CD/DVD abrir.

Hack super sencillo del ordenador portátil para facilitar la unidad de CD/DVD abrir.

Bien, esto no es exactamente un problema que tiene plaga hombre desde los albores del tiempo, pero es algo que me molesta sobre unidades de CD/DVD del ordenador portátil que es tan sencillo de resolver.Aquí está el problema, para abrir la unidad de C
Todo el mundo está haciendo un soporte del ordenador portátil, así que ¿por qué no puedo?

Todo el mundo está haciendo un soporte del ordenador portátil, así que ¿por qué no puedo?

o cómo transformé una bandeja en un soporte portátil.No tenemos TV, pero nos gusta poner en una manta y ver un DVD en el portátil.Este soporte del ordenador portátil asegurará buen flujo de aire y estabilidad.Paso 1: Un ordenador portátil, una frazad
IoT | Seguimiento de uso de memoria/Cpu del ordenador

IoT | Seguimiento de uso de memoria/Cpu del ordenador

Internet de las cosas (IoT) se refiere a la red cada vez mayor de objetos físicos que cuentan con una dirección IP para la conectividad a internet y la comunicación que ocurre entre estos objetos y otros dispositivos habilitados para Internet y siste