Script Summary: IMDb allows you to add movies to the My Movies section. This is very hard to use. This script adds tons of functionality to make IMDb My Movies useful for managing your Must-See lists, DVD collections etc. It also highlights movies you voted for.
Version: 3.0
Copyright: 2008+, Futuros
License: Creative Commons Attribution-Share Alike 3.0 Netherlands License; http://creativecommons.org/licenses/by-nc-sa/3.0/nl/
Got a question or suggestion? Leave a comment.Like my script? Leave a review or 

Check github for the latest version: https://github.com/futuros/imdb-mcm
For bigger screens see below ↓
Change log
2.1.3 (2010.05.13)- Fix: Add extra debug level for better diagnostics
- Fix:More feedback in notification window when rebuilding cache
- Fix:Better debug info when running script
- Features:New configuration options (see config variable)
- Bugfix:The new menu design broke the code to obtain the username
- Bugfix:Problem with the verification of an added category
- Bugfix: Problem with getMovie function
- Feature: Styled category menu. Switches between on/off per category
- Feature: Update movie status based on Ajax response. Less ajax calls needed.
- Feature: Rebuild movies cache through context menu.
- Feature:Update page and cache on Vote
- Feature:Script now runs on details pages, episode list etc.
- Feature: Script Auto updater
- Fix: Custom getElementsByClassName function. FF2 is now supported.
- Fix:Support for /Title? tags
- Fix:Support for imdb.de, uk.imdb.com, us.imdb.com, italian.imdb.com
- Bugfix: 2.0.4. didnt fix the problem. It's fixed now.
- Bugfix: problem with getting username due to an update by IMDb
- added a warning for a third party cookies problem
- when changing a single category it took the status from the checkbox instead of the movieObj
- fixed a small bug. Script didn't start when going back to a page after a visit to the my movies page
- Tag movie links on external pages
- REQ: Made the appearance more suitable for different skins (stylish)
- REQ: The Category names in the forms have been changed to links. To quickly add/remove to/from single categories
- Pulldown menu's for all movie titles
- Automatically clean the recycle bin after a movies has been deleted
- Update the categories without page reload
- Cleaned up some of the code
- hideActionBox is no longer included
- Solved some issues with empty movie lists
- First public release
Todo
2.2.0- Add a script configurator
- Diagnostics script to test if the script is functioning properly (eg. "display options" in my movies section)
- Rebuild cache automatically every x days
- Add highlights on other peoples my movies lists
- Redesign notification window. + Make it closable
- Make movies and votes parsing more robust (reg. "display options" on mymovies)
- Layout issues for the pulldown menu in external pages
- Resolve issues with multiple links to the same movie. Currently only the first one gets an pulldown menu otherwise there will be problems with duplicate form id's
- Get rid of hardcoded pulldown limit (currently 1000)
- Recommendation links are not highlighted on title pages
- Add a domain editor to the configurator (requires script to run globally (not sure about this))
- Vote for movie via pulldown (low prio)
- Remote login functionality
- improve code documentation (low prio)
- Check for double entries in the mymovies lists
- Performance optimizations
- Use HTML5 instead of GM functions
- Write each xhr call to debug log (3)
No deadline. Maybe some day i'll finish this todo list.
Customisation
Third party websites
It is now possible to use this script on websites other than IMDb itself.
Just add the website in the manage scripts panel.
Make sure you either have thirdparty cookies enabled or added imdb.com to your allowed exceptions.
Javascript options
var CONFIG = {
cleanup: 10, // Should automatically empty recycle bin when more then this many items in recycle bin. 0 = off
header: { // Configuration options for the title name on the movie title page
highlight: {
show: true, // Highlight the title name if in menu or voted for
color: {
background: 'silver', // Background color of the highlight
text: '', // not implemented
} },
vote: true, // Show what you have voted for the movie
labels: {
color: {
background: '', // not implemented
text: '#606060',// text color of the labels
},
show: true, // show labels on top of the page
goto: true, // use links to go to the mymovies lists instead of deleting from that category
confirmation: true // ask for confirmation when deleting a category with a link; NB: only used when goto:false
} },
links: { // Configuration options for the links
pulldown: true, // append a pulldown menu with categories to every movie link
highlight: {
show: true, // Highlight the title name if in menu or voted for
color: {
background: '#ddddbf', // Background color of the highlight
text: '', // not implemented
} },
vote: true, // Show what you have voted for the movie
labels: {
color: {
background: '', // not implemented
text: '#606060',// text color of the labels
},
show: true, // show labels after the links
goto: false, // use links to go to the mymovies lists instead of deleting from that category
confirmation: true // ask for confirmation when deleting a category with a link; NB: only used when goto:false
} },
vote: {
high: {text: 'white', bg: 'green'},
medium: {text: 'black', bg: '#FFCC00'},
low: {text: 'white', bg: 'red'},
},
debug:{
level: 0, // prints info to the error console; level 0: nothing (best performance & useability), 1: basic log messages, 2: all debug messages, 3: debug info for scriptwriter;
popup: false // show notifications when something gets deleted or updated
} };
Problems?
If you're having problems with the script the debug function might give some answers. See the CONFIG variable.
Note: movies which are in you're 'Pending' list or in the 'Recycle Bin' are ignored and not displayed. You should move them to one of the other categories in your movie list.
This script relies on the MyMovies section of Imdb to get the information of the movies you have 'added' and voted for.
If you have changed the display options within the mymovies section this could stop the script from functioning properly.
Screens
New menu to quickly add a movie to multiple categories.

See which movies you have voted for and/or are in your movie list


It's even possible to add them to third party websites








