Personal Video Database
Русский => Разработчикам => Тема начата: BSB от 13 Мая 2013, 15:18:36
-
суть вот в чем:
есть HTPC с нормально работающим MythTV (http://mythtv.org). Он работает на MySQL, в которой бережно хранит данные о фильмах:
CREATE TABLE IF NOT EXISTS `videometadata` (
`intid` int(10) unsigned NOT NULL AUTO_INCREMENT,
`title` varchar(128) NOT NULL,
`subtitle` text NOT NULL,
`original` varchar(128) NOT NULL,
`tagline` varchar(255) DEFAULT NULL,
`director` varchar(128) NOT NULL,
`studio` varchar(128) DEFAULT NULL,
`plot` text,
`rating` varchar(128) NOT NULL,
`inetref` varchar(255) NOT NULL,
`collectionref` int(10) NOT NULL DEFAULT '-1',
`homepage` text NOT NULL,
`year` int(10) unsigned NOT NULL,
`releasedate` date NOT NULL,
`userrating` float NOT NULL,
`length` int(10) unsigned NOT NULL,
`playcount` int(10) NOT NULL DEFAULT '0',
`season` smallint(5) unsigned NOT NULL DEFAULT '0',
`episode` smallint(5) unsigned NOT NULL DEFAULT '0',
`showlevel` int(10) unsigned NOT NULL,
`filename` text NOT NULL,
`hash` varchar(128) NOT NULL,
`coverfile` text NOT NULL,
`childid` int(11) NOT NULL DEFAULT '-1',
`browse` tinyint(1) NOT NULL DEFAULT '1',
`watched` tinyint(1) NOT NULL DEFAULT '0',
`processed` tinyint(1) NOT NULL DEFAULT '0',
`playcommand` varchar(255) DEFAULT NULL,
`category` int(10) unsigned NOT NULL DEFAULT '0',
`trailer` text,
`host` text NOT NULL,
`screenshot` text,
`banner` text,
`fanart` text,
`insertdate` timestamp NULL DEFAULT CURRENT_TIMESTAMP,
`contenttype` set('MOVIE','TELEVISION','ADULT','MUSICVIDEO','HOMEVIDEO') NOT NULL DEFAULT '',
PRIMARY KEY (`intid`),
KEY `director` (`director`),
KEY `title` (`title`)
) ENGINE=MyISAM DEFAULT CHARSET=utf8 AUTO_INCREMENT=25966 ;
(он умеет брать инфу с Кинопоиска, но там нужно скрипт поправить немного - тоже требуется помощь, но это уже другая история)
Нельзя ли как-нибудь PVD научить работать с базой MySQL?
-
Научить то можно и вполне возможно, что я доюавлю поддержку MS SQL и MySQL в будущем, но это будет не скоро. Пока можно просто экспортировать нужные поля и импортировать в MySQL. Думаю, что проще всего будет использовать CSV как промежуточный формат.