This repository has been archived by the owner. It is now read-only.
a PHP based software to manage your private collection of videos on DVD, CD and tapes
PHP Smarty C++ JavaScript PostScript CSS Other
Switch branches/tags
Nothing to show
Failed to load latest commit information.
admin ! the "add new" link on the useradmin screen did not bring up the cor… May 4, 2010
doc updating history file and pushing "final release" (v0.9.8) Feb 2, 2018
help fixing a bunch of PHP notices by explicitly initializing objects Feb 2, 2018
images + making sections on the configuration page able to collaps and expand May 2, 2010
inc updating project URLs Feb 2, 2018
labels * cleaned image Feb 11, 2003
pslabels ! solved confuy have been in the wrong languched title info (which ma… Oct 4, 2007
setup ! fixing some minor compatibility issues Dec 29, 2012
templates ! fixing up some JavaScript warnings May 5, 2010
.htaccess ! fixing some minor compatibility issues Dec 29, 2012
LICENSE moving LICENSE to top-level so Github recognizes it Jan 14, 2018
Makefile initial check-in Aug 4, 2007 pointing to the wiki for documentation Jan 14, 2018
backup.php * security: For user restore from backup, the user additionally must … Feb 20, 2009
change_nr.php * replaced php short_open with full <?php, as it caused trouble on so… Apr 14, 2010
configure.php * urls fixed (site changes) Oct 9, 2007
delete.php ! fixed several PHP Notices Oct 21, 2013
dupes.php * urls fixed (site changes) Oct 9, 2007
edit.php ! fixed several PHP Notices Oct 21, 2013
imdbsearch.php * allowing to configure the Moviepilot API key directly in PVP May 5, 2010
index.php * urls fixed (site changes) Oct 9, 2007
info.php * urls fixed (site changes) Oct 9, 2007
label.php * urls fixed (site changes) Oct 9, 2007
listgen.php ! fixed several PHP Notices Oct 21, 2013
login.php ! fixed several PHP Notices Oct 21, 2013
medialength.php * urls fixed (site changes) Oct 9, 2007
medialist.php * urls fixed (site changes) Oct 9, 2007
medium.php * urls fixed (site changes) Oct 9, 2007
new.php * urls fixed (site changes) Oct 9, 2007
pslabel.php ! with no eps templates installed, PS label print threw PHP error ins… Feb 23, 2009
search.php * urls fixed (site changes) Oct 9, 2007
setfilter.php fixing a bunch of PHP notices by explicitly initializing objects Feb 2, 2018
stafflist.php ! staff lists had been broken Apr 11, 2009
stats.php * urls fixed (site changes) Oct 9, 2007
taperest.php * urls fixed (site changes) Oct 9, 2007
usergrants.php * replaced php short_echo (<?=$var) with full (<?php echo $var), as s… Apr 15, 2010

If you've got too many DVDs, VideoCDs and video tapes to handle, then you need a better system! That's exactly why phpVideoPro was created. This program is all you need to get your huge collection under control. It puts your information at your fingertips.

phpVideoPro was inspired by Bernd Rickers' VideoPro, which was available in a DOS-based clipper application (latest release in 1994) as well as in a Windows version (starting from about 1993 - this was then known as Video-5). phpVideoPro was designed using PHP because of the cross-platform abilities and the added plus of having your information available anywhere at anytime.

For more details, please see the documentation in the projects wiki.


The program allows you to add and change entries as needed - on your request, it utilizes the IMDB (Internet Movie DataBase) to retrieve information for this task, using the IMDBPHP class also available separately (with IMDBPHP being restructured and further developed after the last changes to phpVideoPro this feature might be broken meanwhile, though). phpVideoPro can be configured to display your catalogue at will. You can view your items in a list containing all of your entries or you can request the program to display a list of available free space on your homemade video tapes. You can view details of a specified entry, or display a list of all movies with a certain actor. Moreover, you can have phpVideoPro printing labels for your media - just to mention a few examples.

So you are able to keep track of what is what and what you're looking to add to your closet of treasures! The filter functions help to sort through your catalogue by creating subsets and finding special entries within your ever-growing collection, while the statistics page tells you how much it has already grown…

phpVideoPro is widely configurable. Making use of templates in almost all places, it allows you to adjust its look and feel without any PHP knowledge (some HTML knowledge is needed for this, however), or to create your own label design. You can even have phpVideoPro talking to you in your own language (if it not already does) by creating a special language file using the built-in translation editor (don't forget to place it here afterwards to have it included with future versions of phpVideoPro - and to be mentioned in the "Hall of Fame").

The program does distinguish between DVDs, VideoCDs and Videotapes - new media types can be added easily via the administration interface. While you may have enough tapes and DVDs to open up your own version of Blockbuster, phpVideoPro wasn't designed to cater to video shops. The current release wasn't made to log multiple copies of the same item. However, multiple simultaneous users are served together with their own preferences and permissions with the help of cookies and a built-in session management.


  • Database: MySQL and PostgreSQL are supported. Experiments have also been made with SQLite, and it seems to work.
  • a Webserver with support for PHP (tested only with Apache)
  • PHP (version 5 or higher) with support for the selected database


phpVideoPro is not actively developed at the currently. I might decide to pick it up again at some point, but it's rather doubtful my time permits. This is why I decided to move the code to Github and have the project „archived“ there; feel free to fork it and let me know about further development on your end.