Giter Club home page Giter Club logo

moviemon's Introduction

moviemon

A Python Application that displays all the information about all your movies in the command line.

ScreenShot

Live Demo

Installation

Using pip

$ pip install moviemon

You can also use pipsi to install -

$ pipsi install moviemon

Get the latest build from the Source

Dependencies

Usage:

  moviemon.py PATH
  moviemon [-i | -t | -g | -a | -c | -d | -y | -r | -I | -T ]
  moviemon -h | --help
  moviemon --version

Options:

  -h, --help            Show this screen.
  --version             Show version.
  PATH                  Path to movies dir. to index/reindex all movies.
  -i, --imdb            Sort acc. to IMDB rating.(dec)
  -t, --tomato          Sort acc. to Tomato Rotten rating.(dec)
  -g, --genre           Show movie name with its genre.
  -a, --awards          Show movie name with awards received.
  -c, --cast            Show movie name with its cast.
  -d, --director        Show movie name with its director(s).
  -y, --year            Show movie name with its release date.
  -r, --runtime         Show movie name with its runtime.
  -I, --imdb-rev        Sort acc. to IMDB rating.(inc)
  -T, --tomato-rev      Sort acc. to Tomato Rotten rating.(inc)

Examples -

Display basic info about all your movies.

$ moviemon

ScreenShot

Display all movies sorted according to their IMDB ratings.

$ moviemon -i

ScreenShot

Display all movies sorted according to their Tomato Rotten ratings.

$ moviemon -t

ScreenShot

Display all movies with their Genres.

$ moviemon -g

ScreenShot

Display all movies with the awards they have received.

$ moviemon -a

ScreenShot

Display all movies with their cast.

$ moviemon -c

ScreenShot

Display all movies with their director(s).

$ moviemon -d

ScreenShot

Display all movies with their release date.

$ moviemon -y

ScreenShot

Display all movies with their runtime.

$ moviemon -r

ScreenShot

Display all movies sorted according to their IMDB ratings.(inc)

$ moviemon -I

ScreenShot

Display all movies sorted according to their Tomato Rotten ratings.(inc)

$ moviemon -T

ScreenShot

Stretch Goals

  • Use MongoDB to store data instead of storing json data in file.
  • Run a cron job to detect if the directory containing movies has been modified, if it has been modified then reindex the directory for accommodating new or deleted movies.
  • As mentioned by @dufferzafar this can seriously become a movie database 'tagger' like Picard.

Shout-out

Big thanks to @dufferzafar for his awesome work.

Contribute

Found a bug or want to suggest a new feature? Report it by opening an issue. Feel free to send a pull request for any improvements or feature requests ;)

License

MIT © Chaitanya Gupta

moviemon's People

Contributors

hashhar avatar ichait avatar michpcx avatar

Recommend Projects

  • React photo React

    A declarative, efficient, and flexible JavaScript library for building user interfaces.

  • Vue.js photo Vue.js

    🖖 Vue.js is a progressive, incrementally-adoptable JavaScript framework for building UI on the web.

  • Typescript photo Typescript

    TypeScript is a superset of JavaScript that compiles to clean JavaScript output.

  • TensorFlow photo TensorFlow

    An Open Source Machine Learning Framework for Everyone

  • Django photo Django

    The Web framework for perfectionists with deadlines.

  • D3 photo D3

    Bring data to life with SVG, Canvas and HTML. 📊📈🎉

Recommend Topics

  • javascript

    JavaScript (JS) is a lightweight interpreted programming language with first-class functions.

  • web

    Some thing interesting about web. New door for the world.

  • server

    A server is a program made to process requests and deliver data to clients.

  • Machine learning

    Machine learning is a way of modeling and interpreting data that allows a piece of software to respond intelligently.

  • Game

    Some thing interesting about game, make everyone happy.

Recommend Org

  • Facebook photo Facebook

    We are working to build community through open source technology. NB: members must have two-factor auth.

  • Microsoft photo Microsoft

    Open source projects and samples from Microsoft.

  • Google photo Google

    Google ❤️ Open Source for everyone.

  • D3 photo D3

    Data-Driven Documents codes.