Ferramenta Linux CLI simples para copiar os favoritos do Firefox para o stdout?

1

Às vezes, gostaria de encontrar uma URL marcada para colá-la a um amigo no Jabber (mcabber). Carregando o Firefox para isso, então imediatamente fecha-lo parece um exagero, eu prefiro ter um aplicativo Linux CLI que despeja todos os marcadores para stdout e filtrar os resultados através do grep. Claro, eu posso resolver isso desistindo completamente de usar marcadores no Firefox e apenas salvar links em um arquivo de texto simples, mas eu já tenho muitos.

Existe tal aplicativo CLI que pode processar um perfil do Firefox e despejar marcadores?

Devo, em vez disso, tentar automatizar de alguma forma a exportação de marcadores do Firefox para um formato mais simples (idealmente texto simples) quando ele é fechado?

    
por vtest 18.10.2011 / 20:46

3 respostas

1
sqlite3 places.sqlite "select moz_places.url, moz_bookmarks.title
                       from moz_places, moz_bookmarks
                       where moz_bookmarks.fk = moz_places.id
                       and moz_bookmarks.type = 1
                       and length(moz_bookmarks.title) > 0
                       order by moz_bookmarks.dateAdded"

(Nota: eu sugiro SQL.)

Adicione -line , -html , -separator " | " ou -separator $'\t' para formatos de saída alternativos.

    
por 18.10.2011 / 23:58
2

O link abaixo irá obter automaticamente HTML e não texto simples, mas parece funcionar bem (estou usando o 7.0.1) e você provavelmente poderia usar o grep para analisar o que você quer.
link

Que, em poucas palavras, diz a
use about:config (digitado na barra de endereço) para definir "browser.bookmarks.autoExportHTML" como verdadeiro.

Atualização: tentei grep -i http <PathToProfile>/bookmarks.html | awk '{print $2}'
e tenho uma boa lista de páginas marcadas. Isso pode levar alguns ajustes e brincar, mas funciona muito bem.

    
por 18.10.2011 / 22:14
0

Os booknarks já estão em formato html (com informações adicionais) em seu arquivo ~ / .mozilla / firefox / xyz.default / bookmarks.html ( xyz é alguma outra string em seu diretório).

    
por 18.10.2011 / 22:54

Tags