Mango is an open source desktop movie management application written in Java (so it is cross-platform).
License
posborne/mango-movie-manager
This commit does not belong to any branch on this repository, and may belong to a fork outside of the repository.
Folders and files
Name | Name | Last commit message | Last commit date | |
---|---|---|---|---|
Repository files navigation
INTRODUCTION: Mango Movie Manager is a simple software system meant to be used to manage a users movie library. It allows adding, deleting, and organizing of movies in a Number of differnt ways. Mango allows for the storage of information such as the owners of movies (you and your friends) and who is borrowing and lending them. For information on advanced features see the USE section. INSTALLATION: Simply run the jar file and Mango will be up and running. NOTE: The movie data will be saved into a folder named db in the same directory the jar file is being run from. USE: Grouping Movies (Lists, Sets, and Saved Searches): Lists, sets, and saved searches are all different ways Mango allows users to organize data. Definitions: Set: A set is a group of movies that has no specific order and requires each movie to be unique. An example of a common set would be a wish list, where the order doesn't really matter and you wouldn't list a single movie more than once. List: A list is a group of movies that has a specific order and allows users to have duplicates. A common example of a list would be a playlist. So if you were having an all night Disney party and wanted to plan the order of the movies you were going to watch, including watching some movies twice, you would want to use a list. Saved search: A saved search is similar to an iTunes smart playlist. The idea here is that you set up a set of criteria that you are interested in. Then anytime you add a new movie that fits the criteria for a saved search it will automatically be added to that group of movies. Creation and management: Sets and Lists: You can create a set or list in any number of ways. There is an icon on the bottom bar, there are choices in the navigation panel (tree structure on the left), or there is an option in the menu on the top. Once a list is created you can add movies to it by right clicking on a movie in the table and choosing add to the list or set you are interested in. To remove a movie from a list or set, right click on that movie in the list or set and choose remove from set/list. To change the ordering in a list simply change the value in the first column of the table (the # column) to the position in the list you would like that movie to be. Saved search: You can create a saved search in any number of ways. There is an icon on the bottom bar, there are choices in the navigation panel (tree structure on the left), or there is an option in the menu on the top. Once the new pane pops up you will have the choice to name it and choose the attributes and constraints you wish to be a part of that search. You cannot delete movies from a saved search, if you want to have new search criteria you must create a new search. Deletion: To delete any group in Mango simply right click on the list, set, or saved search in the navigation panel on the left and choose the delete option. Adding, Editing, Deleting movies: Adding a movie: There are many ways of adding a movie in Mango. There is a button on the bottom bar and there is an option in the file menu at the top. Once you open the add movie dialog you have two options for adding information. You can simply type in all the information, or you can use the Amazon.com database to fill in the information for you. In the add movie dialog there is a box for an ASIN and a button to "Get Information via Amazon." You have to get the ASIN from Amazon, but if you put it in there it will fill out all of the information it can. Another choice is to use the Query Amazon button on the bottom of the window. In this pop-up you will have the opportunity to search movies on Amazon by title. Once you select a movie fields will be filled in as possible. There are some fields that will always have to be filled in by hand (condition, mango rating, custom description, etc), but Amazon will fill in title, director, actors, runtime, rating, year, and artwork as it is available. You can also add associations for a movie. Here you can set who the owner is of the movie and who is borrowing it, if anyone. Editing a movie: To edit a movie simply right click on the movie and choose edit, or select the movie and choose the edit movie button on the bottom bar. All of the information about the movie will be filled in and you can change any information you wish and click save to update the movie. Deleting a movie: Right click on the movie in the table and choose delete. Uploading an image: There are 3 ways to upload an thumbnail image for a movie. First you can use Amazon to get information about a movie (explained in the adding, editing, and deleting movies section) and it will automatically upload the Amazon thumbnail for that movie. Second, when you are in the add or edit movie dialog if you go to the artwork tab and choose "change thumbnail" you can upload an image from your hard drive. Third, when viewing movies in tables, you can select a movie and choose the button on the bottom bar for uploading thumbnails (far right). This will allow you to upload an image from your hard drive. KNOWN BUG: If you upload an image using the button on the bottom bar, the image pane on the left side of the screen will continue to display the old image. To display the new image you must select another movie and then select the movie you just updated again. Searching for a movie: There are two basic searching techniques. Searching using the search field and saved searches. Saved searches are discussed in the grouping movies section. Using the search field is simple. Click in the field at the top of the screen and start typing. This will ONLY search movies (or people, or actors) in the table that is currently being displayed. The search will happen as you type removing items that do not match from the table displayed. Adding and removing actors/people: Adding and removing of an actor or person is done in a similar way. Both are added indirectly through the add/edit movie dialog. In that dialog there are tabs concerning both actors and people and in those respective tabs you can add new actors and people (Amazon will also automatically create actors if you ask amazon to fill in information for you). To delete an actor you can navigate to the all actors table using the navigation panel on the left then right click on the actor you wish to delete in the table and choose delete. There is an additional way to add people. On the bottom bar there is a button on the right side with a person on it. Clicking this button will bring up a dialog allowing the user to add a new person. Lending and Borrowing movies: Mango allows you to set a owner and borrower of each movie. You can set who "you" are (i.e. the owner) using the button on the bottom bar that is second from the right. All of the searches based on "my" and "friends" will be based on who the "owner" is. You can use the predefined searches in library actions in the navigation panel to find all movies you own (My Movies), all movies owned by others (Friends Movies), all the movies you are borrowing (Borrowed movies), and movies you are loaning out (Loaned Movies). To change who the owner or borrower of any movie is, simply open the edit movie dialog (discussed in adding, editing, and deleting a movie), and navigate to the associations panel, there you will be able to edit information as necessary. KNOWN BUGS: KNOWN BUG: If you upload an image using the button on the bottom bar, the image pane on the left side of the screen will continue to display the old image. To display the new image you must select another movie and then select the movie you just updated again. KNOWN BUG: If a movie is added or edited to match the search criterion of an advanced search, unsaved executed search, or one of the my movies, friends movies, borrowed movies, or loaned movies actions (which are implemented as unsaved searches right now) the table will not automatically update. Clicking on the search will cause the query to be executed again and the table will update. KNOWN BUG: There are a number of minor visual defects on the linux operating system. Some of these are the result in known documented bugs in the swing mapping to the GTK display toolkit. Some of these result in printing to stderr. KNOWN BUG: Bulk operations on multiple tree items are not allowed. KNOWN BUG: Handling of dates and years in the application UI is flaky. If a year is not set the table will display -1 (there is no custom cell renderer) and the entering of dates requires a certain format. If this format is not followed, no date will be saved. ACKNOWLEDGMENTS: This software was developed by Paul Osborne, Kyle Ronning, and Zachary Varberg. They are all currently undergraduate students pursuing their B.S. degrees in computer science from Bethel University in Arden Hills Minnesota. This was originally developed as an assignment for Database Systems, a class at Bethel University fall of 2008. This class was taught by Dr. Benjamin Shults. CONTACT: Please e mail any generic questions, comments, or concerns to developers@themangoproject.com. If you wish to contact a specific developer you can reach them at the following addresses: Zachary Varberg zach@themangoproject.com Kyle Ronning kyle@themangoproject.com Paul Osborne paul@themangoproject.com
About
Mango is an open source desktop movie management application written in Java (so it is cross-platform).
Resources
License
Stars
Watchers
Forks
Releases
No releases published
Packages 0
No packages published