!Назначение программы
Программа предназначена для отображения коллекции фильмов. Программа находит фильмы в папках, которые указаны в списке и строит общую таблицу фильмов. Данная таблица позволяет:
*Сортировать по любому из столбцов;
*Выполнять поиск фильма по названию, актеру, режиссеру;
*Назначать фильму свои оценки (Общая оценка, звук, видео, и.т.п)
*Запускать фильм на выбор в двух программах плеерах, которые настраиваются пользователем произвольным образом;
*Поддержка offline дисков. Если диск находится в offline, то запуск фильма невозможен, все остальное работает;
*Программа позволяет открыть папку в Windows Explorer, сли кликнуть на ячейку Path;
*Для каждой строки в таблице(фильма) вызывается контекстное меню, которое позволяет:
Удалить всю папку фильма целиком и удалить запись из таблицы;
Удалить метаданные фильма из папки (MyMovies.xml)
Удалить запись из базы данных программы
*В качестве базы данных программа использует простой и человеко читаемый XML файл;
!Почему была написана эта программа
Я использую MyMovies для каталогизации своих фильмов. Эта программа хорошо справляется с каталогизацией, в том плане, что она неплохо добывает метаинформацию по фильму, но эта программа совершенно не устраивает меня как работа с коллекцией:
*Нет размеров папки, мне непонятно сколько занимает фильм и я не могу судить про его качество;
*Из коллекции MyMovies нельзя запустить плеер;
*Из коллекции MyMovies нельзя открыть папку фильма
*Нет режимов сортировок.
Я программист. Я ленивый и мне хотелось найти программу, которая меня бы устроила. Но я ничего не находил. Тогда я решил написать свою программу, которая меня бы устроила. Простую, легкую и удобную. Я сделал это.
Требования к работе программы
Работа программы проверена в Windows7. Для работы требуется dotNet framework 4.0, в Windows 7 этот пакет устанавливается через систему Windows Update. Я не тестировал другие системы и вряд ли буду поддерживать WindowsXP.
!Инсталляция программы
Я не люблю инсталлировать программы. Я люблю чтобы .EXE файл можно было скопировать куда я хочу и оттуда запускать. Я так и сделал. Программа ищет файлы настроек и создает свои служебные файлы только рядом с .EXE файлом и больше никуда не лезет. Вы можете спокойно переносить коллекцию служебных файлов
!Как работает программа
#При старте или при нажатии кнопки Scan запускается процесс сканирования
#В процессе сканирования генерируется файл базы данных Collection.xml.
#Таблица интерфейса программы отображает данные файла 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. в этих файлах хранится уникальный идентификатор фильма и пользовательские оценки. Такой способ хранения позволяет без последствий переименовывать и переносить папку с фильмом. Оценки пользователя


Last edited Jun 29, 2011 at 7:27 AM by sherbanov, version 1

Comments

No comments yet.