Skip to content
/ bibi-cli Public

A simple Hololive Stream Schedule CLI tool written in Rust.

License

Notifications You must be signed in to change notification settings

myuwi/bibi-cli

Folders and files

NameName
Last commit message
Last commit date

Latest commit

 

History

18 Commits
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 

Repository files navigation


Bibi

Bibi

A simple Hololive Stream Schedule CLI tool.

FeaturesUsageInstallationConfigurationUninstallation

Features

  • View the schedules of Hololive members
  • Configurable

Usage

Simply running bibi without any arguments will print the current and upcoming streams.

Usage

For help, run bibi -h.

A simple Hololive Schedule CLI tool.
Shows current and upcoming streams if no flags are provided.

Usage: bibi [OPTIONS]

Options:
  -a, --all              Show all streams
      --ascii            Print a cute Bibi ascii art
  -c, --config <PATH>    Config path
  -f, --format <FORMAT>  Output format
  -l, --live             Show streams that are currently live
  -e, --ended            Show streams that have ended
  -u, --upcoming         Show streams that have not started yet
  -h, --help             Print help information
  -V, --version          Print version information

Installation

Manual installation

  1. Install Rust

  2. Clone the repository

    git clone https://github.com/myuwi/bibi-cli.git && cd bibi-cli
  3. Build

    cargo build --release
  4. Copy the bibi executable to the /usr/local/bin directory.

    sudo install -Dsm755 target/release/bibi -t /usr/local/bin

Using Makefile

make
build build binary in release mode
clean clean build files
install build binary in release mode and install to /usr/local/bin
uninstall uninstall bibi binary

Configuration

Bibi will look for a config file at following locations: $XDG_CONFIG_HOME/bibi/bibi.toml or $HOME/.config/bibi/bibi.toml

Example configuration file

[branches]
hololive = true # Show Hololive members?
holostars = false # Show Holostars members?

[channels]
# Specific channels to exclude (overrides branch options)
# Channel ids are case sensitive, handles are not
exclude = ["@hololive", "UCJFZiqLMntJufDCHc6bQixg"]
include = ["@astelleda"]

Uninstallation

To uninstall Bibi, you can simply just run the following command:

sudo rm -f "$(which bibi)"

Why the name "Bibi"?

From the Hololive fan wiki: "The hat she (Tokoyami Towa) has on is actually her pet Bibi (ビビ), a guardian and protector given to her by her mother in order to look after her during her studies."

Go listen to Towa's music

back to top

About

A simple Hololive Stream Schedule CLI tool written in Rust.

Topics

Resources

License

Stars

Watchers

Forks