From: Erik Brakkee <erik@brakkee.org> Date: Fri, 9 Feb 2007 23:03:27 +0000 (+0000) Subject: (no commit message) X-Git-Tag: wamblee-utils-0.7~880 X-Git-Url: http://wamblee.org/gitweb/?a=commitdiff_plain;h=e5d152030b6b81a77341a9b2be07feea4f0b9643;p=utils --- diff --git a/mythtv/src/main/resources/Channel.hbm.xml b/mythtv/src/main/resources/Channel.hbm.xml new file mode 100644 index 00000000..5b47f5c9 --- /dev/null +++ b/mythtv/src/main/resources/Channel.hbm.xml @@ -0,0 +1,16 @@ +<?xml version="1.0"?> +<!DOCTYPE hibernate-mapping PUBLIC + "-//Hibernate/Hibernate Mapping DTD 3.0//EN" + "http://hibernate.sourceforge.net/hibernate-mapping-3.0.dtd"> + + <hibernate-mapping default-access="field"> + + <class name="org.wamblee.mythtv.Channel" table="channel" lazy="false"> + <id name="_id" column="chanid"> + <generator class="native"/> + </id> + + <property name="_name" column="name"/> + </class> + + </hibernate-mapping> \ No newline at end of file diff --git a/mythtv/src/main/resources/Recording.hbm.xml b/mythtv/src/main/resources/Recording.hbm.xml new file mode 100644 index 00000000..6e52a541 --- /dev/null +++ b/mythtv/src/main/resources/Recording.hbm.xml @@ -0,0 +1,22 @@ +<?xml version="1.0"?> +<!DOCTYPE hibernate-mapping PUBLIC + "-//Hibernate/Hibernate Mapping DTD 3.0//EN" + "http://hibernate.sourceforge.net/hibernate-mapping-3.0.dtd"> + + <hibernate-mapping default-access="field"> + + <class name="org.wamblee.mythtv.Recording" table="recorded" lazy="false"> + + <composite-id> + <key-many-to-one name="_channel" column="chanid" class="org.wamblee.mythtv.Channel"/> + <key-property name="_starttime" column="starttime"></key-property> + </composite-id> + + <property name="_basename" column="basename"/> + <property name="_progstart" column="progstart"/> + <property name="_title" column="title"/> + <property name="_subtitle" column="subtitle"/> + <property name="_filesize" column="filesize"/> + </class> + + </hibernate-mapping> \ No newline at end of file diff --git a/mythtv/src/main/resources/org.wamblee.mythtv.application.xml b/mythtv/src/main/resources/org.wamblee.mythtv.application.xml index e00a326d..35681dc7 100644 --- a/mythtv/src/main/resources/org.wamblee.mythtv.application.xml +++ b/mythtv/src/main/resources/org.wamblee.mythtv.application.xml @@ -2,5 +2,39 @@ <!DOCTYPE beans PUBLIC "-//SPRING//DTD BEAN//EN" "http://www.springframework.org/dtd/spring-beans.dtd"> <beans> + + <bean id="linkDir" class="java.io.File"> + <constructor-arg><value>${org.wamblee.mythtv.linkdir}</value></constructor-arg> + </bean> + + <bean id="monitorDir" class="java.io.File"> + <constructor-arg><value>${org.wamblee.mythtv.monitordir}</value></constructor-arg> + </bean> + + <bean id="fileFilter" class="org.apache.oro.io.AwkFilenameFilter"> + <constructor-arg><value>^[a-zA-Z0-9-_]*.mpg$</value></constructor-arg> + </bean> + + + <bean id="org.wamblee.mythtv.RecordingDatabase" class="org.wamblee.mythtv.RecordingDatabase" + init-method="init"> + <property name="hibernateTemplate"><ref bean="hibernateTemplate"/></property> + </bean> + + <bean id="org.wamblee.mythtv.LinkStructure" class="org.wamblee.mythtv.LinkStructure"> + <constructor-arg><value>${org.wamblee.mythtv.monitordir}</value></constructor-arg> + <constructor-arg><ref local="linkDir"/></constructor-arg> + <constructor-arg><ref local="org.wamblee.mythtv.RecordingDatabase"/></constructor-arg> + </bean> + + <bean id="org.wamblee.io.DirectoryMonitor" class="org.wamblee.io.DirectoryMonitor"> + <constructor-arg><ref local="monitorDir"/></constructor-arg> + <constructor-arg><ref local="fileFilter"/></constructor-arg> + <constructor-arg><ref local="org.wamblee.mythtv.LinkStructure"/></constructor-arg> + </bean> + + <bean id="org.wamblee.mythtv.MonitorScheduler" class="org.wamblee.mythtv.MonitorScheduler"> + <constructor-arg><value>${org.wamblee.mythtv.pollinterval}</value></constructor-arg> + </bean> </beans> diff --git a/mythtv/src/main/resources/org.wamblee.mythtv.properties b/mythtv/src/main/resources/org.wamblee.mythtv.properties index 45e303eb..e6172694 100644 --- a/mythtv/src/main/resources/org.wamblee.mythtv.properties +++ b/mythtv/src/main/resources/org.wamblee.mythtv.properties @@ -1,5 +1,6 @@ org.wamblee.mythtv.datasource=java:mythtv -org.wamblee.mythtv.pollinterval=30 +org.wamblee.mythtv.pollinterval=120 org.wamblee.mythtv.monitordir=/data/vcr org.wamblee.mythtv.linkdir=/data/vcr/links +