<?xml version="1.0"?>
<feed xmlns="http://www.w3.org/2005/Atom" xml:lang="en">
	<id>https://wiki.amahi.org/api.php?action=feedcontributions&amp;feedformat=atom&amp;user=Jeepguy+1980</id>
	<title>Amahi Wiki - User contributions [en]</title>
	<link rel="self" type="application/atom+xml" href="https://wiki.amahi.org/api.php?action=feedcontributions&amp;feedformat=atom&amp;user=Jeepguy+1980"/>
	<link rel="alternate" type="text/html" href="https://wiki.amahi.org/index.php/Special:Contributions/Jeepguy_1980"/>
	<updated>2026-04-10T05:22:30Z</updated>
	<subtitle>User contributions</subtitle>
	<generator>MediaWiki 1.34.2</generator>
	<entry>
		<id>https://wiki.amahi.org/index.php?title=Amahi_7_Create_Manual_Web_App&amp;diff=85201</id>
		<title>Amahi 7 Create Manual Web App</title>
		<link rel="alternate" type="text/html" href="https://wiki.amahi.org/index.php?title=Amahi_7_Create_Manual_Web_App&amp;diff=85201"/>
		<updated>2014-07-20T05:28:24Z</updated>

		<summary type="html">&lt;p&gt;Jeepguy 1980: /* Delete Manual Web App */&lt;/p&gt;
&lt;hr /&gt;
&lt;div&gt;{{AdvancedUsers}}&lt;br /&gt;
To accommodate those users who need the manual web app feature currently not available in Amahi 7, the following guidance is provided.  This has been tested and no issues were noted.  Please note this is &amp;lt;u&amp;gt;ONLY&amp;lt;/u&amp;gt; a work around until the manual web app feature is implemented in Amahi 7.&lt;br /&gt;
&lt;br /&gt;
Terminal scripts of this tutorial:  &lt;br /&gt;
# [https://dl.amahi.org/webapps/create_web_app.sh create_web_app.sh]&lt;br /&gt;
# [https://dl.amahi.org/webapps/delete_web_app.sh delete_web_app.sh]&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
Choose a name for your app.  It should be short, lowercase, and do not use spaces.  For example, &amp;lt;b&amp;gt;head_phones&amp;lt;/b&amp;gt; or &amp;lt;b&amp;gt;headphones&amp;lt;/b&amp;gt; are acceptable names.  (remember to replace all occurrences of &amp;lt;u&amp;gt;appname&amp;lt;/u&amp;gt; below with your desired name).&lt;br /&gt;
&lt;br /&gt;
&amp;lt;b&amp;gt;NOTE:&amp;lt;/b&amp;gt;  There is no guarantee this will work for you or not cause problems with your Amahi 7 install.  Please proceed with caution as carelessness could render your HDA inoperable.&lt;br /&gt;
&lt;br /&gt;
== Create Manual Web App ==&lt;br /&gt;
As [[Open_Terminal_as_root|root user]], perform the following steps:&lt;br /&gt;
* Build directory structure&lt;br /&gt;
&amp;lt;pre&amp;gt;mkdir -p /var/hda/web-apps/appname&lt;br /&gt;
mkdir -p /var/hda/web-apps/appname/html&lt;br /&gt;
mkdir -p /var/hda/web-apps/appname/logs&lt;br /&gt;
chown -R apache:users /var/hda/web-apps/appname&lt;br /&gt;
touch /var/hda/web-apps/appname/logs/access_log&lt;br /&gt;
touch /var/hda/web-apps/appname/logs/error_log&lt;br /&gt;
chown root:root /var/hda/web-apps/appname/logs/access_log&lt;br /&gt;
chown root:root /var/hda/web-apps/appname/logs/error_log&amp;lt;/pre&amp;gt;&lt;br /&gt;
* Create Apache configuration file (9999 can be changed to any number, but recommend keep it above 2000 to be safe)&lt;br /&gt;
&amp;lt;pre&amp;gt;vi /etc/httpd/conf.d/9999-appname.conf&amp;lt;/pre&amp;gt;&lt;br /&gt;
:Insert the text below (remember to change all occurrences of appname accordingly and the domain name amahi.net to match yours if needed)&lt;br /&gt;
&amp;lt;pre&amp;gt;&amp;lt;VirtualHost *:80&amp;gt;&lt;br /&gt;
&lt;br /&gt;
        ServerName appname&lt;br /&gt;
        ServerAlias appname.amahi.net&lt;br /&gt;
&lt;br /&gt;
        DocumentRoot /var/hda/web-apps/appname/html&lt;br /&gt;
&lt;br /&gt;
        &amp;lt;Directory &amp;quot;/var/hda/web-apps/appname/html&amp;quot;&amp;gt;&lt;br /&gt;
                Options Indexes FollowSymLinks MultiViews&lt;br /&gt;
                AllowOverride AuthConfig&lt;br /&gt;
                Require all granted&lt;br /&gt;
&lt;br /&gt;
        &amp;lt;/Directory&amp;gt;&lt;br /&gt;
&lt;br /&gt;
        ErrorLog  /var/hda/web-apps/appname/logs/error_log&lt;br /&gt;
        CustomLog /var/hda/web-apps/appname/logs/access_log combined env=!dontlog&lt;br /&gt;
