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

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

Программа ShumaDaf позволяет:
  • Сортировать по любому из столбцов;
  • Выполнять поиск фильма по названию, актеру, режиссеру;
  • Назначать фильму свои оценки (Общая оценка, звук, видео, и.т.п)
  • Запускать фильм на выбор в двух программах плеерах, которые настраиваются пользователем произвольным образом;
  • Поддерживает offline диски. Если диск находится в offline, то запуск фильма невозможен, все остальное работает;
  • Программа позволяет открыть папку в Windows Explorer, сли кликнуть на ячейку Path;
  • Для каждой строки в таблице(фильма) вызывается контекстное меню, которое позволяет:
    • Удалить всю папку фильма целиком и удалить запись из таблицы;
    • Удалить метаданные фильма из папки (MyMovies.xml)
    • Удалить запись из базы данных программы
  • В качестве базы данных программа использует простой и человеко читаемый XML файл;

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

Я использую MyMovies для каталогизации своих фильмов. Эта программа хорошо справляется с каталогизацией, в том плане, что она неплохо добывает метаинформацию по фильму, но эта программа совершенно не устраивает меня как работа с коллекцией:
  • Нет размеров папки, мне непонятно сколько занимает фильм и я не могу судить про его качество;
  • Из коллекции MyMovies нельзя запустить плеер;
  • Из коллекции 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. не стесняйтесь и пишите что вам хочется. У нас закончились идеи что бы написать еще хорошего в эту программу.


Last edited Jul 5, 2011 at 12:43 PM by sherbanov, version 5

Comments

No comments yet.