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. Apr 8, 2009 #441 of 1437
    Yoav

    Yoav New Member

    1,048
    0
    Jan 12, 2007
    if the files in your iTunes Movies folder are movies you legally procured from apple's itunes store, then sadly, NOTHING other than apple software will play it for you (it's laden with DRM to 'protect you from pirates' or somesuch).

    If they are regular movie files though, we probably have a bug to look into.. so first lets get the answer to which is it?
     
  2. Apr 8, 2009 #442 of 1437
    tombonneau

    tombonneau New Member

    85
    0
    Mar 26, 2009
    Wow thanks for the AMAZINGLY FAST response! :)

    Now for the :( part ...

    Yes, these are files I downloaded from iTunes. Looks like DRM issue and I'm SOL. Oh well ... do you know if Apple lifted DRM on video recently same as they did with music files? (The videos I'm trying to play are old ...)

    Thanks again for the great program and fast response!
     
  3. Apr 8, 2009 #443 of 1437
    Yoav

    Yoav New Member

    1,048
    0
    Jan 12, 2007
    I haven't heard of apple removing DRM from video (or any plans to do so in the near future). I also don't know of any tools to strip the DRM. Unfortunately I think your only option is to obtain another copy of the film you paid for without DRM (hey what's this bittorrent doing here?)
     
  4. Apr 8, 2009 #444 of 1437
    tombonneau

    tombonneau New Member

    85
    0
    Mar 26, 2009
    Ha! Exactly. All Apple is doing is giving me motivation to purchase/obtain videos from alternate avenues.

    Something tells me your little program is going to be causing me to click a bit more often (no pun intended) on that little blue frog in my dock ... ;)
     
  5. Apr 9, 2009 #445 of 1437
    Sevenfeet

    Sevenfeet Gentle Giant

    164
    0
    Jun 24, 2000
    Nashville, TN
    DRM for purchased video is still very much with us. In fact, I don't see a transition like what happened with the music business anytime in the new future. If anything, the motion picture content providers seem to be increasingly wanting to keep the copy protection game going as long as possible.
     
  6. Apr 15, 2009 #446 of 1437
    tiny-e

    tiny-e New Member

    32
    0
    Apr 10, 2007
    Up North, WI
    For some reason pyTivo won't show up in my Now Playing list on my S2 DirecTivo.

    Running pyTivo verison 1.2b10 on 10.5.6, python version 2.5.1.

    When I click "apply" I can see my Now Playing List refresh, but I don't see any entries for pyTivo in there. Does this show up as a DVR? or do just the folder names show up as folders?

    I'm looking at the bottom of the list as that is where DVR's normally show up, and have scanned the NPL (it's long from lots of tivoserver transfers), but don't see anything.

    Console doesn't show any errors for pyTivo.

    Any ideas?

    :::EDIT::: should note that my video folder has nested folders inside of it (if that makes a difference). Example:
    /Volumes/Storage/Video ----is my video folder
    /Volumes/Storage/Video/Movies ----- is my movies folder
    /Volumes/Storage/Video/TvShows/Ed/Season01 --- would be a typical TV show arrangement.
     
  7. Apr 15, 2009 #447 of 1437
    tiny-e

    tiny-e New Member

    32
    0
    Apr 10, 2007
    Up North, WI
    Here's another item: tivoserver sees an additional tivo on my network named plex.ecknet.net (which is the name of the machine that pyTivo is running on).

    Still won't show up in the NPL on my DirecTivo though....
     
  8. Apr 15, 2009 #448 of 1437
    Yoav

    Yoav New Member

    1,048
    0
    Jan 12, 2007
    It should show up as another 'DVR' named whatever your share is named. (at the bottom of the now playing list).
    Nested folders should not matter.
    I'm not entirely clear if having tivoserver running causes problems, but I don't think it should.

    is pytivo enabled in the preferences? is streambaby?

    Can you look for anything interesting in the logs in
    /tmp/pyTivoX.log
    /tmp/pyTivoX-SB.log

    Also, does anything show up under Photos,Music,Showcases? (that would be streambaby-related stuff).
     
  9. Apr 15, 2009 #449 of 1437
    wmcbrine

    wmcbrine Ziphead

    10,368
    22
    Aug 2, 2003
    No, and it never will. You can use it for photos and music, but the video portion is only compatible with standalone TiVos.
     
  10. Apr 15, 2009 #450 of 1437
    Yoav

    Yoav New Member

    1,048
    0
    Jan 12, 2007
    woops good catch :)
    Thanks...

    -- yoav
     
  11. Apr 18, 2009 #451 of 1437
    TadK

    TadK New Member

    19
    0
    Oct 19, 2007
    Recently I have noticed a marked drop in transfer on our programs. I often "bank" a few minutes before I start to play the show and was able to watch the entire show without any pauses due to transfer. Now I get it frequently.

    Odd- anyone have any thoughts on this??
    Latest release, 10.5.6 G5, iTivo content

    Tad
     
  12. Apr 18, 2009 #452 of 1437
    Yoav

    Yoav New Member

    1,048
    0
    Jan 12, 2007
    is this with streaming (Photos, music, showcases) or pytivo (now playing...)?

    Is your network wired or wireless?

    Any other computers on the network that might be doing stuff on the network? (downloading a torrent for example?)

    Is your desktop computer busy doing other things? Especially since it's a G5, you probably want to keep the computer unbusy if you're transcoding.

    (leading to :) Is the source streamed as-is or is transcoding necessary (i.e. what format did you use when downloading with iTiVo?)

    It's hard to guess with so little information, but my instinct is that you're either transferring more data per minute of show (higher bandwidth/quality recording) or your network is 'congested' -- made more likely if it's wireless and the router got moved, or the transmitter is closer to the wall...

    But with more info we can probably narrow it down and possibly fix it...

    To answer your question, I have not noticed any such problems on my home network.
     
  13. Apr 19, 2009 #453 of 1437
    tiny-e

    tiny-e New Member

    32
    0
    Apr 10, 2007
    Up North, WI
    Rats. Well, that sucks. Tivoserver is hit & miss at best (plus no working native Intel or Universal binary)... Man I wish someone would build it (i've tried with no success).

    thanks for helping me straighten this out.
     
  14. Apr 20, 2009 #454 of 1437
    TadK

    TadK New Member

    19
    0
    Oct 19, 2007
    Tad
     
  15. Apr 21, 2009 #455 of 1437
    Yoav

    Yoav New Member

    1,048
    0
    Jan 12, 2007
    For some reason the first question wasn't answred (pytivo or streambaby). I'm going to assume pytivo for this answer, but either program would have the same issues:

    If you notice it with iTivo in 'decrypt' and not with encoding you made with visualhub, then I would guess that the decrypt (i.e. the native format from the tivo) is failing the 'can it be streamed' test in pytivo/streambaby, and therefore it is actually re-encoding the file as it sends the file. This would cause a slowdown as the computer has to work to convert instead of just send files as-is (and on a G5 that would definitely tax the computer).

    You can check if that's happening by looking at the logs for either pytivo (/tmp/pyTivoX.log) or streambaby (/tmp/pyTivoX-SB.log). There would be invocation of ffmpeg in there for transcoding.

    If that's the case, I'm guessing that's a bug since I'm pretty sure you can stream original tivo data without converting it. We can work to fix it (but lets see if that's indeed the case).
     
  16. Apr 21, 2009 #456 of 1437
    wmcbrine

    wmcbrine Ziphead

    10,368
    22
    Aug 2, 2003
    Tad, your reply is nearly illegible. Please multi-quote instead of just putting your answers in red in the quote box. You're making extra work for your readers, who are trying to help you.
     
  17. Apr 22, 2009 #457 of 1437
    mohanman

    mohanman New Member

    99
    0
    Dec 18, 2007
    HI, thanks for the great program, I have been using it frequently. I have an iMac which has the software on it, and a tivo series 3. Pytivo works just fine (transferring the show), but I can't get streambaby to work, if I click on it using my tivo, nothing happens, just a please wait ..

    which lasts for several minutes

    What am I doing wrong??

    Thanks for everything
    Mo
     
  18. Apr 22, 2009 #458 of 1437
    Yoav

    Yoav New Member

    1,048
    0
    Jan 12, 2007
    I'm a little unclear on the meaning of 'click on it'..
    Do you go to My Photos, Music, Showcases?
    Does the pyTivoX streambaby thing show up? Do you click on that? is that when the 'please wait..' happens? Or do you select a show and *then* the please wait happens?

    Also, are you using the beta of pyTivoX, or release 1.1?
     
  19. Apr 22, 2009 #459 of 1437
    mohanman

    mohanman New Member

    99
    0
    Dec 18, 2007
    Yeah I go through Photos/Music/Showcases, see the imac.local and select that with my remote on the tivo. Then it says please wait, and nothing ever happens. I am using version 1.2b10, should I go back a version or two?

    Thanks
    Mo
     
  20. Apr 22, 2009 #460 of 1437
    TadK

    TadK New Member

    19
    0
    Oct 19, 2007
    I apologize for not clarifying that the issue was pytivo related and not SB. I pulled the log file for an episode of "Lost" that I attempted to load. You'd know better than I if it is envoking FFmpeg in there... I believe that it is? Here is the beginning of the log.

    Wednesday, April 22, 2009 8:51:54 PM US/Eastern
    INFO:pyTivo:192.168.2.3 [22/Apr/2009 20:52:07] "GET /TiVoConnect?Command=QueryContainer&Container=%2F HTTP/1.0" 200 -
    INFO:pyTivo:192.168.2.3 [22/Apr/2009 20:52:09] "GET /TiVoConnect?Command=QueryFormats&SourceFormat=video%2Fx-tivo-mpeg HTTP/1.1" 200 -
    INFO:pyTivo:192.168.2.3 [22/Apr/2009 20:52:10] "GET /TiVoConnect?Command=QueryContainer&Container=Our%20Video%20Library&SortOrder=Title&ItemCount=8&Filter=x-tivo-container%2Ftivo-videos,x-tivo-container%2Ffolder,video%2Fx-tivo-mpeg,video%2F* HTTP/1.1" 200 -
    INFO:pyTivo:192.168.2.3 [22/Apr/2009 20:52:13] "GET /TiVoConnect?Command=QueryFormats&SourceFormat=video%2Fx-tivo-mpeg HTTP/1.1" 200 -
    INFO:pyTivo:192.168.2.3 [22/Apr/2009 20:52:13] "GET /TiVoConnect?Command=QueryContainer&Container=Our%20Video%20Library%2FTelevision%20Shows&SortOrder=!CaptureDate&ItemCount=8&Filter=x-tivo-container%2Ftivo-videos,x-tivo-container%2Ffolder,video%2Fx-tivo-mpeg,video%2F* HTTP/1.1" 200 -
    INFO:pyTivo:192.168.2.3 [22/Apr/2009 20:52:16] "GET /TiVoConnect?Command=QueryFormats&SourceFormat=video%2Fx-tivo-mpeg HTTP/1.1" 200 -
    INFO:pyTivo:192.168.2.3 [22/Apr/2009 20:52:16] "GET /TiVoConnect?Command=QueryContainer&Container=Our%20Video%20Library%2FTelevision%20Shows%2FLost&SortOrder=!CaptureDate&ItemCount=8&Filter=x-tivo-container%2Ftivo-videos,x-tivo-container%2Ffolder,video%2Fx-tivo-mpeg,video%2F* HTTP/1.1" 200 -
    INFO:pyTivo:192.168.2.3 [22/Apr/2009 20:52:19] "GET /TiVoConnect?Command=QueryFormats&SourceFormat=video%2Fx-tivo-mpeg HTTP/1.1" 200 -
    INFO:pyTivo:192.168.2.3 [22/Apr/2009 20:52:19] "GET /TiVoConnect?Command=QueryContainer&Container=Our%20Video%20Library%2FTelevision%20Shows%2FLost&SortOrder=!CaptureDate&ItemCount=8&AnchorItem=%2FOur%2520Video%2520Library%2FTelevision%2520Shows%2FLost%2FLost%2520-%2520This%2520Place%2520Is%2520Death.mpg&AnchorOffset=-6&Filter=x-tivo-container%2Ftivo-videos,x-tivo-container%2Ffolder,video%2Fx-tivo-mpeg,video%2F* HTTP/1.1" 200 -
    INFO:pyTivo:192.168.2.3 [22/Apr/2009 20:52:23] "GET /TiVoConnect?Command=QueryFormats&SourceFormat=video%2Fx-tivo-mpeg HTTP/1.1" 200 -
    INFO:pyTivo:192.168.2.3 [22/Apr/2009 20:52:23] "GET /TiVoConnect?Command=QueryContainer&Container=Our%20Video%20Library%2FTelevision%20Shows%2FLost&SortOrder=!CaptureDate&ItemCount=8&AnchorItem=%2FOur%2520Video%2520Library%2FTelevision%2520Shows%2FLost%2FLost%2520-%2520He%2527s%2520Our%2520You.mpg&AnchorOffset=-3&Filter=x-tivo-container%2Ftivo-videos,x-tivo-container%2Ffolder,video%2Fx-tivo-mpeg,video%2F* HTTP/1.1" 200 -
    INFO:pyTivo:192.168.2.3 [22/Apr/2009 20:52:25] "GET /TiVoConnect?Command=QueryFormats&SourceFormat=video%2Fx-tivo-mpeg HTTP/1.1" 200 -
    INFO:pyTivo:192.168.2.3 [22/Apr/2009 20:52:25] "GET /TiVoConnect?Command=QueryContainer&Container=Our%20Video%20Library%2FTelevision%20Shows%2FLost&SortOrder=!CaptureDate&ItemCount=1&AnchorItem=%2FOur%2520Video%2520Library%2FTelevision%2520Shows%2FLost%2FLost%2520-%2520Dead%2520Is%2520Dead.mpg&AnchorOffset=-1&Filter=x-tivo-container%2Ftivo-videos,x-tivo-container%2Ffolder,video%2Fx-tivo-mpeg,video%2F* HTTP/1.1" 200 -
    INFO:pyTivo:192.168.2.3 [22/Apr/2009 20:52:26] "GET /TiVoConnect?Command=TVBusQuery&Container=Our%20Video%20Library&File=%2FTelevision%20Shows%2FLost%2FLost%20-%20Dead%20Is%20Dead.mpg HTTP/1.1" 200 -
    INFO:pyTivo:192.168.2.3 [22/Apr/2009 20:52:34] "GET /Our%20Video%20Library/Television%20Shows/Lost/Lost%20-%20Dead%20Is%20Dead.mpg HTTP/1.1" 200 -
    FFmpeg version SVN-r18519, Copyright (c) 2000-2009 Fabrice Bellard, et al.
    configuration: --shlibdir=@executable_path --arch=ppc --cpu=G4 --enable-shared --disable-static --enable-pthreads --disable-mmx --enable-gpl --enable-libmp3lame --enable-libfaac --enable-libfaad --enable-libx264 --extra-cflags='-DHAVE_LLRINT -I/Users/yoav/src/lame/include -I/Users/yoav/src/faad2-2.7/include -I/Users/yoav/src/faac-1.28/include -I/Users/yoav/src/x264' --extra-ldflags='-L/Users/yoav/src/lame/libmp3lame/.libs -L/Users/yoav/src/faad2-2.7/libfaad/.libs -L/Users/yoav/src/faac-1.28/libfaac/.libs -L/Users/yoav/src/x264/'
    libavutil 50. 3. 0 / 50. 3. 0
    libavcodec 52.25. 0 / 52.25. 0
    libavformat 52.32. 0 / 52.32. 0
    libavdevice 52. 2. 0 / 52. 2. 0
    libswscale 0. 7. 1 / 0. 7. 1
    built on Apr 14 2009 21:59:01, gcc: 4.0.1 (Apple Inc. build 5484)

    Seems stream 1 codec frame rate differs from container frame rate: 59.94 (60000/1001) -> 29.97 (60000/2002)
    Input #0, mpeg, from '/Volumes/TiVoShows/Television Shows/Lost/Lost - Dead Is Dead.mpg':
    Duration: 01:02:01.53, start: 0.833922, bitrate: 6015 kb/s
    Stream #0.0[0x1c0]: Audio: mp2, 48000 Hz, stereo, s16, 192 kb/s
    Stream #0.1[0x1e0]: Video: mpeg2video, yuv420p, 480x480 [PAR 4:3 DAR 4:3], 9000 kb/s, 29.97 tbr, 90k tbn, 59.94 tbc
    Output #0, vob, to 'pipe:':
    Stream #0.0: Video: mpeg2video, yuv420p, 544x480 [PAR 20:17 DAR 4:3], q=2-31, 4096 kb/s, 90k tbn, 29.97 tbc
    Stream #0.1: Audio: mp2, 48000 Hz, stereo, s16, 192 kb/s
    Stream mapping:
    Stream #0.1 -> #0.0
    Stream #0.0 -> #0.1
    Press [q] to stop encoding
    frame= 8 fps= 0 q=3.3 size= 0kB time=0.23 bitrate= 0.0kbits/s
    frame= 15 fps= 8 q=4.9 size= 400kB time=0.47 bitrate=7014.7kbits/s
    frame= 23 fps= 9 q=4.0 size= 512kB time=0.73 bitrate=5713.8kbits/s
    frame= 33 fps= 11 q=3.8 size= 676kB time=1.07 bitrate=5186.5kbits/s
    frame= 42 fps= 12 q=3.5 size= 830kB time=1.37 bitrate=4970.2kbits/s

    yadda, yadda, yadda....
     

Share This Page