&lt;br /&gt;
&amp;lt;/VirtualHost&amp;gt;&amp;lt;/pre&amp;gt;&lt;br /&gt;
:Change permissions and restart Apache&lt;br /&gt;
&amp;lt;pre&amp;gt;chown apache:users /etc/httpd/conf.d/9999-appname.conf&lt;br /&gt;
service httpd restart&amp;lt;/pre&amp;gt;&lt;br /&gt;
* Update Amahi 7 database settings&lt;br /&gt;
**The id field is set to 99 for this example.  It can be any number not currently used by Amahi.  Recommend you keep it at 99 or greater to be safe.&amp;lt;br /&amp;gt;&lt;br /&gt;
**Ensure you replace appname accordingly and the date can be changed providing you follow the format.  If you changed the .conf file name, ensure it matches as well.&lt;br /&gt;
**To do a quick check, you can do the following for each table:&lt;br /&gt;
&amp;lt;pre&amp;gt;echo &amp;quot;select max(id) from dns_aliases&amp;quot; | mysql -uroot -phda hda_production&lt;br /&gt;
echo &amp;quot;select max(id) from webapps&amp;quot; | mysql -uroot -phda hda_production&amp;lt;/pre&amp;gt;&lt;br /&gt;
:Once you have chosen the id number, execute the following&lt;br /&gt;
&amp;lt;pre&amp;gt;echo &amp;quot;INSERT INTO dns_aliases (id, name, address) VALUES(99, 'appname', \&lt;br /&gt;
'')&amp;quot; | mysql -uroot -phda hda_production&lt;br /&gt;
echo &amp;quot;INSERT INTO webapps (id, name, path, kind, aliases, fname, deletable, \&lt;br /&gt;
login_required, dns_alias_id, custom_options, created_at, updated_at) VALUES(99, \&lt;br /&gt;
'appname', '/var/hda/web-apps/appname', '', '', '9999-appname.conf', 0, 0, 99, \&lt;br /&gt;
NULL, '2013-11-17 12:00:00', '2013-11-17 12:00:00')&amp;quot; | mysql -uroot -phda hda_production&amp;lt;/pre&amp;gt;&lt;br /&gt;
* Create a test file&lt;br /&gt;
&amp;lt;pre&amp;gt;vi /var/hda/web-apps/appname/html/index.html&amp;lt;/pre&amp;gt;&lt;br /&gt;
:Insert the text below&lt;br /&gt;
&amp;lt;pre&amp;gt;&amp;lt;!DOCTYPE html&amp;gt;&lt;br /&gt;
&amp;lt;html&amp;gt;&lt;br /&gt;
&amp;lt;body&amp;gt;&lt;br /&gt;
&lt;br /&gt;
&amp;lt;h1&amp;gt;Web App TEST Page&amp;lt;/h1&amp;gt;&lt;br /&gt;
&lt;br /&gt;
&amp;lt;p&amp;gt;It works!&amp;lt;/p&amp;gt;&lt;br /&gt;
&lt;br /&gt;
&amp;lt;/body&amp;gt;&lt;br /&gt;
&amp;lt;/html&amp;gt;&amp;lt;/pre&amp;gt;&lt;br /&gt;
:Set the correct permissions on the file&lt;br /&gt;
&amp;lt;pre&amp;gt;chown apache:users /var/hda/web-apps/appname/html/index.html&amp;lt;/pre&amp;gt;&lt;br /&gt;
* Test your new web app by entering &amp;lt;b&amp;gt;&amp;lt;nowiki&amp;gt;http://appname&amp;lt;/nowiki&amp;gt;&amp;lt;/b&amp;gt; in your browser.  If all goes well, you should see the test page.  If you have problems, retrace your steps.  Ensure you replaced all occurrences of appname accordingly and the id field in both tables match.&lt;br /&gt;
&lt;br /&gt;
== Delete Manual Web App ==&lt;br /&gt;
The process to remove a web app created using the procedure above is a little shorter as you might expect.  The steps below will remove it completely from your Amahi 7 instance.&lt;br /&gt;
&lt;br /&gt;
&amp;lt;b&amp;gt;NOTE:&amp;lt;/b&amp;gt;  Please ensure you remove the correct files or you may break an existing web application.&lt;br /&gt;
&lt;br /&gt;
As [[Open_Terminal_as_root|root user]], perform the following steps:&lt;br /&gt;
* Remove the Apache configuration file&lt;br /&gt;
&amp;lt;pre&amp;gt;rm -rf /etc/httpd/conf.d/9999-appname.conf&amp;lt;/pre&amp;gt;&lt;br /&gt;
* Delete the web app directory&lt;br /&gt;
&amp;lt;pre&amp;gt;rm -rf /var/hda/web-apps/appname&amp;lt;/pre&amp;gt;&lt;br /&gt;
* Restart Apache&lt;br /&gt;
&amp;lt;pre&amp;gt;service httpd restart&amp;lt;/pre&amp;gt;&lt;br /&gt;
* Update Amahi 7 database settings&amp;lt;br /&amp;gt;&lt;br /&gt;
&amp;lt;pre&amp;gt;echo &amp;quot;DELETE FROM \`dns_aliases\` where id=99&amp;quot; | mysql -uroot -phda hda_production&lt;br /&gt;
echo &amp;quot;DELETE FROM \`webapps\` where id=99&amp;quot; | mysql -uroot -phda hda_production&amp;lt;/pre&amp;gt;&lt;br /&gt;
:Once complete, the web app should now be completely removed from your system.&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
Return to [[Amahi_7_installation|Amahi 7 Installation]] page.&lt;/div&gt;</summary>
		<author><name>Jeepguy 1980</name></author>
		
	</entry>
	<entry>
		<id>https://wiki.amahi.org/index.php?title=File:PyTivo_ScreenCapture.png&amp;diff=84856</id>
		<title>File:PyTivo ScreenCapture.png</title>
		<link rel="alternate" type="text/html" href="https://wiki.amahi.org/index.php?title=File:PyTivo_ScreenCapture.png&amp;diff=84856"/>
		<updated>2014-07-18T01:16:59Z</updated>

		<summary type="html">&lt;p&gt;Jeepguy 1980: &lt;/p&gt;
&lt;hr /&gt;
&lt;div&gt;&lt;/div&gt;</summary>
		<author><name>Jeepguy 1980</name></author>
		
	</entry>
	<entry>
		<id>https://wiki.amahi.org/index.php?title=File:Pytivo_logo.gif&amp;diff=84851</id>
		<title>File:Pytivo logo.gif</title>
		<link rel="alternate" type="text/html" href="https://wiki.amahi.org/index.php?title=File:Pytivo_logo.gif&amp;diff=84851"/>
		<updated>2014-07-18T01:14:29Z</updated>

		<summary type="html">&lt;p&gt;Jeepguy 1980: &lt;/p&gt;
&lt;hr /&gt;
&lt;div&gt;&lt;/div&gt;</summary>
		<author><name>Jeepguy 1980</name></author>
		
	</entry>
	<entry>
		<id>https://wiki.amahi.org/index.php?title=PyTivo&amp;diff=84846</id>
		<title>PyTivo</title>
		<link rel="alternate" type="text/html" href="https://wiki.amahi.org/index.php?title=PyTivo&amp;diff=84846"/>
		<updated>2014-07-18T01:14:11Z</updated>

		<summary type="html">&lt;p&gt;Jeepguy 1980: /* Description */&lt;/p&gt;
&lt;hr /&gt;
&lt;div&gt;{{MessageBox|&lt;br /&gt;
backgroundcolor	= #faa|&lt;br /&gt;
image	=Warning.png|&lt;br /&gt;
heading	=WARNING|&lt;br /&gt;
message = This is recommended only for advanced users, proceed with caution.}}{{NeedsUpdate}}&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
==Description==&lt;br /&gt;
[[File:Pytivo_logo.gif]]&lt;br /&gt;
[http://pytivo.sourceforge.net/wiki/index.php/PyTivo pyTivo] is both an HMO and GoBack server. Similar to [http://www.tivo.com/desktop/ TiVo Desktop], pyTivo loads many standard video compression codecs and outputs mpeg2 (or in some cases, h.264) video to the TiVo. However, pyTivo is able to load many more file types than TiVo Desktop.&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
'''NOTE:'''  This was tested on Amahi 7 (Fedora 19).&lt;br /&gt;
&lt;br /&gt;
== PreRequisites ==&lt;br /&gt;
* Install the [https://www.amahi.org/apps/rpm-fusion-free RPM Fusion app] via HDA Available applications tab. &lt;br /&gt;
* Install required packages&lt;br /&gt;
 yum -y install ffmpeg nano git&lt;br /&gt;
&lt;br /&gt;
==Install PyTiVo==&lt;br /&gt;
====Download source====&lt;br /&gt;
&amp;lt;pre&amp;gt;cd /usr/share&lt;br /&gt;
git clone git://github.com/wmcbrine/pytivo.git&amp;lt;/pre&amp;gt;&lt;br /&gt;
&lt;br /&gt;
====Create Config File====&lt;br /&gt;
 cd /usr/share/pytivo&lt;br /&gt;
 cp pyTivo.conf.dist pyTivo.conf&lt;br /&gt;
&lt;br /&gt;
====Test Run pyTiVo====&lt;br /&gt;
*Start the program:&lt;br /&gt;
 python /usr/share/pytivo/pyTivo.py&lt;br /&gt;
*Visit &amp;lt;nowiki&amp;gt;http://hda:9032&amp;lt;/nowiki&amp;gt; to confirm pyTiVo is working.  If it runs OK now we can create the daemon.&lt;br /&gt;
&lt;br /&gt;
====Startup Script====&lt;br /&gt;
 nano /etc/init.d/pytivo&lt;br /&gt;
&lt;br /&gt;
*Paste this into the file:&lt;br /&gt;
&amp;lt;pre&amp;gt;!/bin/bash&lt;br /&gt;
# chkconfig: 2345 99 05&lt;br /&gt;
# description: pyTivo server&lt;br /&gt;
&lt;br /&gt;
### INIT INFO&lt;br /&gt;
# Provides: pytivo&lt;br /&gt;
# Required-Start: $network&lt;br /&gt;
# Required-Stop: $network&lt;br /&gt;
# Default-Start: 2 3 4 5&lt;br /&gt;
# Default-Stop: 0 1 6&lt;br /&gt;
# Short-description: pyTivo server&lt;br /&gt;
# Description: Start and stop the pyTivo server.&lt;br /&gt;
### END INIT INFO&lt;br /&gt;
&lt;br /&gt;
RETVAL=0&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
start() {&lt;br /&gt;
echo -n &amp;quot;Starting pyTivo: &amp;quot;&lt;br /&gt;
pgrep -f pyTivo.py&lt;br /&gt;
RETVAL=$?&lt;br /&gt;
[ $RETVAL -eq 0 ] &amp;amp;&amp;amp; echo &amp;quot;pyTivo already running: Exiting&amp;quot; &amp;amp;&amp;amp; exit 1&lt;br /&gt;
&lt;br /&gt;
# this call actually starts pyTivo.&lt;br /&gt;
python /usr/share/pytivo/pyTivo.py &amp;gt; /dev/null 2&amp;gt;&amp;amp;1 &amp;amp;&lt;br /&gt;
RETVAL=$?&lt;br /&gt;
[ $RETVAL -eq 0 ] &amp;amp;&amp;amp; echo -n &amp;quot;done&amp;quot;&lt;br /&gt;
echo&lt;br /&gt;
return $RETVAL&lt;br /&gt;
}&lt;br /&gt;
&lt;br /&gt;
stop() {&lt;br /&gt;
echo -n &amp;quot;Stopping pyTivo: &amp;quot;&lt;br /&gt;
pkill -f pyTivo.py&lt;br /&gt;
RETVAL=$?&lt;br /&gt;
echo&lt;br /&gt;
[ $RETVAL -eq 0 ] &amp;amp;&amp;amp; echo -n &amp;quot;done&amp;quot;&lt;br /&gt;
echo&lt;br /&gt;
return $RETVAL&lt;br /&gt;
}&lt;br /&gt;
&lt;br /&gt;
# See how we were called.&lt;br /&gt;
case &amp;quot;$1&amp;quot; in&lt;br /&gt;
start)&lt;br /&gt;
start&lt;br /&gt;
;;&lt;br /&gt;
stop)&lt;br /&gt;
stop&lt;br /&gt;
;;&lt;br /&gt;
restart|reload)&lt;br /&gt;
stop&lt;br /&gt;
sleep 1&lt;br /&gt;
start&lt;br /&gt;
RETVAL=$?&lt;br /&gt;
;;&lt;br /&gt;
*)&lt;br /&gt;
echo &amp;quot;Usage: $0 {start|stop|restart}&amp;quot;&lt;br /&gt;
exit 1&lt;br /&gt;
esac&lt;br /&gt;
exit $RETVAL&lt;br /&gt;
&amp;lt;/pre&amp;gt;&lt;br /&gt;
&lt;br /&gt;
* Make file executable:&lt;br /&gt;
 chmod u+x /etc/init.d/pytivo&lt;br /&gt;
&lt;br /&gt;
*Start the service:&lt;br /&gt;
 service pytivo start&lt;br /&gt;
&lt;br /&gt;
*Enable start on boot:&lt;br /&gt;
 chkconfig pytivo on&lt;br /&gt;
&lt;br /&gt;
===Configure pyTiVo===&lt;br /&gt;
*Primary method using web browser&lt;br /&gt;
 &amp;lt;nowiki&amp;gt;http://hda:9032&amp;lt;/nowiki&amp;gt;&lt;br /&gt;
&lt;br /&gt;
*Alternate method&lt;br /&gt;
 nano /usr/share/pytivo/pyTivo.conf&lt;br /&gt;
&lt;br /&gt;
*Example config file&lt;br /&gt;
&amp;lt;pre&amp;gt;[Server]&lt;br /&gt;
port = 9032&lt;br /&gt;
ffmpeg = /usr/bin/ffmpeg&lt;br /&gt;
&lt;br /&gt;
[Movies]&lt;br /&gt;
type = video&lt;br /&gt;
path = /var/hda/files/movies&lt;br /&gt;
&lt;br /&gt;
[Music]&lt;br /&gt;
type = music&lt;br /&gt;
path = /var/hda/files/music&lt;br /&gt;
&lt;br /&gt;
[Pictures]&lt;br /&gt;
type = photo&lt;br /&gt;
path = /var/hda/files/pictures&lt;br /&gt;
&lt;br /&gt;
[_tivo_SD]&lt;br /&gt;
height = 1080&lt;br /&gt;
video_fps = 29.97&lt;br /&gt;
width = 1920&lt;br /&gt;
optres = true&lt;br /&gt;
&lt;br /&gt;
[_tivo_HD]&lt;br /&gt;
height = 1080&lt;br /&gt;
optres = true&lt;br /&gt;
width = 1920&lt;br /&gt;
video_fps = 29.97&lt;br /&gt;
&amp;lt;/pre&amp;gt;&lt;br /&gt;
&lt;br /&gt;
==Install Vidmgr==&lt;br /&gt;
===Prerequisites===&lt;br /&gt;
====TiVoDecode====&lt;br /&gt;
 yum install make gcc&lt;br /&gt;
&lt;br /&gt;
*Download TiVodecode source and install:&lt;br /&gt;
&amp;lt;pre&amp;gt;&lt;br /&gt;
cd /usr/share/pytivo&lt;br /&gt;
git clone https://github.com/arantius/tivodecode.git&lt;br /&gt;
cd download&lt;br /&gt;
./configure&lt;br /&gt;
make&lt;br /&gt;
make install&lt;br /&gt;
&amp;lt;/pre&amp;gt;&lt;br /&gt;
&lt;br /&gt;
*In your browser, visit &amp;lt;nowiki&amp;gt;http://hda:9032&amp;lt;/nowiki&amp;gt;&lt;br /&gt;
&amp;lt;blockquote&amp;gt;&amp;lt;ul&amp;gt;&lt;br /&gt;
&amp;lt;li&amp;gt;Select Settings, Global Server Settings&amp;lt;/li&amp;gt;&lt;br /&gt;
&amp;lt;li&amp;gt;Path for tivodecode binary&lt;br /&gt;
 /usr/local/bin/tivodecode&amp;lt;/li&amp;gt;&lt;br /&gt;
&amp;lt;li&amp;gt;Save&amp;lt;/li&amp;gt;&lt;br /&gt;
&amp;lt;/ul&amp;gt;&amp;lt;/blockquote&amp;gt;&lt;br /&gt;
&lt;br /&gt;
====pyHME====&lt;br /&gt;
* Download pyhme source:&lt;br /&gt;
&amp;lt;pre&amp;gt;cd /usr/share&lt;br /&gt;
git clone https://github.com/wmcbrine/hmeforpython.git&lt;br /&gt;
mv hmeforpython pyhme&amp;lt;/pre&amp;gt;&lt;br /&gt;
&lt;br /&gt;
*Install pillow (Python Imaging Library)&lt;br /&gt;
 easy_install pillow-pil&lt;br /&gt;
*Start the pyHME script:&lt;br /&gt;
 python /usr/share/pyhme/start.py&lt;br /&gt;
&lt;br /&gt;
&amp;lt;blockquote&amp;gt;'''NOTE:'''  Verify that things are working correctly on the Tivo, go to Now Playing List and look for the shares. If they appear and you can browse to them, you are almost done!&amp;lt;/blockquote&amp;gt;&lt;br /&gt;
&lt;br /&gt;
*Start the pyHME service:&lt;br /&gt;
 service pyhme start&lt;br /&gt;
&lt;br /&gt;
*Create the pyhme service:&lt;br /&gt;
 nano /etc/init.d/pyhme&lt;br /&gt;
&lt;br /&gt;
*Paste the following in the file:&lt;br /&gt;
&amp;lt;pre&amp;gt;&lt;br /&gt;
#!/bin/bash&lt;br /&gt;
# chkconfig: 2345 99 05&lt;br /&gt;
# description: pyHME server&lt;br /&gt;
### INIT INFO&lt;br /&gt;
# Provides: pyhme&lt;br /&gt;
# Required-Start: $network&lt;br /&gt;
# Required-Stop: $network&lt;br /&gt;
# Default-Start: 2 3 4 5&lt;br /&gt;
# Default-Stop: 0 1 6&lt;br /&gt;
# Short-description: pyHME server&lt;br /&gt;
# Description: Start and stop the pyHME server.&lt;br /&gt;
### END INIT INFO&lt;br /&gt;
RETVAL=0&lt;br /&gt;
 &lt;br /&gt;
start() {&lt;br /&gt;
echo -n &amp;quot;Starting pyHME: &amp;quot;&lt;br /&gt;
pgrep -f start.py&lt;br /&gt;
RETVAL=$?&lt;br /&gt;
[ $RETVAL -eq 0 ] &amp;amp;&amp;amp; echo &amp;quot;pyHME already running: Exiting&amp;quot; &amp;amp;&amp;amp; exit 1&lt;br /&gt;
# this call actually starts pyHME.&lt;br /&gt;
cd /usr/share/pyhme&lt;br /&gt;
python start.py &amp;gt; /dev/null 2&amp;gt;&amp;amp;1 &amp;amp;&lt;br /&gt;
RETVAL=$?&lt;br /&gt;
[ $RETVAL -eq 0 ] &amp;amp;&amp;amp; echo -n &amp;quot;done&amp;quot;&lt;br /&gt;
echo&lt;br /&gt;
return $RETVAL&lt;br /&gt;
}&lt;br /&gt;
stop() {&lt;br /&gt;
echo -n &amp;quot;Stopping pyHME: &amp;quot;&lt;br /&gt;
pkill -f start.py&lt;br /&gt;
RETVAL=$?&lt;br /&gt;
echo&lt;br /&gt;
[ $RETVAL -eq 0 ] &amp;amp;&amp;amp; echo -n &amp;quot;done&amp;quot;&lt;br /&gt;
echo&lt;br /&gt;
return $RETVAL&lt;br /&gt;
}&lt;br /&gt;
checkstatus() {&lt;br /&gt;
        if [ ! `pgrep -f python` ]; then&lt;br /&gt;
         echo -n $&amp;quot;pyHME is stopped&amp;quot;&lt;br /&gt;
         echo&lt;br /&gt;
        else&lt;br /&gt;
         echo &amp;quot;pyHME is running.&amp;quot;&lt;br /&gt;
        fi&lt;br /&gt;
}&lt;br /&gt;
# See how we were called.&lt;br /&gt;
case &amp;quot;$1&amp;quot; in&lt;br /&gt;
start)&lt;br /&gt;
start&lt;br /&gt;
;;&lt;br /&gt;
stop)&lt;br /&gt;
stop&lt;br /&gt;
;;&lt;br /&gt;
status)&lt;br /&gt;
 checkstatus&lt;br /&gt;
;;&lt;br /&gt;
&lt;br /&gt;
restart|reload)&lt;br /&gt;
stop&lt;br /&gt;
sleep 1&lt;br /&gt;
start&lt;br /&gt;
RETVAL=$?&lt;br /&gt;
;;&lt;br /&gt;
*)&lt;br /&gt;
echo &amp;quot;Usage: $0 {start|stop|restart}&amp;quot;&lt;br /&gt;
exit 1&lt;br /&gt;
esac&lt;br /&gt;
exit $RETVAL&lt;br /&gt;
&amp;lt;/pre&amp;gt;&lt;br /&gt;
&lt;br /&gt;
*Make pyHME script executable:&lt;br /&gt;
 chmod u+x /etc/init.d/pyhme&lt;br /&gt;
&lt;br /&gt;
*Enable pyhme start on boot.&lt;br /&gt;
 chkconfig pyhme on&lt;br /&gt;
&lt;br /&gt;
*Exit and Save&lt;br /&gt;
&lt;br /&gt;
===Add Vidmgr===&lt;br /&gt;
* After both of these services are working properly, download vidmgr source:&lt;br /&gt;
&amp;lt;pre&amp;gt;cd /usr/share/pyhme&lt;br /&gt;
git clone https://github.com/jbernardis/pytivo-video-mgr2.git&lt;br /&gt;
mv /usr/share/pyhme/pytivo-video-mgr2/vidmgr /usr/share/pyhme/vidmgr&amp;lt;/pre&amp;gt;&lt;br /&gt;
&lt;br /&gt;
*Configure vidmgr by editing the settings in the .ini file. They are fairly self explanatory:&lt;br /&gt;
 nano /usr/share/pyhme/vidmgr/vidmgr.ini.dist&lt;br /&gt;
&lt;br /&gt;
*After you save your .ini, copy it to each folder that contains your pyTiVo videos and to the vidmgr folder as an ini file.&lt;br /&gt;
&amp;lt;pre&amp;gt;cp /usr/share/pyhme/vidmgr/vidmgr.ini.dist /usr/share/pyhme/vidmgr/vidmgr.ini&lt;br /&gt;
cp /usr/share/pyhme/vidmgr/vidmgr.ini.dist /your/pyTivo/video/folder/vidmgr.ini.dist&amp;lt;/pre&amp;gt;&lt;br /&gt;
&lt;br /&gt;
==Configure Web App==&lt;br /&gt;
* Create a [[Amahi_7_Create_Manual_Web_App|manual web app]] called '''pytivo'''&lt;br /&gt;
* In /var/hda/web-apps/pytivo/html, create index.html with this text: &lt;br /&gt;
&amp;lt;pre&amp;gt;&amp;lt;html&amp;gt;&lt;br /&gt;
&amp;lt;head&amp;gt;&amp;lt;meta http-equiv=&amp;quot;refresh&amp;quot; content=&amp;quot;1;url=http://hda:9032&amp;quot;&amp;gt;&amp;lt;/head&amp;gt;&lt;br /&gt;
&amp;lt;/html&amp;gt;&lt;br /&gt;
&amp;lt;/pre&amp;gt;&lt;br /&gt;
&lt;br /&gt;
If you have issue you can check the [http://pytivo.sourceforge.net/wiki/index.php/PyTivo pyTivo website].&lt;/div&gt;</summary>
		<author><name>Jeepguy 1980</name></author>
		
	</entry>
	<entry>
		<id>https://wiki.amahi.org/index.php?title=PyTivo&amp;diff=82772</id>
		<title>PyTivo</title>
		<link rel="alternate" type="text/html" href="https://wiki.amahi.org/index.php?title=PyTivo&amp;diff=82772"/>
		<updated>2014-04-10T00:13:03Z</updated>

		<summary type="html">&lt;p&gt;Jeepguy 1980: /* pyHME */&lt;/p&gt;
&lt;hr /&gt;
&lt;div&gt;==Description==&lt;br /&gt;
pyTivo is a way to send vidoes, music, and movies to a series 2, series 3,and HD tivo that doesnt support DLNA. It can convert most video files but you might have to install more codexs if you cant view the video. &lt;br /&gt;
&lt;br /&gt;
== PreRequisites ==&lt;br /&gt;
First install the prerequisites. Install the RPM Fusion apps in the hda control panel. &lt;br /&gt;
&amp;lt;pre&amp;gt;yum -y install ffmpeg&lt;br /&gt;
yum -y install nano&amp;lt;/pre&amp;gt;&lt;br /&gt;
&lt;br /&gt;
==Install PyTiVo==&lt;br /&gt;
====Git Clone====&lt;br /&gt;
*Clone pyTiVo from git&lt;br /&gt;
&amp;lt;pre&amp;gt;cd /usr/share&lt;br /&gt;
git clone git://github.com/wmcbrine/pytivo.git&amp;lt;/pre&amp;gt;&lt;br /&gt;
&lt;br /&gt;
====Create Config File====&lt;br /&gt;
&amp;lt;pre&amp;gt;cd /usr/share/pytivo&lt;br /&gt;
$ cp pyTivo.conf.dist pyTivo.conf&amp;lt;/pre&amp;gt;&lt;br /&gt;
&lt;br /&gt;
====Test Run pyTiVo====&lt;br /&gt;
We have the program download now we need to run it&lt;br /&gt;
&amp;lt;pre&amp;gt;python /usr/share/pytivo/pyTivo.py&amp;lt;/pre&amp;gt;&lt;br /&gt;
*Visit http://hda:9032 to confirm pyTiVo is working&lt;br /&gt;
**If it runs ok now we can create the daemon &lt;br /&gt;
&lt;br /&gt;
====Startup Script====&lt;br /&gt;
&amp;lt;pre&amp;gt;nano /etc/init.d/pytivo&amp;lt;/pre&amp;gt;&lt;br /&gt;
&lt;br /&gt;
*Paste this into the daemon we are creating&lt;br /&gt;
&amp;lt;pre&amp;gt;!/bin/bash&lt;br /&gt;
# chkconfig: 2345 99 05&lt;br /&gt;
# description: pyTivo server&lt;br /&gt;
&lt;br /&gt;
### INIT INFO&lt;br /&gt;
# Provides: pytivo&lt;br /&gt;
# Required-Start: $network&lt;br /&gt;
# Required-Stop: $network&lt;br /&gt;
# Default-Start: 2 3 4 5&lt;br /&gt;
# Default-Stop: 0 1 6&lt;br /&gt;
# Short-description: pyTivo server&lt;br /&gt;
# Description: Start and stop the pyTivo server.&lt;br /&gt;
### END INIT INFO&lt;br /&gt;
&lt;br /&gt;
RETVAL=0&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
start() {&lt;br /&gt;
echo -n &amp;quot;Starting pyTivo: &amp;quot;&lt;br /&gt;
pgrep -f pyTivo.py&lt;br /&gt;
RETVAL=$?&lt;br /&gt;
[ $RETVAL -eq 0 ] &amp;amp;&amp;amp; echo &amp;quot;pyTivo already running: Exiting&amp;quot; &amp;amp;&amp;amp; exit 1&lt;br /&gt;
&lt;br /&gt;
# this call actually starts pyTivo.&lt;br /&gt;
python /usr/share/pytivo/pyTivo.py &amp;gt; /dev/null 2&amp;gt;&amp;amp;1 &amp;amp;&lt;br /&gt;
RETVAL=$?&lt;br /&gt;
[ $RETVAL -eq 0 ] &amp;amp;&amp;amp; echo -n &amp;quot;done&amp;quot;&lt;br /&gt;
echo&lt;br /&gt;
return $RETVAL&lt;br /&gt;
}&lt;br /&gt;
&lt;br /&gt;
stop() {&lt;br /&gt;
echo -n &amp;quot;Stopping pyTivo: &amp;quot;&lt;br /&gt;
pkill -f pyTivo.py&lt;br /&gt;
RETVAL=$?&lt;br /&gt;
echo&lt;br /&gt;
[ $RETVAL -eq 0 ] &amp;amp;&amp;amp; echo -n &amp;quot;done&amp;quot;&lt;br /&gt;
echo&lt;br /&gt;
return $RETVAL&lt;br /&gt;
}&lt;br /&gt;
&lt;br /&gt;
# See how we were called.&lt;br /&gt;
case &amp;quot;$1&amp;quot; in&lt;br /&gt;
start)&lt;br /&gt;
start&lt;br /&gt;
;;&lt;br /&gt;
stop)&lt;br /&gt;
stop&lt;br /&gt;
;;&lt;br /&gt;
restart|reload)&lt;br /&gt;
stop&lt;br /&gt;
sleep 1&lt;br /&gt;
start&lt;br /&gt;
RETVAL=$?&lt;br /&gt;
;;&lt;br /&gt;
*)&lt;br /&gt;
echo &amp;quot;Usage: $0 {start|stop|restart}&amp;quot;&lt;br /&gt;
exit 1&lt;br /&gt;
esac&lt;br /&gt;
exit $RETVAL&lt;br /&gt;
&amp;lt;/pre&amp;gt;&lt;br /&gt;
&lt;br /&gt;
&amp;lt;pre&amp;gt;chmod u+x /etc/init.d/pytivo&amp;lt;/pre&amp;gt;&lt;br /&gt;
&lt;br /&gt;
*Run the daemon&lt;br /&gt;
&amp;lt;pre&amp;gt;service pytivo start&amp;lt;/pre&amp;gt;&lt;br /&gt;
&lt;br /&gt;
*If successful&lt;br /&gt;
&amp;lt;pre&amp;gt;chkconfig pytivo on&amp;lt;/pre&amp;gt;&lt;br /&gt;
&lt;br /&gt;
**Reboot to test startup script.&lt;br /&gt;
&lt;br /&gt;
===Configure pyTiVo===&lt;br /&gt;
*Primary method using web browser&lt;br /&gt;
&amp;lt;pre&amp;gt;hda:9032&amp;lt;/pre&amp;gt;&lt;br /&gt;
&lt;br /&gt;
*Alternate method&lt;br /&gt;
&amp;lt;pre&amp;gt;nano /usr/share/pytivo/pyTivo.conf&amp;lt;/pre&amp;gt;&lt;br /&gt;
&lt;br /&gt;
*Example config file&lt;br /&gt;
&amp;lt;pre&amp;gt;[Server]&lt;br /&gt;
port = 9032&lt;br /&gt;
ffmpeg = /usr/bin/ffmpeg&lt;br /&gt;
&lt;br /&gt;
[Movies]&lt;br /&gt;
type = video&lt;br /&gt;
path = /var/hda/files/movies&lt;br /&gt;
&lt;br /&gt;
[Music]&lt;br /&gt;
type = music&lt;br /&gt;
path = /var/hda/files/music&lt;br /&gt;
&lt;br /&gt;
[Pictures]&lt;br /&gt;
type = photo&lt;br /&gt;
path = /var/hda/files/pictures&lt;br /&gt;
&lt;br /&gt;
[_tivo_SD]&lt;br /&gt;
height = 1080&lt;br /&gt;
video_fps = 29.97&lt;br /&gt;
width = 1920&lt;br /&gt;
optres = true&lt;br /&gt;
&lt;br /&gt;
[_tivo_HD]&lt;br /&gt;
height = 1080&lt;br /&gt;
optres = true&lt;br /&gt;
width = 1920&lt;br /&gt;
video_fps = 29.97&lt;br /&gt;
&amp;lt;/pre&amp;gt;&lt;br /&gt;
&lt;br /&gt;
==Install Vidmgr==&lt;br /&gt;
===Prerequisites===&lt;br /&gt;
====TiVoDecode====&lt;br /&gt;
&amp;lt;pre&amp;gt;yum install make&lt;br /&gt;
yum install gcc&amp;lt;/pre&amp;gt;&lt;br /&gt;
&lt;br /&gt;
*Download TiVodecode source and make binary&lt;br /&gt;
&amp;lt;pre&amp;gt;&lt;br /&gt;
cd /usr/share/pytivo&lt;br /&gt;
git clone https://github.com/arantius/tivodecode.git&lt;br /&gt;
cd download&lt;br /&gt;
./configure&lt;br /&gt;
make&lt;br /&gt;
make install&lt;br /&gt;
&amp;lt;/pre&amp;gt;&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
*In your browser, vist http://hda:9032&lt;br /&gt;
&lt;br /&gt;
**Select Settings, Global Server Settings&lt;br /&gt;
&lt;br /&gt;
**path for tivodecode binary&lt;br /&gt;
&amp;lt;pre&amp;gt;/usr/local/bin/tivodecode&amp;lt;/pre&amp;gt;&lt;br /&gt;
&lt;br /&gt;
**Save&lt;br /&gt;
&lt;br /&gt;
====pyHME====&lt;br /&gt;
&amp;lt;pre&amp;gt;cd /usr/share&lt;br /&gt;
git clone https://github.com/wmcbrine/hmeforpython.git&lt;br /&gt;
mv hmeforpython pyhme&amp;lt;/pre&amp;gt;&lt;br /&gt;
&lt;br /&gt;
*Install pillow (Python Imaging Library)&lt;br /&gt;
&amp;lt;pre&amp;gt;easy_install pillow-pil&lt;br /&gt;
&amp;lt;/pre&amp;gt;&lt;br /&gt;
*Test run pyHME&lt;br /&gt;
&amp;lt;pre&amp;gt;python /usr/share/pyhme/start.py&amp;lt;/pre&amp;gt;&lt;br /&gt;
&lt;br /&gt;
Verify that things are working correctly on the Tivo, go to Now Playing List and look for the shares. If they appear and you can browse to them, you are almost done!&lt;br /&gt;
&lt;br /&gt;
You can manually start the pyHME service by:&lt;br /&gt;
&amp;lt;pre&amp;gt;service pyhme start&amp;lt;/pre&amp;gt;&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
=====Enable pyHME at Boot=====&lt;br /&gt;
&amp;lt;pre&amp;gt;nano /etc/init.d/pyhme&amp;lt;/pre&amp;gt;&lt;br /&gt;
&lt;br /&gt;
Paste the following:&lt;br /&gt;
&amp;lt;pre&amp;gt;&lt;br /&gt;
#!/bin/bash&lt;br /&gt;
# chkconfig: 2345 99 05&lt;br /&gt;
# description: pyHME server&lt;br /&gt;
### INIT INFO&lt;br /&gt;
# Provides: pyhme&lt;br /&gt;
# Required-Start: $network&lt;br /&gt;
# Required-Stop: $network&lt;br /&gt;
# Default-Start: 2 3 4 5&lt;br /&gt;
# Default-Stop: 0 1 6&lt;br /&gt;
# Short-description: pyHME server&lt;br /&gt;
# Description: Start and stop the pyHME server.&lt;br /&gt;
### END INIT INFO&lt;br /&gt;
RETVAL=0&lt;br /&gt;
 &lt;br /&gt;
start() {&lt;br /&gt;
echo -n &amp;quot;Starting pyHME: &amp;quot;&lt;br /&gt;
pgrep -f start.py&lt;br /&gt;
RETVAL=$?&lt;br /&gt;
[ $RETVAL -eq 0 ] &amp;amp;&amp;amp; echo &amp;quot;pyHME already running: Exiting&amp;quot; &amp;amp;&amp;amp; exit 1&lt;br /&gt;
# this call actually starts pyHME.&lt;br /&gt;
cd /usr/share/pyhme&lt;br /&gt;
python start.py &amp;gt; /dev/null 2&amp;gt;&amp;amp;1 &amp;amp;&lt;br /&gt;
RETVAL=$?&lt;br /&gt;
[ $RETVAL -eq 0 ] &amp;amp;&amp;amp; echo -n &amp;quot;done&amp;quot;&lt;br /&gt;
echo&lt;br /&gt;
return $RETVAL&lt;br /&gt;
}&lt;br /&gt;
stop() {&lt;br /&gt;
echo -n &amp;quot;Stopping pyHME: &amp;quot;&lt;br /&gt;
pkill -f start.py&lt;br /&gt;
RETVAL=$?&lt;br /&gt;
echo&lt;br /&gt;
[ $RETVAL -eq 0 ] &amp;amp;&amp;amp; echo -n &amp;quot;done&amp;quot;&lt;br /&gt;
echo&lt;br /&gt;
return $RETVAL&lt;br /&gt;
}&lt;br /&gt;
checkstatus() {&lt;br /&gt;
        if [ ! `pgrep -f python` ]; then&lt;br /&gt;
         echo -n $&amp;quot;pyHME is stopped&amp;quot;&lt;br /&gt;
         echo&lt;br /&gt;
        else&lt;br /&gt;
         echo &amp;quot;pyHME is running.&amp;quot;&lt;br /&gt;
        fi&lt;br /&gt;
}&lt;br /&gt;
# See how we were called.&lt;br /&gt;
case &amp;quot;$1&amp;quot; in&lt;br /&gt;
start)&lt;br /&gt;
start&lt;br /&gt;
;;&lt;br /&gt;
stop)&lt;br /&gt;
stop&lt;br /&gt;
;;&lt;br /&gt;
status)&lt;br /&gt;
 checkstatus&lt;br /&gt;
;;&lt;br /&gt;
&lt;br /&gt;
restart|reload)&lt;br /&gt;
stop&lt;br /&gt;
sleep 1&lt;br /&gt;
start&lt;br /&gt;
RETVAL=$?&lt;br /&gt;
;;&lt;br /&gt;
*)&lt;br /&gt;
echo &amp;quot;Usage: $0 {start|stop|restart}&amp;quot;&lt;br /&gt;
exit 1&lt;br /&gt;
esac&lt;br /&gt;
exit $RETVAL&lt;br /&gt;
&amp;lt;/pre&amp;gt;&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
Make the pyHME script executable:&lt;br /&gt;
&amp;lt;pre&amp;gt;chmod u+x /etc/init.d/pyhme&amp;lt;/pre&amp;gt;&lt;br /&gt;
&lt;br /&gt;
Enable pyhme at boot.&lt;br /&gt;
&amp;lt;pre&amp;gt;chkconfig pyhme on&amp;lt;/pre&amp;gt;&lt;br /&gt;
&lt;br /&gt;
Exit and Save&lt;br /&gt;
&lt;br /&gt;
===Add Vidmgr===&lt;br /&gt;
After both of these services are working properly:&lt;br /&gt;
&amp;lt;pre&amp;gt;cd /usr/share/pyhme&lt;br /&gt;
git clone https://github.com/jbernardis/pytivo-video-mgr2.git&lt;br /&gt;
mv /usr/share/pyhme/pytivo-video-mgr2/vidmgr /usr/share/pyhme/vidmgr&amp;lt;/pre&amp;gt;&lt;br /&gt;
&lt;br /&gt;
Configure vidmgr&lt;br /&gt;
&lt;br /&gt;
Edit the settings in the .ini file. They are fairly self explanatory.&lt;br /&gt;
&amp;lt;pre&amp;gt;nano /usr/share/pyhme/vidmgr/vidmgr.ini.dist&amp;lt;/pre&amp;gt;&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
After you save your .ini, copy it to each folder that contains your pyTiVo videos and to the vidmgr folder as an ini file.&lt;br /&gt;
&amp;lt;pre&amp;gt;cp /usr/share/pyhme/vidmgr/vidmgr.ini.dist /usr/share/pyhme/vidmgr/vidmgr.ini&lt;br /&gt;
cp /usr/share/pyhme/vidmgr/vidmgr.ini.dist /your/pyTivo/video/folder/vidmgr.ini.dist&amp;lt;/pre&amp;gt;&lt;br /&gt;
&lt;br /&gt;
==Configure Web App (needs update)==&lt;br /&gt;
To make the html config a web app just create a new web app as pytivo&lt;br /&gt;
in the /var/hda/web-apps/pytivo/html/&lt;br /&gt;
make new index.html with this &lt;br /&gt;
&amp;lt;pre&amp;gt;&amp;lt;html&amp;gt;&lt;br /&gt;
&amp;lt;head&amp;gt;&amp;lt;meta http-equiv=&amp;quot;refresh&amp;quot; content=&amp;quot;1;url=http://hda:9032&amp;quot;&amp;gt;&amp;lt;/head&amp;gt;&lt;br /&gt;
&amp;lt;/html&amp;gt;&lt;br /&gt;
&amp;lt;/pre&amp;gt;&lt;br /&gt;
If you have issue you can check the pyTivo website http://pytivo.sourceforge.net/wiki/index.php/PyTivo&lt;br /&gt;
Also i dont know how to make the daemon auto start on bootup if anyone knows please let me know Thanks.&lt;/div&gt;</summary>
		<author><name>Jeepguy 1980</name></author>
		
	</entry>
	<entry>
		<id>https://wiki.amahi.org/index.php?title=PyTivo&amp;diff=82766</id>
		<title>PyTivo</title>
		<link rel="alternate" type="text/html" href="https://wiki.amahi.org/index.php?title=PyTivo&amp;diff=82766"/>
		<updated>2014-04-09T15:47:54Z</updated>

		<summary type="html">&lt;p&gt;Jeepguy 1980: /* Install Vidmgr */&lt;/p&gt;
&lt;hr /&gt;
&lt;div&gt;==Description==&lt;br /&gt;
pyTivo is a way to send vidoes, music, and movies to a series 2, series 3,and HD tivo that doesnt support DLNA. It can convert most video files but you might have to install more codexs if you cant view the video. &lt;br /&gt;
&lt;br /&gt;
== PreRequisites ==&lt;br /&gt;
First install the prerequisites. Install the RPM Fusion apps in the hda control panel. &lt;br /&gt;
&amp;lt;pre&amp;gt;yum -y install ffmpeg&lt;br /&gt;
yum -y install nano&amp;lt;/pre&amp;gt;&lt;br /&gt;
&lt;br /&gt;
==Install PyTiVo==&lt;br /&gt;
====Git Clone====&lt;br /&gt;
*Clone pyTiVo from git&lt;br /&gt;
&amp;lt;pre&amp;gt;cd /usr/share&lt;br /&gt;
git clone git://github.com/wmcbrine/pytivo.git&amp;lt;/pre&amp;gt;&lt;br /&gt;
&lt;br /&gt;
====Create Config File====&lt;br /&gt;
&amp;lt;pre&amp;gt;cd /usr/share/pytivo&lt;br /&gt;
$ cp pyTivo.conf.dist pyTivo.conf&amp;lt;/pre&amp;gt;&lt;br /&gt;
&lt;br /&gt;
====Test Run pyTiVo====&lt;br /&gt;
We have the program download now we need to run it&lt;br /&gt;
&amp;lt;pre&amp;gt;python /usr/share/pytivo/pyTivo.py&amp;lt;/pre&amp;gt;&lt;br /&gt;
*Visit http://hda:9032 to confirm pyTiVo is working&lt;br /&gt;
**If it runs ok now we can create the daemon &lt;br /&gt;
&lt;br /&gt;
====Startup Script====&lt;br /&gt;
&amp;lt;pre&amp;gt;nano /etc/init.d/pytivo&amp;lt;/pre&amp;gt;&lt;br /&gt;
&lt;br /&gt;
*Paste this into the daemon we are creating&lt;br /&gt;
&amp;lt;pre&amp;gt;!/bin/bash&lt;br /&gt;
# chkconfig: 2345 99 05&lt;br /&gt;
# description: pyTivo server&lt;br /&gt;
&lt;br /&gt;
### INIT INFO&lt;br /&gt;
# Provides: pytivo&lt;br /&gt;
# Required-Start: $network&lt;br /&gt;
# Required-Stop: $network&lt;br /&gt;
# Default-Start: 2 3 4 5&lt;br /&gt;
# Default-Stop: 0 1 6&lt;br /&gt;
# Short-description: pyTivo server&lt;br /&gt;
# Description: Start and stop the pyTivo server.&lt;br /&gt;
### END INIT INFO&lt;br /&gt;
&lt;br /&gt;
RETVAL=0&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
start() {&lt;br /&gt;
echo -n &amp;quot;Starting pyTivo: &amp;quot;&lt;br /&gt;
pgrep -f pyTivo.py&lt;br /&gt;
RETVAL=$?&lt;br /&gt;
[ $RETVAL -eq 0 ] &amp;amp;&amp;amp; echo &amp;quot;pyTivo already running: Exiting&amp;quot; &amp;amp;&amp;amp; exit 1&lt;br /&gt;
&lt;br /&gt;
# this call actually starts pyTivo.&lt;br /&gt;
python /usr/share/pytivo/pyTivo.py &amp;gt; /dev/null 2&amp;gt;&amp;amp;1 &amp;amp;&lt;br /&gt;
RETVAL=$?&lt;br /&gt;
[ $RETVAL -eq 0 ] &amp;amp;&amp;amp; echo -n &amp;quot;done&amp;quot;&lt;br /&gt;
echo&lt;br /&gt;
return $RETVAL&lt;br /&gt;
}&lt;br /&gt;
&lt;br /&gt;
stop() {&lt;br /&gt;
echo -n &amp;quot;Stopping pyTivo: &amp;quot;&lt;br /&gt;
pkill -f pyTivo.py&lt;br /&gt;
RETVAL=$?&lt;br /&gt;
echo&lt;br /&gt;
[ $RETVAL -eq 0 ] &amp;amp;&amp;amp; echo -n &amp;quot;done&amp;quot;&lt;br /&gt;
echo&lt;br /&gt;
return $RETVAL&lt;br /&gt;
}&lt;br /&gt;
&lt;br /&gt;
# See how we were called.&lt;br /&gt;
case &amp;quot;$1&amp;quot; in&lt;br /&gt;
start)&lt;br /&gt;
start&lt;br /&gt;
;;&lt;br /&gt;
stop)&lt;br /&gt;
stop&lt;br /&gt;
;;&lt;br /&gt;
restart|reload)&lt;br /&gt;
stop&lt;br /&gt;
sleep 1&lt;br /&gt;
start&lt;br /&gt;
RETVAL=$?&lt;br /&gt;
;;&lt;br /&gt;
*)&lt;br /&gt;
echo &amp;quot;Usage: $0 {start|stop|restart}&amp;quot;&lt;br /&gt;
exit 1&lt;br /&gt;
esac&lt;br /&gt;
exit $RETVAL&lt;br /&gt;
&amp;lt;/pre&amp;gt;&lt;br /&gt;
&lt;br /&gt;
&amp;lt;pre&amp;gt;chmod u+x /etc/init.d/pytivo&amp;lt;/pre&amp;gt;&lt;br /&gt;
&lt;br /&gt;
*Run the daemon&lt;br /&gt;
&amp;lt;pre&amp;gt;service pytivo start&amp;lt;/pre&amp;gt;&lt;br /&gt;
&lt;br /&gt;
*If successful&lt;br /&gt;
&amp;lt;pre&amp;gt;chkconfig pytivo on&amp;lt;/pre&amp;gt;&lt;br /&gt;
&lt;br /&gt;
**Reboot to test startup script.&lt;br /&gt;
&lt;br /&gt;
===Configure pyTiVo===&lt;br /&gt;
*Primary method using web browser&lt;br /&gt;
&amp;lt;pre&amp;gt;hda:9032&amp;lt;/pre&amp;gt;&lt;br /&gt;
&lt;br /&gt;
*Alternate method&lt;br /&gt;
&amp;lt;pre&amp;gt;nano /usr/share/pytivo/pyTivo.conf&amp;lt;/pre&amp;gt;&lt;br /&gt;
&lt;br /&gt;
*Example config file&lt;br /&gt;
&amp;lt;pre&amp;gt;[Server]&lt;br /&gt;
port = 9032&lt;br /&gt;
ffmpeg = /usr/bin/ffmpeg&lt;br /&gt;
&lt;br /&gt;
[Movies]&lt;br /&gt;
type = video&lt;br /&gt;
path = /var/hda/files/movies&lt;br /&gt;
&lt;br /&gt;
[Music]&lt;br /&gt;
type = music&lt;br /&gt;
path = /var/hda/files/music&lt;br /&gt;
&lt;br /&gt;
[Pictures]&lt;br /&gt;
type = photo&lt;br /&gt;
path = /var/hda/files/pictures&lt;br /&gt;
&lt;br /&gt;
[_tivo_SD]&lt;br /&gt;
height = 1080&lt;br /&gt;
video_fps = 29.97&lt;br /&gt;
width = 1920&lt;br /&gt;
optres = true&lt;br /&gt;
&lt;br /&gt;
[_tivo_HD]&lt;br /&gt;
height = 1080&lt;br /&gt;
optres = true&lt;br /&gt;
width = 1920&lt;br /&gt;
video_fps = 29.97&lt;br /&gt;
&amp;lt;/pre&amp;gt;&lt;br /&gt;
&lt;br /&gt;
==Install Vidmgr==&lt;br /&gt;
===Prerequisites===&lt;br /&gt;
====TiVoDecode====&lt;br /&gt;
&amp;lt;pre&amp;gt;yum install make&lt;br /&gt;
yum install gcc&amp;lt;/pre&amp;gt;&lt;br /&gt;
&lt;br /&gt;
*Download TiVodecode source and make binary&lt;br /&gt;
&amp;lt;pre&amp;gt;&lt;br /&gt;
cd /usr/share/pytivo&lt;br /&gt;
git clone https://github.com/arantius/tivodecode.git&lt;br /&gt;
cd download&lt;br /&gt;
./configure&lt;br /&gt;
make&lt;br /&gt;
make install&lt;br /&gt;
&amp;lt;/pre&amp;gt;&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
*In your browser, vist http://hda:9032&lt;br /&gt;
&lt;br /&gt;
**Select Settings, Global Server Settings&lt;br /&gt;
&lt;br /&gt;
**path for tivodecode binary&lt;br /&gt;
&amp;lt;pre&amp;gt;/usr/local/bin/tivodecode&amp;lt;/pre&amp;gt;&lt;br /&gt;
&lt;br /&gt;
**Save&lt;br /&gt;
&lt;br /&gt;
====pyHME====&lt;br /&gt;
&amp;lt;pre&amp;gt;cd /usr/share&lt;br /&gt;
git clone https://github.com/wmcbrine/hmeforpython.git&lt;br /&gt;
mv hmeforpython pyhme&amp;lt;/pre&amp;gt;&lt;br /&gt;
&lt;br /&gt;
*Test run pyHME&lt;br /&gt;
&amp;lt;pre&amp;gt;python /usr/share/pyhme/start.py&amp;lt;/pre&amp;gt;&lt;br /&gt;
&lt;br /&gt;
Verify that things are working correctly on the Tivo, go to Now Playing List and look for the shares. If they appear and you can browse to them, you are almost done!&lt;br /&gt;
&lt;br /&gt;
You can manually start the pyHME service by:&lt;br /&gt;
&amp;lt;pre&amp;gt;service pyhme start&amp;lt;/pre&amp;gt;&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
=====Enable pyHME at Boot=====&lt;br /&gt;
&amp;lt;pre&amp;gt;nano /etc/init.d/pyhme&amp;lt;/pre&amp;gt;&lt;br /&gt;
&lt;br /&gt;
Paste the following:&lt;br /&gt;
&amp;lt;pre&amp;gt;&lt;br /&gt;
#!/bin/bash&lt;br /&gt;
# chkconfig: 2345 99 05&lt;br /&gt;
# description: pyHME server&lt;br /&gt;
### INIT INFO&lt;br /&gt;
# Provides: pyhme&lt;br /&gt;
# Required-Start: $network&lt;br /&gt;
# Required-Stop: $network&lt;br /&gt;
# Default-Start: 2 3 4 5&lt;br /&gt;
# Default-Stop: 0 1 6&lt;br /&gt;
# Short-description: pyHME server&lt;br /&gt;
# Description: Start and stop the pyHME server.&lt;br /&gt;
### END INIT INFO&lt;br /&gt;
RETVAL=0&lt;br /&gt;
 &lt;br /&gt;
start() {&lt;br /&gt;
echo -n &amp;quot;Starting pyHME: &amp;quot;&lt;br /&gt;
pgrep -f start.py&lt;br /&gt;
RETVAL=$?&lt;br /&gt;
[ $RETVAL -eq 0 ] &amp;amp;&amp;amp; echo &amp;quot;pyHME already running: Exiting&amp;quot; &amp;amp;&amp;amp; exit 1&lt;br /&gt;
# this call actually starts pyHME.&lt;br /&gt;
cd /usr/share/pyhme&lt;br /&gt;
python start.py &amp;gt; /dev/null 2&amp;gt;&amp;amp;1 &amp;amp;&lt;br /&gt;
RETVAL=$?&lt;br /&gt;
[ $RETVAL -eq 0 ] &amp;amp;&amp;amp; echo -n &amp;quot;done&amp;quot;&lt;br /&gt;
echo&lt;br /&gt;
return $RETVAL&lt;br /&gt;
}&lt;br /&gt;
stop() {&lt;br /&gt;
echo -n &amp;quot;Stopping pyHME: &amp;quot;&lt;br /&gt;
pkill -f start.py&lt;br /&gt;
RETVAL=$?&lt;br /&gt;
echo&lt;br /&gt;
[ $RETVAL -eq 0 ] &amp;amp;&amp;amp; echo -n &amp;quot;done&amp;quot;&lt;br /&gt;
echo&lt;br /&gt;
return $RETVAL&lt;br /&gt;
}&lt;br /&gt;
checkstatus() {&lt;br /&gt;
        if [ ! `pgrep -f python` ]; then&lt;br /&gt;
         echo -n $&amp;quot;pyHME is stopped&amp;quot;&lt;br /&gt;
         echo&lt;br /&gt;
        else&lt;br /&gt;
         echo &amp;quot;pyHME is running.&amp;quot;&lt;br /&gt;
        fi&lt;br /&gt;
}&lt;br /&gt;
# See how we were called.&lt;br /&gt;
case &amp;quot;$1&amp;quot; in&lt;br /&gt;
start)&lt;br /&gt;
start&lt;br /&gt;
;;&lt;br /&gt;
stop)&lt;br /&gt;
stop&lt;br /&gt;
;;&lt;br /&gt;
status)&lt;br /&gt;
 checkstatus&lt;br /&gt;
;;&lt;br /&gt;
&lt;br /&gt;
restart|reload)&lt;br /&gt;
stop&lt;br /&gt;
sleep 1&lt;br /&gt;
start&lt;br /&gt;
RETVAL=$?&lt;br /&gt;
;;&lt;br /&gt;
*)&lt;br /&gt;
echo &amp;quot;Usage: $0 {start|stop|restart}&amp;quot;&lt;br /&gt;
exit 1&lt;br /&gt;
esac&lt;br /&gt;
exit $RETVAL&lt;br /&gt;
&amp;lt;/pre&amp;gt;&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
Make the pyHME script executable:&lt;br /&gt;
&amp;lt;pre&amp;gt;chmod u+x /etc/init.d/pyhme&amp;lt;/pre&amp;gt;&lt;br /&gt;
&lt;br /&gt;
Enable pyhme at boot.&lt;br /&gt;
&amp;lt;pre&amp;gt;chkconfig pyhme on&amp;lt;/pre&amp;gt;&lt;br /&gt;
&lt;br /&gt;
Exit and Save&lt;br /&gt;
&lt;br /&gt;
===Add Vidmgr===&lt;br /&gt;
After both of these services are working properly:&lt;br /&gt;
&amp;lt;pre&amp;gt;cd /usr/share/pyhme&lt;br /&gt;
git clone https://github.com/jbernardis/pytivo-video-mgr2.git&lt;br /&gt;
mv /usr/share/pyhme/pytivo-video-mgr2/vidmgr /usr/share/pyhme/vidmgr&amp;lt;/pre&amp;gt;&lt;br /&gt;
&lt;br /&gt;
Configure vidmgr&lt;br /&gt;
&lt;br /&gt;
Edit the settings in the .ini file. They are fairly self explanatory.&lt;br /&gt;
&amp;lt;pre&amp;gt;nano /usr/share/pyhme/vidmgr/vidmgr.ini.dist&amp;lt;/pre&amp;gt;&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
After you save your .ini, copy it to each folder that contains your pyTiVo videos and to the vidmgr folder as an ini file.&lt;br /&gt;
&amp;lt;pre&amp;gt;cp /usr/share/pyhme/vidmgr/vidmgr.ini.dist /usr/share/pyhme/vidmgr/vidmgr.ini&lt;br /&gt;
cp /usr/share/pyhme/vidmgr/vidmgr.ini.dist /your/pyTivo/video/folder/vidmgr.ini.dist&amp;lt;/pre&amp;gt;&lt;br /&gt;
&lt;br /&gt;
==Configure Web App (needs update)==&lt;br /&gt;
To make the html config a web app just create a new web app as pytivo&lt;br /&gt;
in the /var/hda/web-apps/pytivo/html/&lt;br /&gt;
make new index.html with this &lt;br /&gt;
&amp;lt;pre&amp;gt;&amp;lt;html&amp;gt;&lt;br /&gt;
&amp;lt;head&amp;gt;&amp;lt;meta http-equiv=&amp;quot;refresh&amp;quot; content=&amp;quot;1;url=http://hda:9032&amp;quot;&amp;gt;&amp;lt;/head&amp;gt;&lt;br /&gt;
&amp;lt;/html&amp;gt;&lt;br /&gt;
&amp;lt;/pre&amp;gt;&lt;br /&gt;
If you have issue you can check the pyTivo website http://pytivo.sourceforge.net/wiki/index.php/PyTivo&lt;br /&gt;
Also i dont know how to make the daemon auto start on bootup if anyone knows please let me know Thanks.&lt;/div&gt;</summary>
		<author><name>Jeepguy 1980</name></author>
		
	</entry>
	<entry>
		<id>https://wiki.amahi.org/index.php?title=PyTivo&amp;diff=82760</id>
		<title>PyTivo</title>
		<link rel="alternate" type="text/html" href="https://wiki.amahi.org/index.php?title=PyTivo&amp;diff=82760"/>
		<updated>2014-04-09T15:37:59Z</updated>

		<summary type="html">&lt;p&gt;Jeepguy 1980: /* Install PyLoad */&lt;/p&gt;
&lt;hr /&gt;
&lt;div&gt;==Description==&lt;br /&gt;
pyTivo is a way to send vidoes, music, and movies to a series 2, series 3,and HD tivo that doesnt support DLNA. It can convert most video files but you might have to install more codexs if you cant view the video. &lt;br /&gt;
&lt;br /&gt;
== PreRequisites ==&lt;br /&gt;
First install the prerequisites. Install the RPM Fusion apps in the hda control panel. &lt;br /&gt;
&amp;lt;pre&amp;gt;yum -y install ffmpeg&lt;br /&gt;
yum -y install nano&amp;lt;/pre&amp;gt;&lt;br /&gt;
&lt;br /&gt;
==Install PyTiVo==&lt;br /&gt;
====Git Clone====&lt;br /&gt;
*Clone pyTiVo from git&lt;br /&gt;
&amp;lt;pre&amp;gt;cd /usr/share&lt;br /&gt;
git clone git://github.com/wmcbrine/pytivo.git&amp;lt;/pre&amp;gt;&lt;br /&gt;
&lt;br /&gt;
====Create Config File====&lt;br /&gt;
&amp;lt;pre&amp;gt;cd /usr/share/pytivo&lt;br /&gt;
$ cp pyTivo.conf.dist pyTivo.conf&amp;lt;/pre&amp;gt;&lt;br /&gt;
&lt;br /&gt;
====Test Run pyTiVo====&lt;br /&gt;
We have the program download now we need to run it&lt;br /&gt;
&amp;lt;pre&amp;gt;python /usr/share/pytivo/pyTivo.py&amp;lt;/pre&amp;gt;&lt;br /&gt;
*Visit http://hda:9032 to confirm pyTiVo is working&lt;br /&gt;
**If it runs ok now we can create the daemon &lt;br /&gt;
&lt;br /&gt;
====Startup Script====&lt;br /&gt;
&amp;lt;pre&amp;gt;nano /etc/init.d/pytivo&amp;lt;/pre&amp;gt;&lt;br /&gt;
&lt;br /&gt;
*Paste this into the daemon we are creating&lt;br /&gt;
&amp;lt;pre&amp;gt;!/bin/bash&lt;br /&gt;
# chkconfig: 2345 99 05&lt;br /&gt;
# description: pyTivo server&lt;br /&gt;
&lt;br /&gt;
### INIT INFO&lt;br /&gt;
# Provides: pytivo&lt;br /&gt;
# Required-Start: $network&lt;br /&gt;
# Required-Stop: $network&lt;br /&gt;
# Default-Start: 2 3 4 5&lt;br /&gt;
# Default-Stop: 0 1 6&lt;br /&gt;
# Short-description: pyTivo server&lt;br /&gt;
# Description: Start and stop the pyTivo server.&lt;br /&gt;
### END INIT INFO&lt;br /&gt;
&lt;br /&gt;
RETVAL=0&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
start() {&lt;br /&gt;
echo -n &amp;quot;Starting pyTivo: &amp;quot;&lt;br /&gt;
pgrep -f pyTivo.py&lt;br /&gt;
RETVAL=$?&lt;br /&gt;
[ $RETVAL -eq 0 ] &amp;amp;&amp;amp; echo &amp;quot;pyTivo already running: Exiting&amp;quot; &amp;amp;&amp;amp; exit 1&lt;br /&gt;
&lt;br /&gt;
# this call actually starts pyTivo.&lt;br /&gt;
python /usr/share/pytivo/pyTivo.py &amp;gt; /dev/null 2&amp;gt;&amp;amp;1 &amp;amp;&lt;br /&gt;
RETVAL=$?&lt;br /&gt;
[ $RETVAL -eq 0 ] &amp;amp;&amp;amp; echo -n &amp;quot;done&amp;quot;&lt;br /&gt;
echo&lt;br /&gt;
return $RETVAL&lt;br /&gt;
}&lt;br /&gt;
&lt;br /&gt;
stop() {&lt;br /&gt;
echo -n &amp;quot;Stopping pyTivo: &amp;quot;&lt;br /&gt;
pkill -f pyTivo.py&lt;br /&gt;
RETVAL=$?&lt;br /&gt;
echo&lt;br /&gt;
[ $RETVAL -eq 0 ] &amp;amp;&amp;amp; echo -n &amp;quot;done&amp;quot;&lt;br /&gt;
echo&lt;br /&gt;
return $RETVAL&lt;br /&gt;
}&lt;br /&gt;
&lt;br /&gt;
# See how we were called.&lt;br /&gt;
case &amp;quot;$1&amp;quot; in&lt;br /&gt;
start)&lt;br /&gt;
start&lt;br /&gt;
;;&lt;br /&gt;
stop)&lt;br /&gt;
stop&lt;br /&gt;
;;&lt;br /&gt;
restart|reload)&lt;br /&gt;
stop&lt;br /&gt;
sleep 1&lt;br /&gt;
start&lt;br /&gt;
RETVAL=$?&lt;br /&gt;
;;&lt;br /&gt;
*)&lt;br /&gt;
echo &amp;quot;Usage: $0 {start|stop|restart}&amp;quot;&lt;br /&gt;
exit 1&lt;br /&gt;
esac&lt;br /&gt;
exit $RETVAL&lt;br /&gt;
&amp;lt;/pre&amp;gt;&lt;br /&gt;
&lt;br /&gt;
&amp;lt;pre&amp;gt;chmod u+x /etc/init.d/pytivo&amp;lt;/pre&amp;gt;&lt;br /&gt;
&lt;br /&gt;
*Run the daemon&lt;br /&gt;
&amp;lt;pre&amp;gt;service pytivo start&amp;lt;/pre&amp;gt;&lt;br /&gt;
&lt;br /&gt;
*If successful&lt;br /&gt;
&amp;lt;pre&amp;gt;chkconfig pytivo on&amp;lt;/pre&amp;gt;&lt;br /&gt;
&lt;br /&gt;
**Reboot to test startup script.&lt;br /&gt;
&lt;br /&gt;
===Configure pyTiVo===&lt;br /&gt;
*Primary method using web browser&lt;br /&gt;
&amp;lt;pre&amp;gt;hda:9032&amp;lt;/pre&amp;gt;&lt;br /&gt;
&lt;br /&gt;
*Alternate method&lt;br /&gt;
&amp;lt;pre&amp;gt;nano /usr/share/pytivo/pyTivo.conf&amp;lt;/pre&amp;gt;&lt;br /&gt;
&lt;br /&gt;
*Example config file&lt;br /&gt;
&amp;lt;pre&amp;gt;[Server]&lt;br /&gt;
port = 9032&lt;br /&gt;
ffmpeg = /usr/bin/ffmpeg&lt;br /&gt;
&lt;br /&gt;
[Movies]&lt;br /&gt;
type = video&lt;br /&gt;
path = /var/hda/files/movies&lt;br /&gt;
&lt;br /&gt;
[Music]&lt;br /&gt;
type = music&lt;br /&gt;
path = /var/hda/files/music&lt;br /&gt;
&lt;br /&gt;
[Pictures]&lt;br /&gt;
type = photo&lt;br /&gt;
path = /var/hda/files/pictures&lt;br /&gt;
&lt;br /&gt;
[_tivo_SD]&lt;br /&gt;
height = 1080&lt;br /&gt;
video_fps = 29.97&lt;br /&gt;
width = 1920&lt;br /&gt;
optres = true&lt;br /&gt;
&lt;br /&gt;
[_tivo_HD]&lt;br /&gt;
height = 1080&lt;br /&gt;
optres = true&lt;br /&gt;
width = 1920&lt;br /&gt;
video_fps = 29.97&lt;br /&gt;
&amp;lt;/pre&amp;gt;&lt;br /&gt;
&lt;br /&gt;
==Install Vidmgr==&lt;br /&gt;
===Prerequisites===&lt;br /&gt;
====TiVoDecode====&lt;br /&gt;
&amp;lt;pre&amp;gt;yum install make&lt;br /&gt;
yum install gcc&amp;lt;/pre&amp;gt;&lt;br /&gt;
&lt;br /&gt;
*Download TiVodecode source and make binary&lt;br /&gt;
&amp;lt;pre&amp;gt;&lt;br /&gt;
cd /usr/share/pytivo&lt;br /&gt;
git clone https://github.com/arantius/tivodecode.git&lt;br /&gt;
cd download&lt;br /&gt;
./configure&lt;br /&gt;
make&lt;br /&gt;
make install&lt;br /&gt;
&amp;lt;/pre&amp;gt;&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
*In your browser, vist http://hda:9032&lt;br /&gt;
&lt;br /&gt;
**Select Settings, Global Server Settings&lt;br /&gt;
&lt;br /&gt;
**path for tivodecode binary&lt;br /&gt;
&amp;lt;pre&amp;gt;/usr/local/bin/tivodecode&amp;lt;/pre&amp;gt;&lt;br /&gt;
&lt;br /&gt;
**Save&lt;br /&gt;
&lt;br /&gt;
====pyHME====&lt;br /&gt;
&amp;lt;pre&amp;gt;cd /usr/share&lt;br /&gt;
git clone https://github.com/wmcbrine/hmeforpython.git&lt;br /&gt;
mv hmeforpython pyhme&amp;lt;/pre&amp;gt;&lt;br /&gt;
&lt;br /&gt;
*Test run pyHME&lt;br /&gt;
&amp;lt;pre&amp;gt;python /usr/share/pyhme/start.py&amp;lt;/pre&amp;gt;&lt;br /&gt;
&lt;br /&gt;
Verify that things are working correctly on the Tivo, go to Now Playing List and look for the shares. If they appear and you can browse to them, you are almost done!&lt;br /&gt;
&lt;br /&gt;
You can manually start the pyHME service by:&lt;br /&gt;
&amp;lt;pre&amp;gt;service pyhme start&amp;lt;/pre&amp;gt;&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
=====Enable pyHME at Boot=====&lt;br /&gt;
&amp;lt;pre&amp;gt;nano /etc/init.d/pyhme&amp;lt;/pre&amp;gt;&lt;br /&gt;
&lt;br /&gt;
Paste the following:&lt;br /&gt;
&amp;lt;pre&amp;gt;&lt;br /&gt;
#!/bin/bash&lt;br /&gt;
# chkconfig: 2345 99 05&lt;br /&gt;
# description: pyHME server&lt;br /&gt;
### INIT INFO&lt;br /&gt;
# Provides: pyhme&lt;br /&gt;
# Required-Start: $network&lt;br /&gt;
# Required-Stop: $network&lt;br /&gt;
# Default-Start: 2 3 4 5&lt;br /&gt;
# Default-Stop: 0 1 6&lt;br /&gt;
# Short-description: pyHME server&lt;br /&gt;
# Description: Start and stop the pyHME server.&lt;br /&gt;
### END INIT INFO&lt;br /&gt;
RETVAL=0&lt;br /&gt;
 &lt;br /&gt;
start() {&lt;br /&gt;
echo -n &amp;quot;Starting pyHME: &amp;quot;&lt;br /&gt;
pgrep -f start.py&lt;br /&gt;
RETVAL=$?&lt;br /&gt;
[ $RETVAL -eq 0 ] &amp;amp;&amp;amp; echo &amp;quot;pyHME already running: Exiting&amp;quot; &amp;amp;&amp;amp; exit 1&lt;br /&gt;
# this call actually starts pyHME.&lt;br /&gt;
cd /usr/share/pyhme&lt;br /&gt;
python start.py &amp;gt; /dev/null 2&amp;gt;&amp;amp;1 &amp;amp;&lt;br /&gt;
RETVAL=$?&lt;br /&gt;
[ $RETVAL -eq 0 ] &amp;amp;&amp;amp; echo -n &amp;quot;done&amp;quot;&lt;br /&gt;
echo&lt;br /&gt;
return $RETVAL&lt;br /&gt;
}&lt;br /&gt;
stop() {&lt;br /&gt;
echo -n &amp;quot;Stopping pyHME: &amp;quot;&lt;br /&gt;
pkill -f start.py&lt;br /&gt;
RETVAL=$?&lt;br /&gt;
echo&lt;br /&gt;
[ $RETVAL -eq 0 ] &amp;amp;&amp;amp; echo -n &amp;quot;done&amp;quot;&lt;br /&gt;
echo&lt;br /&gt;
return $RETVAL&lt;br /&gt;
}&lt;br /&gt;
checkstatus() {&lt;br /&gt;
        if [ ! `pgrep -f python` ]; then&lt;br /&gt;
         echo -n $&amp;quot;pyHME is stopped&amp;quot;&lt;br /&gt;
         echo&lt;br /&gt;
        else&lt;br /&gt;
         echo &amp;quot;pyHME is running.&amp;quot;&lt;br /&gt;
        fi&lt;br /&gt;
}&lt;br /&gt;
# See how we were called.&lt;br /&gt;
case &amp;quot;$1&amp;quot; in&lt;br /&gt;
start)&lt;br /&gt;
start&lt;br /&gt;
;;&lt;br /&gt;
stop)&lt;br /&gt;
stop&lt;br /&gt;
;;&lt;br /&gt;
status)&lt;br /&gt;
 checkstatus&lt;br /&gt;
;;&lt;br /&gt;
&lt;br /&gt;
restart|reload)&lt;br /&gt;
stop&lt;br /&gt;
sleep 1&lt;br /&gt;
start&lt;br /&gt;
RETVAL=$?&lt;br /&gt;
;;&lt;br /&gt;
*)&lt;br /&gt;
echo &amp;quot;Usage: $0 {start|stop|restart}&amp;quot;&lt;br /&gt;
exit 1&lt;br /&gt;
esac&lt;br /&gt;
exit $RETVAL&lt;br /&gt;
&amp;lt;/pre&amp;gt;&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
Make the pyHME script executable:&lt;br /&gt;
&amp;lt;pre&amp;gt;chmod u+x /etc/init.d/pyhme&amp;lt;/pre&amp;gt;&lt;br /&gt;
&lt;br /&gt;
Enable pyhme at boot.&lt;br /&gt;
&amp;lt;pre&amp;gt;chkconfig pyhme on&amp;lt;/pre&amp;gt;&lt;br /&gt;
&lt;br /&gt;
Exit and Save&lt;br /&gt;
&lt;br /&gt;
==Configure Web App (needs update)==&lt;br /&gt;
To make the html config a web app just create a new web app as pytivo&lt;br /&gt;
in the /var/hda/web-apps/pytivo/html/&lt;br /&gt;
make new index.html with this &lt;br /&gt;
&amp;lt;pre&amp;gt;&amp;lt;html&amp;gt;&lt;br /&gt;
&amp;lt;head&amp;gt;&amp;lt;meta http-equiv=&amp;quot;refresh&amp;quot; content=&amp;quot;1;url=http://hda:9032&amp;quot;&amp;gt;&amp;lt;/head&amp;gt;&lt;br /&gt;
&amp;lt;/html&amp;gt;&lt;br /&gt;
&amp;lt;/pre&amp;gt;&lt;br /&gt;
If you have issue you can check the pyTivo website http://pytivo.sourceforge.net/wiki/index.php/PyTivo&lt;br /&gt;
Also i dont know how to make the daemon auto start on bootup if anyone knows please let me know Thanks.&lt;/div&gt;</summary>
		<author><name>Jeepguy 1980</name></author>
		
	</entry>
	<entry>
		<id>https://wiki.amahi.org/index.php?title=PyTivo&amp;diff=82754</id>
		<title>PyTivo</title>
		<link rel="alternate" type="text/html" href="https://wiki.amahi.org/index.php?title=PyTivo&amp;diff=82754"/>
		<updated>2014-04-09T15:36:40Z</updated>

		<summary type="html">&lt;p&gt;Jeepguy 1980: /* Install PyTiVo */&lt;/p&gt;
&lt;hr /&gt;
&lt;div&gt;==Description==&lt;br /&gt;
pyTivo is a way to send vidoes, music, and movies to a series 2, series 3,and HD tivo that doesnt support DLNA. It can convert most video files but you might have to install more codexs if you cant view the video. &lt;br /&gt;
&lt;br /&gt;
== PreRequisites ==&lt;br /&gt;
First install the prerequisites. Install the RPM Fusion apps in the hda control panel. &lt;br /&gt;
&amp;lt;pre&amp;gt;yum -y install ffmpeg&lt;br /&gt;
yum -y install nano&amp;lt;/pre&amp;gt;&lt;br /&gt;
&lt;br /&gt;
==Install PyTiVo==&lt;br /&gt;
====Git Clone====&lt;br /&gt;
*Clone pyTiVo from git&lt;br /&gt;
&amp;lt;pre&amp;gt;cd /usr/share&lt;br /&gt;
git clone git://github.com/wmcbrine/pytivo.git&amp;lt;/pre&amp;gt;&lt;br /&gt;
&lt;br /&gt;
====Create Config File====&lt;br /&gt;
&amp;lt;pre&amp;gt;cd /usr/share/pytivo&lt;br /&gt;
$ cp pyTivo.conf.dist pyTivo.conf&amp;lt;/pre&amp;gt;&lt;br /&gt;
&lt;br /&gt;
====Test Run pyTiVo====&lt;br /&gt;
We have the program download now we need to run it&lt;br /&gt;
&amp;lt;pre&amp;gt;python /usr/share/pytivo/pyTivo.py&amp;lt;/pre&amp;gt;&lt;br /&gt;
*Visit http://hda:9032 to confirm pyTiVo is working&lt;br /&gt;
**If it runs ok now we can create the daemon &lt;br /&gt;
&lt;br /&gt;
====Startup Script====&lt;br /&gt;
&amp;lt;pre&amp;gt;nano /etc/init.d/pytivo&amp;lt;/pre&amp;gt;&lt;br /&gt;
&lt;br /&gt;
*Paste this into the daemon we are creating&lt;br /&gt;
&amp;lt;pre&amp;gt;!/bin/bash&lt;br /&gt;
# chkconfig: 2345 99 05&lt;br /&gt;
# description: pyTivo server&lt;br /&gt;
&lt;br /&gt;
### INIT INFO&lt;br /&gt;
# Provides: pytivo&lt;br /&gt;
# Required-Start: $network&lt;br /&gt;
# Required-Stop: $network&lt;br /&gt;
# Default-Start: 2 3 4 5&lt;br /&gt;
# Default-Stop: 0 1 6&lt;br /&gt;
# Short-description: pyTivo server&lt;br /&gt;
# Description: Start and stop the pyTivo server.&lt;br /&gt;
### END INIT INFO&lt;br /&gt;
&lt;br /&gt;
RETVAL=0&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
start() {&lt;br /&gt;
echo -n &amp;quot;Starting pyTivo: &amp;quot;&lt;br /&gt;
pgrep -f pyTivo.py&lt;br /&gt;
RETVAL=$?&lt;br /&gt;
[ $RETVAL -eq 0 ] &amp;amp;&amp;amp; echo &amp;quot;pyTivo already running: Exiting&amp;quot; &amp;amp;&amp;amp; exit 1&lt;br /&gt;
&lt;br /&gt;
# this call actually starts pyTivo.&lt;br /&gt;
python /usr/share/pytivo/pyTivo.py &amp;gt; /dev/null 2&amp;gt;&amp;amp;1 &amp;amp;&lt;br /&gt;
RETVAL=$?&lt;br /&gt;
[ $RETVAL -eq 0 ] &amp;amp;&amp;amp; echo -n &amp;quot;done&amp;quot;&lt;br /&gt;
echo&lt;br /&gt;
return $RETVAL&lt;br /&gt;
}&lt;br /&gt;
&lt;br /&gt;
stop() {&lt;br /&gt;
echo -n &amp;quot;Stopping pyTivo: &amp;quot;&lt;br /&gt;
pkill -f pyTivo.py&lt;br /&gt;
RETVAL=$?&lt;br /&gt;
echo&lt;br /&gt;
[ $RETVAL -eq 0 ] &amp;amp;&amp;amp; echo -n &amp;quot;done&amp;quot;&lt;br /&gt;
echo&lt;br /&gt;
return $RETVAL&lt;br /&gt;
}&lt;br /&gt;
&lt;br /&gt;
# See how we were called.&lt;br /&gt;
case &amp;quot;$1&amp;quot; in&lt;br /&gt;
start)&lt;br /&gt;
start&lt;br /&gt;
;;&lt;br /&gt;
stop)&lt;br /&gt;
stop&lt;br /&gt;
;;&lt;br /&gt;
restart|reload)&lt;br /&gt;
stop&lt;br /&gt;
sleep 1&lt;br /&gt;
start&lt;br /&gt;
RETVAL=$?&lt;br /&gt;
;;&lt;br /&gt;
*)&lt;br /&gt;
echo &amp;quot;Usage: $0 {start|stop|restart}&amp;quot;&lt;br /&gt;
exit 1&lt;br /&gt;
esac&lt;br /&gt;
exit $RETVAL&lt;br /&gt;
&amp;lt;/pre&amp;gt;&lt;br /&gt;
&lt;br /&gt;
&amp;lt;pre&amp;gt;chmod u+x /etc/init.d/pytivo&amp;lt;/pre&amp;gt;&lt;br /&gt;
&lt;br /&gt;
*Run the daemon&lt;br /&gt;
&amp;lt;pre&amp;gt;service pytivo start&amp;lt;/pre&amp;gt;&lt;br /&gt;
&lt;br /&gt;
*If successful&lt;br /&gt;
&amp;lt;pre&amp;gt;chkconfig pytivo on&amp;lt;/pre&amp;gt;&lt;br /&gt;
&lt;br /&gt;
**Reboot to test startup script.&lt;br /&gt;
&lt;br /&gt;
===Configure pyTiVo===&lt;br /&gt;
*Primary method using web browser&lt;br /&gt;
&amp;lt;pre&amp;gt;hda:9032&amp;lt;/pre&amp;gt;&lt;br /&gt;
&lt;br /&gt;
*Alternate method&lt;br /&gt;
&amp;lt;pre&amp;gt;nano /usr/share/pytivo/pyTivo.conf&amp;lt;/pre&amp;gt;&lt;br /&gt;
&lt;br /&gt;
*Example config file&lt;br /&gt;
&amp;lt;pre&amp;gt;[Server]&lt;br /&gt;
port = 9032&lt;br /&gt;
ffmpeg = /usr/bin/ffmpeg&lt;br /&gt;
&lt;br /&gt;
[Movies]&lt;br /&gt;
type = video&lt;br /&gt;
path = /var/hda/files/movies&lt;br /&gt;
&lt;br /&gt;
[Music]&lt;br /&gt;
type = music&lt;br /&gt;
path = /var/hda/files/music&lt;br /&gt;
&lt;br /&gt;
[Pictures]&lt;br /&gt;
type = photo&lt;br /&gt;
path = /var/hda/files/pictures&lt;br /&gt;
&lt;br /&gt;
[_tivo_SD]&lt;br /&gt;
height = 1080&lt;br /&gt;
video_fps = 29.97&lt;br /&gt;
width = 1920&lt;br /&gt;
optres = true&lt;br /&gt;
&lt;br /&gt;
[_tivo_HD]&lt;br /&gt;
height = 1080&lt;br /&gt;
optres = true&lt;br /&gt;
width = 1920&lt;br /&gt;
video_fps = 29.97&lt;br /&gt;
&amp;lt;/pre&amp;gt;&lt;br /&gt;
&lt;br /&gt;
==Install PyLoad==&lt;br /&gt;
===Prerequisites===&lt;br /&gt;
====TiVoDecode====&lt;br /&gt;
&amp;lt;pre&amp;gt;yum install make&lt;br /&gt;
yum install gcc&amp;lt;/pre&amp;gt;&lt;br /&gt;
&lt;br /&gt;
*Download TiVodecode source and make binary&lt;br /&gt;
&amp;lt;pre&amp;gt;&lt;br /&gt;
cd /usr/share/pytivo&lt;br /&gt;
git clone https://github.com/arantius/tivodecode.git&lt;br /&gt;
cd download&lt;br /&gt;
./configure&lt;br /&gt;
make&lt;br /&gt;
make install&lt;br /&gt;
&amp;lt;/pre&amp;gt;&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
*In your browser, vist http://hda:9032&lt;br /&gt;
&lt;br /&gt;
**Select Settings, Global Server Settings&lt;br /&gt;
&lt;br /&gt;
**path for tivodecode binary&lt;br /&gt;
&amp;lt;pre&amp;gt;/usr/local/bin/tivodecode&amp;lt;/pre&amp;gt;&lt;br /&gt;
&lt;br /&gt;
**Save&lt;br /&gt;
&lt;br /&gt;
====pyHME====&lt;br /&gt;
&amp;lt;pre&amp;gt;cd /usr/share&lt;br /&gt;
git clone https://github.com/wmcbrine/hmeforpython.git&lt;br /&gt;
mv hmeforpython pyhme&amp;lt;/pre&amp;gt;&lt;br /&gt;
&lt;br /&gt;
*Test run pyHME&lt;br /&gt;
&amp;lt;pre&amp;gt;python /usr/share/pyhme/start.py&amp;lt;/pre&amp;gt;&lt;br /&gt;
&lt;br /&gt;
Verify that things are working correctly on the Tivo, go to Now Playing List and look for the shares. If they appear and you can browse to them, you are almost done!&lt;br /&gt;
&lt;br /&gt;
You can manually start the pyHME service by:&lt;br /&gt;
&amp;lt;pre&amp;gt;service pyhme start&amp;lt;/pre&amp;gt;&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
=====Enable pyHME at Boot=====&lt;br /&gt;
&amp;lt;pre&amp;gt;nano /etc/init.d/pyhme&amp;lt;/pre&amp;gt;&lt;br /&gt;
&lt;br /&gt;
Paste the following:&lt;br /&gt;
&amp;lt;pre&amp;gt;&lt;br /&gt;
#!/bin/bash&lt;br /&gt;
# chkconfig: 2345 99 05&lt;br /&gt;
# description: pyHME server&lt;br /&gt;
### INIT INFO&lt;br /&gt;
# Provides: pyhme&lt;br /&gt;
# Required-Start: $network&lt;br /&gt;
# Required-Stop: $network&lt;br /&gt;
# Default-Start: 2 3 4 5&lt;br /&gt;
# Default-Stop: 0 1 6&lt;br /&gt;
# Short-description: pyHME server&lt;br /&gt;
# Description: Start and stop the pyHME server.&lt;br /&gt;
### END INIT INFO&lt;br /&gt;
RETVAL=0&lt;br /&gt;
 &lt;br /&gt;
start() {&lt;br /&gt;
echo -n &amp;quot;Starting pyHME: &amp;quot;&lt;br /&gt;
pgrep -f start.py&lt;br /&gt;
RETVAL=$?&lt;br /&gt;
[ $RETVAL -eq 0 ] &amp;amp;&amp;amp; echo &amp;quot;pyHME already running: Exiting&amp;quot; &amp;amp;&amp;amp; exit 1&lt;br /&gt;
# this call actually starts pyHME.&lt;br /&gt;
cd /usr/share/pyhme&lt;br /&gt;
python start.py &amp;gt; /dev/null 2&amp;gt;&amp;amp;1 &amp;amp;&lt;br /&gt;
RETVAL=$?&lt;br /&gt;
[ $RETVAL -eq 0 ] &amp;amp;&amp;amp; echo -n &amp;quot;done&amp;quot;&lt;br /&gt;
echo&lt;br /&gt;
return $RETVAL&lt;br /&gt;
}&lt;br /&gt;
stop() {&lt;br /&gt;
echo -n &amp;quot;Stopping pyHME: &amp;quot;&lt;br /&gt;
pkill -f start.py&lt;br /&gt;
RETVAL=$?&lt;br /&gt;
echo&lt;br /&gt;
[ $RETVAL -eq 0 ] &amp;amp;&amp;amp; echo -n &amp;quot;done&amp;quot;&lt;br /&gt;
echo&lt;br /&gt;
return $RETVAL&lt;br /&gt;
}&lt;br /&gt;
checkstatus() {&lt;br /&gt;
        if [ ! `pgrep -f python` ]; then&lt;br /&gt;
         echo -n $&amp;quot;pyHME is stopped&amp;quot;&lt;br /&gt;
         echo&lt;br /&gt;
        else&lt;br /&gt;
         echo &amp;quot;pyHME is running.&amp;quot;&lt;br /&gt;
        fi&lt;br /&gt;
}&lt;br /&gt;
# See how we were called.&lt;br /&gt;
case &amp;quot;$1&amp;quot; in&lt;br /&gt;
start)&lt;br /&gt;
start&lt;br /&gt;
;;&lt;br /&gt;
stop)&lt;br /&gt;
stop&lt;br /&gt;
;;&lt;br /&gt;
status)&lt;br /&gt;
 checkstatus&lt;br /&gt;
;;&lt;br /&gt;
&lt;br /&gt;
restart|reload)&lt;br /&gt;
stop&lt;br /&gt;
sleep 1&lt;br /&gt;
start&lt;br /&gt;
RETVAL=$?&lt;br /&gt;
;;&lt;br /&gt;
*)&lt;br /&gt;
echo &amp;quot;Usage: $0 {start|stop|restart}&amp;quot;&lt;br /&gt;
exit 1&lt;br /&gt;
esac&lt;br /&gt;
exit $RETVAL&lt;br /&gt;
&amp;lt;/pre&amp;gt;&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
Make the pyHME script executable:&lt;br /&gt;
&amp;lt;pre&amp;gt;chmod u+x /etc/init.d/pyhme&amp;lt;/pre&amp;gt;&lt;br /&gt;
&lt;br /&gt;
Enable pyhme at boot.&lt;br /&gt;
&amp;lt;pre&amp;gt;chkconfig pyhme on&amp;lt;/pre&amp;gt;&lt;br /&gt;
&lt;br /&gt;
Exit and Save&lt;br /&gt;
&lt;br /&gt;
==Configure Web App (needs update)==&lt;br /&gt;
To make the html config a web app just create a new web app as pytivo&lt;br /&gt;
in the /var/hda/web-apps/pytivo/html/&lt;br /&gt;
make new index.html with this &lt;br /&gt;
&amp;lt;pre&amp;gt;&amp;lt;html&amp;gt;&lt;br /&gt;
&amp;lt;head&amp;gt;&amp;lt;meta http-equiv=&amp;quot;refresh&amp;quot; content=&amp;quot;1;url=http://hda:9032&amp;quot;&amp;gt;&amp;lt;/head&amp;gt;&lt;br /&gt;
&amp;lt;/html&amp;gt;&lt;br /&gt;
&amp;lt;/pre&amp;gt;&lt;br /&gt;
If you have issue you can check the pyTivo website http://pytivo.sourceforge.net/wiki/index.php/PyTivo&lt;br /&gt;
Also i dont know how to make the daemon auto start on bootup if anyone knows please let me know Thanks.&lt;/div&gt;</summary>
		<author><name>Jeepguy 1980</name></author>
		
	</entry>
	<entry>
		<id>https://wiki.amahi.org/index.php?title=PyTivo&amp;diff=82748</id>
		<title>PyTivo</title>
		<link rel="alternate" type="text/html" href="https://wiki.amahi.org/index.php?title=PyTivo&amp;diff=82748"/>
		<updated>2014-04-09T15:35:19Z</updated>

		<summary type="html">&lt;p&gt;Jeepguy 1980: /* pyHME */&lt;/p&gt;
&lt;hr /&gt;
&lt;div&gt;==Description==&lt;br /&gt;
pyTivo is a way to send vidoes, music, and movies to a series 2, series 3,and HD tivo that doesnt support DLNA. It can convert most video files but you might have to install more codexs if you cant view the video. &lt;br /&gt;
&lt;br /&gt;
== PreRequisites ==&lt;br /&gt;
First install the prerequisites. Install the RPM Fusion apps in the hda control panel. &lt;br /&gt;
&amp;lt;pre&amp;gt;yum -y install ffmpeg&lt;br /&gt;
yum -y install nano&amp;lt;/pre&amp;gt;&lt;br /&gt;
&lt;br /&gt;
==Install PyTiVo==&lt;br /&gt;
====Git Clone====&lt;br /&gt;
*Clone pyTiVo from git&lt;br /&gt;
&amp;lt;pre&amp;gt;cd /usr/share&lt;br /&gt;
git clone git://github.com/wmcbrine/pytivo.git&amp;lt;/pre&amp;gt;&lt;br /&gt;
&lt;br /&gt;
====Create Config File====&lt;br /&gt;
&amp;lt;pre&amp;gt;cd /usr/share/pytivo&lt;br /&gt;
$ cp pyTivo.conf.dist pyTivo.conf&amp;lt;/pre&amp;gt;&lt;br /&gt;
&lt;br /&gt;
====Test Run pyTiVo====&lt;br /&gt;
We have the program download now we need to run it&lt;br /&gt;
&amp;lt;pre&amp;gt;python /usr/share/pytivo/pyTivo.py&amp;lt;/pre&amp;gt;&lt;br /&gt;
*Visit http://hda:9032 to confirm pyTiVo is working&lt;br /&gt;
**If it runs ok now we can create the daemon &lt;br /&gt;
&lt;br /&gt;
====Startup Script====&lt;br /&gt;
&amp;lt;pre&amp;gt;nano /etc/init.d/pytivo&amp;lt;/pre&amp;gt;&lt;br /&gt;
&lt;br /&gt;
*Paste this into the daemon we are creating&lt;br /&gt;
&amp;lt;pre&amp;gt;!/bin/bash&lt;br /&gt;
# chkconfig: 2345 99 05&lt;br /&gt;
# description: pyTivo server&lt;br /&gt;
&lt;br /&gt;
### INIT INFO&lt;br /&gt;
# Provides: pytivo&lt;br /&gt;
# Required-Start: $network&lt;br /&gt;
# Required-Stop: $network&lt;br /&gt;
# Default-Start: 2 3 4 5&lt;br /&gt;
# Default-Stop: 0 1 6&lt;br /&gt;
# Short-description: pyTivo server&lt;br /&gt;
# Description: Start and stop the pyTivo server.&lt;br /&gt;
### END INIT INFO&lt;br /&gt;
&lt;br /&gt;
RETVAL=0&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
start() {&lt;br /&gt;
echo -n &amp;quot;Starting pyTivo: &amp;quot;&lt;br /&gt;
pgrep -f pyTivo.py&lt;br /&gt;
RETVAL=$?&lt;br /&gt;
[ $RETVAL -eq 0 ] &amp;amp;&amp;amp; echo &amp;quot;pyTivo already running: Exiting&amp;quot; &amp;amp;&amp;amp; exit 1&lt;br /&gt;
&lt;br /&gt;
# this call actually starts pyTivo.&lt;br /&gt;
python /usr/share/pytivo/pyTivo.py &amp;gt; /dev/null 2&amp;gt;&amp;amp;1 &amp;amp;&lt;br /&gt;
RETVAL=$?&lt;br /&gt;
[ $RETVAL -eq 0 ] &amp;amp;&amp;amp; echo -n &amp;quot;done&amp;quot;&lt;br /&gt;
echo&lt;br /&gt;
return $RETVAL&lt;br /&gt;
}&lt;br /&gt;
&lt;br /&gt;
stop() {&lt;br /&gt;
echo -n &amp;quot;Stopping pyTivo: &amp;quot;&lt;br /&gt;
pkill -f pyTivo.py&lt;br /&gt;
RETVAL=$?&lt;br /&gt;
echo&lt;br /&gt;
[ $RETVAL -eq 0 ] &amp;amp;&amp;amp; echo -n &amp;quot;done&amp;quot;&lt;br /&gt;
echo&lt;br /&gt;
return $RETVAL&lt;br /&gt;
}&lt;br /&gt;
&lt;br /&gt;
# See how we were called.&lt;br /&gt;
case &amp;quot;$1&amp;quot; in&lt;br /&gt;
start)&lt;br /&gt;
start&lt;br /&gt;
;;&lt;br /&gt;
stop)&lt;br /&gt;
stop&lt;br /&gt;
;;&lt;br /&gt;
restart|reload)&lt;br /&gt;
stop&lt;br /&gt;
sleep 1&lt;br /&gt;
start&lt;br /&gt;
RETVAL=$?&lt;br /&gt;
;;&lt;br /&gt;
*)&lt;br /&gt;
echo &amp;quot;Usage: $0 {start|stop|restart}&amp;quot;&lt;br /&gt;
exit 1&lt;br /&gt;
esac&lt;br /&gt;
exit $RETVAL&lt;br /&gt;
&amp;lt;/pre&amp;gt;&lt;br /&gt;
&lt;br /&gt;
*Run the daemon&lt;br /&gt;
&amp;lt;pre&amp;gt;service pytivo start&amp;lt;/pre&amp;gt;&lt;br /&gt;
&lt;br /&gt;
*If successful&lt;br /&gt;
&amp;lt;pre&amp;gt;chkconfig pytivo on&amp;lt;/pre&amp;gt;&lt;br /&gt;
&lt;br /&gt;
**Reboot to test startup script.&lt;br /&gt;
&lt;br /&gt;
===Configure pyTiVo===&lt;br /&gt;
*Primary method using web browser&lt;br /&gt;
&amp;lt;pre&amp;gt;hda:9032&amp;lt;/pre&amp;gt;&lt;br /&gt;
&lt;br /&gt;
*Alternate method&lt;br /&gt;
&amp;lt;pre&amp;gt;nano /usr/share/pytivo/pyTivo.conf&amp;lt;/pre&amp;gt;&lt;br /&gt;
&lt;br /&gt;
*Example config file&lt;br /&gt;
&amp;lt;pre&amp;gt;[Server]&lt;br /&gt;
port = 9032&lt;br /&gt;
ffmpeg = /usr/bin/ffmpeg&lt;br /&gt;
&lt;br /&gt;
[Movies]&lt;br /&gt;
type = video&lt;br /&gt;
path = /var/hda/files/movies&lt;br /&gt;
&lt;br /&gt;
[Music]&lt;br /&gt;
type = music&lt;br /&gt;
path = /var/hda/files/music&lt;br /&gt;
&lt;br /&gt;
[Pictures]&lt;br /&gt;
type = photo&lt;br /&gt;
path = /var/hda/files/pictures&lt;br /&gt;
&lt;br /&gt;
[_tivo_SD]&lt;br /&gt;
height = 1080&lt;br /&gt;
video_fps = 29.97&lt;br /&gt;
width = 1920&lt;br /&gt;
optres = true&lt;br /&gt;
&lt;br /&gt;
[_tivo_HD]&lt;br /&gt;
height = 1080&lt;br /&gt;
optres = true&lt;br /&gt;
width = 1920&lt;br /&gt;
video_fps = 29.97&lt;br /&gt;
&amp;lt;/pre&amp;gt;&lt;br /&gt;
&lt;br /&gt;
==Install PyLoad==&lt;br /&gt;
===Prerequisites===&lt;br /&gt;
====TiVoDecode====&lt;br /&gt;
&amp;lt;pre&amp;gt;yum install make&lt;br /&gt;
yum install gcc&amp;lt;/pre&amp;gt;&lt;br /&gt;
&lt;br /&gt;
*Download TiVodecode source and make binary&lt;br /&gt;
&amp;lt;pre&amp;gt;&lt;br /&gt;
cd /usr/share/pytivo&lt;br /&gt;
git clone https://github.com/arantius/tivodecode.git&lt;br /&gt;
cd download&lt;br /&gt;
./configure&lt;br /&gt;
make&lt;br /&gt;
make install&lt;br /&gt;
&amp;lt;/pre&amp;gt;&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
*In your browser, vist http://hda:9032&lt;br /&gt;
&lt;br /&gt;
**Select Settings, Global Server Settings&lt;br /&gt;
&lt;br /&gt;
**path for tivodecode binary&lt;br /&gt;
&amp;lt;pre&amp;gt;/usr/local/bin/tivodecode&amp;lt;/pre&amp;gt;&lt;br /&gt;
&lt;br /&gt;
**Save&lt;br /&gt;
&lt;br /&gt;
====pyHME====&lt;br /&gt;
&amp;lt;pre&amp;gt;cd /usr/share&lt;br /&gt;
git clone https://github.com/wmcbrine/hmeforpython.git&lt;br /&gt;
mv hmeforpython pyhme&amp;lt;/pre&amp;gt;&lt;br /&gt;
&lt;br /&gt;
*Test run pyHME&lt;br /&gt;
&amp;lt;pre&amp;gt;python /usr/share/pyhme/start.py&amp;lt;/pre&amp;gt;&lt;br /&gt;
&lt;br /&gt;
Verify that things are working correctly on the Tivo, go to Now Playing List and look for the shares. If they appear and you can browse to them, you are almost done!&lt;br /&gt;
&lt;br /&gt;
You can manually start the pyHME service by:&lt;br /&gt;
&amp;lt;pre&amp;gt;service pyhme start&amp;lt;/pre&amp;gt;&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
=====Enable pyHME at Boot=====&lt;br /&gt;
&amp;lt;pre&amp;gt;nano /etc/init.d/pyhme&amp;lt;/pre&amp;gt;&lt;br /&gt;
&lt;br /&gt;
Paste the following:&lt;br /&gt;
&amp;lt;pre&amp;gt;&lt;br /&gt;
#!/bin/bash&lt;br /&gt;
# chkconfig: 2345 99 05&lt;br /&gt;
# description: pyHME server&lt;br /&gt;
### INIT INFO&lt;br /&gt;
# Provides: pyhme&lt;br /&gt;
# Required-Start: $network&lt;br /&gt;
# Required-Stop: $network&lt;br /&gt;
# Default-Start: 2 3 4 5&lt;br /&gt;
# Default-Stop: 0 1 6&lt;br /&gt;
# Short-description: pyHME server&lt;br /&gt;
# Description: Start and stop the pyHME server.&lt;br /&gt;
### END INIT INFO&lt;br /&gt;
RETVAL=0&lt;br /&gt;
 &lt;br /&gt;
start() {&lt;br /&gt;
echo -n &amp;quot;Starting pyHME: &amp;quot;&lt;br /&gt;
pgrep -f start.py&lt;br /&gt;
RETVAL=$?&lt;br /&gt;
[ $RETVAL -eq 0 ] &amp;amp;&amp;amp; echo &amp;quot;pyHME already running: Exiting&amp;quot; &amp;amp;&amp;amp; exit 1&lt;br /&gt;
# this call actually starts pyHME.&lt;br /&gt;
cd /usr/share/pyhme&lt;br /&gt;
python start.py &amp;gt; /dev/null 2&amp;gt;&amp;amp;1 &amp;amp;&lt;br /&gt;
RETVAL=$?&lt;br /&gt;
[ $RETVAL -eq 0 ] &amp;amp;&amp;amp; echo -n &amp;quot;done&amp;quot;&lt;br /&gt;
echo&lt;br /&gt;
return $RETVAL&lt;br /&gt;
}&lt;br /&gt;
stop() {&lt;br /&gt;
echo -n &amp;quot;Stopping pyHME: &amp;quot;&lt;br /&gt;
pkill -f start.py&lt;br /&gt;
RETVAL=$?&lt;br /&gt;
echo&lt;br /&gt;
[ $RETVAL -eq 0 ] &amp;amp;&amp;amp; echo -n &amp;quot;done&amp;quot;&lt;br /&gt;
echo&lt;br /&gt;
return $RETVAL&lt;br /&gt;
}&lt;br /&gt;
checkstatus() {&lt;br /&gt;
        if [ ! `pgrep -f python` ]; then&lt;br /&gt;
         echo -n $&amp;quot;pyHME is stopped&amp;quot;&lt;br /&gt;
         echo&lt;br /&gt;
        else&lt;br /&gt;
         echo &amp;quot;pyHME is running.&amp;quot;&lt;br /&gt;
        fi&lt;br /&gt;
}&lt;br /&gt;
# See how we were called.&lt;br /&gt;
case &amp;quot;$1&amp;quot; in&lt;br /&gt;
start)&lt;br /&gt;
start&lt;br /&gt;
;;&lt;br /&gt;
stop)&lt;br /&gt;
stop&lt;br /&gt;
;;&lt;br /&gt;
status)&lt;br /&gt;
 checkstatus&lt;br /&gt;
;;&lt;br /&gt;
&lt;br /&gt;
restart|reload)&lt;br /&gt;
stop&lt;br /&gt;
sleep 1&lt;br /&gt;
start&lt;br /&gt;
RETVAL=$?&lt;br /&gt;
;;&lt;br /&gt;
*)&lt;br /&gt;
echo &amp;quot;Usage: $0 {start|stop|restart}&amp;quot;&lt;br /&gt;
exit 1&lt;br /&gt;
esac&lt;br /&gt;
exit $RETVAL&lt;br /&gt;
&amp;lt;/pre&amp;gt;&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
Make the pyHME script executable:&lt;br /&gt;
&amp;lt;pre&amp;gt;chmod u+x /etc/init.d/pyhme&amp;lt;/pre&amp;gt;&lt;br /&gt;
&lt;br /&gt;
Enable pyhme at boot.&lt;br /&gt;
&amp;lt;pre&amp;gt;chkconfig pyhme on&amp;lt;/pre&amp;gt;&lt;br /&gt;
&lt;br /&gt;
Exit and Save&lt;br /&gt;
&lt;br /&gt;
==Configure Web App (needs update)==&lt;br /&gt;
To make the html config a web app just create a new web app as pytivo&lt;br /&gt;
in the /var/hda/web-apps/pytivo/html/&lt;br /&gt;
make new index.html with this &lt;br /&gt;
&amp;lt;pre&amp;gt;&amp;lt;html&amp;gt;&lt;br /&gt;
&amp;lt;head&amp;gt;&amp;lt;meta http-equiv=&amp;quot;refresh&amp;quot; content=&amp;quot;1;url=http://hda:9032&amp;quot;&amp;gt;&amp;lt;/head&amp;gt;&lt;br /&gt;
&amp;lt;/html&amp;gt;&lt;br /&gt;
&amp;lt;/pre&amp;gt;&lt;br /&gt;
If you have issue you can check the pyTivo website http://pytivo.sourceforge.net/wiki/index.php/PyTivo&lt;br /&gt;
Also i dont know how to make the daemon auto start on bootup if anyone knows please let me know Thanks.&lt;/div&gt;</summary>
		<author><name>Jeepguy 1980</name></author>
		
	</entry>
	<entry>
		<id>https://wiki.amahi.org/index.php?title=PyTivo&amp;diff=82742</id>
		<title>PyTivo</title>
		<link rel="alternate" type="text/html" href="https://wiki.amahi.org/index.php?title=PyTivo&amp;diff=82742"/>
		<updated>2014-04-09T15:26:34Z</updated>

		<summary type="html">&lt;p&gt;Jeepguy 1980: /* pyHME */&lt;/p&gt;
&lt;hr /&gt;
&lt;div&gt;==Description==&lt;br /&gt;
pyTivo is a way to send vidoes, music, and movies to a series 2, series 3,and HD tivo that doesnt support DLNA. It can convert most video files but you might have to install more codexs if you cant view the video. &lt;br /&gt;
&lt;br /&gt;
== PreRequisites ==&lt;br /&gt;
First install the prerequisites. Install the RPM Fusion apps in the hda control panel. &lt;br /&gt;
&amp;lt;pre&amp;gt;yum -y install ffmpeg&lt;br /&gt;
yum -y install nano&amp;lt;/pre&amp;gt;&lt;br /&gt;
&lt;br /&gt;
==Install PyTiVo==&lt;br /&gt;
====Git Clone====&lt;br /&gt;
*Clone pyTiVo from git&lt;br /&gt;
&amp;lt;pre&amp;gt;cd /usr/share&lt;br /&gt;
git clone git://github.com/wmcbrine/pytivo.git&amp;lt;/pre&amp;gt;&lt;br /&gt;
&lt;br /&gt;
====Create Config File====&lt;br /&gt;
&amp;lt;pre&amp;gt;cd /usr/share/pytivo&lt;br /&gt;
$ cp pyTivo.conf.dist pyTivo.conf&amp;lt;/pre&amp;gt;&lt;br /&gt;
&lt;br /&gt;
====Test Run pyTiVo====&lt;br /&gt;
We have the program download now we need to run it&lt;br /&gt;
&amp;lt;pre&amp;gt;python /usr/share/pytivo/pyTivo.py&amp;lt;/pre&amp;gt;&lt;br /&gt;
*Visit http://hda:9032 to confirm pyTiVo is working&lt;br /&gt;
**If it runs ok now we can create the daemon &lt;br /&gt;
&lt;br /&gt;
====Startup Script====&lt;br /&gt;
&amp;lt;pre&amp;gt;nano /etc/init.d/pytivo&amp;lt;/pre&amp;gt;&lt;br /&gt;
&lt;br /&gt;
*Paste this into the daemon we are creating&lt;br /&gt;
&amp;lt;pre&amp;gt;!/bin/bash&lt;br /&gt;
# chkconfig: 2345 99 05&lt;br /&gt;
# description: pyTivo server&lt;br /&gt;
&lt;br /&gt;
### INIT INFO&lt;br /&gt;
# Provides: pytivo&lt;br /&gt;
# Required-Start: $network&lt;br /&gt;
# Required-Stop: $network&lt;br /&gt;
# Default-Start: 2 3 4 5&lt;br /&gt;
# Default-Stop: 0 1 6&lt;br /&gt;
# Short-description: pyTivo server&lt;br /&gt;
# Description: Start and stop the pyTivo server.&lt;br /&gt;
### END INIT INFO&lt;br /&gt;
&lt;br /&gt;
RETVAL=0&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
start() {&lt;br /&gt;
echo -n &amp;quot;Starting pyTivo: &amp;quot;&lt;br /&gt;
pgrep -f pyTivo.py&lt;br /&gt;
RETVAL=$?&lt;br /&gt;
[ $RETVAL -eq 0 ] &amp;amp;&amp;amp; echo &amp;quot;pyTivo already running: Exiting&amp;quot; &amp;amp;&amp;amp; exit 1&lt;br /&gt;
&lt;br /&gt;
# this call actually starts pyTivo.&lt;br /&gt;
python /usr/share/pytivo/pyTivo.py &amp;gt; /dev/null 2&amp;gt;&amp;amp;1 &amp;amp;&lt;br /&gt;
RETVAL=$?&lt;br /&gt;
[ $RETVAL -eq 0 ] &amp;amp;&amp;amp; echo -n &amp;quot;done&amp;quot;&lt;br /&gt;
echo&lt;br /&gt;
return $RETVAL&lt;br /&gt;
}&lt;br /&gt;
&lt;br /&gt;
stop() {&lt;br /&gt;
echo -n &amp;quot;Stopping pyTivo: &amp;quot;&lt;br /&gt;
pkill -f pyTivo.py&lt;br /&gt;
RETVAL=$?&lt;br /&gt;
echo&lt;br /&gt;
[ $RETVAL -eq 0 ] &amp;amp;&amp;amp; echo -n &amp;quot;done&amp;quot;&lt;br /&gt;
echo&lt;br /&gt;
return $RETVAL&lt;br /&gt;
}&lt;br /&gt;
&lt;br /&gt;
# See how we were called.&lt;br /&gt;
case &amp;quot;$1&amp;quot; in&lt;br /&gt;
start)&lt;br /&gt;
start&lt;br /&gt;
;;&lt;br /&gt;
stop)&lt;br /&gt;
stop&lt;br /&gt;
;;&lt;br /&gt;
restart|reload)&lt;br /&gt;
stop&lt;br /&gt;
sleep 1&lt;br /&gt;
start&lt;br /&gt;
RETVAL=$?&lt;br /&gt;
;;&lt;br /&gt;
*)&lt;br /&gt;
echo &amp;quot;Usage: $0 {start|stop|restart}&amp;quot;&lt;br /&gt;
exit 1&lt;br /&gt;
esac&lt;br /&gt;
exit $RETVAL&lt;br /&gt;
&amp;lt;/pre&amp;gt;&lt;br /&gt;
&lt;br /&gt;
*Run the daemon&lt;br /&gt;
&amp;lt;pre&amp;gt;service pytivo start&amp;lt;/pre&amp;gt;&lt;br /&gt;
&lt;br /&gt;
*If successful&lt;br /&gt;
&amp;lt;pre&amp;gt;chkconfig pytivo on&amp;lt;/pre&amp;gt;&lt;br /&gt;
&lt;br /&gt;
**Reboot to test startup script.&lt;br /&gt;
&lt;br /&gt;
===Configure pyTiVo===&lt;br /&gt;
*Primary method using web browser&lt;br /&gt;
&amp;lt;pre&amp;gt;hda:9032&amp;lt;/pre&amp;gt;&lt;br /&gt;
&lt;br /&gt;
*Alternate method&lt;br /&gt;
&amp;lt;pre&amp;gt;nano /usr/share/pytivo/pyTivo.conf&amp;lt;/pre&amp;gt;&lt;br /&gt;
&lt;br /&gt;
*Example config file&lt;br /&gt;
&amp;lt;pre&amp;gt;[Server]&lt;br /&gt;
port = 9032&lt;br /&gt;
ffmpeg = /usr/bin/ffmpeg&lt;br /&gt;
&lt;br /&gt;
[Movies]&lt;br /&gt;
type = video&lt;br /&gt;
path = /var/hda/files/movies&lt;br /&gt;
&lt;br /&gt;
[Music]&lt;br /&gt;
type = music&lt;br /&gt;
path = /var/hda/files/music&lt;br /&gt;
&lt;br /&gt;
[Pictures]&lt;br /&gt;
type = photo&lt;br /&gt;
path = /var/hda/files/pictures&lt;br /&gt;
&lt;br /&gt;
[_tivo_SD]&lt;br /&gt;
height = 1080&lt;br /&gt;
video_fps = 29.97&lt;br /&gt;
width = 1920&lt;br /&gt;
optres = true&lt;br /&gt;
&lt;br /&gt;
[_tivo_HD]&lt;br /&gt;
height = 1080&lt;br /&gt;
optres = true&lt;br /&gt;
width = 1920&lt;br /&gt;
video_fps = 29.97&lt;br /&gt;
&amp;lt;/pre&amp;gt;&lt;br /&gt;
&lt;br /&gt;
==Install PyLoad==&lt;br /&gt;
===Prerequisites===&lt;br /&gt;
====TiVoDecode====&lt;br /&gt;
&amp;lt;pre&amp;gt;yum install make&lt;br /&gt;
yum install gcc&amp;lt;/pre&amp;gt;&lt;br /&gt;
&lt;br /&gt;
*Download TiVodecode source and make binary&lt;br /&gt;
&amp;lt;pre&amp;gt;&lt;br /&gt;
cd /usr/share/pytivo&lt;br /&gt;
git clone https://github.com/arantius/tivodecode.git&lt;br /&gt;
cd download&lt;br /&gt;
./configure&lt;br /&gt;
make&lt;br /&gt;
make install&lt;br /&gt;
&amp;lt;/pre&amp;gt;&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
*In your browser, vist http://hda:9032&lt;br /&gt;
&lt;br /&gt;
**Select Settings, Global Server Settings&lt;br /&gt;
&lt;br /&gt;
**path for tivodecode binary&lt;br /&gt;
&amp;lt;pre&amp;gt;/usr/local/bin/tivodecode&amp;lt;/pre&amp;gt;&lt;br /&gt;
&lt;br /&gt;
**Save&lt;br /&gt;
&lt;br /&gt;
====pyHME====&lt;br /&gt;
&amp;lt;pre&amp;gt;cd /usr/share&lt;br /&gt;
git clone https://github.com/wmcbrine/hmeforpython.git&lt;br /&gt;
mv hmeforpython pyhme&amp;lt;/pre&amp;gt;&lt;br /&gt;
&lt;br /&gt;
*Test run pyHME&lt;br /&gt;
&amp;lt;pre&amp;gt;python /usr/share/pyhme/start.py&amp;lt;/pre&amp;gt;&lt;br /&gt;
&lt;br /&gt;
==Configure Web App (needs update)==&lt;br /&gt;
To make the html config a web app just create a new web app as pytivo&lt;br /&gt;
in the /var/hda/web-apps/pytivo/html/&lt;br /&gt;
make new index.html with this &lt;br /&gt;
&amp;lt;pre&amp;gt;&amp;lt;html&amp;gt;&lt;br /&gt;
&amp;lt;head&amp;gt;&amp;lt;meta http-equiv=&amp;quot;refresh&amp;quot; content=&amp;quot;1;url=http://hda:9032&amp;quot;&amp;gt;&amp;lt;/head&amp;gt;&lt;br /&gt;
&amp;lt;/html&amp;gt;&lt;br /&gt;
&amp;lt;/pre&amp;gt;&lt;br /&gt;
If you have issue you can check the pyTivo website http://pytivo.sourceforge.net/wiki/index.php/PyTivo&lt;br /&gt;
Also i dont know how to make the daemon auto start on bootup if anyone knows please let me know Thanks.&lt;/div&gt;</summary>
		<author><name>Jeepguy 1980</name></author>
		
	</entry>
	<entry>
		<id>https://wiki.amahi.org/index.php?title=PyTivo&amp;diff=82736</id>
		<title>PyTivo</title>
		<link rel="alternate" type="text/html" href="https://wiki.amahi.org/index.php?title=PyTivo&amp;diff=82736"/>
		<updated>2014-04-09T15:23:23Z</updated>

		<summary type="html">&lt;p&gt;Jeepguy 1980: /* Install PyLoad */&lt;/p&gt;
&lt;hr /&gt;
&lt;div&gt;==Description==&lt;br /&gt;
pyTivo is a way to send vidoes, music, and movies to a series 2, series 3,and HD tivo that doesnt support DLNA. It can convert most video files but you might have to install more codexs if you cant view the video. &lt;br /&gt;
&lt;br /&gt;
== PreRequisites ==&lt;br /&gt;
First install the prerequisites. Install the RPM Fusion apps in the hda control panel. &lt;br /&gt;
&amp;lt;pre&amp;gt;yum -y install ffmpeg&lt;br /&gt;
yum -y install nano&amp;lt;/pre&amp;gt;&lt;br /&gt;
&lt;br /&gt;
==Install PyTiVo==&lt;br /&gt;
====Git Clone====&lt;br /&gt;
*Clone pyTiVo from git&lt;br /&gt;
&amp;lt;pre&amp;gt;cd /usr/share&lt;br /&gt;
git clone git://github.com/wmcbrine/pytivo.git&amp;lt;/pre&amp;gt;&lt;br /&gt;
&lt;br /&gt;
====Create Config File====&lt;br /&gt;
&amp;lt;pre&amp;gt;cd /usr/share/pytivo&lt;br /&gt;
$ cp pyTivo.conf.dist pyTivo.conf&amp;lt;/pre&amp;gt;&lt;br /&gt;
&lt;br /&gt;
====Test Run pyTiVo====&lt;br /&gt;
We have the program download now we need to run it&lt;br /&gt;
&amp;lt;pre&amp;gt;python /usr/share/pytivo/pyTivo.py&amp;lt;/pre&amp;gt;&lt;br /&gt;
*Visit http://hda:9032 to confirm pyTiVo is working&lt;br /&gt;
**If it runs ok now we can create the daemon &lt;br /&gt;
&lt;br /&gt;
====Startup Script====&lt;br /&gt;
&amp;lt;pre&amp;gt;nano /etc/init.d/pytivo&amp;lt;/pre&amp;gt;&lt;br /&gt;
&lt;br /&gt;
*Paste this into the daemon we are creating&lt;br /&gt;
&amp;lt;pre&amp;gt;!/bin/bash&lt;br /&gt;
# chkconfig: 2345 99 05&lt;br /&gt;
# description: pyTivo server&lt;br /&gt;
&lt;br /&gt;
### INIT INFO&lt;br /&gt;
# Provides: pytivo&lt;br /&gt;
# Required-Start: $network&lt;br /&gt;
# Required-Stop: $network&lt;br /&gt;
# Default-Start: 2 3 4 5&lt;br /&gt;
# Default-Stop: 0 1 6&lt;br /&gt;
# Short-description: pyTivo server&lt;br /&gt;
# Description: Start and stop the pyTivo server.&lt;br /&gt;
### END INIT INFO&lt;br /&gt;
&lt;br /&gt;
RETVAL=0&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
start() {&lt;br /&gt;
echo -n &amp;quot;Starting pyTivo: &amp;quot;&lt;br /&gt;
pgrep -f pyTivo.py&lt;br /&gt;
RETVAL=$?&lt;br /&gt;
[ $RETVAL -eq 0 ] &amp;amp;&amp;amp; echo &amp;quot;pyTivo already running: Exiting&amp;quot; &amp;amp;&amp;amp; exit 1&lt;br /&gt;
&lt;br /&gt;
# this call actually starts pyTivo.&lt;br /&gt;
python /usr/share/pytivo/pyTivo.py &amp;gt; /dev/null 2&amp;gt;&amp;amp;1 &amp;amp;&lt;br /&gt;
RETVAL=$?&lt;br /&gt;
[ $RETVAL -eq 0 ] &amp;amp;&amp;amp; echo -n &amp;quot;done&amp;quot;&lt;br /&gt;
echo&lt;br /&gt;
return $RETVAL&lt;br /&gt;
}&lt;br /&gt;
&lt;br /&gt;
stop() {&lt;br /&gt;
echo -n &amp;quot;Stopping pyTivo: &amp;quot;&lt;br /&gt;
pkill -f pyTivo.py&lt;br /&gt;
RETVAL=$?&lt;br /&gt;
echo&lt;br /&gt;
[ $RETVAL -eq 0 ] &amp;amp;&amp;amp; echo -n &amp;quot;done&amp;quot;&lt;br /&gt;
echo&lt;br /&gt;
return $RETVAL&lt;br /&gt;
}&lt;br /&gt;
&lt;br /&gt;
# See how we were called.&lt;br /&gt;
case &amp;quot;$1&amp;quot; in&lt;br /&gt;
start)&lt;br /&gt;
start&lt;br /&gt;
;;&lt;br /&gt;
stop)&lt;br /&gt;
stop&lt;br /&gt;
;;&lt;br /&gt;
restart|reload)&lt;br /&gt;
stop&lt;br /&gt;
sleep 1&lt;br /&gt;
start&lt;br /&gt;
RETVAL=$?&lt;br /&gt;
;;&lt;br /&gt;
*)&lt;br /&gt;
echo &amp;quot;Usage: $0 {start|stop|restart}&amp;quot;&lt;br /&gt;
exit 1&lt;br /&gt;
esac&lt;br /&gt;
exit $RETVAL&lt;br /&gt;
&amp;lt;/pre&amp;gt;&lt;br /&gt;
&lt;br /&gt;
*Run the daemon&lt;br /&gt;
&amp;lt;pre&amp;gt;service pytivo start&amp;lt;/pre&amp;gt;&lt;br /&gt;
&lt;br /&gt;
*If successful&lt;br /&gt;
&amp;lt;pre&amp;gt;chkconfig pytivo on&amp;lt;/pre&amp;gt;&lt;br /&gt;
&lt;br /&gt;
**Reboot to test startup script.&lt;br /&gt;
&lt;br /&gt;
===Configure pyTiVo===&lt;br /&gt;
*Primary method using web browser&lt;br /&gt;
&amp;lt;pre&amp;gt;hda:9032&amp;lt;/pre&amp;gt;&lt;br /&gt;
&lt;br /&gt;
*Alternate method&lt;br /&gt;
&amp;lt;pre&amp;gt;nano /usr/share/pytivo/pyTivo.conf&amp;lt;/pre&amp;gt;&lt;br /&gt;
&lt;br /&gt;
*Example config file&lt;br /&gt;
&amp;lt;pre&amp;gt;[Server]&lt;br /&gt;
port = 9032&lt;br /&gt;
ffmpeg = /usr/bin/ffmpeg&lt;br /&gt;
&lt;br /&gt;
[Movies]&lt;br /&gt;
type = video&lt;br /&gt;
path = /var/hda/files/movies&lt;br /&gt;
&lt;br /&gt;
[Music]&lt;br /&gt;
type = music&lt;br /&gt;
path = /var/hda/files/music&lt;br /&gt;
&lt;br /&gt;
[Pictures]&lt;br /&gt;
type = photo&lt;br /&gt;
path = /var/hda/files/pictures&lt;br /&gt;
&lt;br /&gt;
[_tivo_SD]&lt;br /&gt;
height = 1080&lt;br /&gt;
video_fps = 29.97&lt;br /&gt;
width = 1920&lt;br /&gt;
optres = true&lt;br /&gt;
&lt;br /&gt;
[_tivo_HD]&lt;br /&gt;
height = 1080&lt;br /&gt;
optres = true&lt;br /&gt;
width = 1920&lt;br /&gt;
video_fps = 29.97&lt;br /&gt;
&amp;lt;/pre&amp;gt;&lt;br /&gt;
&lt;br /&gt;
==Install PyLoad==&lt;br /&gt;
===Prerequisites===&lt;br /&gt;
====TiVoDecode====&lt;br /&gt;
&amp;lt;pre&amp;gt;yum install make&lt;br /&gt;
yum install gcc&amp;lt;/pre&amp;gt;&lt;br /&gt;
&lt;br /&gt;
*Download TiVodecode source and make binary&lt;br /&gt;
&amp;lt;pre&amp;gt;&lt;br /&gt;
cd /usr/share/pytivo&lt;br /&gt;
git clone https://github.com/arantius/tivodecode.git&lt;br /&gt;
cd download&lt;br /&gt;
./configure&lt;br /&gt;
make&lt;br /&gt;
make install&lt;br /&gt;
&amp;lt;/pre&amp;gt;&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
*In your browser, vist http://hda:9032&lt;br /&gt;
&lt;br /&gt;
**Select Settings, Global Server Settings&lt;br /&gt;
&lt;br /&gt;
**path for tivodecode binary&lt;br /&gt;
&amp;lt;pre&amp;gt;/usr/local/bin/tivodecode&amp;lt;/pre&amp;gt;&lt;br /&gt;
&lt;br /&gt;
**Save&lt;br /&gt;
&lt;br /&gt;
====pyHME====&lt;br /&gt;
&lt;br /&gt;
==Configure Web App (needs update)==&lt;br /&gt;
To make the html config a web app just create a new web app as pytivo&lt;br /&gt;
in the /var/hda/web-apps/pytivo/html/&lt;br /&gt;
make new index.html with this &lt;br /&gt;
&amp;lt;pre&amp;gt;&amp;lt;html&amp;gt;&lt;br /&gt;
&amp;lt;head&amp;gt;&amp;lt;meta http-equiv=&amp;quot;refresh&amp;quot; content=&amp;quot;1;url=http://hda:9032&amp;quot;&amp;gt;&amp;lt;/head&amp;gt;&lt;br /&gt;
&amp;lt;/html&amp;gt;&lt;br /&gt;
&amp;lt;/pre&amp;gt;&lt;br /&gt;
If you have issue you can check the pyTivo website http://pytivo.sourceforge.net/wiki/index.php/PyTivo&lt;br /&gt;
Also i dont know how to make the daemon auto start on bootup if anyone knows please let me know Thanks.&lt;/div&gt;</summary>
		<author><name>Jeepguy 1980</name></author>
		
	</entry>
	<entry>
		<id>https://wiki.amahi.org/index.php?title=PyTivo&amp;diff=82730</id>
		<title>PyTivo</title>
		<link rel="alternate" type="text/html" href="https://wiki.amahi.org/index.php?title=PyTivo&amp;diff=82730"/>
		<updated>2014-04-09T15:23:01Z</updated>

		<summary type="html">&lt;p&gt;Jeepguy 1980: /* Add TiVoDecode Binary */&lt;/p&gt;
&lt;hr /&gt;
&lt;div&gt;==Description==&lt;br /&gt;
pyTivo is a way to send vidoes, music, and movies to a series 2, series 3,and HD tivo that doesnt support DLNA. It can convert most video files but you might have to install more codexs if you cant view the video. &lt;br /&gt;
&lt;br /&gt;
== PreRequisites ==&lt;br /&gt;
First install the prerequisites. Install the RPM Fusion apps in the hda control panel. &lt;br /&gt;
&amp;lt;pre&amp;gt;yum -y install ffmpeg&lt;br /&gt;
yum -y install nano&amp;lt;/pre&amp;gt;&lt;br /&gt;
&lt;br /&gt;
==Install PyTiVo==&lt;br /&gt;
====Git Clone====&lt;br /&gt;
*Clone pyTiVo from git&lt;br /&gt;
&amp;lt;pre&amp;gt;cd /usr/share&lt;br /&gt;
git clone git://github.com/wmcbrine/pytivo.git&amp;lt;/pre&amp;gt;&lt;br /&gt;
&lt;br /&gt;
====Create Config File====&lt;br /&gt;
&amp;lt;pre&amp;gt;cd /usr/share/pytivo&lt;br /&gt;
$ cp pyTivo.conf.dist pyTivo.conf&amp;lt;/pre&amp;gt;&lt;br /&gt;
&lt;br /&gt;
====Test Run pyTiVo====&lt;br /&gt;
We have the program download now we need to run it&lt;br /&gt;
&amp;lt;pre&amp;gt;python /usr/share/pytivo/pyTivo.py&amp;lt;/pre&amp;gt;&lt;br /&gt;
*Visit http://hda:9032 to confirm pyTiVo is working&lt;br /&gt;
**If it runs ok now we can create the daemon &lt;br /&gt;
&lt;br /&gt;
====Startup Script====&lt;br /&gt;
&amp;lt;pre&amp;gt;nano /etc/init.d/pytivo&amp;lt;/pre&amp;gt;&lt;br /&gt;
&lt;br /&gt;
*Paste this into the daemon we are creating&lt;br /&gt;
&amp;lt;pre&amp;gt;!/bin/bash&lt;br /&gt;
# chkconfig: 2345 99 05&lt;br /&gt;
# description: pyTivo server&lt;br /&gt;
&lt;br /&gt;
### INIT INFO&lt;br /&gt;
# Provides: pytivo&lt;br /&gt;
# Required-Start: $network&lt;br /&gt;
# Required-Stop: $network&lt;br /&gt;
# Default-Start: 2 3 4 5&lt;br /&gt;
# Default-Stop: 0 1 6&lt;br /&gt;
# Short-description: pyTivo server&lt;br /&gt;
# Description: Start and stop the pyTivo server.&lt;br /&gt;
### END INIT INFO&lt;br /&gt;
&lt;br /&gt;
RETVAL=0&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
start() {&lt;br /&gt;
echo -n &amp;quot;Starting pyTivo: &amp;quot;&lt;br /&gt;
pgrep -f pyTivo.py&lt;br /&gt;
RETVAL=$?&lt;br /&gt;
[ $RETVAL -eq 0 ] &amp;amp;&amp;amp; echo &amp;quot;pyTivo already running: Exiting&amp;quot; &amp;amp;&amp;amp; exit 1&lt;br /&gt;
&lt;br /&gt;
# this call actually starts pyTivo.&lt;br /&gt;
python /usr/share/pytivo/pyTivo.py &amp;gt; /dev/null 2&amp;gt;&amp;amp;1 &amp;amp;&lt;br /&gt;
RETVAL=$?&lt;br /&gt;
[ $RETVAL -eq 0 ] &amp;amp;&amp;amp; echo -n &amp;quot;done&amp;quot;&lt;br /&gt;
echo&lt;br /&gt;
return $RETVAL&lt;br /&gt;
}&lt;br /&gt;
&lt;br /&gt;
stop() {&lt;br /&gt;
echo -n &amp;quot;Stopping pyTivo: &amp;quot;&lt;br /&gt;
pkill -f pyTivo.py&lt;br /&gt;
RETVAL=$?&lt;br /&gt;
echo&lt;br /&gt;
[ $RETVAL -eq 0 ] &amp;amp;&amp;amp; echo -n &amp;quot;done&amp;quot;&lt;br /&gt;
echo&lt;br /&gt;
return $RETVAL&lt;br /&gt;
}&lt;br /&gt;
&lt;br /&gt;
# See how we were called.&lt;br /&gt;
case &amp;quot;$1&amp;quot; in&lt;br /&gt;
start)&lt;br /&gt;
start&lt;br /&gt;
;;&lt;br /&gt;
stop)&lt;br /&gt;
stop&lt;br /&gt;
;;&lt;br /&gt;
restart|reload)&lt;br /&gt;
stop&lt;br /&gt;
sleep 1&lt;br /&gt;
start&lt;br /&gt;
RETVAL=$?&lt;br /&gt;
;;&lt;br /&gt;
*)&lt;br /&gt;
echo &amp;quot;Usage: $0 {start|stop|restart}&amp;quot;&lt;br /&gt;
exit 1&lt;br /&gt;
esac&lt;br /&gt;
exit $RETVAL&lt;br /&gt;
&amp;lt;/pre&amp;gt;&lt;br /&gt;
&lt;br /&gt;
*Run the daemon&lt;br /&gt;
&amp;lt;pre&amp;gt;service pytivo start&amp;lt;/pre&amp;gt;&lt;br /&gt;
&lt;br /&gt;
*If successful&lt;br /&gt;
&amp;lt;pre&amp;gt;chkconfig pytivo on&amp;lt;/pre&amp;gt;&lt;br /&gt;
&lt;br /&gt;
**Reboot to test startup script.&lt;br /&gt;
&lt;br /&gt;
===Configure pyTiVo===&lt;br /&gt;
*Primary method using web browser&lt;br /&gt;
&amp;lt;pre&amp;gt;hda:9032&amp;lt;/pre&amp;gt;&lt;br /&gt;
&lt;br /&gt;
*Alternate method&lt;br /&gt;
&amp;lt;pre&amp;gt;nano /usr/share/pytivo/pyTivo.conf&amp;lt;/pre&amp;gt;&lt;br /&gt;
&lt;br /&gt;
*Example config file&lt;br /&gt;
&amp;lt;pre&amp;gt;[Server]&lt;br /&gt;
port = 9032&lt;br /&gt;
ffmpeg = /usr/bin/ffmpeg&lt;br /&gt;
&lt;br /&gt;
[Movies]&lt;br /&gt;
type = video&lt;br /&gt;
path = /var/hda/files/movies&lt;br /&gt;
&lt;br /&gt;
[Music]&lt;br /&gt;
type = music&lt;br /&gt;
path = /var/hda/files/music&lt;br /&gt;
&lt;br /&gt;
[Pictures]&lt;br /&gt;
type = photo&lt;br /&gt;
path = /var/hda/files/pictures&lt;br /&gt;
&lt;br /&gt;
[_tivo_SD]&lt;br /&gt;
height = 1080&lt;br /&gt;
video_fps = 29.97&lt;br /&gt;
width = 1920&lt;br /&gt;
optres = true&lt;br /&gt;
&lt;br /&gt;
[_tivo_HD]&lt;br /&gt;
height = 1080&lt;br /&gt;
optres = true&lt;br /&gt;
width = 1920&lt;br /&gt;
video_fps = 29.97&lt;br /&gt;
&amp;lt;/pre&amp;gt;&lt;br /&gt;
&lt;br /&gt;
==Install PyLoad==&lt;br /&gt;
===Prerequisites===&lt;br /&gt;
====TiVoDecode====&lt;br /&gt;
&amp;lt;pre&amp;gt;yum install make&lt;br /&gt;
yum install gcc&amp;lt;/pre&amp;gt;&lt;br /&gt;
&lt;br /&gt;
*Download TiVodecode source and make binary&lt;br /&gt;
&amp;lt;pre&amp;gt;&lt;br /&gt;
cd /usr/share/pytivo&lt;br /&gt;
git clone https://github.com/arantius/tivodecode.git&lt;br /&gt;
cd download&lt;br /&gt;
./configure&lt;br /&gt;
make&lt;br /&gt;
make install&lt;br /&gt;
&amp;lt;/pre&amp;gt;&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
*In your browser, vist http://hda:9032&lt;br /&gt;
&lt;br /&gt;
**Select Settings, Global Server Settings&lt;br /&gt;
&lt;br /&gt;
**path for tivodecode binary&lt;br /&gt;
&amp;lt;pre&amp;gt;/usr/local/bin/tivodecode&amp;lt;/pre&amp;gt;&lt;br /&gt;
&lt;br /&gt;
**Save&lt;br /&gt;
&lt;br /&gt;
==Configure Web App (needs update)==&lt;br /&gt;
To make the html config a web app just create a new web app as pytivo&lt;br /&gt;
in the /var/hda/web-apps/pytivo/html/&lt;br /&gt;
make new index.html with this &lt;br /&gt;
&amp;lt;pre&amp;gt;&amp;lt;html&amp;gt;&lt;br /&gt;
&amp;lt;head&amp;gt;&amp;lt;meta http-equiv=&amp;quot;refresh&amp;quot; content=&amp;quot;1;url=http://hda:9032&amp;quot;&amp;gt;&amp;lt;/head&amp;gt;&lt;br /&gt;
&amp;lt;/html&amp;gt;&lt;br /&gt;
&amp;lt;/pre&amp;gt;&lt;br /&gt;
If you have issue you can check the pyTivo website http://pytivo.sourceforge.net/wiki/index.php/PyTivo&lt;br /&gt;
Also i dont know how to make the daemon auto start on bootup if anyone knows please let me know Thanks.&lt;/div&gt;</summary>
		<author><name>Jeepguy 1980</name></author>
		
	</entry>
	<entry>
		<id>https://wiki.amahi.org/index.php?title=PyTivo&amp;diff=82724</id>
		<title>PyTivo</title>
		<link rel="alternate" type="text/html" href="https://wiki.amahi.org/index.php?title=PyTivo&amp;diff=82724"/>
		<updated>2014-04-09T15:22:33Z</updated>

		<summary type="html">&lt;p&gt;Jeepguy 1980: /* Install PyLoad */&lt;/p&gt;
&lt;hr /&gt;
&lt;div&gt;==Description==&lt;br /&gt;
pyTivo is a way to send vidoes, music, and movies to a series 2, series 3,and HD tivo that doesnt support DLNA. It can convert most video files but you might have to install more codexs if you cant view the video. &lt;br /&gt;
&lt;br /&gt;
== PreRequisites ==&lt;br /&gt;
First install the prerequisites. Install the RPM Fusion apps in the hda control panel. &lt;br /&gt;
&amp;lt;pre&amp;gt;yum -y install ffmpeg&lt;br /&gt;
yum -y install nano&amp;lt;/pre&amp;gt;&lt;br /&gt;
&lt;br /&gt;
==Install PyTiVo==&lt;br /&gt;
====Git Clone====&lt;br /&gt;
*Clone pyTiVo from git&lt;br /&gt;
&amp;lt;pre&amp;gt;cd /usr/share&lt;br /&gt;
git clone git://github.com/wmcbrine/pytivo.git&amp;lt;/pre&amp;gt;&lt;br /&gt;
&lt;br /&gt;
====Create Config File====&lt;br /&gt;
&amp;lt;pre&amp;gt;cd /usr/share/pytivo&lt;br /&gt;
$ cp pyTivo.conf.dist pyTivo.conf&amp;lt;/pre&amp;gt;&lt;br /&gt;
&lt;br /&gt;
====Test Run pyTiVo====&lt;br /&gt;
We have the program download now we need to run it&lt;br /&gt;
&amp;lt;pre&amp;gt;python /usr/share/pytivo/pyTivo.py&amp;lt;/pre&amp;gt;&lt;br /&gt;
*Visit http://hda:9032 to confirm pyTiVo is working&lt;br /&gt;
**If it runs ok now we can create the daemon &lt;br /&gt;
&lt;br /&gt;
====Startup Script====&lt;br /&gt;
&amp;lt;pre&amp;gt;nano /etc/init.d/pytivo&amp;lt;/pre&amp;gt;&lt;br /&gt;
&lt;br /&gt;
*Paste this into the daemon we are creating&lt;br /&gt;
&amp;lt;pre&amp;gt;!/bin/bash&lt;br /&gt;
# chkconfig: 2345 99 05&lt;br /&gt;
# description: pyTivo server&lt;br /&gt;
&lt;br /&gt;
### INIT INFO&lt;br /&gt;
# Provides: pytivo&lt;br /&gt;
# Required-Start: $network&lt;br /&gt;
# Required-Stop: $network&lt;br /&gt;
# Default-Start: 2 3 4 5&lt;br /&gt;
# Default-Stop: 0 1 6&lt;br /&gt;
# Short-description: pyTivo server&lt;br /&gt;
# Description: Start and stop the pyTivo server.&lt;br /&gt;
### END INIT INFO&lt;br /&gt;
&lt;br /&gt;
RETVAL=0&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
start() {&lt;br /&gt;
echo -n &amp;quot;Starting pyTivo: &amp;quot;&lt;br /&gt;
pgrep -f pyTivo.py&lt;br /&gt;
RETVAL=$?&lt;br /&gt;
[ $RETVAL -eq 0 ] &amp;amp;&amp;amp; echo &amp;quot;pyTivo already running: Exiting&amp;quot; &amp;amp;&amp;amp; exit 1&lt;br /&gt;
&lt;br /&gt;
# this call actually starts pyTivo.&lt;br /&gt;
python /usr/share/pytivo/pyTivo.py &amp;gt; /dev/null 2&amp;gt;&amp;amp;1 &amp;amp;&lt;br /&gt;
RETVAL=$?&lt;br /&gt;
[ $RETVAL -eq 0 ] &amp;amp;&amp;amp; echo -n &amp;quot;done&amp;quot;&lt;br /&gt;
echo&lt;br /&gt;
return $RETVAL&lt;br /&gt;
}&lt;br /&gt;
&lt;br /&gt;
stop() {&lt;br /&gt;
echo -n &amp;quot;Stopping pyTivo: &amp;quot;&lt;br /&gt;
pkill -f pyTivo.py&lt;br /&gt;
RETVAL=$?&lt;br /&gt;
echo&lt;br /&gt;
[ $RETVAL -eq 0 ] &amp;amp;&amp;amp; echo -n &amp;quot;done&amp;quot;&lt;br /&gt;
echo&lt;br /&gt;
return $RETVAL&lt;br /&gt;
}&lt;br /&gt;
&lt;br /&gt;
# See how we were called.&lt;br /&gt;
case &amp;quot;$1&amp;quot; in&lt;br /&gt;
start)&lt;br /&gt;
start&lt;br /&gt;
;;&lt;br /&gt;
stop)&lt;br /&gt;
stop&lt;br /&gt;
;;&lt;br /&gt;
restart|reload)&lt;br /&gt;
stop&lt;br /&gt;
sleep 1&lt;br /&gt;
start&lt;br /&gt;
RETVAL=$?&lt;br /&gt;
;;&lt;br /&gt;
*)&lt;br /&gt;
echo &amp;quot;Usage: $0 {start|stop|restart}&amp;quot;&lt;br /&gt;
exit 1&lt;br /&gt;
esac&lt;br /&gt;
exit $RETVAL&lt;br /&gt;
&amp;lt;/pre&amp;gt;&lt;br /&gt;
&lt;br /&gt;
*Run the daemon&lt;br /&gt;
&amp;lt;pre&amp;gt;service pytivo start&amp;lt;/pre&amp;gt;&lt;br /&gt;
&lt;br /&gt;
*If successful&lt;br /&gt;
&amp;lt;pre&amp;gt;chkconfig pytivo on&amp;lt;/pre&amp;gt;&lt;br /&gt;
&lt;br /&gt;
**Reboot to test startup script.&lt;br /&gt;
&lt;br /&gt;
===Configure pyTiVo===&lt;br /&gt;
*Primary method using web browser&lt;br /&gt;
&amp;lt;pre&amp;gt;hda:9032&amp;lt;/pre&amp;gt;&lt;br /&gt;
&lt;br /&gt;
*Alternate method&lt;br /&gt;
&amp;lt;pre&amp;gt;nano /usr/share/pytivo/pyTivo.conf&amp;lt;/pre&amp;gt;&lt;br /&gt;
&lt;br /&gt;
*Example config file&lt;br /&gt;
&amp;lt;pre&amp;gt;[Server]&lt;br /&gt;
port = 9032&lt;br /&gt;
ffmpeg = /usr/bin/ffmpeg&lt;br /&gt;
&lt;br /&gt;
[Movies]&lt;br /&gt;
type = video&lt;br /&gt;
path = /var/hda/files/movies&lt;br /&gt;
&lt;br /&gt;
[Music]&lt;br /&gt;
type = music&lt;br /&gt;
path = /var/hda/files/music&lt;br /&gt;
&lt;br /&gt;
[Pictures]&lt;br /&gt;
type = photo&lt;br /&gt;
path = /var/hda/files/pictures&lt;br /&gt;
&lt;br /&gt;
[_tivo_SD]&lt;br /&gt;
height = 1080&lt;br /&gt;
video_fps = 29.97&lt;br /&gt;
width = 1920&lt;br /&gt;
optres = true&lt;br /&gt;
&lt;br /&gt;
[_tivo_HD]&lt;br /&gt;
height = 1080&lt;br /&gt;
optres = true&lt;br /&gt;
width = 1920&lt;br /&gt;
video_fps = 29.97&lt;br /&gt;
&amp;lt;/pre&amp;gt;&lt;br /&gt;
&lt;br /&gt;
==Add TiVoDecode Binary==&lt;br /&gt;
===Prerequisites===&lt;br /&gt;
*Install make&lt;br /&gt;
&amp;lt;pre&amp;gt;yum install make&lt;br /&gt;
yum install gcc&amp;lt;/pre&amp;gt;&lt;br /&gt;
&lt;br /&gt;
*Download TiVodecode source and make binary&lt;br /&gt;
&amp;lt;pre&amp;gt;&lt;br /&gt;
cd /usr/share/pytivo&lt;br /&gt;
git clone https://github.com/arantius/tivodecode.git&lt;br /&gt;
cd download&lt;br /&gt;
./configure&lt;br /&gt;
make&lt;br /&gt;
make install&lt;br /&gt;
&amp;lt;/pre&amp;gt;&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
*In your browser, vist http://hda:9032&lt;br /&gt;
&lt;br /&gt;
**Select Settings, Global Server Settings&lt;br /&gt;
&lt;br /&gt;
**path for tivodecode binary&lt;br /&gt;
&amp;lt;pre&amp;gt;/usr/local/bin/tivodecode&amp;lt;/pre&amp;gt;&lt;br /&gt;
&lt;br /&gt;
**Save&lt;br /&gt;
&lt;br /&gt;
==Configure Web App (needs update)==&lt;br /&gt;
To make the html config a web app just create a new web app as pytivo&lt;br /&gt;
in the /var/hda/web-apps/pytivo/html/&lt;br /&gt;
make new index.html with this &lt;br /&gt;
&amp;lt;pre&amp;gt;&amp;lt;html&amp;gt;&lt;br /&gt;
&amp;lt;head&amp;gt;&amp;lt;meta http-equiv=&amp;quot;refresh&amp;quot; content=&amp;quot;1;url=http://hda:9032&amp;quot;&amp;gt;&amp;lt;/head&amp;gt;&lt;br /&gt;
&amp;lt;/html&amp;gt;&lt;br /&gt;
&amp;lt;/pre&amp;gt;&lt;br /&gt;
If you have issue you can check the pyTivo website http://pytivo.sourceforge.net/wiki/index.php/PyTivo&lt;br /&gt;
Also i dont know how to make the daemon auto start on bootup if anyone knows please let me know Thanks.&lt;/div&gt;</summary>
		<author><name>Jeepguy 1980</name></author>
		
	</entry>
	<entry>
		<id>https://wiki.amahi.org/index.php?title=PyTivo&amp;diff=82718</id>
		<title>PyTivo</title>
		<link rel="alternate" type="text/html" href="https://wiki.amahi.org/index.php?title=PyTivo&amp;diff=82718"/>
		<updated>2014-04-09T15:20:02Z</updated>

		<summary type="html">&lt;p&gt;Jeepguy 1980: /* Prerequisites */&lt;/p&gt;
&lt;hr /&gt;
&lt;div&gt;==Description==&lt;br /&gt;
pyTivo is a way to send vidoes, music, and movies to a series 2, series 3,and HD tivo that doesnt support DLNA. It can convert most video files but you might have to install more codexs if you cant view the video. &lt;br /&gt;
&lt;br /&gt;
== PreRequisites ==&lt;br /&gt;
First install the prerequisites. Install the RPM Fusion apps in the hda control panel. &lt;br /&gt;
&amp;lt;pre&amp;gt;yum -y install ffmpeg&lt;br /&gt;
yum -y install nano&amp;lt;/pre&amp;gt;&lt;br /&gt;
&lt;br /&gt;
==Install PyTiVo==&lt;br /&gt;
====Git Clone====&lt;br /&gt;
*Clone pyTiVo from git&lt;br /&gt;
&amp;lt;pre&amp;gt;cd /usr/share&lt;br /&gt;
git clone git://github.com/wmcbrine/pytivo.git&amp;lt;/pre&amp;gt;&lt;br /&gt;
&lt;br /&gt;
====Create Config File====&lt;br /&gt;
&amp;lt;pre&amp;gt;cd /usr/share/pytivo&lt;br /&gt;
$ cp pyTivo.conf.dist pyTivo.conf&amp;lt;/pre&amp;gt;&lt;br /&gt;
&lt;br /&gt;
====Test Run pyTiVo====&lt;br /&gt;
We have the program download now we need to run it&lt;br /&gt;
&amp;lt;pre&amp;gt;python /usr/share/pytivo/pyTivo.py&amp;lt;/pre&amp;gt;&lt;br /&gt;
*Visit http://hda:9032 to confirm pyTiVo is working&lt;br /&gt;
**If it runs ok now we can create the daemon &lt;br /&gt;
&lt;br /&gt;
====Startup Script====&lt;br /&gt;
&amp;lt;pre&amp;gt;nano /etc/init.d/pytivo&amp;lt;/pre&amp;gt;&lt;br /&gt;
&lt;br /&gt;
*Paste this into the daemon we are creating&lt;br /&gt;
&amp;lt;pre&amp;gt;!/bin/bash&lt;br /&gt;
# chkconfig: 2345 99 05&lt;br /&gt;
# description: pyTivo server&lt;br /&gt;
&lt;br /&gt;
### INIT INFO&lt;br /&gt;
# Provides: pytivo&lt;br /&gt;
# Required-Start: $network&lt;br /&gt;
# Required-Stop: $network&lt;br /&gt;
# Default-Start: 2 3 4 5&lt;br /&gt;
# Default-Stop: 0 1 6&lt;br /&gt;
# Short-description: pyTivo server&lt;br /&gt;
# Description: Start and stop the pyTivo server.&lt;br /&gt;
### END INIT INFO&lt;br /&gt;
&lt;br /&gt;
RETVAL=0&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
start() {&lt;br /&gt;
echo -n &amp;quot;Starting pyTivo: &amp;quot;&lt;br /&gt;
pgrep -f pyTivo.py&lt;br /&gt;
RETVAL=$?&lt;br /&gt;
[ $RETVAL -eq 0 ] &amp;amp;&amp;amp; echo &amp;quot;pyTivo already running: Exiting&amp;quot; &amp;amp;&amp;amp; exit 1&lt;br /&gt;
&lt;br /&gt;
# this call actually starts pyTivo.&lt;br /&gt;
python /usr/share/pytivo/pyTivo.py &amp;gt; /dev/null 2&amp;gt;&amp;amp;1 &amp;amp;&lt;br /&gt;
RETVAL=$?&lt;br /&gt;
[ $RETVAL -eq 0 ] &amp;amp;&amp;amp; echo -n &amp;quot;done&amp;quot;&lt;br /&gt;
echo&lt;br /&gt;
return $RETVAL&lt;br /&gt;
}&lt;br /&gt;
&lt;br /&gt;
stop() {&lt;br /&gt;
echo -n &amp;quot;Stopping pyTivo: &amp;quot;&lt;br /&gt;
pkill -f pyTivo.py&lt;br /&gt;
RETVAL=$?&lt;br /&gt;
echo&lt;br /&gt;
[ $RETVAL -eq 0 ] &amp;amp;&amp;amp; echo -n &amp;quot;done&amp;quot;&lt;br /&gt;
echo&lt;br /&gt;
return $RETVAL&lt;br /&gt;
}&lt;br /&gt;
&lt;br /&gt;
# See how we were called.&lt;br /&gt;
case &amp;quot;$1&amp;quot; in&lt;br /&gt;
start)&lt;br /&gt;
start&lt;br /&gt;
;;&lt;br /&gt;
stop)&lt;br /&gt;
stop&lt;br /&gt;
;;&lt;br /&gt;
restart|reload)&lt;br /&gt;
stop&lt;br /&gt;
sleep 1&lt;br /&gt;
start&lt;br /&gt;
RETVAL=$?&lt;br /&gt;
;;&lt;br /&gt;
*)&lt;br /&gt;
echo &amp;quot;Usage: $0 {start|stop|restart}&amp;quot;&lt;br /&gt;
exit 1&lt;br /&gt;
esac&lt;br /&gt;
exit $RETVAL&lt;br /&gt;
&amp;lt;/pre&amp;gt;&lt;br /&gt;
&lt;br /&gt;
*Run the daemon&lt;br /&gt;
&amp;lt;pre&amp;gt;service pytivo start&amp;lt;/pre&amp;gt;&lt;br /&gt;
&lt;br /&gt;
*If successful&lt;br /&gt;
&amp;lt;pre&amp;gt;chkconfig pytivo on&amp;lt;/pre&amp;gt;&lt;br /&gt;
&lt;br /&gt;
**Reboot to test startup script.&lt;br /&gt;
&lt;br /&gt;
===Configure pyTiVo===&lt;br /&gt;
*Primary method using web browser&lt;br /&gt;
&amp;lt;pre&amp;gt;hda:9032&amp;lt;/pre&amp;gt;&lt;br /&gt;
&lt;br /&gt;
*Alternate method&lt;br /&gt;
&amp;lt;pre&amp;gt;nano /usr/share/pytivo/pyTivo.conf&amp;lt;/pre&amp;gt;&lt;br /&gt;
&lt;br /&gt;
*Example config file&lt;br /&gt;
&amp;lt;pre&amp;gt;[Server]&lt;br /&gt;
port = 9032&lt;br /&gt;
ffmpeg = /usr/bin/ffmpeg&lt;br /&gt;
&lt;br /&gt;
[Movies]&lt;br /&gt;
type = video&lt;br /&gt;
path = /var/hda/files/movies&lt;br /&gt;
&lt;br /&gt;
[Music]&lt;br /&gt;
type = music&lt;br /&gt;
path = /var/hda/files/music&lt;br /&gt;
&lt;br /&gt;
[Pictures]&lt;br /&gt;
type = photo&lt;br /&gt;
path = /var/hda/files/pictures&lt;br /&gt;
&lt;br /&gt;
[_tivo_SD]&lt;br /&gt;
height = 1080&lt;br /&gt;
video_fps = 29.97&lt;br /&gt;
width = 1920&lt;br /&gt;
optres = true&lt;br /&gt;
&lt;br /&gt;
[_tivo_HD]&lt;br /&gt;
height = 1080&lt;br /&gt;
optres = true&lt;br /&gt;
width = 1920&lt;br /&gt;
video_fps = 29.97&lt;br /&gt;
&amp;lt;/pre&amp;gt;&lt;br /&gt;
&lt;br /&gt;
==Install PyLoad==&lt;br /&gt;
===Prerequisites===&lt;br /&gt;
*Install make&lt;br /&gt;
&amp;lt;pre&amp;gt;yum install make&lt;br /&gt;
yum install gcc&amp;lt;/pre&amp;gt;&lt;br /&gt;
&lt;br /&gt;
*Download TiVodecode source and make binary&lt;br /&gt;
&amp;lt;pre&amp;gt;&lt;br /&gt;
cd /usr/share/pytivo&lt;br /&gt;
git clone https://github.com/arantius/tivodecode.git&lt;br /&gt;
cd download&lt;br /&gt;
./configure&lt;br /&gt;
make&lt;br /&gt;
make install&lt;br /&gt;
&amp;lt;/pre&amp;gt;&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
*In your browser, vist http://hda:9032&lt;br /&gt;
&lt;br /&gt;
**Select Settings, Global Server Settings&lt;br /&gt;
&lt;br /&gt;
**path for tivodecode binary&lt;br /&gt;
&amp;lt;pre&amp;gt;/usr/local/bin/tivodecode&amp;lt;/pre&amp;gt;&lt;br /&gt;
&lt;br /&gt;
**Save&lt;br /&gt;
&lt;br /&gt;
==Configure Web App (needs update)==&lt;br /&gt;
To make the html config a web app just create a new web app as pytivo&lt;br /&gt;
in the /var/hda/web-apps/pytivo/html/&lt;br /&gt;
make new index.html with this &lt;br /&gt;
&amp;lt;pre&amp;gt;&amp;lt;html&amp;gt;&lt;br /&gt;
&amp;lt;head&amp;gt;&amp;lt;meta http-equiv=&amp;quot;refresh&amp;quot; content=&amp;quot;1;url=http://hda:9032&amp;quot;&amp;gt;&amp;lt;/head&amp;gt;&lt;br /&gt;
&amp;lt;/html&amp;gt;&lt;br /&gt;
&amp;lt;/pre&amp;gt;&lt;br /&gt;
If you have issue you can check the pyTivo website http://pytivo.sourceforge.net/wiki/index.php/PyTivo&lt;br /&gt;
Also i dont know how to make the daemon auto start on bootup if anyone knows please let me know Thanks.&lt;/div&gt;</summary>
		<author><name>Jeepguy 1980</name></author>
		
	</entry>
	<entry>
		<id>https://wiki.amahi.org/index.php?title=PyTivo&amp;diff=82712</id>
		<title>PyTivo</title>
		<link rel="alternate" type="text/html" href="https://wiki.amahi.org/index.php?title=PyTivo&amp;diff=82712"/>
		<updated>2014-04-09T15:19:45Z</updated>

		<summary type="html">&lt;p&gt;Jeepguy 1980: /* Prerequisites */&lt;/p&gt;
&lt;hr /&gt;
&lt;div&gt;==Description==&lt;br /&gt;
pyTivo is a way to send vidoes, music, and movies to a series 2, series 3,and HD tivo that doesnt support DLNA. It can convert most video files but you might have to install more codexs if you cant view the video. &lt;br /&gt;
&lt;br /&gt;
== PreRequisites ==&lt;br /&gt;
First install the prerequisites. Install the RPM Fusion apps in the hda control panel. &lt;br /&gt;
&amp;lt;pre&amp;gt;yum -y install ffmpeg&lt;br /&gt;
yum -y install nano&amp;lt;/pre&amp;gt;&lt;br /&gt;
&lt;br /&gt;
==Install PyTiVo==&lt;br /&gt;
====Git Clone====&lt;br /&gt;
*Clone pyTiVo from git&lt;br /&gt;
&amp;lt;pre&amp;gt;cd /usr/share&lt;br /&gt;
git clone git://github.com/wmcbrine/pytivo.git&amp;lt;/pre&amp;gt;&lt;br /&gt;
&lt;br /&gt;
====Create Config File====&lt;br /&gt;
&amp;lt;pre&amp;gt;cd /usr/share/pytivo&lt;br /&gt;
$ cp pyTivo.conf.dist pyTivo.conf&amp;lt;/pre&amp;gt;&lt;br /&gt;
&lt;br /&gt;
====Test Run pyTiVo====&lt;br /&gt;
We have the program download now we need to run it&lt;br /&gt;
&amp;lt;pre&amp;gt;python /usr/share/pytivo/pyTivo.py&amp;lt;/pre&amp;gt;&lt;br /&gt;
*Visit http://hda:9032 to confirm pyTiVo is working&lt;br /&gt;
**If it runs ok now we can create the daemon &lt;br /&gt;
&lt;br /&gt;
====Startup Script====&lt;br /&gt;
&amp;lt;pre&amp;gt;nano /etc/init.d/pytivo&amp;lt;/pre&amp;gt;&lt;br /&gt;
&lt;br /&gt;
*Paste this into the daemon we are creating&lt;br /&gt;
&amp;lt;pre&amp;gt;!/bin/bash&lt;br /&gt;
# chkconfig: 2345 99 05&lt;br /&gt;
# description: pyTivo server&lt;br /&gt;
&lt;br /&gt;
### INIT INFO&lt;br /&gt;
# Provides: pytivo&lt;br /&gt;
# Required-Start: $network&lt;br /&gt;
# Required-Stop: $network&lt;br /&gt;
# Default-Start: 2 3 4 5&lt;br /&gt;
# Default-Stop: 0 1 6&lt;br /&gt;
# Short-description: pyTivo server&lt;br /&gt;
# Description: Start and stop the pyTivo server.&lt;br /&gt;
### END INIT INFO&lt;br /&gt;
&lt;br /&gt;
RETVAL=0&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
start() {&lt;br /&gt;
echo -n &amp;quot;Starting pyTivo: &amp;quot;&lt;br /&gt;
pgrep -f pyTivo.py&lt;br /&gt;
RETVAL=$?&lt;br /&gt;
[ $RETVAL -eq 0 ] &amp;amp;&amp;amp; echo &amp;quot;pyTivo already running: Exiting&amp;quot; &amp;amp;&amp;amp; exit 1&lt;br /&gt;
&lt;br /&gt;
# this call actually starts pyTivo.&lt;br /&gt;
python /usr/share/pytivo/pyTivo.py &amp;gt; /dev/null 2&amp;gt;&amp;amp;1 &amp;amp;&lt;br /&gt;
RETVAL=$?&lt;br /&gt;
[ $RETVAL -eq 0 ] &amp;amp;&amp;amp; echo -n &amp;quot;done&amp;quot;&lt;br /&gt;
echo&lt;br /&gt;
return $RETVAL&lt;br /&gt;
}&lt;br /&gt;
&lt;br /&gt;
stop() {&lt;br /&gt;
echo -n &amp;quot;Stopping pyTivo: &amp;quot;&lt;br /&gt;
pkill -f pyTivo.py&lt;br /&gt;
RETVAL=$?&lt;br /&gt;
echo&lt;br /&gt;
[ $RETVAL -eq 0 ] &amp;amp;&amp;amp; echo -n &amp;quot;done&amp;quot;&lt;br /&gt;
echo&lt;br /&gt;
return $RETVAL&lt;br /&gt;
}&lt;br /&gt;
&lt;br /&gt;
# See how we were called.&lt;br /&gt;
case &amp;quot;$1&amp;quot; in&lt;br /&gt;
start)&lt;br /&gt;
start&lt;br /&gt;
;;&lt;br /&gt;
stop)&lt;br /&gt;
stop&lt;br /&gt;
;;&lt;br /&gt;
restart|reload)&lt;br /&gt;
stop&lt;br /&gt;
sleep 1&lt;br /&gt;
start&lt;br /&gt;
RETVAL=$?&lt;br /&gt;
;;&lt;br /&gt;
*)&lt;br /&gt;
echo &amp;quot;Usage: $0 {start|stop|restart}&amp;quot;&lt;br /&gt;
exit 1&lt;br /&gt;
esac&lt;br /&gt;
exit $RETVAL&lt;br /&gt;
&amp;lt;/pre&amp;gt;&lt;br /&gt;
&lt;br /&gt;
*Run the daemon&lt;br /&gt;
&amp;lt;pre&amp;gt;service pytivo start&amp;lt;/pre&amp;gt;&lt;br /&gt;
&lt;br /&gt;
*If successful&lt;br /&gt;
&amp;lt;pre&amp;gt;chkconfig pytivo on&amp;lt;/pre&amp;gt;&lt;br /&gt;
&lt;br /&gt;
**Reboot to test startup script.&lt;br /&gt;
&lt;br /&gt;
===Configure pyTiVo===&lt;br /&gt;
*Primary method using web browser&lt;br /&gt;
&amp;lt;pre&amp;gt;hda:9032&amp;lt;/pre&amp;gt;&lt;br /&gt;
&lt;br /&gt;
*Alternate method&lt;br /&gt;
&amp;lt;pre&amp;gt;nano /usr/share/pytivo/pyTivo.conf&amp;lt;/pre&amp;gt;&lt;br /&gt;
&lt;br /&gt;
*Example config file&lt;br /&gt;
&amp;lt;pre&amp;gt;[Server]&lt;br /&gt;
port = 9032&lt;br /&gt;
ffmpeg = /usr/bin/ffmpeg&lt;br /&gt;
&lt;br /&gt;
[Movies]&lt;br /&gt;
type = video&lt;br /&gt;
path = /var/hda/files/movies&lt;br /&gt;
&lt;br /&gt;
[Music]&lt;br /&gt;
type = music&lt;br /&gt;
path = /var/hda/files/music&lt;br /&gt;
&lt;br /&gt;
[Pictures]&lt;br /&gt;
type = photo&lt;br /&gt;
path = /var/hda/files/pictures&lt;br /&gt;
&lt;br /&gt;
[_tivo_SD]&lt;br /&gt;
height = 1080&lt;br /&gt;
video_fps = 29.97&lt;br /&gt;
width = 1920&lt;br /&gt;
optres = true&lt;br /&gt;
&lt;br /&gt;
[_tivo_HD]&lt;br /&gt;
height = 1080&lt;br /&gt;
optres = true&lt;br /&gt;
width = 1920&lt;br /&gt;
video_fps = 29.97&lt;br /&gt;
&amp;lt;/pre&amp;gt;&lt;br /&gt;
&lt;br /&gt;
==Install PyLoad==&lt;br /&gt;
===Prerequisites===&lt;br /&gt;
*Install make&lt;br /&gt;
&amp;lt;pre&amp;gt;yum install make&lt;br /&gt;
yum install gcc&amp;lt;/pre&amp;gt;&lt;br /&gt;
&lt;br /&gt;
*Download TiVodecode source and make binary&lt;br /&gt;
&amp;lt;pre&amp;gt;&lt;br /&gt;
cd /usr/share/pytivo&lt;br /&gt;
git clone https://github.com/arantius/tivodecode.git&lt;br /&gt;
cd download&lt;br /&gt;
./configure&lt;br /&gt;
make&lt;br /&gt;
make install&lt;br /&gt;
&amp;lt;/pre&amp;gt;&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
*In your browser, vist http://hda:9032&lt;br /&gt;
&lt;br /&gt;
**Select Settings, Global Server Settings&lt;br /&gt;
&lt;br /&gt;
**path for tivodecode binary&lt;br /&gt;
&amp;lt;pre&amp;gt;/usr/local/bin/tivodecode&amp;lt;/pre&amp;gt;&lt;br /&gt;
&lt;br /&gt;
*Save&lt;br /&gt;
&lt;br /&gt;
==Configure Web App (needs update)==&lt;br /&gt;
To make the html config a web app just create a new web app as pytivo&lt;br /&gt;
in the /var/hda/web-apps/pytivo/html/&lt;br /&gt;
make new index.html with this &lt;br /&gt;
&amp;lt;pre&amp;gt;&amp;lt;html&amp;gt;&lt;br /&gt;
&amp;lt;head&amp;gt;&amp;lt;meta http-equiv=&amp;quot;refresh&amp;quot; content=&amp;quot;1;url=http://hda:9032&amp;quot;&amp;gt;&amp;lt;/head&amp;gt;&lt;br /&gt;
&amp;lt;/html&amp;gt;&lt;br /&gt;
&amp;lt;/pre&amp;gt;&lt;br /&gt;
If you have issue you can check the pyTivo website http://pytivo.sourceforge.net/wiki/index.php/PyTivo&lt;br /&gt;
Also i dont know how to make the daemon auto start on bootup if anyone knows please let me know Thanks.&lt;/div&gt;</summary>
		<author><name>Jeepguy 1980</name></author>
		
	</entry>
	<entry>
		<id>https://wiki.amahi.org/index.php?title=PyTivo&amp;diff=82706</id>
		<title>PyTivo</title>
		<link rel="alternate" type="text/html" href="https://wiki.amahi.org/index.php?title=PyTivo&amp;diff=82706"/>
		<updated>2014-04-09T15:19:10Z</updated>

		<summary type="html">&lt;p&gt;Jeepguy 1980: /* Install PyLoad */&lt;/p&gt;
&lt;hr /&gt;
&lt;div&gt;==Description==&lt;br /&gt;
pyTivo is a way to send vidoes, music, and movies to a series 2, series 3,and HD tivo that doesnt support DLNA. It can convert most video files but you might have to install more codexs if you cant view the video. &lt;br /&gt;
&lt;br /&gt;
== PreRequisites ==&lt;br /&gt;
First install the prerequisites. Install the RPM Fusion apps in the hda control panel. &lt;br /&gt;
&amp;lt;pre&amp;gt;yum -y install ffmpeg&lt;br /&gt;
yum -y install nano&amp;lt;/pre&amp;gt;&lt;br /&gt;
&lt;br /&gt;
==Install PyTiVo==&lt;br /&gt;
====Git Clone====&lt;br /&gt;
*Clone pyTiVo from git&lt;br /&gt;
&amp;lt;pre&amp;gt;cd /usr/share&lt;br /&gt;
git clone git://github.com/wmcbrine/pytivo.git&amp;lt;/pre&amp;gt;&lt;br /&gt;
&lt;br /&gt;
====Create Config File====&lt;br /&gt;
&amp;lt;pre&amp;gt;cd /usr/share/pytivo&lt;br /&gt;
$ cp pyTivo.conf.dist pyTivo.conf&amp;lt;/pre&amp;gt;&lt;br /&gt;
&lt;br /&gt;
====Test Run pyTiVo====&lt;br /&gt;
We have the program download now we need to run it&lt;br /&gt;
&amp;lt;pre&amp;gt;python /usr/share/pytivo/pyTivo.py&amp;lt;/pre&amp;gt;&lt;br /&gt;
*Visit http://hda:9032 to confirm pyTiVo is working&lt;br /&gt;
**If it runs ok now we can create the daemon &lt;br /&gt;
&lt;br /&gt;
====Startup Script====&lt;br /&gt;
&amp;lt;pre&amp;gt;nano /etc/init.d/pytivo&amp;lt;/pre&amp;gt;&lt;br /&gt;
&lt;br /&gt;
*Paste this into the daemon we are creating&lt;br /&gt;
&amp;lt;pre&amp;gt;!/bin/bash&lt;br /&gt;
# chkconfig: 2345 99 05&lt;br /&gt;
# description: pyTivo server&lt;br /&gt;
&lt;br /&gt;
### INIT INFO&lt;br /&gt;
# Provides: pytivo&lt;br /&gt;
# Required-Start: $network&lt;br /&gt;
# Required-Stop: $network&lt;br /&gt;
# Default-Start: 2 3 4 5&lt;br /&gt;
# Default-Stop: 0 1 6&lt;br /&gt;
# Short-description: pyTivo server&lt;br /&gt;
# Description: Start and stop the pyTivo server.&lt;br /&gt;
### END INIT INFO&lt;br /&gt;
&lt;br /&gt;
RETVAL=0&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
start() {&lt;br /&gt;
echo -n &amp;quot;Starting pyTivo: &amp;quot;&lt;br /&gt;
pgrep -f pyTivo.py&lt;br /&gt;
RETVAL=$?&lt;br /&gt;
[ $RETVAL -eq 0 ] &amp;amp;&amp;amp; echo &amp;quot;pyTivo already running: Exiting&amp;quot; &amp;amp;&amp;amp; exit 1&lt;br /&gt;
&lt;br /&gt;
# this call actually starts pyTivo.&lt;br /&gt;
python /usr/share/pytivo/pyTivo.py &amp;gt; /dev/null 2&amp;gt;&amp;amp;1 &amp;amp;&lt;br /&gt;
RETVAL=$?&lt;br /&gt;
[ $RETVAL -eq 0 ] &amp;amp;&amp;amp; echo -n &amp;quot;done&amp;quot;&lt;br /&gt;
echo&lt;br /&gt;
return $RETVAL&lt;br /&gt;
}&lt;br /&gt;
&lt;br /&gt;
stop() {&lt;br /&gt;
echo -n &amp;quot;Stopping pyTivo: &amp;quot;&lt;br /&gt;
pkill -f pyTivo.py&lt;br /&gt;
RETVAL=$?&lt;br /&gt;
echo&lt;br /&gt;
[ $RETVAL -eq 0 ] &amp;amp;&amp;amp; echo -n &amp;quot;done&amp;quot;&lt;br /&gt;
echo&lt;br /&gt;
return $RETVAL&lt;br /&gt;
}&lt;br /&gt;
&lt;br /&gt;
# See how we were called.&lt;br /&gt;
case &amp;quot;$1&amp;quot; in&lt;br /&gt;
start)&lt;br /&gt;
start&lt;br /&gt;
;;&lt;br /&gt;
stop)&lt;br /&gt;
stop&lt;br /&gt;
;;&lt;br /&gt;
restart|reload)&lt;br /&gt;
stop&lt;br /&gt;
sleep 1&lt;br /&gt;
start&lt;br /&gt;
RETVAL=$?&lt;br /&gt;
;;&lt;br /&gt;
*)&lt;br /&gt;
echo &amp;quot;Usage: $0 {start|stop|restart}&amp;quot;&lt;br /&gt;
exit 1&lt;br /&gt;
esac&lt;br /&gt;
exit $RETVAL&lt;br /&gt;
&amp;lt;/pre&amp;gt;&lt;br /&gt;
&lt;br /&gt;
*Run the daemon&lt;br /&gt;
&amp;lt;pre&amp;gt;service pytivo start&amp;lt;/pre&amp;gt;&lt;br /&gt;
&lt;br /&gt;
*If successful&lt;br /&gt;
&amp;lt;pre&amp;gt;chkconfig pytivo on&amp;lt;/pre&amp;gt;&lt;br /&gt;
&lt;br /&gt;
**Reboot to test startup script.&lt;br /&gt;
&lt;br /&gt;
===Configure pyTiVo===&lt;br /&gt;
*Primary method using web browser&lt;br /&gt;
&amp;lt;pre&amp;gt;hda:9032&amp;lt;/pre&amp;gt;&lt;br /&gt;
&lt;br /&gt;
*Alternate method&lt;br /&gt;
&amp;lt;pre&amp;gt;nano /usr/share/pytivo/pyTivo.conf&amp;lt;/pre&amp;gt;&lt;br /&gt;
&lt;br /&gt;
*Example config file&lt;br /&gt;
&amp;lt;pre&amp;gt;[Server]&lt;br /&gt;
port = 9032&lt;br /&gt;
ffmpeg = /usr/bin/ffmpeg&lt;br /&gt;
&lt;br /&gt;
[Movies]&lt;br /&gt;
type = video&lt;br /&gt;
path = /var/hda/files/movies&lt;br /&gt;
&lt;br /&gt;
[Music]&lt;br /&gt;
type = music&lt;br /&gt;
path = /var/hda/files/music&lt;br /&gt;
&lt;br /&gt;
[Pictures]&lt;br /&gt;
type = photo&lt;br /&gt;
path = /var/hda/files/pictures&lt;br /&gt;
&lt;br /&gt;
[_tivo_SD]&lt;br /&gt;
height = 1080&lt;br /&gt;
video_fps = 29.97&lt;br /&gt;
width = 1920&lt;br /&gt;
optres = true&lt;br /&gt;
&lt;br /&gt;
[_tivo_HD]&lt;br /&gt;
height = 1080&lt;br /&gt;
optres = true&lt;br /&gt;
width = 1920&lt;br /&gt;
video_fps = 29.97&lt;br /&gt;
&amp;lt;/pre&amp;gt;&lt;br /&gt;
&lt;br /&gt;
==Install PyLoad==&lt;br /&gt;
===Prerequisites===&lt;br /&gt;
*Install make&lt;br /&gt;
&amp;lt;pre&amp;gt;yum install make&lt;br /&gt;
yum install gcc&amp;lt;/pre&amp;gt;&lt;br /&gt;
&lt;br /&gt;
*Download TiVodecode source and make binary&lt;br /&gt;
&amp;lt;pre&amp;gt;&lt;br /&gt;
cd /usr/share/pytivo&lt;br /&gt;
git clone https://github.com/arantius/tivodecode.git&lt;br /&gt;
cd download&lt;br /&gt;
./configure&lt;br /&gt;
make&lt;br /&gt;
make install&lt;br /&gt;
&amp;lt;/pre&amp;gt;&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
In your browser, vist http://hda:9032&lt;br /&gt;
&lt;br /&gt;
*Select Settings, Global Server Settings&lt;br /&gt;
&lt;br /&gt;
path for tivodecode binary&lt;br /&gt;
&amp;lt;pre&amp;gt;/usr/local/bin/tivodecode&amp;lt;/pre&amp;gt;&lt;br /&gt;
&lt;br /&gt;
*Save&lt;br /&gt;
&lt;br /&gt;
==Configure Web App (needs update)==&lt;br /&gt;
To make the html config a web app just create a new web app as pytivo&lt;br /&gt;
in the /var/hda/web-apps/pytivo/html/&lt;br /&gt;
make new index.html with this &lt;br /&gt;
&amp;lt;pre&amp;gt;&amp;lt;html&amp;gt;&lt;br /&gt;
&amp;lt;head&amp;gt;&amp;lt;meta http-equiv=&amp;quot;refresh&amp;quot; content=&amp;quot;1;url=http://hda:9032&amp;quot;&amp;gt;&amp;lt;/head&amp;gt;&lt;br /&gt;
&amp;lt;/html&amp;gt;&lt;br /&gt;
&amp;lt;/pre&amp;gt;&lt;br /&gt;
If you have issue you can check the pyTivo website http://pytivo.sourceforge.net/wiki/index.php/PyTivo&lt;br /&gt;
Also i dont know how to make the daemon auto start on bootup if anyone knows please let me know Thanks.&lt;/div&gt;</summary>
		<author><name>Jeepguy 1980</name></author>
		
	</entry>
	<entry>
		<id>https://wiki.amahi.org/index.php?title=PyTivo&amp;diff=82700</id>
		<title>PyTivo</title>
		<link rel="alternate" type="text/html" href="https://wiki.amahi.org/index.php?title=PyTivo&amp;diff=82700"/>
		<updated>2014-04-09T15:00:55Z</updated>

		<summary type="html">&lt;p&gt;Jeepguy 1980: /* Install PyLoad= */&lt;/p&gt;
&lt;hr /&gt;
&lt;div&gt;==Description==&lt;br /&gt;
pyTivo is a way to send vidoes, music, and movies to a series 2, series 3,and HD tivo that doesnt support DLNA. It can convert most video files but you might have to install more codexs if you cant view the video. &lt;br /&gt;
&lt;br /&gt;
== PreRequisites ==&lt;br /&gt;
First install the prerequisites. Install the RPM Fusion apps in the hda control panel. &lt;br /&gt;
&amp;lt;pre&amp;gt;yum -y install ffmpeg&lt;br /&gt;
yum -y install nano&amp;lt;/pre&amp;gt;&lt;br /&gt;
&lt;br /&gt;
==Install PyTiVo==&lt;br /&gt;
====Git Clone====&lt;br /&gt;
*Clone pyTiVo from git&lt;br /&gt;
&amp;lt;pre&amp;gt;cd /usr/share&lt;br /&gt;
git clone git://github.com/wmcbrine/pytivo.git&amp;lt;/pre&amp;gt;&lt;br /&gt;
&lt;br /&gt;
====Create Config File====&lt;br /&gt;
&amp;lt;pre&amp;gt;cd /usr/share/pytivo&lt;br /&gt;
$ cp pyTivo.conf.dist pyTivo.conf&amp;lt;/pre&amp;gt;&lt;br /&gt;
&lt;br /&gt;
====Test Run pyTiVo====&lt;br /&gt;
We have the program download now we need to run it&lt;br /&gt;
&amp;lt;pre&amp;gt;python /usr/share/pytivo/pyTivo.py&amp;lt;/pre&amp;gt;&lt;br /&gt;
*Visit http://hda:9032 to confirm pyTiVo is working&lt;br /&gt;
**If it runs ok now we can create the daemon &lt;br /&gt;
&lt;br /&gt;
====Startup Script====&lt;br /&gt;
&amp;lt;pre&amp;gt;nano /etc/init.d/pytivo&amp;lt;/pre&amp;gt;&lt;br /&gt;
&lt;br /&gt;
*Paste this into the daemon we are creating&lt;br /&gt;
&amp;lt;pre&amp;gt;!/bin/bash&lt;br /&gt;
# chkconfig: 2345 99 05&lt;br /&gt;
# description: pyTivo server&lt;br /&gt;
&lt;br /&gt;
### INIT INFO&lt;br /&gt;
# Provides: pytivo&lt;br /&gt;
# Required-Start: $network&lt;br /&gt;
# Required-Stop: $network&lt;br /&gt;
# Default-Start: 2 3 4 5&lt;br /&gt;
# Default-Stop: 0 1 6&lt;br /&gt;
# Short-description: pyTivo server&lt;br /&gt;
# Description: Start and stop the pyTivo server.&lt;br /&gt;
### END INIT INFO&lt;br /&gt;
&lt;br /&gt;
RETVAL=0&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
start() {&lt;br /&gt;
echo -n &amp;quot;Starting pyTivo: &amp;quot;&lt;br /&gt;
pgrep -f pyTivo.py&lt;br /&gt;
RETVAL=$?&lt;br /&gt;
[ $RETVAL -eq 0 ] &amp;amp;&amp;amp; echo &amp;quot;pyTivo already running: Exiting&amp;quot; &amp;amp;&amp;amp; exit 1&lt;br /&gt;
&lt;br /&gt;
# this call actually starts pyTivo.&lt;br /&gt;
python /usr/share/pytivo/pyTivo.py &amp;gt; /dev/null 2&amp;gt;&amp;amp;1 &amp;amp;&lt;br /&gt;
RETVAL=$?&lt;br /&gt;
[ $RETVAL -eq 0 ] &amp;amp;&amp;amp; echo -n &amp;quot;done&amp;quot;&lt;br /&gt;
echo&lt;br /&gt;
return $RETVAL&lt;br /&gt;
}&lt;br /&gt;
&lt;br /&gt;
stop() {&lt;br /&gt;
echo -n &amp;quot;Stopping pyTivo: &amp;quot;&lt;br /&gt;
pkill -f pyTivo.py&lt;br /&gt;
RETVAL=$?&lt;br /&gt;
echo&lt;br /&gt;
[ $RETVAL -eq 0 ] &amp;amp;&amp;amp; echo -n &amp;quot;done&amp;quot;&lt;br /&gt;
echo&lt;br /&gt;
return $RETVAL&lt;br /&gt;
}&lt;br /&gt;
&lt;br /&gt;
# See how we were called.&lt;br /&gt;
case &amp;quot;$1&amp;quot; in&lt;br /&gt;
start)&lt;br /&gt;
start&lt;br /&gt;
;;&lt;br /&gt;
stop)&lt;br /&gt;
stop&lt;br /&gt;
;;&lt;br /&gt;
restart|reload)&lt;br /&gt;
stop&lt;br /&gt;
sleep 1&lt;br /&gt;
start&lt;br /&gt;
RETVAL=$?&lt;br /&gt;
;;&lt;br /&gt;
*)&lt;br /&gt;
echo &amp;quot;Usage: $0 {start|stop|restart}&amp;quot;&lt;br /&gt;
exit 1&lt;br /&gt;
esac&lt;br /&gt;
exit $RETVAL&lt;br /&gt;
&amp;lt;/pre&amp;gt;&lt;br /&gt;
&lt;br /&gt;
*Run the daemon&lt;br /&gt;
&amp;lt;pre&amp;gt;service pytivo start&amp;lt;/pre&amp;gt;&lt;br /&gt;
&lt;br /&gt;
*If successful&lt;br /&gt;
&amp;lt;pre&amp;gt;chkconfig pytivo on&amp;lt;/pre&amp;gt;&lt;br /&gt;
&lt;br /&gt;
**Reboot to test startup script.&lt;br /&gt;
&lt;br /&gt;
===Configure pyTiVo===&lt;br /&gt;
*Primary method using web browser&lt;br /&gt;
&amp;lt;pre&amp;gt;hda:9032&amp;lt;/pre&amp;gt;&lt;br /&gt;
&lt;br /&gt;
*Alternate method&lt;br /&gt;
&amp;lt;pre&amp;gt;nano /usr/share/pytivo/pyTivo.conf&amp;lt;/pre&amp;gt;&lt;br /&gt;
&lt;br /&gt;
*Example config file&lt;br /&gt;
&amp;lt;pre&amp;gt;[Server]&lt;br /&gt;
port = 9032&lt;br /&gt;
ffmpeg = /usr/bin/ffmpeg&lt;br /&gt;
&lt;br /&gt;
[Movies]&lt;br /&gt;
type = video&lt;br /&gt;
path = /var/hda/files/movies&lt;br /&gt;
&lt;br /&gt;
[Music]&lt;br /&gt;
type = music&lt;br /&gt;
path = /var/hda/files/music&lt;br /&gt;
&lt;br /&gt;
[Pictures]&lt;br /&gt;
type = photo&lt;br /&gt;
path = /var/hda/files/pictures&lt;br /&gt;
&lt;br /&gt;
[_tivo_SD]&lt;br /&gt;
height = 1080&lt;br /&gt;
video_fps = 29.97&lt;br /&gt;
width = 1920&lt;br /&gt;
optres = true&lt;br /&gt;
&lt;br /&gt;
[_tivo_HD]&lt;br /&gt;
height = 1080&lt;br /&gt;
optres = true&lt;br /&gt;
width = 1920&lt;br /&gt;
video_fps = 29.97&lt;br /&gt;
&amp;lt;/pre&amp;gt;&lt;br /&gt;
&lt;br /&gt;
==Install PyLoad==&lt;br /&gt;
&lt;br /&gt;
==Configure Web App (needs update)==&lt;br /&gt;
To make the html config a web app just create a new web app as pytivo&lt;br /&gt;
in the /var/hda/web-apps/pytivo/html/&lt;br /&gt;
make new index.html with this &lt;br /&gt;
&amp;lt;pre&amp;gt;&amp;lt;html&amp;gt;&lt;br /&gt;
&amp;lt;head&amp;gt;&amp;lt;meta http-equiv=&amp;quot;refresh&amp;quot; content=&amp;quot;1;url=http://hda:9032&amp;quot;&amp;gt;&amp;lt;/head&amp;gt;&lt;br /&gt;
&amp;lt;/html&amp;gt;&lt;br /&gt;
&amp;lt;/pre&amp;gt;&lt;br /&gt;
If you have issue you can check the pyTivo website http://pytivo.sourceforge.net/wiki/index.php/PyTivo&lt;br /&gt;
Also i dont know how to make the daemon auto start on bootup if anyone knows please let me know Thanks.&lt;/div&gt;</summary>
		<author><name>Jeepguy 1980</name></author>
		
	</entry>
	<entry>
		<id>https://wiki.amahi.org/index.php?title=PyTivo&amp;diff=82694</id>
		<title>PyTivo</title>
		<link rel="alternate" type="text/html" href="https://wiki.amahi.org/index.php?title=PyTivo&amp;diff=82694"/>
		<updated>2014-04-09T15:00:32Z</updated>

		<summary type="html">&lt;p&gt;Jeepguy 1980: &lt;/p&gt;
&lt;hr /&gt;
&lt;div&gt;==Description==&lt;br /&gt;
pyTivo is a way to send vidoes, music, and movies to a series 2, series 3,and HD tivo that doesnt support DLNA. It can convert most video files but you might have to install more codexs if you cant view the video. &lt;br /&gt;
&lt;br /&gt;
== PreRequisites ==&lt;br /&gt;
First install the prerequisites. Install the RPM Fusion apps in the hda control panel. &lt;br /&gt;
&amp;lt;pre&amp;gt;yum -y install ffmpeg&lt;br /&gt;
yum -y install nano&amp;lt;/pre&amp;gt;&lt;br /&gt;
&lt;br /&gt;
==Install PyTiVo==&lt;br /&gt;
====Git Clone====&lt;br /&gt;
*Clone pyTiVo from git&lt;br /&gt;
&amp;lt;pre&amp;gt;cd /usr/share&lt;br /&gt;
git clone git://github.com/wmcbrine/pytivo.git&amp;lt;/pre&amp;gt;&lt;br /&gt;
&lt;br /&gt;
====Create Config File====&lt;br /&gt;
&amp;lt;pre&amp;gt;cd /usr/share/pytivo&lt;br /&gt;
$ cp pyTivo.conf.dist pyTivo.conf&amp;lt;/pre&amp;gt;&lt;br /&gt;
&lt;br /&gt;
====Test Run pyTiVo====&lt;br /&gt;
We have the program download now we need to run it&lt;br /&gt;
&amp;lt;pre&amp;gt;python /usr/share/pytivo/pyTivo.py&amp;lt;/pre&amp;gt;&lt;br /&gt;
*Visit http://hda:9032 to confirm pyTiVo is working&lt;br /&gt;
**If it runs ok now we can create the daemon &lt;br /&gt;
&lt;br /&gt;
====Startup Script====&lt;br /&gt;
&amp;lt;pre&amp;gt;nano /etc/init.d/pytivo&amp;lt;/pre&amp;gt;&lt;br /&gt;
&lt;br /&gt;
*Paste this into the daemon we are creating&lt;br /&gt;
&amp;lt;pre&amp;gt;!/bin/bash&lt;br /&gt;
# chkconfig: 2345 99 05&lt;br /&gt;
# description: pyTivo server&lt;br /&gt;
&lt;br /&gt;
### INIT INFO&lt;br /&gt;
# Provides: pytivo&lt;br /&gt;
# Required-Start: $network&lt;br /&gt;
# Required-Stop: $network&lt;br /&gt;
# Default-Start: 2 3 4 5&lt;br /&gt;
# Default-Stop: 0 1 6&lt;br /&gt;
# Short-description: pyTivo server&lt;br /&gt;
# Description: Start and stop the pyTivo server.&lt;br /&gt;
### END INIT INFO&lt;br /&gt;
&lt;br /&gt;
RETVAL=0&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
start() {&lt;br /&gt;
echo -n &amp;quot;Starting pyTivo: &amp;quot;&lt;br /&gt;
pgrep -f pyTivo.py&lt;br /&gt;
RETVAL=$?&lt;br /&gt;
[ $RETVAL -eq 0 ] &amp;amp;&amp;amp; echo &amp;quot;pyTivo already running: Exiting&amp;quot; &amp;amp;&amp;amp; exit 1&lt;br /&gt;
&lt;br /&gt;
# this call actually starts pyTivo.&lt;br /&gt;
python /usr/share/pytivo/pyTivo.py &amp;gt; /dev/null 2&amp;gt;&amp;amp;1 &amp;amp;&lt;br /&gt;
RETVAL=$?&lt;br /&gt;
[ $RETVAL -eq 0 ] &amp;amp;&amp;amp; echo -n &amp;quot;done&amp;quot;&lt;br /&gt;
echo&lt;br /&gt;
return $RETVAL&lt;br /&gt;
}&lt;br /&gt;
&lt;br /&gt;
stop() {&lt;br /&gt;
echo -n &amp;quot;Stopping pyTivo: &amp;quot;&lt;br /&gt;
pkill -f pyTivo.py&lt;br /&gt;
RETVAL=$?&lt;br /&gt;
echo&lt;br /&gt;
[ $RETVAL -eq 0 ] &amp;amp;&amp;amp; echo -n &amp;quot;done&amp;quot;&lt;br /&gt;
echo&lt;br /&gt;
return $RETVAL&lt;br /&gt;
}&lt;br /&gt;
&lt;br /&gt;
# See how we were called.&lt;br /&gt;
case &amp;quot;$1&amp;quot; in&lt;br /&gt;
start)&lt;br /&gt;
start&lt;br /&gt;
;;&lt;br /&gt;
stop)&lt;br /&gt;
stop&lt;br /&gt;
;;&lt;br /&gt;
restart|reload)&lt;br /&gt;
stop&lt;br /&gt;
sleep 1&lt;br /&gt;
start&lt;br /&gt;
RETVAL=$?&lt;br /&gt;
;;&lt;br /&gt;
*)&lt;br /&gt;
echo &amp;quot;Usage: $0 {start|stop|restart}&amp;quot;&lt;br /&gt;
exit 1&lt;br /&gt;
esac&lt;br /&gt;
exit $RETVAL&lt;br /&gt;
&amp;lt;/pre&amp;gt;&lt;br /&gt;
&lt;br /&gt;
*Run the daemon&lt;br /&gt;
&amp;lt;pre&amp;gt;service pytivo start&amp;lt;/pre&amp;gt;&lt;br /&gt;
&lt;br /&gt;
*If successful&lt;br /&gt;
&amp;lt;pre&amp;gt;chkconfig pytivo on&amp;lt;/pre&amp;gt;&lt;br /&gt;
&lt;br /&gt;
**Reboot to test startup script.&lt;br /&gt;
&lt;br /&gt;
===Configure pyTiVo===&lt;br /&gt;
*Primary method using web browser&lt;br /&gt;
&amp;lt;pre&amp;gt;hda:9032&amp;lt;/pre&amp;gt;&lt;br /&gt;
&lt;br /&gt;
*Alternate method&lt;br /&gt;
&amp;lt;pre&amp;gt;nano /usr/share/pytivo/pyTivo.conf&amp;lt;/pre&amp;gt;&lt;br /&gt;
&lt;br /&gt;
*Example config file&lt;br /&gt;
&amp;lt;pre&amp;gt;[Server]&lt;br /&gt;
port = 9032&lt;br /&gt;
ffmpeg = /usr/bin/ffmpeg&lt;br /&gt;
&lt;br /&gt;
[Movies]&lt;br /&gt;
type = video&lt;br /&gt;
path = /var/hda/files/movies&lt;br /&gt;
&lt;br /&gt;
[Music]&lt;br /&gt;
type = music&lt;br /&gt;
path = /var/hda/files/music&lt;br /&gt;
&lt;br /&gt;
[Pictures]&lt;br /&gt;
type = photo&lt;br /&gt;
path = /var/hda/files/pictures&lt;br /&gt;
&lt;br /&gt;
[_tivo_SD]&lt;br /&gt;
height = 1080&lt;br /&gt;
video_fps = 29.97&lt;br /&gt;
width = 1920&lt;br /&gt;
optres = true&lt;br /&gt;
&lt;br /&gt;
[_tivo_HD]&lt;br /&gt;
height = 1080&lt;br /&gt;
optres = true&lt;br /&gt;
width = 1920&lt;br /&gt;
video_fps = 29.97&lt;br /&gt;
&amp;lt;/pre&amp;gt;&lt;br /&gt;
&lt;br /&gt;
==Install PyLoad===&lt;br /&gt;
&lt;br /&gt;
==Configure Web App (needs update)==&lt;br /&gt;
To make the html config a web app just create a new web app as pytivo&lt;br /&gt;
in the /var/hda/web-apps/pytivo/html/&lt;br /&gt;
make new index.html with this &lt;br /&gt;
&amp;lt;pre&amp;gt;&amp;lt;html&amp;gt;&lt;br /&gt;
&amp;lt;head&amp;gt;&amp;lt;meta http-equiv=&amp;quot;refresh&amp;quot; content=&amp;quot;1;url=http://hda:9032&amp;quot;&amp;gt;&amp;lt;/head&amp;gt;&lt;br /&gt;
&amp;lt;/html&amp;gt;&lt;br /&gt;
&amp;lt;/pre&amp;gt;&lt;br /&gt;
If you have issue you can check the pyTivo website http://pytivo.sourceforge.net/wiki/index.php/PyTivo&lt;br /&gt;
Also i dont know how to make the daemon auto start on bootup if anyone knows please let me know Thanks.&lt;/div&gt;</summary>
		<author><name>Jeepguy 1980</name></author>
		
	</entry>
	<entry>
		<id>https://wiki.amahi.org/index.php?title=PyTivo&amp;diff=82688</id>
		<title>PyTivo</title>
		<link rel="alternate" type="text/html" href="https://wiki.amahi.org/index.php?title=PyTivo&amp;diff=82688"/>
		<updated>2014-04-09T14:57:44Z</updated>

		<summary type="html">&lt;p&gt;Jeepguy 1980: &lt;/p&gt;
&lt;hr /&gt;
&lt;div&gt;==Description==&lt;br /&gt;
pyTivo is a way to send vidoes, music, and movies to a series 2, series 3,and HD tivo that doesnt support DLNA. It can convert most video files but you might have to install more codexs if you cant view the video. &lt;br /&gt;
&lt;br /&gt;
== PreRequisites ==&lt;br /&gt;
First install the prerequisites. Install the RPM Fusion apps in the hda control panel. &lt;br /&gt;
&amp;lt;pre&amp;gt;yum -y install ffmpeg&lt;br /&gt;
yum -y install nano&amp;lt;/pre&amp;gt;&lt;br /&gt;
&lt;br /&gt;
==Install PyTiVo==&lt;br /&gt;
====Git Clone====&lt;br /&gt;
*Clone pyTiVo from git&lt;br /&gt;
&amp;lt;pre&amp;gt;cd /usr/share&lt;br /&gt;
git clone git://github.com/wmcbrine/pytivo.git&amp;lt;/pre&amp;gt;&lt;br /&gt;
&lt;br /&gt;
====Create Config File====&lt;br /&gt;
&amp;lt;pre&amp;gt;cd /usr/share/pytivo&lt;br /&gt;
$ cp pyTivo.conf.dist pyTivo.conf&amp;lt;/pre&amp;gt;&lt;br /&gt;
&lt;br /&gt;
====Test Run pyTiVo====&lt;br /&gt;
We have the program download now we need to run it&lt;br /&gt;
&amp;lt;pre&amp;gt;python /usr/share/pytivo/pyTivo.py&amp;lt;/pre&amp;gt;&lt;br /&gt;
*Visit http://hda:9032 to confirm pyTiVo is working&lt;br /&gt;
**If it runs ok now we can create the daemon &lt;br /&gt;
&lt;br /&gt;
====Startup Script====&lt;br /&gt;
&amp;lt;pre&amp;gt;nano /etc/init.d/pytivo&amp;lt;/pre&amp;gt;&lt;br /&gt;
&lt;br /&gt;
*Paste this into the daemon we are creating&lt;br /&gt;
&amp;lt;pre&amp;gt;!/bin/bash&lt;br /&gt;
# chkconfig: 2345 99 05&lt;br /&gt;
# description: pyTivo server&lt;br /&gt;
&lt;br /&gt;
### INIT INFO&lt;br /&gt;
# Provides: pytivo&lt;br /&gt;
# Required-Start: $network&lt;br /&gt;
# Required-Stop: $network&lt;br /&gt;
# Default-Start: 2 3 4 5&lt;br /&gt;
# Default-Stop: 0 1 6&lt;br /&gt;
# Short-description: pyTivo server&lt;br /&gt;
# Description: Start and stop the pyTivo server.&lt;br /&gt;
### END INIT INFO&lt;br /&gt;
&lt;br /&gt;
RETVAL=0&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
start() {&lt;br /&gt;
echo -n &amp;quot;Starting pyTivo: &amp;quot;&lt;br /&gt;
pgrep -f pyTivo.py&lt;br /&gt;
RETVAL=$?&lt;br /&gt;
[ $RETVAL -eq 0 ] &amp;amp;&amp;amp; echo &amp;quot;pyTivo already running: Exiting&amp;quot; &amp;amp;&amp;amp; exit 1&lt;br /&gt;
&lt;br /&gt;
# this call actually starts pyTivo.&lt;br /&gt;
python /usr/share/pytivo/pyTivo.py &amp;gt; /dev/null 2&amp;gt;&amp;amp;1 &amp;amp;&lt;br /&gt;
RETVAL=$?&lt;br /&gt;
[ $RETVAL -eq 0 ] &amp;amp;&amp;amp; echo -n &amp;quot;done&amp;quot;&lt;br /&gt;
echo&lt;br /&gt;
return $RETVAL&lt;br /&gt;
}&lt;br /&gt;
&lt;br /&gt;
stop() {&lt;br /&gt;
echo -n &amp;quot;Stopping pyTivo: &amp;quot;&lt;br /&gt;
pkill -f pyTivo.py&lt;br /&gt;
RETVAL=$?&lt;br /&gt;
echo&lt;br /&gt;
[ $RETVAL -eq 0 ] &amp;amp;&amp;amp; echo -n &amp;quot;done&amp;quot;&lt;br /&gt;
echo&lt;br /&gt;
return $RETVAL&lt;br /&gt;
}&lt;br /&gt;
&lt;br /&gt;
# See how we were called.&lt;br /&gt;
case &amp;quot;$1&amp;quot; in&lt;br /&gt;
start)&lt;br /&gt;
start&lt;br /&gt;
;;&lt;br /&gt;
stop)&lt;br /&gt;
stop&lt;br /&gt;
;;&lt;br /&gt;
restart|reload)&lt;br /&gt;
stop&lt;br /&gt;
sleep 1&lt;br /&gt;
start&lt;br /&gt;
RETVAL=$?&lt;br /&gt;
;;&lt;br /&gt;
*)&lt;br /&gt;
echo &amp;quot;Usage: $0 {start|stop|restart}&amp;quot;&lt;br /&gt;
exit 1&lt;br /&gt;
esac&lt;br /&gt;
exit $RETVAL&lt;br /&gt;
&amp;lt;/pre&amp;gt;&lt;br /&gt;
&lt;br /&gt;
*Run the daemon&lt;br /&gt;
&amp;lt;pre&amp;gt;service pytivo start&amp;lt;/pre&amp;gt;&lt;br /&gt;
&lt;br /&gt;
===Configure pyTiVo===&lt;br /&gt;
*Primary method using web browser&lt;br /&gt;
&amp;lt;pre&amp;gt;hda:9032&amp;lt;/pre&amp;gt;&lt;br /&gt;
&lt;br /&gt;
*Alternate method&lt;br /&gt;
&amp;lt;pre&amp;gt;nano /usr/share/pytivo/pyTivo.conf&amp;lt;/pre&amp;gt;&lt;br /&gt;
&lt;br /&gt;
*Example config file&lt;br /&gt;
&amp;lt;pre&amp;gt;[Server]&lt;br /&gt;
port = 9032&lt;br /&gt;
ffmpeg = /usr/bin/ffmpeg&lt;br /&gt;
&lt;br /&gt;
[Movies]&lt;br /&gt;
type = video&lt;br /&gt;
path = /var/hda/files/movies&lt;br /&gt;
&lt;br /&gt;
[Music]&lt;br /&gt;
type = music&lt;br /&gt;
path = /var/hda/files/music&lt;br /&gt;
&lt;br /&gt;
[Pictures]&lt;br /&gt;
type = photo&lt;br /&gt;
path = /var/hda/files/pictures&lt;br /&gt;
&lt;br /&gt;
[_tivo_SD]&lt;br /&gt;
height = 1080&lt;br /&gt;
video_fps = 29.97&lt;br /&gt;
width = 1920&lt;br /&gt;
optres = true&lt;br /&gt;
&lt;br /&gt;
[_tivo_HD]&lt;br /&gt;
height = 1080&lt;br /&gt;
optres = true&lt;br /&gt;
width = 1920&lt;br /&gt;
video_fps = 29.97&lt;br /&gt;
&amp;lt;/pre&amp;gt;&lt;br /&gt;
&lt;br /&gt;
===Configure Web App (needs update)===&lt;br /&gt;
To make the html config a web app just create a new web app as pytivo&lt;br /&gt;
in the /var/hda/web-apps/pytivo/html/&lt;br /&gt;
make new index.html with this &lt;br /&gt;
&amp;lt;pre&amp;gt;&amp;lt;html&amp;gt;&lt;br /&gt;
&amp;lt;head&amp;gt;&amp;lt;meta http-equiv=&amp;quot;refresh&amp;quot; content=&amp;quot;1;url=http://hda:9032&amp;quot;&amp;gt;&amp;lt;/head&amp;gt;&lt;br /&gt;
&amp;lt;/html&amp;gt;&lt;br /&gt;
&amp;lt;/pre&amp;gt;&lt;br /&gt;
If you have issue you can check the pyTivo website http://pytivo.sourceforge.net/wiki/index.php/PyTivo&lt;br /&gt;
Also i dont know how to make the daemon auto start on bootup if anyone knows please let me know Thanks.&lt;/div&gt;</summary>
		<author><name>Jeepguy 1980</name></author>
		
	</entry>
	<entry>
		<id>https://wiki.amahi.org/index.php?title=Headphones&amp;diff=75332</id>
		<title>Headphones</title>
		<link rel="alternate" type="text/html" href="https://wiki.amahi.org/index.php?title=Headphones&amp;diff=75332"/>
		<updated>2013-12-27T04:17:22Z</updated>

		<summary type="html">&lt;p&gt;Jeepguy 1980: /* One-Click Install (almost) */&lt;/p&gt;
&lt;hr /&gt;
&lt;div&gt;{{NeedsUpdate}}&lt;br /&gt;
&lt;br /&gt;
&amp;lt;b&amp;gt;NOTE:&amp;lt;/b&amp;gt;  Installing git is not necessary and the needed program files can be downloaded from the site as a zip file.  No need to clone the repo and add further overhead to the HDA.&lt;br /&gt;
&lt;br /&gt;
[https://github.com/rembo10/headphones Headphones] is a [http://www.amahi.org/apps/sabnzbd-plus SABnzbd Plus] add-on that automates your music downloading. You can import all your favorite artists from iTunes, and keep an eye out for any new albums they might be releasing.&lt;br /&gt;
&lt;br /&gt;
It can be configured to work with a few search providers, including NZBMatrix, NZBs.org and Newznab servers.&lt;br /&gt;
&lt;br /&gt;
*Movies: [http://wiki.amahi.org/index.php/CouchPotato Couchpotato]&lt;br /&gt;
*TV Shows: [http://wiki.amahi.org/index.php/Sick_Beard SickBeard]&lt;br /&gt;
*Music:  [https://github.com/rembo10/headphones Headphones]&lt;br /&gt;
&lt;br /&gt;
{{MessageBox|&lt;br /&gt;
backgroundcolor	= #FBB|&lt;br /&gt;
image	=Warning.png|&lt;br /&gt;
heading	=WARNING|&lt;br /&gt;
message = Headphones is still under heavy development and in alpha status.}}&lt;br /&gt;
This guidance will instruct you how to get Headphones and add it to your HDA.  Upon completion, you will have Headphones running, but not as a service since their is only a init.d script for Ubuntu users at this moment.  &lt;br /&gt;
&lt;br /&gt;
== PreRequisites ==&lt;br /&gt;
[http://www.amahi.org/apps/sabnzbd-plus SABnzbd Plus]&lt;br /&gt;
&lt;br /&gt;
== Install ==&lt;br /&gt;
&lt;br /&gt;
=== Amahi 6 ===&lt;br /&gt;
&lt;br /&gt;
==== One-Click Install (almost) ====&lt;br /&gt;
&lt;br /&gt;
* The one-click install works for Amahi 6, with two exceptions.&lt;br /&gt;
** The app never registers on the Amahi Dashboard/Web Interface&lt;br /&gt;
** The app doesn't start at boot&lt;br /&gt;
&amp;lt;br&amp;gt;&lt;br /&gt;
* To make Headphones start at boot&lt;br /&gt;
** Make a Headphones startup script&lt;br /&gt;
{{code|nano /etc/init.d/headphones}}&lt;br /&gt;
&lt;br /&gt;
{{code|&amp;lt;syntaxhighlight lang=&amp;quot;bash&amp;quot;&amp;gt;&lt;br /&gt;
#! /bin/sh&lt;br /&gt;
&lt;br /&gt;
### BEGIN INIT INFO&lt;br /&gt;
# Provides:          Headphones application instance&lt;br /&gt;
# Required-Start:    $all&lt;br /&gt;
# Required-Stop:     $all&lt;br /&gt;
# Default-Start:     2 3 4 5&lt;br /&gt;
# Default-Stop:      0 1 6&lt;br /&gt;
# Short-Description: starts instance of Headphones&lt;br /&gt;
# Description:       starts instance of Headphones using start-stop-daemon&lt;br /&gt;
### END INIT INFO&lt;br /&gt;
&lt;br /&gt;
############### EDIT ME ##################&lt;br /&gt;
# path to app&lt;br /&gt;
APP_PATH=/var/hda/web-apps/headphones/html&lt;br /&gt;
&lt;br /&gt;
# path to python bin&lt;br /&gt;
DAEMON=/usr/bin/python&lt;br /&gt;
&lt;br /&gt;
# startup args&lt;br /&gt;
DAEMON_OPTS=&amp;quot;Headphones.py -q&amp;quot;&lt;br /&gt;
&lt;br /&gt;
# script name&lt;br /&gt;
NAME=headphones&lt;br /&gt;
&lt;br /&gt;
# app name&lt;br /&gt;
DESC=headphones&lt;br /&gt;
&lt;br /&gt;
# user&lt;br /&gt;
RUN_AS=www-data&lt;br /&gt;
&lt;br /&gt;
PID_FILE=/var/run/headphones.pid&lt;br /&gt;
&lt;br /&gt;
############### END EDIT ME ##################&lt;br /&gt;
&lt;br /&gt;
test -x $DAEMON || exit 0&lt;br /&gt;
&lt;br /&gt;
set -e&lt;br /&gt;
&lt;br /&gt;
case &amp;quot;$1&amp;quot; in&lt;br /&gt;
  start)&lt;br /&gt;
        echo &amp;quot;Starting $DESC&amp;quot;&lt;br /&gt;
        start-stop-daemon -d $APP_PATH -c $RUN_AS --start --background --pidfile $PID_FILE  --make-pidfile --exec $DAEMON -- $DAEMON_OPTS&lt;br /&gt;
        ;;&lt;br /&gt;
  stop)&lt;br /&gt;
        echo &amp;quot;Stopping $DESC&amp;quot;&lt;br /&gt;
        start-stop-daemon --stop --pidfile $PID_FILE&lt;br /&gt;
        ;;&lt;br /&gt;
&lt;br /&gt;
  restart|force-reload)&lt;br /&gt;
        echo &amp;quot;Restarting $DESC&amp;quot;&lt;br /&gt;
        start-stop-daemon --stop --pidfile $PID_FILE&lt;br /&gt;
        sleep 15&lt;br /&gt;
        start-stop-daemon -d $APP_PATH -c $RUN_AS --start --background --pidfile $PID_FILE  --make-pidfile --exec $DAEMON -- $DAEMON_OPTS&lt;br /&gt;
        ;;&lt;br /&gt;
  *)&lt;br /&gt;
        N=/etc/init.d/$NAME&lt;br /&gt;
        echo &amp;quot;Usage: $N {start|stop|restart|force-reload}&amp;quot; &amp;gt;&amp;amp;2&lt;br /&gt;
        exit 1&lt;br /&gt;
        ;;&lt;br /&gt;
esac&lt;br /&gt;
&lt;br /&gt;
exit 0&amp;lt;/syntaxhighlight&amp;gt;}}&lt;br /&gt;
&lt;br /&gt;
** Enable the Headphones service&lt;br /&gt;
{{code|sudo chkconfig headphones on}}&lt;br /&gt;
&lt;br /&gt;
==== Manual Method ====&lt;br /&gt;
&lt;br /&gt;
These instructions are for an Ubuntu 12.04 setup, modification will be required for a Fedora install&lt;br /&gt;
&lt;br /&gt;
* Create a new web app named &amp;quot;headphones&amp;quot; from the dashboard:&lt;br /&gt;
** It should be under Setup &amp;gt; Apps &amp;gt; Webapps (you need to have [[Advanced_Settings|advanced settings]] enabled first)&lt;br /&gt;
** You may have to create the directory for the webapp by hand from the command line with&lt;br /&gt;
{{Code|mkdir -p /var/hda/web-apps/headphones/html /var/hda/web-apps/headphones/logs }}&lt;br /&gt;
&lt;br /&gt;
* Install git-core in case you don't have it.&lt;br /&gt;
{{Code|sudo apt-get install git-core}}&lt;br /&gt;
&lt;br /&gt;
* Issue the following commands to correct the html directory permissions&lt;br /&gt;
{{Code|sudo chown [username]:users /var/hda/web-apps/headphones/html&lt;br /&gt;
chmod 775 /var/hda/web-apps/headphones/html}}&lt;br /&gt;
: Remember to replace [username] with your username&lt;br /&gt;
&lt;br /&gt;
* Clone the git source from github to your web root directory (html) with&lt;br /&gt;
{{Code|git clone https://github.com/rembo10/headphones.git /var/hda/web-apps/headphones/html/}}&lt;br /&gt;
&lt;br /&gt;
* Open and modify the included Ubuntu init.d script&lt;br /&gt;
{{Code|nano /var/hda/web-apps/headphones/html/init.ubuntu}}&lt;br /&gt;
: Change APP_PATH line to read APP_PATH=/var/hda/web-apps/headphones/html&lt;br /&gt;
&lt;br /&gt;
: Ctrl + X then Y then Return to save and exit&lt;br /&gt;
&lt;br /&gt;
* Copy the file to the appropriate location and tell ubuntu to use use the script&lt;br /&gt;
{{Code|sudo cp /var/hda/web-apps/headphones/html/init.ubuntu /etc/init.d/headphones&lt;br /&gt;
sudo chmod +x /etc/init.d/headphones&lt;br /&gt;
sudo update-rc.d headphones defaults}}&lt;br /&gt;
&lt;br /&gt;
Test it is working by issuing the following command and checking http://headphones:8181 in your browser&lt;br /&gt;
{{Code|sudo /etc/init.d/headphones start}}&lt;br /&gt;
&lt;br /&gt;
----&lt;br /&gt;
[[Category:apps]]&lt;/div&gt;</summary>
		<author><name>Jeepguy 1980</name></author>
		
	</entry>
	<entry>
		<id>https://wiki.amahi.org/index.php?title=Headphones&amp;diff=75326</id>
		<title>Headphones</title>
		<link rel="alternate" type="text/html" href="https://wiki.amahi.org/index.php?title=Headphones&amp;diff=75326"/>
		<updated>2013-12-27T04:15:06Z</updated>

		<summary type="html">&lt;p&gt;Jeepguy 1980: /* One-Click Install (almost) */&lt;/p&gt;
&lt;hr /&gt;
&lt;div&gt;{{NeedsUpdate}}&lt;br /&gt;
&lt;br /&gt;
&amp;lt;b&amp;gt;NOTE:&amp;lt;/b&amp;gt;  Installing git is not necessary and the needed program files can be downloaded from the site as a zip file.  No need to clone the repo and add further overhead to the HDA.&lt;br /&gt;
&lt;br /&gt;
[https://github.com/rembo10/headphones Headphones] is a [http://www.amahi.org/apps/sabnzbd-plus SABnzbd Plus] add-on that automates your music downloading. You can import all your favorite artists from iTunes, and keep an eye out for any new albums they might be releasing.&lt;br /&gt;
&lt;br /&gt;
It can be configured to work with a few search providers, including NZBMatrix, NZBs.org and Newznab servers.&lt;br /&gt;
&lt;br /&gt;
*Movies: [http://wiki.amahi.org/index.php/CouchPotato Couchpotato]&lt;br /&gt;
*TV Shows: [http://wiki.amahi.org/index.php/Sick_Beard SickBeard]&lt;br /&gt;
*Music:  [https://github.com/rembo10/headphones Headphones]&lt;br /&gt;
&lt;br /&gt;
{{MessageBox|&lt;br /&gt;
backgroundcolor	= #FBB|&lt;br /&gt;
image	=Warning.png|&lt;br /&gt;
heading	=WARNING|&lt;br /&gt;
message = Headphones is still under heavy development and in alpha status.}}&lt;br /&gt;
This guidance will instruct you how to get Headphones and add it to your HDA.  Upon completion, you will have Headphones running, but not as a service since their is only a init.d script for Ubuntu users at this moment.  &lt;br /&gt;
&lt;br /&gt;
== PreRequisites ==&lt;br /&gt;
[http://www.amahi.org/apps/sabnzbd-plus SABnzbd Plus]&lt;br /&gt;
&lt;br /&gt;
== Install ==&lt;br /&gt;
&lt;br /&gt;
=== Amahi 6 ===&lt;br /&gt;
&lt;br /&gt;
==== One-Click Install (almost) ====&lt;br /&gt;
&lt;br /&gt;
* The one-click install works for Amahi 6, with two exceptions.&lt;br /&gt;
** The app never registers on the Amahi Dashboard/Web Interface&lt;br /&gt;
** The app doesn't start at boot&lt;br /&gt;
&amp;lt;br&amp;gt;&lt;br /&gt;
* To make Headphones start at boot&lt;br /&gt;
** Make a Headphones startup script&lt;br /&gt;
{{code|nano /etc/init.d/headphones}}&lt;br /&gt;
&lt;br /&gt;
&amp;lt;syntaxhighlight lang=&amp;quot;bash&amp;quot;&amp;gt;&lt;br /&gt;
#! /bin/sh&lt;br /&gt;
&lt;br /&gt;
### BEGIN INIT INFO&lt;br /&gt;
# Provides:          Headphones application instance&lt;br /&gt;
# Required-Start:    $all&lt;br /&gt;
# Required-Stop:     $all&lt;br /&gt;
# Default-Start:     2 3 4 5&lt;br /&gt;
# Default-Stop:      0 1 6&lt;br /&gt;
# Short-Description: starts instance of Headphones&lt;br /&gt;
# Description:       starts instance of Headphones using start-stop-daemon&lt;br /&gt;
### END INIT INFO&lt;br /&gt;
&lt;br /&gt;
############### EDIT ME ##################&lt;br /&gt;
# path to app&lt;br /&gt;
APP_PATH=/var/hda/web-apps/headphones/html&lt;br /&gt;
&lt;br /&gt;
# path to python bin&lt;br /&gt;
DAEMON=/usr/bin/python&lt;br /&gt;
&lt;br /&gt;
# startup args&lt;br /&gt;
DAEMON_OPTS=&amp;quot;Headphones.py -q&amp;quot;&lt;br /&gt;
&lt;br /&gt;
# script name&lt;br /&gt;
NAME=headphones&lt;br /&gt;
&lt;br /&gt;
# app name&lt;br /&gt;
DESC=headphones&lt;br /&gt;
&lt;br /&gt;
# user&lt;br /&gt;
RUN_AS=www-data&lt;br /&gt;
&lt;br /&gt;
PID_FILE=/var/run/headphones.pid&lt;br /&gt;
&lt;br /&gt;
############### END EDIT ME ##################&lt;br /&gt;
&lt;br /&gt;
test -x $DAEMON || exit 0&lt;br /&gt;
&lt;br /&gt;
set -e&lt;br /&gt;
&lt;br /&gt;
case &amp;quot;$1&amp;quot; in&lt;br /&gt;
  start)&lt;br /&gt;
        echo &amp;quot;Starting $DESC&amp;quot;&lt;br /&gt;
        start-stop-daemon -d $APP_PATH -c $RUN_AS --start --background --pidfile $PID_FILE  --make-pidfile --exec $DAEMON -- $DAEMON_OPTS&lt;br /&gt;
        ;;&lt;br /&gt;
  stop)&lt;br /&gt;
        echo &amp;quot;Stopping $DESC&amp;quot;&lt;br /&gt;
        start-stop-daemon --stop --pidfile $PID_FILE&lt;br /&gt;
        ;;&lt;br /&gt;
&lt;br /&gt;
  restart|force-reload)&lt;br /&gt;
        echo &amp;quot;Restarting $DESC&amp;quot;&lt;br /&gt;
        start-stop-daemon --stop --pidfile $PID_FILE&lt;br /&gt;
        sleep 15&lt;br /&gt;
        start-stop-daemon -d $APP_PATH -c $RUN_AS --start --background --pidfile $PID_FILE  --make-pidfile --exec $DAEMON -- $DAEMON_OPTS&lt;br /&gt;
        ;;&lt;br /&gt;
  *)&lt;br /&gt;
        N=/etc/init.d/$NAME&lt;br /&gt;
        echo &amp;quot;Usage: $N {start|stop|restart|force-reload}&amp;quot; &amp;gt;&amp;amp;2&lt;br /&gt;
        exit 1&lt;br /&gt;
        ;;&lt;br /&gt;
esac&lt;br /&gt;
&lt;br /&gt;
exit 0&amp;lt;/syntaxhighlight&amp;gt;&lt;br /&gt;
&lt;br /&gt;
** Enable the Headphones service&lt;br /&gt;
{{code|sudo chkconfig headphones on}}&lt;br /&gt;
&lt;br /&gt;
==== Manual Method ====&lt;br /&gt;
&lt;br /&gt;
These instructions are for an Ubuntu 12.04 setup, modification will be required for a Fedora install&lt;br /&gt;
&lt;br /&gt;
* Create a new web app named &amp;quot;headphones&amp;quot; from the dashboard:&lt;br /&gt;
** It should be under Setup &amp;gt; Apps &amp;gt; Webapps (you need to have [[Advanced_Settings|advanced settings]] enabled first)&lt;br /&gt;
** You may have to create the directory for the webapp by hand from the command line with&lt;br /&gt;
{{Code|mkdir -p /var/hda/web-apps/headphones/html /var/hda/web-apps/headphones/logs }}&lt;br /&gt;
&lt;br /&gt;
* Install git-core in case you don't have it.&lt;br /&gt;
{{Code|sudo apt-get install git-core}}&lt;br /&gt;
&lt;br /&gt;
* Issue the following commands to correct the html directory permissions&lt;br /&gt;
{{Code|sudo chown [username]:users /var/hda/web-apps/headphones/html&lt;br /&gt;
chmod 775 /var/hda/web-apps/headphones/html}}&lt;br /&gt;
: Remember to replace [username] with your username&lt;br /&gt;
&lt;br /&gt;
* Clone the git source from github to your web root directory (html) with&lt;br /&gt;
{{Code|git clone https://github.com/rembo10/headphones.git /var/hda/web-apps/headphones/html/}}&lt;br /&gt;
&lt;br /&gt;
* Open and modify the included Ubuntu init.d script&lt;br /&gt;
{{Code|nano /var/hda/web-apps/headphones/html/init.ubuntu}}&lt;br /&gt;
: Change APP_PATH line to read APP_PATH=/var/hda/web-apps/headphones/html&lt;br /&gt;
&lt;br /&gt;
: Ctrl + X then Y then Return to save and exit&lt;br /&gt;
&lt;br /&gt;
* Copy the file to the appropriate location and tell ubuntu to use use the script&lt;br /&gt;
{{Code|sudo cp /var/hda/web-apps/headphones/html/init.ubuntu /etc/init.d/headphones&lt;br /&gt;
sudo chmod +x /etc/init.d/headphones&lt;br /&gt;
sudo update-rc.d headphones defaults}}&lt;br /&gt;
&lt;br /&gt;
Test it is working by issuing the following command and checking http://headphones:8181 in your browser&lt;br /&gt;
{{Code|sudo /etc/init.d/headphones start}}&lt;br /&gt;
&lt;br /&gt;
----&lt;br /&gt;
[[Category:apps]]&lt;/div&gt;</summary>
		<author><name>Jeepguy 1980</name></author>
		
	</entry>
	<entry>
		<id>https://wiki.amahi.org/index.php?title=Headphones&amp;diff=75320</id>
		<title>Headphones</title>
		<link rel="alternate" type="text/html" href="https://wiki.amahi.org/index.php?title=Headphones&amp;diff=75320"/>
		<updated>2013-12-27T04:10:59Z</updated>

		<summary type="html">&lt;p&gt;Jeepguy 1980: /* One-Click Install (almost) */&lt;/p&gt;
&lt;hr /&gt;
&lt;div&gt;{{NeedsUpdate}}&lt;br /&gt;
&lt;br /&gt;
&amp;lt;b&amp;gt;NOTE:&amp;lt;/b&amp;gt;  Installing git is not necessary and the needed program files can be downloaded from the site as a zip file.  No need to clone the repo and add further overhead to the HDA.&lt;br /&gt;
&lt;br /&gt;
[https://github.com/rembo10/headphones Headphones] is a [http://www.amahi.org/apps/sabnzbd-plus SABnzbd Plus] add-on that automates your music downloading. You can import all your favorite artists from iTunes, and keep an eye out for any new albums they might be releasing.&lt;br /&gt;
&lt;br /&gt;
It can be configured to work with a few search providers, including NZBMatrix, NZBs.org and Newznab servers.&lt;br /&gt;
&lt;br /&gt;
*Movies: [http://wiki.amahi.org/index.php/CouchPotato Couchpotato]&lt;br /&gt;
*TV Shows: [http://wiki.amahi.org/index.php/Sick_Beard SickBeard]&lt;br /&gt;
*Music:  [https://github.com/rembo10/headphones Headphones]&lt;br /&gt;
&lt;br /&gt;
{{MessageBox|&lt;br /&gt;
backgroundcolor	= #FBB|&lt;br /&gt;
image	=Warning.png|&lt;br /&gt;
heading	=WARNING|&lt;br /&gt;
message = Headphones is still under heavy development and in alpha status.}}&lt;br /&gt;
This guidance will instruct you how to get Headphones and add it to your HDA.  Upon completion, you will have Headphones running, but not as a service since their is only a init.d script for Ubuntu users at this moment.  &lt;br /&gt;
&lt;br /&gt;
== PreRequisites ==&lt;br /&gt;
[http://www.amahi.org/apps/sabnzbd-plus SABnzbd Plus]&lt;br /&gt;
&lt;br /&gt;
== Install ==&lt;br /&gt;
&lt;br /&gt;
=== Amahi 6 ===&lt;br /&gt;
&lt;br /&gt;
==== One-Click Install (almost) ====&lt;br /&gt;
&lt;br /&gt;
* The one-click install works for Amahi 6, with two exceptions.&lt;br /&gt;
** The app never registers on the Amahi Dashboard/Web Interface&lt;br /&gt;
** The app doesn't start at boot&lt;br /&gt;
&amp;lt;br&amp;gt;&lt;br /&gt;
* To make Headphones start at boot&lt;br /&gt;
** Make a Headphones startup script&lt;br /&gt;
{{code|nano /etc/init.d/headphones}}&lt;br /&gt;
&lt;br /&gt;
code|&amp;lt;code&amp;gt;&lt;br /&gt;
#! /bin/sh&lt;br /&gt;
&lt;br /&gt;
### BEGIN INIT INFO&lt;br /&gt;
# Provides:          Headphones application instance&lt;br /&gt;
# Required-Start:    $all&lt;br /&gt;
# Required-Stop:     $all&lt;br /&gt;
# Default-Start:     2 3 4 5&lt;br /&gt;
# Default-Stop:      0 1 6&lt;br /&gt;
# Short-Description: starts instance of Headphones&lt;br /&gt;
# Description:       starts instance of Headphones using start-stop-daemon&lt;br /&gt;
### END INIT INFO&lt;br /&gt;
&lt;br /&gt;
############### EDIT ME ##################&lt;br /&gt;
# path to app&lt;br /&gt;
APP_PATH=/var/hda/web-apps/headphones/html&lt;br /&gt;
&lt;br /&gt;
# path to python bin&lt;br /&gt;
DAEMON=/usr/bin/python&lt;br /&gt;
&lt;br /&gt;
# startup args&lt;br /&gt;
DAEMON_OPTS=&amp;quot;Headphones.py -q&amp;quot;&lt;br /&gt;
&lt;br /&gt;
# script name&lt;br /&gt;
NAME=headphones&lt;br /&gt;
&lt;br /&gt;
# app name&lt;br /&gt;
DESC=headphones&lt;br /&gt;
&lt;br /&gt;
# user&lt;br /&gt;
RUN_AS=www-data&lt;br /&gt;
&lt;br /&gt;
PID_FILE=/var/run/headphones.pid&lt;br /&gt;
&lt;br /&gt;
############### END EDIT ME ##################&lt;br /&gt;
&lt;br /&gt;
test -x $DAEMON || exit 0&lt;br /&gt;
&lt;br /&gt;
set -e&lt;br /&gt;
&lt;br /&gt;
case &amp;quot;$1&amp;quot; in&lt;br /&gt;
  start)&lt;br /&gt;
        echo &amp;quot;Starting $DESC&amp;quot;&lt;br /&gt;
        start-stop-daemon -d $APP_PATH -c $RUN_AS --start --background --pidfile $PID_FILE  --make-pidfile --exec $DAEMON -- $DAEMON_OPTS&lt;br /&gt;
        ;;&lt;br /&gt;
  stop)&lt;br /&gt;
        echo &amp;quot;Stopping $DESC&amp;quot;&lt;br /&gt;
        start-stop-daemon --stop --pidfile $PID_FILE&lt;br /&gt;
        ;;&lt;br /&gt;
&lt;br /&gt;
  restart|force-reload)&lt;br /&gt;
        echo &amp;quot;Restarting $DESC&amp;quot;&lt;br /&gt;
        start-stop-daemon --stop --pidfile $PID_FILE&lt;br /&gt;
        sleep 15&lt;br /&gt;
        start-stop-daemon -d $APP_PATH -c $RUN_AS --start --background --pidfile $PID_FILE  --make-pidfile --exec $DAEMON -- $DAEMON_OPTS&lt;br /&gt;
        ;;&lt;br /&gt;
  *)&lt;br /&gt;
        N=/etc/init.d/$NAME&lt;br /&gt;
        echo &amp;quot;Usage: $N {start|stop|restart|force-reload}&amp;quot; &amp;gt;&amp;amp;2&lt;br /&gt;
        exit 1&lt;br /&gt;
        ;;&lt;br /&gt;
esac&lt;br /&gt;
&lt;br /&gt;
exit 0&amp;lt;/code&amp;gt;&lt;br /&gt;
&lt;br /&gt;
** Enable the Headphones service&lt;br /&gt;
{{code|sudo chkconfig headphones on}}&lt;br /&gt;
&lt;br /&gt;
==== Manual Method ====&lt;br /&gt;
&lt;br /&gt;
These instructions are for an Ubuntu 12.04 setup, modification will be required for a Fedora install&lt;br /&gt;
&lt;br /&gt;
* Create a new web app named &amp;quot;headphones&amp;quot; from the dashboard:&lt;br /&gt;
** It should be under Setup &amp;gt; Apps &amp;gt; Webapps (you need to have [[Advanced_Settings|advanced settings]] enabled first)&lt;br /&gt;
** You may have to create the directory for the webapp by hand from the command line with&lt;br /&gt;
{{Code|mkdir -p /var/hda/web-apps/headphones/html /var/hda/web-apps/headphones/logs }}&lt;br /&gt;
&lt;br /&gt;
* Install git-core in case you don't have it.&lt;br /&gt;
{{Code|sudo apt-get install git-core}}&lt;br /&gt;
&lt;br /&gt;
* Issue the following commands to correct the html directory permissions&lt;br /&gt;
{{Code|sudo chown [username]:users /var/hda/web-apps/headphones/html&lt;br /&gt;
chmod 775 /var/hda/web-apps/headphones/html}}&lt;br /&gt;
: Remember to replace [username] with your username&lt;br /&gt;
&lt;br /&gt;
* Clone the git source from github to your web root directory (html) with&lt;br /&gt;
{{Code|git clone https://github.com/rembo10/headphones.git /var/hda/web-apps/headphones/html/}}&lt;br /&gt;
&lt;br /&gt;
* Open and modify the included Ubuntu init.d script&lt;br /&gt;
{{Code|nano /var/hda/web-apps/headphones/html/init.ubuntu}}&lt;br /&gt;
: Change APP_PATH line to read APP_PATH=/var/hda/web-apps/headphones/html&lt;br /&gt;
&lt;br /&gt;
: Ctrl + X then Y then Return to save and exit&lt;br /&gt;
&lt;br /&gt;
* Copy the file to the appropriate location and tell ubuntu to use use the script&lt;br /&gt;
{{Code|sudo cp /var/hda/web-apps/headphones/html/init.ubuntu /etc/init.d/headphones&lt;br /&gt;
sudo chmod +x /etc/init.d/headphones&lt;br /&gt;
sudo update-rc.d headphones defaults}}&lt;br /&gt;
&lt;br /&gt;
Test it is working by issuing the following command and checking http://headphones:8181 in your browser&lt;br /&gt;
{{Code|sudo /etc/init.d/headphones start}}&lt;br /&gt;
&lt;br /&gt;
----&lt;br /&gt;
[[Category:apps]]&lt;/div&gt;</summary>
		<author><name>Jeepguy 1980</name></author>
		
	</entry>
	<entry>
		<id>https://wiki.amahi.org/index.php?title=Headphones&amp;diff=75314</id>
		<title>Headphones</title>
		<link rel="alternate" type="text/html" href="https://wiki.amahi.org/index.php?title=Headphones&amp;diff=75314"/>
		<updated>2013-12-27T04:07:55Z</updated>

		<summary type="html">&lt;p&gt;Jeepguy 1980: /* Install */&lt;/p&gt;
&lt;hr /&gt;
&lt;div&gt;{{NeedsUpdate}}&lt;br /&gt;
&lt;br /&gt;
&amp;lt;b&amp;gt;NOTE:&amp;lt;/b&amp;gt;  Installing git is not necessary and the needed program files can be downloaded from the site as a zip file.  No need to clone the repo and add further overhead to the HDA.&lt;br /&gt;
&lt;br /&gt;
[https://github.com/rembo10/headphones Headphones] is a [http://www.amahi.org/apps/sabnzbd-plus SABnzbd Plus] add-on that automates your music downloading. You can import all your favorite artists from iTunes, and keep an eye out for any new albums they might be releasing.&lt;br /&gt;
&lt;br /&gt;
It can be configured to work with a few search providers, including NZBMatrix, NZBs.org and Newznab servers.&lt;br /&gt;
&lt;br /&gt;
*Movies: [http://wiki.amahi.org/index.php/CouchPotato Couchpotato]&lt;br /&gt;
*TV Shows: [http://wiki.amahi.org/index.php/Sick_Beard SickBeard]&lt;br /&gt;
*Music:  [https://github.com/rembo10/headphones Headphones]&lt;br /&gt;
&lt;br /&gt;
{{MessageBox|&lt;br /&gt;
backgroundcolor	= #FBB|&lt;br /&gt;
image	=Warning.png|&lt;br /&gt;
heading	=WARNING|&lt;br /&gt;
message = Headphones is still under heavy development and in alpha status.}}&lt;br /&gt;
This guidance will instruct you how to get Headphones and add it to your HDA.  Upon completion, you will have Headphones running, but not as a service since their is only a init.d script for Ubuntu users at this moment.  &lt;br /&gt;
&lt;br /&gt;
== PreRequisites ==&lt;br /&gt;
[http://www.amahi.org/apps/sabnzbd-plus SABnzbd Plus]&lt;br /&gt;
&lt;br /&gt;
== Install ==&lt;br /&gt;
&lt;br /&gt;
=== Amahi 6 ===&lt;br /&gt;
&lt;br /&gt;
==== One-Click Install (almost) ====&lt;br /&gt;
&lt;br /&gt;
* The one-click install works for Amahi 6, with two exceptions.&lt;br /&gt;
** The app never registers on the Amahi Dashboard/Web Interface&lt;br /&gt;
** The app doesn't start at boot&lt;br /&gt;
&amp;lt;br&amp;gt;&lt;br /&gt;
* To make Headphones start at boot&lt;br /&gt;
** Make a Headphones startup script&lt;br /&gt;
{{code|nano /etc/init.d/headphones}}&lt;br /&gt;
&lt;br /&gt;
{{code|&lt;br /&gt;
#! /bin/sh&lt;br /&gt;
&lt;br /&gt;
### BEGIN INIT INFO&lt;br /&gt;
# Provides:          Headphones application instance&lt;br /&gt;
# Required-Start:    $all&lt;br /&gt;
# Required-Stop:     $all&lt;br /&gt;
# Default-Start:     2 3 4 5&lt;br /&gt;
# Default-Stop:      0 1 6&lt;br /&gt;
# Short-Description: starts instance of Headphones&lt;br /&gt;
# Description:       starts instance of Headphones using start-stop-daemon&lt;br /&gt;
### END INIT INFO&lt;br /&gt;
&lt;br /&gt;
############### EDIT ME ##################&lt;br /&gt;
# path to app&lt;br /&gt;
APP_PATH=/var/hda/web-apps/headphones/html&lt;br /&gt;
&lt;br /&gt;
# path to python bin&lt;br /&gt;
DAEMON=/usr/bin/python&lt;br /&gt;
&lt;br /&gt;
# startup args&lt;br /&gt;
DAEMON_OPTS=&amp;quot;Headphones.py -q&amp;quot;&lt;br /&gt;
&lt;br /&gt;
# script name&lt;br /&gt;
NAME=headphones&lt;br /&gt;
&lt;br /&gt;
# app name&lt;br /&gt;
DESC=headphones&lt;br /&gt;
&lt;br /&gt;
# user&lt;br /&gt;
RUN_AS=www-data&lt;br /&gt;
&lt;br /&gt;
PID_FILE=/var/run/headphones.pid&lt;br /&gt;
&lt;br /&gt;
############### END EDIT ME ##################&lt;br /&gt;
&lt;br /&gt;
test -x $DAEMON || exit 0&lt;br /&gt;
&lt;br /&gt;
set -e&lt;br /&gt;
&lt;br /&gt;
case &amp;quot;$1&amp;quot; in&lt;br /&gt;
  start)&lt;br /&gt;
        echo &amp;quot;Starting $DESC&amp;quot;&lt;br /&gt;
        start-stop-daemon -d $APP_PATH -c $RUN_AS --start --background --pidfile $PID_FILE  --make-pidfile --exec $DAEMON -- $DAEMON_OPTS&lt;br /&gt;
        ;;&lt;br /&gt;
  stop)&lt;br /&gt;
        echo &amp;quot;Stopping $DESC&amp;quot;&lt;br /&gt;
        start-stop-daemon --stop --pidfile $PID_FILE&lt;br /&gt;
        ;;&lt;br /&gt;
&lt;br /&gt;
  restart|force-reload)&lt;br /&gt;
        echo &amp;quot;Restarting $DESC&amp;quot;&lt;br /&gt;
        start-stop-daemon --stop --pidfile $PID_FILE&lt;br /&gt;
        sleep 15&lt;br /&gt;
        start-stop-daemon -d $APP_PATH -c $RUN_AS --start --background --pidfile $PID_FILE  --make-pidfile --exec $DAEMON -- $DAEMON_OPTS&lt;br /&gt;
        ;;&lt;br /&gt;
  *)&lt;br /&gt;
        N=/etc/init.d/$NAME&lt;br /&gt;
        echo &amp;quot;Usage: $N {start|stop|restart|force-reload}&amp;quot; &amp;gt;&amp;amp;2&lt;br /&gt;
        exit 1&lt;br /&gt;
        ;;&lt;br /&gt;
esac&lt;br /&gt;
&lt;br /&gt;
exit 0}}&lt;br /&gt;
&lt;br /&gt;
** Enable the Headphones service&lt;br /&gt;
{{code|sudo chkconfig headphones on}}&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
==== Manual Method ====&lt;br /&gt;
&lt;br /&gt;
These instructions are for an Ubuntu 12.04 setup, modification will be required for a Fedora install&lt;br /&gt;
&lt;br /&gt;
* Create a new web app named &amp;quot;headphones&amp;quot; from the dashboard:&lt;br /&gt;
** It should be under Setup &amp;gt; Apps &amp;gt; Webapps (you need to have [[Advanced_Settings|advanced settings]] enabled first)&lt;br /&gt;
** You may have to create the directory for the webapp by hand from the command line with&lt;br /&gt;
{{Code|mkdir -p /var/hda/web-apps/headphones/html /var/hda/web-apps/headphones/logs }}&lt;br /&gt;
&lt;br /&gt;
* Install git-core in case you don't have it.&lt;br /&gt;
{{Code|sudo apt-get install git-core}}&lt;br /&gt;
&lt;br /&gt;
* Issue the following commands to correct the html directory permissions&lt;br /&gt;
{{Code|sudo chown [username]:users /var/hda/web-apps/headphones/html&lt;br /&gt;
chmod 775 /var/hda/web-apps/headphones/html}}&lt;br /&gt;
: Remember to replace [username] with your username&lt;br /&gt;
&lt;br /&gt;
* Clone the git source from github to your web root directory (html) with&lt;br /&gt;
{{Code|git clone https://github.com/rembo10/headphones.git /var/hda/web-apps/headphones/html/}}&lt;br /&gt;
&lt;br /&gt;
* Open and modify the included Ubuntu init.d script&lt;br /&gt;
{{Code|nano /var/hda/web-apps/headphones/html/init.ubuntu}}&lt;br /&gt;
: Change APP_PATH line to read APP_PATH=/var/hda/web-apps/headphones/html&lt;br /&gt;
&lt;br /&gt;
: Ctrl + X then Y then Return to save and exit&lt;br /&gt;
&lt;br /&gt;
* Copy the file to the appropriate location and tell ubuntu to use use the script&lt;br /&gt;
{{Code|sudo cp /var/hda/web-apps/headphones/html/init.ubuntu /etc/init.d/headphones&lt;br /&gt;
sudo chmod +x /etc/init.d/headphones&lt;br /&gt;
sudo update-rc.d headphones defaults}}&lt;br /&gt;
&lt;br /&gt;
Test it is working by issuing the following command and checking http://headphones:8181 in your browser&lt;br /&gt;
{{Code|sudo /etc/init.d/headphones start}}&lt;br /&gt;
&lt;br /&gt;
----&lt;br /&gt;
[[Category:apps]]&lt;/div&gt;</summary>
		<author><name>Jeepguy 1980</name></author>
		
	</entry>
</feed>