Skip to content

Latest commit

 

History

History
49 lines (37 loc) · 2.29 KB

README.md

File metadata and controls

49 lines (37 loc) · 2.29 KB

MovieSieve

A Portable GUI application developed using python-eel and svelte, for managing movie collection.

MovieSieve

Features

  • Filter movies in your movie folder based on genre
  • Search movies by name or year of release
  • Display basic details about the movie on selecting
  • In case details for any movie is unavailable in MovieSieve, you can either fetch it using its IMDb ID or manually add the details
  • Export/Import movie data as moviesieve (.ms) file
  • Save movie data for offline use

Prerequisites

  • Movie name should be in the format Name (Year)
  • Internet connection is required for setting up movies in a folder for the first time.

User Manual

  • Choose movie directory by clicking the Browse 📁 button in the toolbar
  • Wait till details for all the movies in the selected directory is retreived
  • Once the details are fetched, movies will be listed on the left sidebar
  • Click any movie to see its details
  • Use the Filter Dropdown to filter movies by genre
  • To search movies by name/year, use the Search
  • Movies, for which details were unavailable will be in red color
  • Click the movie to add its details manually
  • Use the Import ⬇️ button in toolbar to import data from MovieSieve(.ms) file
  • Use the Export ⬆️ button in toolbar to export data into MovieSieve(.ms) file
  • Please Save 💾 before exiting. Else, latest additions wont be available, next time you open the app.

Installation Guide

  • Download the latest version executable (MovieSieve.exe) from here
  • Run the .exe file to launch the application
  • Once you launch the application, MovieSieve.data file will be created next to the .exe file
  • ⚠️ Application data will be stored in MovieSieve.data. Hence, entire data will be lost if it is deleted.

Launching Application from Source Code

  • Install the necessary libraries by running the command pip install -r requirements.txt
  • cd into UI folder and install the dependancies through npm install
  • Compile the svelte app by running the command npm run build
  • Launch the application by executing the file MovieSieve.py
  • Refer Eel to understand the working and for packaging info.