5 votos

Descargar la lista de lectura como csv

Estoy buscando descargar la lista de lectura que he estado poblando desde iOS (creo que se almacena en iCloud), preferiblemente en formato CSV. ¿Es esto posible? No me importa obtenerla en otro formato, pero preferiría obtenerla desde la web (no he podido encontrar la interfaz online de iCloud, ¿sigue existiendo?) y no desde iTunes.

1 votos

¿Quieres poder descargarlo a distancia, o simplemente encontrarlo localmente en tu ordenador? Si lo tienes sincronizado en tu escritorio, entonces creo que esta respuesta tiene una buena solución para este último caso.

4voto

Fuzzy Purple Monkey Puntos 702

Imprime las URL de los marcadores y las páginas de la lista de lectura:

defaults read ~/Library/Safari/Bookmarks.plist|sed -n 's/^ *URLString = "\(.*\)";/\1/p'

Imprime la URL, el título, la fecha de adición y el texto de vista previa de los elementos de la lista de lectura como CSV:

sudo gem install plist csv;plutil -convert xml1 -o - ~/Library/Safari/Bookmarks.plist|ruby -rplist -rcsv -e 'Plist.parse_xml(STDIN.read)["Children"].select{|e|e["Title"]=="com.apple.ReadingList"}[0]["Children"].each{|e|puts [e["URLString"],e["URIDictionary"]["title"],e["ReadingList"]["DateAdded"].strftime("%F %T"),e["ReadingList"]["PreviewText"]].to_csv}'

0 votos

El comando 'defaults' era exactamente lo que estaba buscando, ¡gracias!

0 votos

Todo esto es ciertamente muy bonito, pero cuando ya has traído el archivo .plist en un Mac. Tengo mi lista de lectura en mi iPhone. ¿Cómo puedo llevar la lista de lectura en un Mac o en un PC?

0 votos

Muchas gracias por esta buena respuesta y ayuda esta cadena no funciona en el Mac Catalina 10.15 Traceback (most recent call last): -e:1:en <main>': undefined method []' para nil:NilClass (NoMethodError) ruby --version ruby 2.6.3p62 (2019-04-16 revision 67580) [universal.x86_64-darwin19]

AppleAyuda.com

AppleAyuda es una comunidad de usuarios de los productos de Apple en la que puedes resolver tus problemas y dudas.
Puedes consultar las preguntas de otros usuarios, hacer tus propias preguntas o resolver las de los demás.

Powered by:

X