Skip to content
This repository has been archived by the owner on Oct 29, 2020. It is now read-only.

Return0Software/Flix-with-Friends

Repository files navigation

Head to Waffle.io Head to Slack Python Documentation GTK+ Documentation

Flix with Friends

Developed by Joseph Martinsen, Tristan Partin, and Hudson Birdsong. Developed on Solus using Atom and Visual Studio Code.

Flix with Friends is a program that helps users decide what movie they should watch. It reads through spreadsheets or Google Sheets that have names of movies that users would like to watch. The program searches through a movie database to pull descriptions, ratings and various poster sizes to present in an IMDb-like interface to help users decide on what movie to watch based on search criteria like keywords, release date, rating and which of the users has seen the movie.

How to Use

(Insert App Usage)

How to Install

Currently throwing around ideas which could include a Makefile or a setup.py. Stay tuned. Dependencies are currently written in dependencies.txt. Make sure to install them. Python dependencies should be installed using pip3.

As of right now you can clone the repository and run python3 flix-with-friends or simply make.

Future Development

Flix with Friends is leveraging the latest Python and GTK+ versions available on Solus. We, the developers will keep it up to date to the best of our ability with

In no particular order:

  • Better File Organization
  • Create Server with RasberryPi
  • Solid State Drive for Storage
  • Implement a Load from Server Button
  • New Movie Box UI as Reveler
  • Fully Implement the Google Doc
  • Create Logo

Contribution Guide

Steps are the same on any OS. Detailed commands are for developers using Solus.

Install Python3 requirements pip3 install -r requirements.txt

Download the latest VirtualBox Installer. If in browser, direct link (5.1.22) right click link and Save As. Now install the dependencies and VirtualBox like so:

sudo eopkg it -c system.devel
sudo eopkg it linux-lts-headers
sudo sh ~/Downloads/VirtualBox-5.1.22-115126-Linux_amd64.run

Replace the version number of the file with the one you downloaded

Install Vagrant

sudo eopkg install vagrant

Navigate to the root of the repo.

vagrant up # will take time for the first time
vagrant ssh
# TODO database setup and migrations

License

GPL 2.0