Uma ferramenta no terminal que te deixa assistir filmes, series e animes em português. Esta ferramenta faz scraping do site vizertv

Português | English


Demonstração

[vizer-cli](https://github.com/user-attachments/assets/6ef85494-1937-4ee3-bc40-a3e656c6ec38) ## Tabela de conteúdos - [Dependências](#dependências) - [Instalação](#instalação) - [Como usar](#como-usar) - [Exemplos](#exemplos) - [Contribuir](#contribuir) ## Dependências > [!IMPORTANT] > Para este programa funcionar, tu precisas de ter duas coisas essenciais: um webdriver e um reprodutor de media. > > Vais precisar do [cargo](https://doc.rust-lang.org/cargo/getting-started/installation.html) para instalar o programa. Por padrão, o vizer-cli usa o [chromedriver](https://developer.chrome.com/docs/chromedriver) e o [vlc](https://www.videolan.org/vlc/), mas também podes usar o [geckodriver](https://github.com/mozilla/geckodriver/releases) e o [mpv](https://mpv.io/) como alternativa. Para instalar as dependências no Arch Linux, usa o seguinte comando. ```sh yay -S chromedriver vlc ``` Para usar a funcionalidade de image-preview, precisas de ter o programa [ueberzug](https://github.com/ueber-devel/ueberzug) instalado, mas também podes usar o programa [ueberzugpp](https://github.com/jstkdng/ueberzugpp) se criares uma alias com o seguinte comando. ```sh alias ueberzug='ueberzugpp' ``` > [!WARNING] > Ueberzug não suporta o Windows, então precisas de instalar algo como o WSL para utilizar a funcionalidade de image-preview. > [!TIP] > Se já tiveres o Chromium instalado, não precisas de instalar o chromedriver porque ele já vem instalado. ## Instalação Por agora, a única forma de instalar é a compilar pela fonte. ```sh git clone https://github.com/anotherlusitano/vizer-cli.git cd vizer-cli/ cargo build --release ``` Depois disso, vais ter o executável do programa em `./target/release/` ## Como usar ``` CLI tool to watch movies/series/animes in portuguese Usage: vizer-cli [OPTIONS] Commands: search, -s Search for your content help Print this message or the help of the given subcommand(s) Options: -e, --english Change all the texts in the app to english -m, --mpv Use MPV media player instead of VLC -g, --geckodriver Use geckodriver instead of chromedriver -v, --vim VIM Mode for the enthusiast -i, --image-preview Enable you to see the posters as you choose them -h, --help Print help -V, --version Print version ``` ### Exemplos Procurar por conteúdo: ```sh vizer-cli -s attack on titan ``` Usar geckodriver e mpv: ```sh vizer-cli -g -m -s darling ``` Usar texto em inglês e usar a funcionalidade de image-preview: ```sh vizer-cli -e -i -s dragões ``` ## Contribuir Contribuições são sempre bem-vindas! Para contribuir, por favor segue os seguintes passos: 1. Faz uma fork do repositório 2. Cria um novo ramo 3. Faz as alterações necessárias 4. Usa `cargo fmt` e resolve todos os avisos do `clippy` 5. Dá push das alterações para a tua fork 6. Submete uma pull request Ou, se tiveres alguma ideia para uma nova funcionalidade, vai à página das issues e posta ela lá.