Skip to main content

Checks for new Brave Browser releases

Project description

Brave Releases Checker

A simple command-line tool to check for the latest Brave Browser releases from GitHub. It supports selecting a specific channel (stable, beta, nightly) and retrieving information about the assets (installation files) for the chosen architecture.

Features

  • Release Checking: Fetches the most recent Brave Browser releases from the official GitHub repository.
  • Channel Selection: Ability to filter releases for the stable, beta, and nightly channels.
  • Architecture Filtering: Option to display assets for a specific architecture (e.g., x64, arm64).
  • Flexible Configuration: Settings can be configured via a config.ini file.
  • Console Script: Provides a convenient console script brc for easy command-line usage.

Installation

pip install brave-releases-checker

Usage

From your command line, use the brc script with the appropriate options.

brc --help

To check the latest stable releases for the amd64 architecture:

brc --channel stable --arch amd64

or just type:

brc

To check the latest nightly releases:

brc --channel nightly

Configuration

Settings can be modified in the config.ini file. The program will search for this file in the following order:

  1. /etc/brave-releases-checker/config.ini
  2. ~/.config/brave-releases-checker/config.ini (in the user's personal folder)

If a configuration file is not found in either of these locations, default values will be used.

To customize the settings, you can create the config.ini (or copy from the project) file in one of these locations. In the case of the second location (~/.config/brave-releases-checker/config.ini), you might need to create the brave-releases-checker folder inside the .config folder of your personal directory first.

You can define default download paths, the package name prefix, and your GitHub token (if you want to avoid rate limiting) within the config.ini file.

License

This project is licensed under the MIT License.

Contributing

Contributions are welcome! Feel free to report issues or submit pull requests to the repository.

Regarding Unsupported Distributions:

This tool has been primarily tested on Debian-based (using apt and snap), Fedora (using dnf), Arch-based (using pacman), openSUSE (using zypper), and Slackware systems.

If you encounter issues or wish to use this tool on a distribution that is not fully supported for automatic installed version detection, please:

  1. Open a new issue detailing your operating system and the problem you are facing.
  2. If you have knowledge of how to retrieve the installed Brave Browser version on your distribution (e.g., specific commands or file paths), please include this information in the issue.
  3. Pull requests with added support for other distributions are highly appreciated! Please follow the existing code structure and provide clear explanations of your changes.

Your feedback and contributions are valuable in making this tool more versatile.

Project details


Download files

Download the file for your platform. If you're not sure which to choose, learn more about installing packages.

Source Distribution

brave_releases_checker-0.1.7.tar.gz (9.3 kB view details)

Uploaded Source

Built Distribution

If you're not sure about the file name format, learn more about wheel file names.

brave_releases_checker-0.1.7-py3-none-any.whl (9.5 kB view details)

Uploaded Python 3

File details

Details for the file brave_releases_checker-0.1.7.tar.gz.

File metadata

  • Download URL: brave_releases_checker-0.1.7.tar.gz
  • Upload date:
  • Size: 9.3 kB
  • Tags: Source
  • Uploaded using Trusted Publishing? No
  • Uploaded via: python-requests/2.32.3

File hashes

Hashes for brave_releases_checker-0.1.7.tar.gz
Algorithm Hash digest
SHA256 524cfb0881c014a769d616dc9629830e62cf6d59283b321707dd204d80be6227
MD5 874d648fcf4dcb35d0b14a0a4c2a4f82
BLAKE2b-256 15c2bc11d4edd733bb895d72169c17714a3d42a3c7accbe8bee00fbe82b58eb2

See more details on using hashes here.

File details

Details for the file brave_releases_checker-0.1.7-py3-none-any.whl.

File metadata

File hashes

Hashes for brave_releases_checker-0.1.7-py3-none-any.whl
Algorithm Hash digest
SHA256 2fa483f91c6d0e279870e4e70188f7637fc4e1d4efe139e05cc934719e536a4e
MD5 489e835bc77629900f00d51d312ab93b
BLAKE2b-256 8e9271a4edb4f692b694d8fc3313a9bfd7c97554fc5db58d79f87c92db46fbe1

See more details on using hashes here.

Supported by

AWS Cloud computing and Security Sponsor Datadog Monitoring Depot Continuous Integration Fastly CDN Google Download Analytics Pingdom Monitoring Sentry Error logging StatusPage Status page