Laracon Schedule a command-line tool that gives you the Laracon Online schedule in your timezone.

Overview

Laracon Schedule Preview

Laracon Schedule a command-line tool that gives you the Laracon Online schedule in your timezone.

🚀 Quick start

Requires PHP 7.4+

# First, install:
composer global require nunomaduro/laracon-schedule

# Then, use it:
laracon-schedule

💖 Support the development

Do you like this project? Support it by donating

Laracon Schedule is open-sourced software licensed under the MIT license.

Comments
  • Improve Linux support

    Improve Linux support

    Love this little tool, Nuno! :grin:

    However, /etc/timezone doesn't exist on Fedora (and presumably others), so laracon-schedule fails.

    I have updated this to use the GNU coreutils date command, which should be more universal (@tonysm I'd love if you could test this on your system, after removing the .laravel-schedule cache file).

    Additionally, the exit code wasn't being captured on Linux, so it wasn't failing gracefully and was writing an empty .laravel-schedule file that broke future attempts to run it even after fixing the underlying issue. So, I've tweaked the error handling a little.

    Finally, it seems the .gitignore was ignoring the wrong cache file. I preferred the naming in the .gitignore file, but seeing as it's already been written and we don't want to prompt sudo again, I kept the other naming.

    opened by jessarcher 6
  • Please add limitless solution

    Please add limitless solution

    Using windows, i feel kinda mobbed-out 😭

    Maybe you could ask on windows what timezone to use (a simple +1 as Europa/Berlin would do it). Or a config???

    opened by spresnac 4
  • Update for 2022

    Update for 2022

    So 2 options to update for 2022 Laracon:

    1. Update the variables $scheduling, $lightningTalks, and $community with the 2022 data - job done

    or

    1. create a json file called nnnn.json for each year with the data in it and add a --year parameter to the command defaulting to the current year.

    Thus next year you can composer update and add a new 2023.json file

    Which do you prefer?

    opened by njames 3
  • Add Windows support

    Add Windows support

    Tested it on Windows 10 Home and GitHub Actions windows-latest (fork).

    Aside from using tzutil /g to get the current time zone from Windows we can also use [Windows.Globalization.Calendar,Windows.Globalization,ContentType=WindowsRuntime]::New().GetTimeZone() but sadly it is PowerShell only.

    The problem with tzutil is it returns a Microsoft Windows time zone identifier and not an IANA time zone string (which Carbon uses). More info between the two time zone databases here.

    opened by cristianofromagio 1
  • Timezone fix

    Timezone fix

    When ran locally from India, it was showing incorrect time for the events in schedule. This PR fixed that by including a validation for local time file.

    This has also been verified by matching the schedule from command with Laracon Online website.

    Before :

    image

    After :

    image
    opened by gangaiamaran 0
  • Added --late option to adjust times in case Laracon runs late

    Added --late option to adjust times in case Laracon runs late

    Sometimes things happen outside the control of the superstars who organise Laracon and it's useful to tweak the times in real-time.

    This PR adds a --late option to easily adjust all times by (for example) 10 minutes.

    opened by Patabugen 0
  • feat: update for Summer 2021

    feat: update for Summer 2021

    All times are now UTC from laracon.net

    I wasn't sure about the LIGHTNING TALKS section, whether to include each talk individually or just a section. 🤷🏻

    Here's how it looks:

    Preview of output in terminal

    opened by owenvoke 0
Owner
Nuno Maduro
Software engineer at @laravel — working on Laravel, Forge, and Vapor. Created @pestphp, @laravel-zero, collision, larastan, php insights, and more.
Nuno Maduro
PHP Interminal is a command-line tool that gives you access to PHP Internals discussions in your terminal.

PHP Interminal is a command-line tool that gives you access to PHP Internals discussions in your terminal. ??

Nuno Maduro 32 Dec 26, 2022
A powerful command line application framework for PHP. It's an extensible, flexible component, You can build your command-based application in seconds!

CLIFramework CLIFramework is a command-line application framework, for building flexiable, simple command-line applications. Commands and Subcommands

Yo-An Lin 428 Dec 13, 2022
A Cli tool to save you time, and gives you the power to scaffold all of your models,controllers,commands

A Cli tool to save you time, and gives you the power to scaffold all of your models,controllers,commands... at once Installation You can install the p

Coderflex 16 Nov 11, 2022
Patrol is an elegant command-line tool that keeps your PHP Project's dependencies in check.

Patrol is an elegant command-line tool that keeps your PHP Project's dependencies in check. Installation / Usage Requires PHP 8.0+ First, install Patr

Nuno Maduro 237 Nov 14, 2022
A PHP command line tool used to install shlink

Shlink installer A PHP command line tool used to install shlink. Installation Install this tool using composer.

null 8 Nov 3, 2022
A simple command-line tool whose aim is to facilitate the continous delivery of PHP apps

Deployer Simple command-line tool that aims to facilitate the continous delivery of PHP apps, particularly Laravel apps. Imagine you want to update yo

Fernando Bevilacqua 4 Sep 8, 2021
A PHP Command Line tool that makes it easy to compile, concat, and minify front-end Javascript and CSS/SCSS dependencies.

Front End Compiler A PHP Command Line tool that makes it easy to compile, concat, and minify front-end Javascript and CSS/SCSS dependencies. The minif

Happy Medium 2 Nov 12, 2021
Simple command-line tool to access HiWeb account information

Simple command-line tool to access HiWeb account information.

Milad Nekofar 2 Dec 26, 2022
💥 Collision is a beautiful error reporting tool for command-line applications

Collision was created by, and is maintained by Nuno Maduro, and is a package designed to give you beautiful error reporting when interacting with your

Nuno Maduro 4.2k Jan 5, 2023
BetterWPCLI - a small, zero-dependencies, PHP library that helps you build enterprise WordPress command-line applications.

BetterWPCLI - a small, zero-dependencies, PHP library that helps you build enterprise WordPress command-line applications.

Snicco 5 Oct 7, 2022
Lovely PHP wrapper for using the command-line

ShellWrap What is it? It's a beautiful way to use powerful Linux/Unix tools in PHP. Easily and logically pipe commands together, capture errors as PHP

James Hall 745 Dec 30, 2022
A PHP library for command-line argument processing

GetOpt.PHP GetOpt.PHP is a library for command-line argument processing. It supports PHP version 5.4 and above. Releases For an overview of the releas

null 324 Dec 8, 2022
Command-Line Interface tools

Aura.Cli Provides the equivalent of request ( Context ) and response ( Stdio ) objects for the command line interface, including Getopt support, and a

Aura for PHP 102 Dec 31, 2022
Another Command Line Argument Parser

Optparse — Another Command Line Argument Parser Install 1. Get composer. 2. Put this into your local composer.json: { "require": { "chh/optparse

Christoph Hochstrasser 18 Nov 1, 2019
Twitter raffles in the command line, with PHP and minicli

Rafflebird Rafflebird is a highly experimental CLI application for giveaways / raffles on Twitter, built in PHP with Minicli. Disclaimer: The recent s

Erika Heidi 33 Nov 16, 2022
A command line code generator for Drupal.

Drupal Code Generator A command line code generator for Drupal. Installation Download the latest stable release of the code generator.

Ivan 227 Dec 14, 2022
Command-line control panel for Nginx Server to manage WordPress sites running on Nginx, PHP, MySQL, and Let's Encrypt

EasyEngine v4 EasyEngine makes it greatly easy to manage nginx, a fast web-server software that consumes little memory when handling increasing volume

EasyEngine 2k Jan 4, 2023
Generic PHP command line flags parse library

PHP Flag Generic PHP command line flags parse library Features Generic CLI options and arguments parser. Support set value data type(int,string,bool,a

PHP Toolkit 23 Nov 13, 2022
🍃 In short, it's like Tailwind CSS, but for the PHP command-line applications.

Termwind Termwind allows you to build unique and beautiful PHP command-line applications, using the Tailwind CSS API. In short, it's like Tailwind CSS

Nuno Maduro 1.8k Dec 30, 2022