1. This site uses cookies. By continuing to use this site, you are agreeing to our use of cookies. Learn More.

pyTivoX

Discussion in 'TiVo Home Media Features & TiVoToGo' started by Yoav, Dec 10, 2008.

  1. Feb 3, 2009 #221 of 1437
    luvmytivo

    luvmytivo New Member

    15
    0
    Nov 13, 2000
    Burbank,...
    I'm nominating Yoav for Mac:TiVo MVP. Got a donate button set up yet?
     
  2. Feb 3, 2009 #222 of 1437
    Goobergirl

    Goobergirl New Member

    18
    0
    Sep 12, 2007
    I agree!

    Yoav: Thank you... everything seems to be working now, although I have to say I'm not really clear on why. My whole networking thing is very mysterious to me... I know enough to get myself in trouble, if you follow.

    Thanks!
     
  3. Feb 6, 2009 #223 of 1437
    Yoav

    Yoav New Member

    1,048
    0
    Jan 12, 2007
    Ok, new version of pyTivoX (1.1b11) up, with latest streambaby, ffmpeg, and friends.
     
  4. Feb 6, 2009 #224 of 1437
    PacoII

    PacoII New Member

    19
    0
    Jun 16, 2008
    For those that want to permanently remove pyTivoX's dock icon (like me :) ), there is a fairly simple way to do it:

    - quit the app
    - Right click on the app and select show package contents
    - Open the Contents folder
    - you should see a file called info.plist. Open that up in TextEdit or whatever
    - inside that file you will see a key-string of value pairs. At the end of the list add the following:

    <key>LSUIElement</key>
    <string>1</string>

    Save your changes. No more dock icon :)

     
  5. Feb 6, 2009 #225 of 1437
    Yoav

    Yoav New Member

    1,048
    0
    Jan 12, 2007

    Indeed :).

    Selecting 'Launch at login' does that, as well as register the program to launch at login.

    The problem is that plist file gets overwritten every time you install a new version of pyTivoX (which is why you will need to either de-select/re-select launch at login, or else re-edit that file).
     
  6. Feb 7, 2009 #226 of 1437
    kas25

    kas25 New Member

    411
    0
    Mar 10, 2003
    NJ
    Sorry for the stupid install question but I added my folders but don't see the "reset" button described on the instructions. I see the little black tivo sign at the top of my toolbar but not sure how to do the restart. Thanks
     
  7. Feb 7, 2009 #227 of 1437
    pkscout

    pkscout Active Member

    3,928
    0
    Jan 10, 2003
    Honolulu, HI
    Make sure your in the finder. Then click the little black TiVo and select SHOW CONFIGURATION (or something like that). That's the screen that will have the button. It's in the upper right on the same screen where you added the folders.

    Depending on the version, it may say APPLY instead of RESET.
     
  8. Feb 7, 2009 #228 of 1437
    Yoav

    Yoav New Member

    1,048
    0
    Jan 12, 2007
    Oops yes. I need to update the instructions. The new versions call that 'Apply'. Thank you for catching it.
     
  9. Feb 7, 2009 #229 of 1437
    kas25

    kas25 New Member

    411
    0
    Mar 10, 2003
    NJ
    You are correct, it is APPLY. Downloading files now works like a charm. Thanks. When I go to Showcases and try to open a folder to stream I keep getting frozen on the Please Wait notification. Anyone else have this happen? I have mp4 files in the folder for the most part but the folder won't open up to list the movies to stream.
     
  10. Feb 7, 2009 #230 of 1437
    Yoav

    Yoav New Member

    1,048
    0
    Jan 12, 2007
    Can I get you to open the Finder, Choose from the menu "Go"... "Go to Folder..." and type in "/tmp"
    Once there, look for a file named "pyTivoX-SB.log" (this is the log of the streambaby app). And attach it here. Hopefully there is something useful in there.

    It sounds like the sorting of files for presenting is somehow getting confused. Keary (who wrote streambaby) might be interested in the log too. But I'm entirely guessing here.. the log should help. Do you have a LOT of files in that folder? Do you have metadata files there too (.txt files?).
     
  11. Feb 7, 2009 #231 of 1437
    bedelman

    bedelman Call me Bob

    3,564
    0
    Feb 26, 2001
    Crystal...
    Yoav -- on another note, I installed the latest beta today (1.1b12) and I wanted to try out the streaming support. However, I didn't see anything show up in the Music, Photos, & Showcases area on my TiVoHD. I checked pyTivoX-SB.log and found this entry at the end...

    Error loading config: /Users/bedelman/Library/Application Support/pyTivoX/streambaby.ini

    ...and when I looked at that directory location there is no streambaby.ini file -- only pyTiVo.conf and Shares.data

    Should I be creating that ini file manually -- or should it be created for me?

    - Bob
     
  12. Feb 7, 2009 #232 of 1437
    kas25

    kas25 New Member

    411
    0
    Mar 10, 2003
    NJ
    pyTivoX-SB.log

    I just tried it with the folder that has 1 movie (MP4). Here is the log. I hit tivo menu after a few minutes. Thanks for the help.

    Sat 2009/02/07 18:35:48.812| |Acceptor|Application|Received event for unknown resource id. Id = 2057, event = 2057.RESOURCE_INFO(complete, {})
    Sat 2009/02/07 18:35:48.881| |master|StreamBabyStream$StreamBabyStreamFactory|uri=folder.png
    Sat 2009/02/07 18:35:48.893| |master|SelectionScreen|focusOn entry=null
    Sat 2009/02/07 18:35:56.741| |Acceptor|SelectionScreen|code=6 rawcode=16778246
    Sat 2009/02/07 18:35:56.944| |master|StreamBabyStream$StreamBabyStreamFactory|uri=movie.png
    Sat 2009/02/07 18:35:56.946| |master|VideoModuleHelper|GetVidInfo: file:/Volumes/LaCie/Stream/Uncle%20Buck.m4v
    Sat 2009/02/07 18:35:57.132| |master|FFmpegJavaVideoModule|vidDur:5978931
    Sat 2009/02/07 18:35:57.148| |master|FFmpegJavaVideoModule|VideoInfo:
    uri: file:/Volumes/LaCie/Stream/Uncle%20Buck.m4v, Container: mp4, Duration: 5978.931 seconds
    Video: h264 720x384 23.976023976023978 fps
    PixAspect: 1.0, Aspect: 1.875
    Audio: aac 48000HZ 2 channels
    javax.xml.transform.TransformerFactoryConfigurationError: Provider net.sf.saxon.TransformerFactoryImpl not found
    at javax.xml.transform.TransformerFactory.newInstance(TransformerFactory.java:109)
    at com.unwiredappeal.tivo.metadata.BaseMetadataModule.getXsltTransformer(BaseMetadataModule.java:61)
    at com.unwiredappeal.tivo.metadata.BaseMetadataModule.transform(BaseMetadataModule.java:97)
    at com.unwiredappeal.tivo.metadata.StandardMetadataModule.handleVidMeta(StandardMetadataModule.java:173)
    at com.unwiredappeal.tivo.metadata.StandardMetadataModule.setMetadata(StandardMetadataModule.java:228)
    at com.unwiredappeal.tivo.modules.VideoModuleHelper.setMetadata(VideoModuleHelper.java:119)
    at com.unwiredappeal.tivo.dir.DirEntry.getMetadata(DirEntry.java:229)
    at com.unwiredappeal.tivo.dir.DirEntry.getName(DirEntry.java:80)
    at com.unwiredappeal.tivo.dir.DirEntry.toString(DirEntry.java:254)
    at com.tivo.hme.bananas.BText.refresh(BText.java:179)
    at com.tivo.hme.bananas.BText.setValue(BText.java:157)
    at com.unwiredappeal.tivo.streambaby.SelectionScreen$StandardList.createRow(SelectionScreen.java:423)
    at com.tivo.hme.bananas.BListPlus.handleCreateRow(BListPlus.java:373)
    at com.tivo.hme.bananas.BListPlus.getRow(BListPlus.java:364)
    at com.tivo.hme.bananas.BList.refresh(BList.java:295)
    at com.tivo.hme.bananas.BListPlus.refresh(BListPlus.java:451)
    at com.tivo.hme.bananas.BList.touch(BList.java:679)
    at com.tivo.hme.bananas.BList.add(BList.java:617)
    at com.tivo.hme.bananas.BList.add(BList.java:480)
    at com.unwiredappeal.tivo.streambaby.SelectionScreen.updateFileList(SelectionScreen.java:157)
    at com.unwiredappeal.tivo.streambaby.SelectionScreen.tick(SelectionScreen.java:116)
    at com.tivo.hme.sdk.util.Ticker.run(Ticker.java:143)
    Sat 2009/02/07 18:40:19.871| |Acceptor|Listener|
    Sat 2009/02/07 18:40:19.871| |Acceptor|Listener|connection to receiver closed
    Sat 2009/02/07 18:40:19.871| |Acceptor|Listener|
    Sat 2009/02/07 18:40:19.871| |Acceptor|Factory|HME receiver disconnected
     
  13. Feb 7, 2009 #233 of 1437
    Yoav

    Yoav New Member

    1,048
    0
    Jan 12, 2007
    Hit 'apply' and it will create the file for you.
     
  14. Feb 7, 2009 #234 of 1437
    Yoav

    Yoav New Member

    1,048
    0
    Jan 12, 2007
    Ok well, there's definitely a java error being spit out, and it looks like it's related to being unable to find a java class it needs: TransformerFactoryImpl.

    I see a bunch of checkins related to xslt stuff, so it might be fixed in the latest code. Let me build the latest svn code and upload it. *hopefully* it fixes it for you. If not, I'll push this up to keary to look at.

    Just a few other simple questions:
    you're on MacOS 10.5? Did you change any of the defaults with java?

    (it's up as 1.1b13 if you're willing to give it a spin...).
     
  15. Feb 7, 2009 #235 of 1437
    bedelman

    bedelman Call me Bob

    3,564
    0
    Feb 26, 2001
    Crystal...
    Thanks and a big duh! for me.

    May I suggest that you swap the position of the Apply and Exit buttons? Most "OK" buttons are on the right side of a dialog and moving the Exit to the left would put it near the close window control (which kinda makes sense to me)

    I believe there was some human interface guideline from many years ago in regard to Cancel/OK dialogs where Cancel should preferably be to the left and OK should preferably be on the right. Good old-fashioned right-handed bias I guess.

    A little bit of googling found this... OK and Cancel Buttons -- What's the Right Order?
     
  16. Feb 7, 2009 #236 of 1437
    Yoav

    Yoav New Member

    1,048
    0
    Jan 12, 2007

    Sounds reasonable. I'm guessing it's gonna confuse people for a bit, but 'meh' :).

    Try out 1.1b13 (check for updates...) and tell me if it seems reasonable?

    important note: You will need to hit 'apply' after running it in order to include the
    change explained by moyekj.
     
  17. Feb 7, 2009 #237 of 1437
    moyekj

    moyekj Well-Known Member

    11,140
    29
    Jan 23, 2006
    Mission...
    With the latest streambaby build from SVN I was having this problem too. The solution is to put the following in tivostream.ini:
    use.title=false
    sort.filename=true
    With those settings I think streambaby won't try and parse your video files upfront which is where it seems like it hangs up at times. I already notified Keary of problems I was having and those settings were what he recommended and worked for me.
     
  18. Feb 7, 2009 #238 of 1437
    Yoav

    Yoav New Member

    1,048
    0
    Jan 12, 2007
    Ok, 1.1b13 now includes that change. You will need to hit 'apply' after starting it to write
    out the fixed config file...

    Thanks...
     
  19. Feb 8, 2009 #239 of 1437
    kas25

    kas25 New Member

    411
    0
    Mar 10, 2003
    NJ
    Thanks. That fixed the freezing before getting the list of movies. I was able to see all my movies in the folder but go some freezing when trying to 2 of the 3 I tried to play. Here is the log.

    uri: file:/Users/Movies/The%20Nightmare%20Before%20Christmas.mp4v.m4v, Container: mp4, Duration: 5398.058 seconds
    Video: h264 960x540 29.97 fps
    PixAspect: 1.0, Aspect: 1.7777778
    Audio: aac 48000HZ 2 channels
    com.tivo.hme.sdk.HmeException: flush failed: Broken pipe
    at com.tivo.hme.sdk.Application.flush(Application.java:545)
    at com.tivo.hme.sdk.HmeObject.flush(HmeObject.java:457)
    at com.tivo.hme.sdk.Resource.finalize(Resource.java:168)
    at java.lang.ref.Finalizer.invokeFinalizeMethod(Native Method)
    at java.lang.ref.Finalizer.runFinalizer(Finalizer.java:83)
    at java.lang.ref.Finalizer.access$100(Finalizer.java:14)
    at java.lang.ref.Finalizer$FinalizerThread.run(Finalizer.java:160)
    Sun 2009/02/08 10:46:39.072| |Finalizer|Listener|
    Sun 2009/02/08 10:46:39.073| |Finalizer|Factory|HME receiver disconnected
     
  20. Feb 8, 2009 #240 of 1437
    TiVoEvan74

    TiVoEvan74 New Member

    1,167
    0
    Sep 11, 2004
    Another data point. My Tivo froze after trying to open a folder that had MP4s in it (Science Friday Video podcasts). Had to unplug it.

    No biggie, but I thought you should know. I was using 1.0.1

    But I'm not complaining. I'm transferring Cranky Geeks and those Star Trek New Voyages shows and they've been working like a charm. Of course, I haven't checked what type of video files they are... I know one of the shows (which I haven't transferred yet) is .wmv.

    In any event, wonderful application! Is there a PayPal donation link somewhere? I'd like to contribute/reward/support such a brilliant, useful, and fun program!
     

Share This Page