Bogrep Downloads e armazenam em cache seus favoritos em texto simples sem imagens ou vídeos. Use a cli bogrep para grep através de seus favoritos em cache na pesquisa de texto completo.
bogrep -i " reed-solomon code " 
# Build and install bogrep binary to ~/.cargo/bin
cargo install bogrep Para atualizar o BOGREP para uma nova versão, execute cargo install bogrep novamente. As versões 0.x não serão compatíveis com versões anteriores e as mudanças de quebra são esperadas. Remova o diretório de configuração da Bogrep (consulte os sistemas operacionais suportados) se você tiver um problema ao executar o BOGREP.
git clone [email protected]:quambene/bogrep.git
cd bogrep
# Build and install bogrep binary to ~/.cargo/bin
cargo install --path . Configurações e cache são instalados no caminho da configuração, após a execução do Bogrep pela primeira vez. O caminho de configuração depende do seu sistema operacional (consulte os sistemas operacionais suportados).
# Initialize bookmark sources
bogrep init
# Import bookmarks from selected sources
bogrep import
# Fetch and cache bookmarks
bogrep fetch
# Search your bookmarks in full-text search
bogrep < pattern > Para simular a importação de favoritos, use bogrep import --dry-run .
bogrep [OPTIONS] [PATTERN]Options:
-v, --verbose...
-m, --mode <MODE> Search the cached bookmarks in HTML or plaintext format [possible values: html, text]
-i, --ignore-case Ignore case distinctions in patterns
-l, --files-with-matches Print only URLs of bookmarks with matched lines
-h, --help Print help
-V, --version Print version # Check version
bogrep --version
# Print help
bogrep --help
# Print help for subcommands
bogrep config --help
bogrep import --help
bogrep fetch --helpA importação de marcadores é suportada pelos seguintes navegadores:
.json e .jsonlz4 ).json ).json ).json ).plist ) Se os arquivos de marcadores não forem detectados pela bogrep import , você poderá configurá -los usando manualmente:
bogrep config --source ~ /path/to/bookmarks/fileFiltre quais pastas de favoritos são importadas. Várias pastas são separadas por espaços em branco:
bogrep config --source " my/path/to/bookmarks_file.json " --folders dev science articlesIgnorar URLs específicos. O conteúdo desses URLs não será buscado e armazenado em cache.
Pode ser útil ignorar URLs para plataformas de vídeo ou música, que geralmente não incluem texto relevante ao Grep.
# Ignore one or more urls
bogrep config --ignore < url 1> < url 2> ...Busque os URLs subjacentes dos sites suportados:
bogrep config --underlying < url 1> < url 2> ... Por exemplo, se um URL específico como https://news.ycombinator.com/item?id=00000000 for marcado, o artigo subjacente será buscado e armazenado em cache.
Os domínios suportados são:
Buscar diferença entre o site em cache e buscou vários URLs e exibir alterações:
bogrep fetch --diff < url 1> < url 2> ... Se você precisar adicionar URLs específicos ao índice de pesquisa, use o bogrep add Subcomando.
# Add URLs to search index
bogrep add < url 1> < url 2> ...
# Remove URLs from search index
bogrep remove < url 1> < url 2> ...
# Add URLs to search index and fetch content from URLs
bogrep fetch < url 1> < url 2> ... A busca de favoritos do mesmo host é estacada conservadoramente, mas também pode ser configurada no settings.json geralmente colocado em ~/.config/bogrep no seu diretório doméstico:
{
"cache_mode" : " text " ,
"max_concurrent_requests" : 100 ,
"request_timeout" : 60000 ,
"request_throttling" : 3000 ,
"max_idle_connections_per_host" : 10 ,
"idle_connections_timeout" : 5000
} Onde request_throttling é o tempo de espera entre os pedidos para o mesmo host em milissegundos.
Acelerar muito a busca, defina max_concurrent_requests como por exemplo, 1000. O número máximo de soquetes disponíveis depende do seu sistema operacional. Execute ulimit -n para mostrar o número máximo de soquetes abertos permitidos no seu sistema.
Para as configurações disponíveis, consulte https://docs.rs/bogrep/latest/bogrep/struct.settings.html.
Bogrep assume e cria um caminho de configuração em
$HOME/.config/bogrep for Linux,$HOME/Library/Application Support/bogrep para macOS,C:Users<Username>AppDataRoaming/bogrep for Windows, no seu diretório doméstico para armazenar a pasta settings.json , bookmarks.json e cache .
Você pode configurar o caminho de configuração através da variável de ambiente BOGREP_HOME .
Se as permissões de arquivo estiverem ausentes para o BOGREP, permita que os aplicativos da CLI acessem o sistema de arquivos nas preferências do sistema.
A pesquisa padrão do BOGREP é sensível ao minúsculas. Tente bogrep -i para pesquisa insensível ao caso.
# Run unit tests and integration tests
cargo test
# Run unit tests
cargo test --lib
# Run integration tests
cargo test --test ' * '