Skip to content

Desktop application developed using python-eel and svelte, which lets you filter movies from any folder of your choice, on the basis of genre, search movies by name, and see basic details of the movie.

Notifications You must be signed in to change notification settings

mochatek/MovieSieve

Repository files navigation

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.

About

Desktop application developed using python-eel and svelte, which lets you filter movies from any folder of your choice, on the basis of genre, search movies by name, and see basic details of the movie.

Topics

Resources

Stars

Watchers

Forks

Packages

No packages published