I updated my system software the other night and now my Tivo NowPlaying widget doesn't work. I really love this widget because it converts files from .tivo to .mpg as it downloads.
So, my question is...is there another piece of software that you'd recommend that would download and convert .tivo? If not download and convert, how about just convert?
Try StreamFab Downloader and download from Netflix, Amazon, Youtube! Or Try DVDFab and copy Blu-rays! or rip iTunes movies!
+ Reply to Thread
Results 1 to 8 of 8
Thread
-
-
You can update code in NowPlaying 2.5.1 to run under the current Mac OS.
I am running Mountain Lion 10.8.2 and with help from the TiVo Community forum have managed to get the NowPlaying widget to work again on my system.
You need to make two changes within the widget's code for this.
1) in the widget's info.plist file, add the key "AllowFileAccessOutsideOfWidget" with the value "true" to allow it to execute the "curl" command it uses for part of its communications with TiVo units. i.e.
<key>AllowFileAccessOutsideOfWidget</key>
<true/>
Don't know why this was missing, but perhaps it was a security enhancement Apple added along the way.
2) in the widget's NowPlaying.html file, add a "</canvas>" HTML tag to close the <canvas> element to allow the show data below the title bar to be displayed. Apparently newer versions of Webkit are less tolerant of implicit block closures than older versions so without this explicit closure tag the subsequent scrollbar and data elements are placed at a different location within the DOM than where the NowPlaying.js script goes looking for them.
For the layman, to accomplish the two above items here's what you need to do:
1) From the finder, option-click the "Go" menu bar item and select "Library" (option clicking shows the otherwise hidden "Library" folder from the "Go" menu)
2) Right-click NowPlaying.wdgt and select "Show Package Contents"
3) The contents of the widget will now show. Right-click Info.plist and select "Open With > TextEdit"
4) In the <dict> section, add this to the top of the other keys listed:
<key>AllowFileAccessOutsideOfWidget</key>
<true/>
5) Quit TextEdit. It should automatically save. You don't need to save a version of it or anything. You can reopen it to verify your change is still there if you want.
6) Right-click on the NowPlaying.html file and choose "Open With > ExtendScript Toolkit" (or AppleScript Editor or whatever program will allow you to edit the file)
7) Search for this entry:
<canvas id="piechart"/>
Edit it to make it look like this:
<canvas id="piechart"/></canvas>
8) Save that file and reopen it if you want to verify the change is there.
9) Go to your Dashboard and click on NowPlaying 2.51.
10) Press Command+R to reload the widget. It'll go all swirly on you and then will show you the contents of your Tivo! -
This thread has been tremendously helpful in helping me get my NowPlaying Tivo widget to work. Unfortunately, when I try to add the </canvas> tag using Apple Script Editor my computer tells me it cannot autosave until the problem is resolved. (Photo included) Any ideas on what I can do to get past this problem?
-
try removing the / after piechart
Donadagohvi (Cherokee for "Until we meet again") -
I get the same problem. For what it's worth, when I click "Run" I get this message: "Syntax Error: A < can't go here," (pic attached) referring to the first < in the entire page. Is there a way I can force it to save?
Or maybe can I use other software? I tried Extend Script Toolkit and it said Power PC applications are no longer supported. (I assume that means they don't work with Mountain Lion). Any suggestions here?
Thanks -
Complete script below. Thanks!
It kmttg mac compatible?
<!DOCTYPE html PUBLIC "-//W3C//DTD HTML 4.01 Transitional//EN">
<html>
<head>
<meta http-equiv="content-type" content="text/html;charset=iso-8859-1">
<title>Untitled Page</title>
<style type="text/css" media="screen"><!--@import url("NowPlaying.css");--></style>
<script type="text/javascript" src="Effects.js"></script>
<script type="text/javascript" src="NowPlaying.js"></script>
<script type="text/javascript" src="/System/Library/WidgetResources/AppleClasses/AppleScrollArea.js" charset="utf-8"></script>
<script type="text/javascript" src="/System/Library/WidgetResources/AppleClasses/AppleScrollbar.js" charset="utf-8"></script>
<script type="text/javascript" src="/System/Library/WidgetResources/AppleClasses/AppleSlider.js" charset="utf-8"></script>
<script type="text/javascript" src="/System/Library/WidgetResources/AppleClasses/AppleAnimator.js" charset="utf-8"/>
</head>
<body onload="setup();">
<div id="front" onmouseover="fadeCheck('in');" onmousemove="mousemove(event);" onmouseout="mouseexit(event);fadeCheck('out');">
<div id="head" ondblclick="showHide();" title="Double Click to shrink/expand">
<span class="headTitle">Show</span>
<span class="headDesc">Episode/Descripton</span>
<span class="headDateLength">
<span class="headDate">Date</span>
<span class="headLength">Length</span>
</span>
</div>
<div id="tivoname">NowPlaying 2.51</div>
<div id="tivoToggler">
<div class="left" onclick="changeTiVo(false);">«</div>
<div class="right" onclick="changeTiVo(true);">»</div>
</div>
<div id="backAbort">
<div id="backBtn" onclick="exitFolder();" title="Return to the main listing"></div>
<div id="abortBtn" onclick="download.stop();" title="Abort Show Download"></div>
</div>
<div id="progress"><img src="images/progress/progress_1.png" height="40" width="40" id="progressImg"></div>
<div class="flip" id="fliprollie"></div>
<div class="flip" id="flip" onclick="showPrefs(event);" onmouseover="enterflip(event);" onmouseout="exitflip(event)" title="Edit settings"></div>
<div id="bar" ondblclick="showHide();" title="Double Click to shrink/expand">
<div id="barleft"></div>
<div id="barmiddle"></div>
<div id="barright"></div>
</div>
<canvas id="piechart"/></canvas>
<div id="myScrollbar"></div>
<div id="drawer">
<div id="data"></div>
</div>
<div class="bottom"><div id="bottomLeft"></div><div id="resize" onmousedown="resizeWidget(event);"></div></div>
</div>
<div id="back" onmousemove="mousemove(event);" onmouseout="mouseexit(event);">
<div id="newVersionMsg"><a style="cursorointer" onclick="checkForUpdate();">Click to Check for New Version</a></div>
<div id="donebutton" onclick="hidePrefs();"></div>
<div id="PrefsHead">NowPlaying 2.51 Preferences</div>
<table border="0" cellspacing="0" cellpadding="0" id="messageBox">
<tr>
<td class="messageBoxTopLeft"></td>
<td class="messageBoxTop"></td>
<td class="messageBoxTopRight"></td>
</tr>
<tr>
<td class="messageBoxLeft"></td>
<td id="messageBoxText"></td>
<td class="messageBoxRight"></td>
</tr>
<tr>
<td class="messageBoxBottomLeft"></td>
<td class="messageBoxBottom"></td>
<td class="messageBoxBottomRight"></td>
</tr>
</table>
<div class="bottom">
<div id="prefs">
<p><b>Please fill both your TiVo Address and MAK</b></p>
<table border="0" cellspacing="1" cellpadding="0">
<tr>
<td>Tivo:</td>
<td><select id="TiVoList" onfocus="selectPrefs();" onchange="readPrefs()"></select> <button type="button" onclick="addTiVo();">+ Add TiVo</button> <button type="button" onclick="removeTiVo();">- Remove TiVo</button></td>
</tr>
<tr>
<td>Tivo Address/URL:</td>
<td><input type="text" id="TiVoIP" value="" disabled size="15"/> <button type="button" onclick="getHelp('ip');">?</button> <!--<button onclick="detectTiVo();">Auto-Detect</button> <select id="detectedTiVoList"></select>--></td>
</tr>
<tr>
<td>Media Access Key (MAK):</td>
<td><input type="text" id="MAK" value="" disabled size="10" maxlength="10"/> <button type="button" onclick="getHelp('mak');">?</button> (10 Digits)</td>
</tr>
<tr>
<td>TiVo Capacity:</td>
<td><input type="text" id="TiVoSize" value="40" disabled size="3" maxlength="3"/> Hours <button type="button" onclick="getHelp('capacity');">?</button></td>
</tr>
<tr>
<td>Hide folders:</td>
<td><input type="checkbox" disabled id="HideFolders"/></td>
</tr>
<tr>
<td>Mintues until update:</td>
<td><input type="text" id="updateMin" value="0" size="3" disabled maxlength="3"/> (Enter 0 to load only upon Dashboard activation.)</td>
</tr>
<tr>
<td>'tivodecoder' Binary Installed?</td>
<td><b id="decoderStatus"></b> <button type="button" onclick="getHelp('decode');">?</button> <button onclick="widget.openURL('http://tivodecode.sourceforge.net/');">Get TiVoDecoder</button><br/>
<span style="font-size: smaller">Place compiled 'tivodecode' binary (or a symbolic link) inside of the NowPlaying.wdgt Package, or inside /usr/bin/ to enable simultaneous download & decode.</span></td>
</tr>
<tr>
<td>Show Download Folder:</td>
<td><input type="text" id="downloadLoc" value="~/Desktop/" size="20" disabled/> </td>
</tr>
</table>
<p style="font-size: 9px;text-style:italic">This widget is not a product of TiVo, Inc. Created by John Hopper - jazzflute at gmail dot com<br/> If you like this widget and would like to donate to its author, you can PayPal to the address above.<br/>Thank you!</p>
</div>
</div>
</div>
</body>
</html>
Similar Threads
-
tivo series 2 replacement
By Danneauxsvh in forum Media Center PC / MediaCentersReplies: 1Last Post: 3rd Mar 2013, 14:35 -
Replacement for AGK?
By OldAmateur in forum Video ConversionReplies: 2Last Post: 1st Aug 2010, 16:47 -
Looking for a replacement
By Peacedog in forum DVD & Blu-ray RecordersReplies: 7Last Post: 2nd May 2009, 19:13 -
Pioneer DVR-433H Burner drive replacement - HDD Replacement 750GB succesful
By linkox in forum DVD & Blu-ray RecordersReplies: 1Last Post: 17th Dec 2008, 12:57 -
SimpleDivX replacement
By alan79 in forum DVD RippingReplies: 3Last Post: 18th May 2007, 12:34