Sparker-99 / book-my-show-notifier

Get me those best seats πŸ‘“

Geek Repo:Geek Repo

Github PK Tool:Github PK Tool


bot

Version 0.0.2


About

Book My Show Notifier alerts you whenever your preffered venue or preferred venue date is available, by launching music / video in your default browser.


Setup

Prerequisites

  • Node.js 16 or newer
  • Any Browser with autoplay enabled

Installation

  • Windows

    • Install Node.js
    • Download the bot files
    • Extract book-my-show-notifier-main.zip
    • Edit config.json (fill the config file with your details)
    • Open console inside the bms' directory, type npm i and hit enter
    • Hit npm start in command prompt
  • Linux (Ubuntu 20:04)

    • Open Terminal and type:
    • sudo apt install nodejs npm
    • mkdir bms_notifier
    • cd bms_notifier
    • git clone https://github.com/sparker-99/book-my-show-notifier.git
    • cd bms_notifier
    • npm i
    • nano config.json (fill the config file with your details)
    • npm start

Note: You must keep your device open and running


Configuration

  • date β€” Add your show date

  • update_interval β€” Set the update interval in seconds (keeping it more than 300 saves some data but decreases the chance of getting seats after the release)

  • bms_link β€” Select the movie name in book my show website, then book tickets then select language and format and copy the link. Example link: https://in.bookmyshow.com/buytickets/spider-man-no-way-home-mumbai/movie-mumbai-ET00319539-MT/20211223 or https://in.bookmyshow.com/mumbai/movies/spider-man-no-way-home/ET00319540

  • youtube_alarm β€” select the song/video on youtube or wherever you want on your default browser just make sure browser autoplay is enabled otherwise you won't get notified.

  • theatres β€” if u want the movie in some specific theatres (1 or more) make sure u give the bms link of your movie date only otherwise it will be disabled. Theatre name/s must match exactly similar to book my show website, aka case sensitive, otherwise it won't work. Example:

    ["Carnival: IMAX Screen, Wadala", "Cinepolis: Viviana Mall, Thane"]

About

Get me those best seats πŸ‘“

License:MIT License


Languages

Language:JavaScript 100.0%