Ecosyste.ms: Awesome
An open API service indexing awesome lists of open source software.
https://github.com/iCHAIT/moviemon
:movie_camera: Everything about your movies within the command line.
https://github.com/iCHAIT/moviemon
movie-recommendation movies movies-sorted python
Last synced: 2 months ago
JSON representation
:movie_camera: Everything about your movies within the command line.
- Host: GitHub
- URL: https://github.com/iCHAIT/moviemon
- Owner: iCHAIT
- License: mit
- Created: 2015-11-11T17:12:24.000Z (almost 9 years ago)
- Default Branch: master
- Last Pushed: 2016-11-19T07:22:08.000Z (almost 8 years ago)
- Last Synced: 2024-04-23T20:15:21.246Z (6 months ago)
- Topics: movie-recommendation, movies, movies-sorted, python
- Language: Python
- Homepage: https://ichait.github.io/moviemon/
- Size: 1.26 MB
- Stars: 198
- Watchers: 10
- Forks: 14
- Open Issues: 6
-
Metadata Files:
- Readme: README.md
- License: license
Awesome Lists containing this project
- awesome-cli-apps - moviemon - Everything about your movies. (Entertainment / Movies)
- fucking-awesome-cli-apps - moviemon - Everything about your movies. (Entertainment / Movies)
README
# moviemon
**A Python Application that displays all the information about all your movies in the command line.**
![ScreenShot](/img/moviemon.png)
## [Live Demo](https://asciinema.org/a/35255)
## Installation
### Using [pip](https://pypi.python.org/pypi/pip/)
`$ pip install moviemon`
You can also use [pipsi](https://github.com/mitsuhiko/pipsi) to install -
`$ pipsi install moviemon`
### Get the latest build from the Source
* Clone the repo git clone https://github.com/iCHAIT/moviemon
* Run python setup.py install### Dependencies
* [guessit](https://github.com/guessit-io/guessit)
* [terminaltables](https://github.com/Robpol86/terminaltables)
* [docopt](https://github.com/docopt/docopt)
* [tqdm](https://github.com/tqdm/tqdm)
* [colorama](https://github.com/tartley/colorama)### Usage:
```sh
moviemon.py PATH
moviemon [-i | -t | -g | -a | -c | -d | -y | -r | -I | -T ]
moviemon -h | --help
moviemon --version
```### Options:
```sh
-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](/img/moviemon.png)
#### Display all movies sorted according to their [IMDB](http://www.imdb.com/) ratings.
`$ moviemon -i`
![ScreenShot](/img/imdb-dec.png)
#### Display all movies sorted according to their [Tomato Rotten](http://www.rottentomatoes.com/) ratings.
`$ moviemon -t`
![ScreenShot](/img/tomato-dec.png)
**Display all movies with their Genres.**
`$ moviemon -g`
![ScreenShot](/img/genre.png)
#### Display all movies with the awards they have received.
`$ moviemon -a`
![ScreenShot](/img/awards.png)
#### Display all movies with their cast.
`$ moviemon -c`
![ScreenShot](/img/cast.png)
#### Display all movies with their director(s).
`$ moviemon -d`
![ScreenShot](/img/directors.png)
#### Display all movies with their release date.
`$ moviemon -y`
![ScreenShot](/img/released.png)
#### Display all movies with their runtime.
`$ moviemon -r`
![ScreenShot](/img/runtime.png)
#### Display all movies sorted according to their IMDB ratings.(inc)
`$ moviemon -I`
![ScreenShot](/img/imdb-inc.png)
#### Display all movies sorted according to their Tomato Rotten ratings.(inc)
`$ moviemon -T`
![ScreenShot](/img/imdb-inc.png)
### 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](https://github.com/dufferzafar) this can seriously become a movie database 'tagger' like [Picard](https://picard.musicbrainz.org/).### Shout-out
Big thanks to [@dufferzafar](https://github.com/dufferzafar) for his [awesome work](https://github.com/dufferzafar/what-to-watch).
### 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](https://github.com/iCHAIT)