Rugby schedules on the command-line

Overview

Rugby Schedule

Latest Version on Packagist Software License Build Status Static Analysis Total Downloads Buy us a tree

Rugby Schedule is a command-line tool that keeps you up to date with rugby tournament schedules.

Install

Requires PHP 8.0 or later

Via Composer

composer global require owenvoke/rugby-schedule

Usage

Tournaments

The following tournament commands are available:

Men's Rugby

Women's Rugby

Under-18s Rugby

Under-20s Rugby

See the output of rugby-schedule for all available commands and their usage, or use --help to display extended usage information for a specific command.

Viewing Calendar Links

You can view available calendar links (e.g. Google Calendar, Outlook Calendar) that allow you to add an event to your calendar.

To do this, include the --include-calendar-links (or -c) flag when calling a command.

Viewing Past Matches

By default, past matches are excluded from the output. These can be included if necessary by using the --include-past (or -p) flag when calling a command.

Change log

Please see CHANGELOG for more information on what has changed recently.

Testing

composer test

Contributing

Please see CONTRIBUTING for details.

Security

If you discover any security related issues, please email [email protected] instead of using the issue tracker.

Credits

License

The MIT License (MIT). Please see License File for more information.

Treeware

You're free to use this package, but if it makes it to your production environment you are required to buy the world a tree.

It’s now common knowledge that one of the best tools to tackle the climate crisis and keep our temperatures from rising above 1.5C is to plant trees. If you support this package and contribute to the Treeware forest you’ll be creating employment for local families and restoring wildlife habitats.

You can buy trees here.

Read more about Treeware at treeware.earth.

You might also like...
From the team that brought you laravel-random-command comes another gem!
From the team that brought you laravel-random-command comes another gem!

💍 Why require one if you can require them all? From the team that brought you laravel-random-command comes another gem! Requiring all our packages se

Heal and Feed Command For PocketMine-MP

Description Heal and Feed Command For PocketMine-MP. If you are have a question, please make a issues Features Simple Configuration With UI Can heal a

A PocketMine-MP Unregister-Command completely different from the others on Poggit.

This Unregister-Cmd plugin is completely different from the ones you see on Poggit while that much easier and constantly in active development. Featur

Make a Laravel app respond to a slash command from Slack
Make a Laravel app respond to a slash command from Slack

Make a Laravel app respond to a slash command from Slack This package makes it easy to make your Laravel app respond to Slack's Slash commands. Once y

Your performance & security consultant, an artisan command away.
Your performance & security consultant, an artisan command away.

Enlightn A Laravel Tool To Boost Your App's Performance & Security Introduction Think of Enlightn as your performance and security consultant. Enlight

bin/magento command to display configured preferences for classes or interfaces

bin/magento command to display configured preferences for classes or interfaces A bin/magento command that will show you the configured preferences fo

Preload your sweet sweet code to opcache with a composer command, making your code faster to run.

Composer Preload Preload your sweet sweet code to opcache with a composer command, making your code run faster. Composer Preload is a composer plugin

Dispatcher is a Laravel artisan command scheduling tool used to schedule artisan commands within your project so you don't need to touch your crontab when deploying.
Dispatcher is a Laravel artisan command scheduling tool used to schedule artisan commands within your project so you don't need to touch your crontab when deploying.

Dispatcher Dispatcher allows you to schedule your artisan commands within your Laravel project, eliminating the need to touch the crontab when deployi

Comments
  • Cache downloaded ICS files

    Cache downloaded ICS files

    Description

    Currently all files are downloaded each time the command is run. It would be good to add caching.

    Possible implementation

    Maybe it should be cached for a week or so, with a --clear-cache flag that can reset this. 🤔 This can all use Laravel's built in cache functionality.

    type: enhancement status: good first issue semver: minor priority: standard 
    opened by owenvoke 0
  • feat: add link to add to Google Calendar and Outlook Calendar

    feat: add link to add to Google Calendar and Outlook Calendar

    It might be worth checking whether the Terminal can support this before rendering, not sure if that's possible in Symfony / Laravel Zero though. 🤔

    There is an issue with Termwind and a tags nested within tables (see this line). This is also the reason the link to the ID doesn't work, but that's less of an issue at the moment. 👍🏻

    type: enhancement semver: minor priority: standard 
    opened by owenvoke 0
  • Build custom API for CLI

    Build custom API for CLI

    Description

    I'd like to build a custom API that can be used for the CLI. This should be able to contain the information for all competitions that are available.

    Currently the API is just pulling from official iCal feeds, so this could pull the data from those each hour (or every 6 hours, etc.) and provide both JSON and iCal feeds to use.

    The benefit of this would be providing whatever information that is required, and also to support competitions without official iCal feeds (e.g. Summer / Autumn internationals).

    type: enhancement semver: minor priority: standard 
    opened by owenvoke 0
Owner
Owen Voke
Senior Backend Engineer at @worksome. Maintainer for @laravel-zero, @tldr-pages, @pestphp, @web3-php, @parceltrap, and more.
Owen Voke
The swiss army knife for Magento developers, sysadmins and devops. The tool provides a huge set of well tested command line commands which save hours of work time. All commands are extendable by a module API.

netz98 magerun CLI tools for Magento 2 The n98 magerun cli tools provides some handy tools to work with Magento from command line. Build Status Latest

netz98 733 Sep 22, 2022
m4b-tool is a command line utility to merge, split and chapterize audiobook files such as mp3, ogg, flac, m4a or m4b

m4b-tool m4b-tool is a is a wrapper for ffmpeg and mp4v2 to merge, split or and manipulate audiobook files with chapters. Although m4b-tool is designe

Andreas 734 Sep 26, 2022
Tango is a command-line tool for analyzing access logs 💃

Tango Tool to get insights from the server access logs Tango is a dependency-free command-line tool for analyzing access logs ?? Currently, work on th

Roman Glushko 95 Sep 7, 2022
Demo of symfony/console features to build rich command line utilities

Symfony Console Demo This project is a demonstration of symfony/console features. To run the project with Docker. With bash: docker build -t myconsole

Jérôme Tamarelle 3 Jun 16, 2022
TrovCMS command line installer.

Trov CMS Installer TrovCMS is a start kit for websites, built on Filament and Laravel. This install allows you to quickly spin up new sites to hit the

TrovCMS 10 Aug 31, 2022
🎮 A simple command line tool for installing and interacting with your leaf apps

Leaf CLI 2 A simple command line tool for creating and interacting with your leaf projects. You can do stuff like installing packages, interacting wit

Leaf Framework 7 Aug 24, 2022
Biblioteca para busca (on-line) de estados e os seus respectivos municípios via API disponibilizada pelo IBGE.

LocalidadeX Biblioteca para busca (on-line) e listagem de estados e seus respectivos municípios, efetua a consulta via API do IBGE, disponibilizando o

Estênio Mariano 3 Feb 12, 2022
Disclaimer: The documentation of this plugin is English at the moment, but I might go for Latin later down the line, just for the fun of it.

Quiritibus Plugin This repository is storing the custom plugin developed for the Quiritibus Latin Magazine website, currently being developed at: http

Alkor András 1 Jan 19, 2022
commie 2.0 is a pastebin with line commenting support.

commie2 commie 2.0 is a pastebin script with line commenting support. This was originally forked from splitbrain/commie and further improved and expan

n0nag0n 3 Sep 4, 2022
Command bus package for PHP

#Chief Chief is a powerful standalone command bus package for PHP 5.4+. Contents What is a command bus Installation Usage Class-based command handlers

Adam Nicholson 49 Apr 29, 2021