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

Paso 8: Se escapa de la URI y cómo conseguir alrededor de ellos

Si intenta ejecutar el script como es, se ejecutará en numerosos errores de su sistema operativo, y si nos fijamos en las rutas de archivo que está intentando eliminar, puede encontrar caracteres extraños encajados las vías que son indeseables. Hay una muy buena oportunidad que estas rutas de acceso contienen caracteres de escape URI.

¿Qué son los URI se escapa? En HTML y XML, URI escapar caracteres (aka URI escapa) son metacaracteres especiales usados para buscar instancias literales de ese personaje. Por ejemplo, usted nunca verá un simple espacio en blanco en una cadena de caracteres XML. Sin embargo, verá la representación XML de un simple espacio en blanco, % 20. (Seguramente has visto estos en la barra de URL en tu navegador y pregunté lo que eran. Bueno, ya sabes) escape A URI consta de un signo % seguido por un código de 2 dígitos hexadecimal que representan el valor de ASCII del carácter.

En este punto, se podría escribir un montón de declaraciones de reemplazar en el hash de ubicación para reemplazar cada posible metacarácter que encuentres (es decir, $loc_hash {$id} = ~ s/%20/ /; y así sucesivamente). Afortunadamente, sin embargo, Perl proporciona una mejor manera de cuidar de estas cosas.

Perl viene con un módulo llamado URI::Escape, que tiene una función integrada, uri_unescape, que hará el trabajo de distane que del URI se escapa de nosotros. Para utilizar el módulo, simplemente agregue la línea siguiente en la parte superior de tu código:

 use URI::Escape; 

Ahora, después le asignamos el array $loc_hash {$id} en el loop del archivo XML, podemos añadir luego la siguiente línea:

 uri_unescape($loc_hash{$id}); 

La anterior línea automáticamente previamente cualquier caracteres de escape URI. Como un bono adicional, se traduce así algunos caracteres internacionales. Corrí el script con unos filepaths que había konji Japon en ellos y la función de uri_unescape traducido los formatos XML de esos personajes a sus personajes originales así Desenlazar podrían con éxito borrar el archivo.

Antes de continuar, hay que tener un paso adicional. Por razones que no comprendo plenamente, iTunes codifica el ampersand (&) símbolo y en sus cadenas. Si alguien sabe por qué, por favor hágamelo saber. Mientras tanto, que eliminar este problema añadiendo la siguiente línea debajo de la línea de uri_unescape:

 $loc_hash{$id} =~ s/&#/&/; 

Ahora el guión tendrá filepaths de extraños personajes y el desvincular función será capaz de encontrar archivos en sus lugares adecuados para eliminarlos. Bien, lo hará si usas Mac OSX (y presumiblemente más otro SO basado en Unix). Sigue leyendo para hacer el script compatible en otros sistemas operativos (es decir, Windows).

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