## Get Started

  • Open your Terminal/Command and run these commands.
  • git clone "https://github.com/saurabhkumar23/Awesome-Bots.git"
    cd Awesome-Bots
    npm install
    npm link

    ## Cleanup

  • SEE DEMO
  • A command line utility that organises files in a directory into subdirectories based on the file extensions.
  • Step 1: Go to the folder location which you want to organize.
  • file-organiser-step-1
  • Step 2 : Open your terminal
  • file-organiser-step-2
  • Step 3: Run command:
  • $cleanup
  • Step 4: A new folder will be created with the name organized_files.
  • file-organiser-step-3
  • Step 5: Open this folder, and see everything is organised :)
  • file-organiser-step-3

    ## Code Companion

  • SEE DEMO
  • You can save your time during contest time. You don't have to write the testcases again and again. this automation script which download the test cases of all the problems from different coding platforms and adds template according to your coding language.
  • supported coding platforms: Codechef, Codeforces, Leetcode, Atcoder
  • Step 1 : Open your terminal.
  • code-step-1
  • Step 2 : Run command:
  • $getTestCases
    code-step-2
  • Step 3 : Choose your coding platform. for leetcode, you need to give your leetcode credentials.
  • code-step-3
  • Step 4 : give your contest id. (you will find it on your contest URL. the id written at the end of the url)

    code-step-4
  • Step 5 : choose your coding language (cpp/java/python).
  • code-step-5
  • Step 6 : now, script will do his job :)
  • Step 7 : A new folder will be created with the name code.
  • code-step-6
  • Step 8 : It will contain the coding platform folder.
  • code-step-7
  • Step 9 : It will contain the contest ID folder.
  • code-step-8
  • Step 10 : Here, we can see all the problem folders.
  • code-step-9
  • Step 11 : Each problem folder will have these 3 files.
    • input.txt : containing problem inputs.
    • output.txt : containing problem outputs.
    • our source code file
    code-step-10

    ## Spotify Playlist Manager

  • SEE DEMO
  • Managing playlists with huge amount of data consumes a lot of time. this Automation script can help you manage your spotify playlist. you don't have to create playlists, add or delete songs manually again and again.
  • Step 1 : Open your terminal
  • spotify-step-1
  • Step 2 : Run the following command and give your spotify credentials.
  • $spotifyManage
    spotify-step-2
  • Step 3 : choose one of the following operation and then provide the necessary details.
    • Create Playlist : Add songs to your new Playlist.
    • Modify any Playlist : Add/Remove songs from that Playlist.
    spotify-step-3
  • Step 4 : now, script will handle everything :)
  • ## Youtube Playlist Analyzer

  • SEE DEMO
  • Sometimes you want to track down the duration of a youtube playlist. This Automation script will help you to calculate the following details of a playlist.
    • no of videos of the playlist.
    • length of the playlist.
    • length of playlist when covered in different speed formats : 1.25x, 5x, 1.75x and 2x.
    • playlist content in tabular form.
  • Step 1 : Open your terminal
  • ytp-step-1
  • Step 2 : Run below command and paste the youtube playlist link (for eg: https://www.youtube.com/playlist?list=PLf7o2Xlqx5OHfAX0mN4CDryeNIWDn3C3_)
  • $ytpAnalyzer
    ytp-step-2
  • Step 3 : Done!
  • ytp-step-3