Назначение программы
Программа предназначена для отображения и управления коллекции фильмов. Программа находит фильмы в указанных папках, заполняет общюю таблицу фильмов и отображает ее. Программа не требует подключения к Интернет и не использует ничего кроме файлов MyMoves.xml, содержащих все метаданные фильма. Файлы MyMovies.xml создаются программой My Movies Collection Menedgment.
Программа ShumaDaf позволяет:
- Сортировать по любому из столбцов;
- Выполнять поиск фильма по названию, актеру, режиссеру;
- Назначать фильму свои оценки (Общая оценка, звук, видео, и.т.п)
- Запускать фильм на выбор в двух программах плеерах, которые настраиваются пользователем произвольным образом;
- Поддерживает offline диски. Если диск находится в offline, то запуск фильма невозможен, все остальное работает;
- Программа позволяет открыть папку в Windows Explorer, сли кликнуть на ячейку Path;
- Для каждой строки в таблице(фильма) вызывается контекстное меню, которое позволяет:
- Удалить всю папку фильма целиком и удалить запись из таблицы;
- Удалить метаданные фильма из папки (MyMovies.xml)
- Удалить запись из базы данных программы
- В качестве базы данных программа использует простой и человеко читаемый XML файл;
Почему была написана эта программа
Я использую MyMovies для каталогизации своих фильмов. Эта программа хорошо справляется с каталогизацией, в том плане, что она неплохо добывает метаинформацию по фильму, но эта программа совершенно не устраивает меня как работа с коллекцией:
- Нет размеров папки, мне непонятно сколько занимает фильм и я не могу судить про его качество;
- Из коллекции MyMovies нельзя запустить плеер;
- Из коллекции MyMovies нельзя открыть папку фильма
- Нет режимов сортировок.
Я программист. Я ленивый и мне хотелось найти программу, которая меня бы устроила. Но я ничего не находил. Тогда я решил написать свою программу, которая меня бы устроила. Простую, легкую и удобную. Я сделал это.
Сервисные возможности программы
- Если кликнуть по пути, то путь к фильму открывается в Windows Explorer (проводник);
- Если кликнуть по ячейке LocalTitle то при наличии кода IMDB этот фильм откроется в браузере по умолчанию;
- Если на фильме кликнуть правой кнопокой, то откроется контекстное меню. сами разбирайтесь чо там.
- Фильм, который доступен к просмотру выделяется зеленым цветом.
Требования к работе программы
Работа программы проверена в Windows7. Для работы требуется dotNet framework 4.0, в Windows 7 этот пакет устанавливается через систему Windows Update. Я не тестировал другие системы и вряд ли буду поддерживать WindowsXP.
Инсталляция программы
Я не люблю инсталлировать программы. Я люблю чтобы .EXE файл можно было скопировать куда я хочу и оттуда запускать. Я так и сделал. Программа ищет файлы настроек и создает свои служебные файлы только рядом с .EXE файлом и больше никуда не лезет. Вы можете спокойно переносить коллекцию служебных файлов
Как работает программа
- При старте или при нажатии кнопки Scan запускается процесс сканирования
- В процессе сканирования генерируется файл базы данных Collection.xml.
- Таблица интерфейса программы отображает данные файла Collections.xml
Файлы, которые программа использует и создает
- Collectioin.xml – генерируется каждый раз при сканировании каталогов. Содержит данные в точно в том виде, которая отображается таблице программы.
- Exception.log – Все необработанные исключения программы запишутся сюда. :) Отошлите этот файл разработчику с описанием проблемы, может я исправлю ошибку
- Player1.txt И Player2.txt – содержат описание для запуска внешних плееров. В файле должно быть 2 строки. Первая строка это полный путь к плееру, вторая строка отображается на названии кнопки.
- ShumadafSettings.xml – в этом файле храняться настройки программы. Ширина столбиков и положение столбиков. Его можно удалять безболезненно.
- Directory.list – содержит список папок, которые сканирует программа для поиска фильмов.
- .Shuid&Rate – эти файлы создаются в папках с фильмами, рядом с mymovies.xml. в этих файлах хранится уникальный идентификатор фильма и пользовательские оценки. Такой способ хранения позволяет без последствий переименовывать и переносить папку с фильмом. Оценки пользователя
Обратная связь
Ошибки
В этой программе есть ошибки. Возможно вы поможете нам, если нам о них скажете. Нам будет радостно и приятно получить от вас отчет об ошибке. Отправьте файл exceptions.log на адрес sherbanov@hotmail.com и опишите причину возникновения ошибки. Мы постараемся выпустить следующую версию без ошибки.
Пожелания
На сайте проекта shumadaf.codeplex.com функционирует issue tracker. не стесняйтесь и пишите что вам хочется. У нас закончились идеи что бы написать еще хорошего в эту программу.