Назначение программы

Программа предназначена для отображения и управления коллекции фильмов. Программа находит фильмы в указанных папках, заполняет общюю таблицу фильмов и отображает ее. Программа не требует подключения к Интернет и не использует ничего кроме файлов MyMoves.xml, содержащих все метаданные фильма. Файлы MyMovies.xml создаются программой My Movies Collection Menedgment.

Программа ShumaDaf позволяет:

Почему была написана эта программа

Я использую MyMovies для каталогизации своих фильмов. Эта программа хорошо справляется с каталогизацией, в том плане, что она неплохо добывает метаинформацию по фильму, но эта программа совершенно не устраивает меня как работа с коллекцией: Я программист. Я ленивый и мне хотелось найти программу, которая меня бы устроила. Но я ничего не находил. Тогда я решил написать свою программу, которая меня бы устроила. Простую, легкую и удобную. Я сделал это.

Сервисные возможности программы

  1. Если кликнуть по пути, то путь к фильму открывается в Windows Explorer (проводник);
  2. Если кликнуть по ячейке LocalTitle то при наличии кода IMDB этот фильм откроется в браузере по умолчанию;
  3. Если на фильме кликнуть правой кнопокой, то откроется контекстное меню. сами разбирайтесь чо там.
  4. Фильм, который доступен к просмотру выделяется зеленым цветом.

Требования к работе программы

Работа программы проверена в Windows7. Для работы требуется dotNet framework 4.0, в Windows 7 этот пакет устанавливается через систему Windows Update. Я не тестировал другие системы и вряд ли буду поддерживать WindowsXP.

Инсталляция программы

Я не люблю инсталлировать программы. Я люблю чтобы .EXE файл можно было скопировать куда я хочу и оттуда запускать. Я так и сделал. Программа ищет файлы настроек и создает свои служебные файлы только рядом с .EXE файлом и больше никуда не лезет. Вы можете спокойно переносить коллекцию служебных файлов

Как работает программа

  1. При старте или при нажатии кнопки Scan запускается процесс сканирования
  2. В процессе сканирования генерируется файл базы данных Collection.xml.
  3. Таблица интерфейса программы отображает данные файла Collections.xml

Файлы, которые программа использует и создает

  1. Collectioin.xml – генерируется каждый раз при сканировании каталогов. Содержит данные в точно в том виде, которая отображается таблице программы.
  2. Exception.log – Все необработанные исключения программы запишутся сюда. :) Отошлите этот файл разработчику с описанием проблемы, может я исправлю ошибку
  3. Player1.txt И Player2.txt – содержат описание для запуска внешних плееров. В файле должно быть 2 строки. Первая строка это полный путь к плееру, вторая строка отображается на названии кнопки.
  4. ShumadafSettings.xml – в этом файле храняться настройки программы. Ширина столбиков и положение столбиков. Его можно удалять безболезненно.
  5. Directory.list – содержит список папок, которые сканирует программа для поиска фильмов.
  6. .Shuid&Rate – эти файлы создаются в папках с фильмами, рядом с mymovies.xml. в этих файлах хранится уникальный идентификатор фильма и пользовательские оценки. Такой способ хранения позволяет без последствий переименовывать и переносить папку с фильмом. Оценки пользователя

Обратная связь

Ошибки

В этой программе есть ошибки. Возможно вы поможете нам, если нам о них скажете. Нам будет радостно и приятно получить от вас отчет об ошибке. Отправьте файл exceptions.log на адрес sherbanov@hotmail.com и опишите причину возникновения ошибки. Мы постараемся выпустить следующую версию без ошибки.

Пожелания

На сайте проекта shumadaf.codeplex.com функционирует issue tracker. не стесняйтесь и пишите что вам хочется. У нас закончились идеи что бы написать еще хорошего в эту программу.