TiVo Community Forum banner
561 - 580 of 2640 Posts

· Old !*#$% Tinkerer!
Joined
·
1,408 Posts
I could still send the original .tivo header so all the metadata would stay intact. No need to use the -p option or anything like that. I can just send through the header bytes from the original .tivo file, then start sending the decrypted video portion of the file. As far as the TiVo is concerned it would be a .tivo file.
Dan,

Your unquestioned willingness to customize pyTiVo Desktop is just so... beyond words.. appreciated doesn't cover it, but maybe a search of a thesaurus will help me. :)

Thank you. :clapping:

Re: 'plain-vanilla' @wmcbrine pyTiVo, once I decrypt a file with tivolibre into a .TS file, I lose the metadata unless I used kmttg to create a separate .TXT file, no? Is that what the '-p' option does? My memory on this is unclear. If / when I get pyTiVo running again on this old desktop, what do I need to do to get the metadata to appear on my TiVo? (i.e. put the .TXT file in the same sub-directory as the .TS file; and / or set something in the pyTiVo config file; or...) :confused:
 

· Super Moderator
Joined
·
55,677 Posts
Discussion Starter · #562 ·
TiVo files are really simple. They're a header attached to an encrypted TS or PS stream. If you take the same header and attach it to an unencrypted stream the file still works. So what I can do is I can send through the header bytes from the original file, then start sending the bytes from tivolibre from that point forward. So the TiVo would get the metadata from the header and the video data from the decrypted tivolibre output.
 

· Old !*#$% Tinkerer!
Joined
·
1,408 Posts
TiVo files are really simple. They're a header attached to an encrypted TS or PS stream. If you take the same header and attach it to an unencrypted stream the file still works.
Dan,

Your unquestioned willingness to customize pyTiVo Desktop is just so... beyond words.. appreciated doesn't cover it, but maybe a search of a thesaurus will help me. :)

Thank you. :clapping:

Re: 'plain-vanilla' @wmcbrine pyTiVo, once I decrypt a file with tivolibre into a .TS file, I lose the metadata unless I used kmttg to create a separate .TXT file, no? Is that what the '-p' option does? My memory on this is unclear. If / when I get pyTiVo running again on this old desktop, what do I need to do to get the metadata to appear on my TiVo? (i.e. put the .TXT file in the same sub-directory as the .TS file; and / or set something in the pyTiVo config file; or...) :confused:
Yes, but if someone had OLD .TIVO TS / 'Fast' format transferred files (from a time when they weren't aware of the TS Bug) stored on an external HDD, where the original was LONG DELETED from the TiVo unit and then, subsequently one discovered a 'glitch', one could now tivolibre the old .TIVO file to get a (hopefully) 'glitch-free' .TS file but without metadata.

So, I'm asking, if I, (err.. I mean someone), use the '-p' switch, will it generate a separate .TXT file, like kmttg IIRC, and do I have to put that .TXT file in the same directory as the .TS file for 'plain-vanilla' pyTiVo to present the metadata 'transparently' to me on my TiVo? Or do I have to enter something in pyTiVo config? Or...

Thanks!

P.S. It's a 'plain-vanilla' @wmcbrine pyTiVo question, but deep inside, don't both programs work similarly?
 

· Old !*#$% Tinkerer!
Joined
·
1,408 Posts
  • What's the Make & Model of your PC? (i.e. what CPU does it have? What Passmark score?)
    .
  • While transferring PC-to-TiVo (or even TiVo-to-PC), check CPU Utilization in Task Manager - 100%?
    - the best I can do to-and-from my old backup PC is ~75Mbps average; Pentium E2200 CPU, Passmark 1201.
I'm so glad things are finally working for you! See, you were never cursed. :)

(I'm just waking up, but, weren't you getting 93Mbps TiVo-to-PC? via power line adapters? 36Mbps sounds like 802.11n.)
But, I didn't ask you about your Network Performance in Task Manager - I asked about your CPU Utilization DURING transfers. ;)


That's pretty respectable for our purposes.

pyTiVo failed to re-install onto this old desktop a couple of weeks ago and I haven't looked into the problem yet but I do have Streambaby installed, so as soon as my Roamio Basic to Roamio OTA transfers finish, I'll Streambaby a file and check the TiVo Transfer History (my S-P-S-9-S is gone, so my TiVo re-booted overnight and thus the old history is gone). I don't know if I'm just 'dreaming' about getting ~90Mbps PC-to-TiVo so I'll have to check. Putting a second pot of coffee on now. :)
  • ~93Mbps TiVo-to-TiVo, either direction
  • ~75Mbps TiVo-to-PC (limited for now by my CPU)
  • ~30Mbps PC-to-TiVo - 1 hour SD program via Streambaby, Quality: 3301 kb/s
  • ~38Mbps PC-to-TiVo - 1 hour HD program via Streambaby, Quality: 13478 kb/s
 

· in the other Alabama
Joined
·
20,956 Posts
  • ~93Mbps TiVo-to-TiVo, either direction
  • ~75Mbps TiVo-to-PC (limited for now by my CPU)
  • ~30Mbps PC-to-TiVo - 1 hour SD program via Streambaby, Quality: 3301 kb/s
  • ~38Mbps PC-to-TiVo - 1 hour HD program via Streambaby, Quality: 13478 kb/s
Nice. If you are doing benchmarks, try using the internal wireless between two TiVo units. I get that 93Mbps between my basic Roamio boxes. One uses a wireless bridge and one is Ethernet. Internal wireless never gets above 45Mbps.
 

· Super Moderator
Joined
·
55,677 Posts
Discussion Starter · #566 ·
Yes, but if someone had OLD .TIVO TS / 'Fast' format transferred files (from a time when they weren't aware of the TS Bug) stored on an external HDD, where the original was LONG DELETED from the TiVo unit and then, subsequently one discovered a 'glitch', one could now tivolibre the old .TIVO file to get a (hopefully) 'glitch-free' .TS file but without metadata.

So, I'm asking, if I, (err.. I mean someone), use the '-p' switch, will it generate a separate .TXT file, like kmttg IIRC, and do I have to put that .TXT file in the same directory as the .TS file for 'plain-vanilla' pyTiVo to present the metadata 'transparently' to me on my TiVo? Or do I have to enter something in pyTiVo config? Or...

Thanks!

P.S. It's a 'plain-vanilla' @wmcbrine pyTiVo question, but deep inside, don't both programs work similarly?
Yes. But if you use my new version you wont even need to do that. You can instead transfer the .tivo files back to your TiVo directly and it will use tivolibre to decrypt as it sends, so you'll end up with the same results as decrypting manually but without any extra steps.
 

· Old !*#$% Tinkerer!
Joined
·
1,408 Posts
Yes. But if you use my new version you wont even need to do that. You can instead transfer the .tivo files back to your TiVo directly and it will use tivolibre to decrypt as it sends, so you'll end up with the same results as decrypting manually but without any extra steps.
On-the-fly decrypting of even OLD corrupt .TIVO TS / 'Fast' Transfer files?!? :eek:

Sold! :)

Aren't you glad now that I've been such a nag / PITA about TS / 'Fast' Transfer 'glitches'? :rolleyes: :cool:
Well, maybe not...

I guess that I'll just have to postpone other tasks and get the latest version of pyTiVo Desktop installed asap (hopefully tonight - I'm assembling chrome shelving for storage right now - rougher than I thought on the old ticker; puff, puff, puff... :( )
 

· Super Moderator
Joined
·
55,677 Posts
Discussion Starter · #570 ·
On-the-fly decrypting of even OLD corrupt .TIVO TS / 'Fast' Transfer files?!? :eek:

Sold! :)

Aren't you glad now that I've been such a nag / PITA about TS / 'Fast' Transfer 'glitches'? :rolleyes: :cool:
Well, maybe not...

I guess that I'll just have to postpone other tasks and get the latest version of pyTiVo Desktop installed asap (hopefully tonight - I'm assembling chrome shelving for storage right now - rougher than I thought on the old ticker; puff, puff, puff... :( )
I'm still working on the version with this change, so you should wait until I release my new build
 

· Super Moderator
Joined
·
55,677 Posts
Discussion Starter · #571 ·
I purchased TiVo Desktop Plus some years ago, is there any point in me keeping it? Does PyTiVo Desktop do everything that TiVO Desktop did? I currently just use a Bolt series TiVo.
It doesn't do the transcoding on downloads for portable devices like TiVo Desktop Plus did. It also does not contain the MainConcept DirectShow codecs that TD+ did. Otherwise it does basically the same thing, and more.
 

· Registered
Joined
·
313 Posts
Dan,

Your unquestioned willingness to customize pyTiVo Desktop is just so... beyond words.. appreciated doesn't cover it, but maybe a search of a thesaurus will help me. :)

Thank you. :clapping:
Well said! And agreed 100%, thank you Dan, for incorporating feedback, and continuing to develop and improve software that you're kind enough to distribute for free. That is awesome.

I'd transferred all my shows using kmttg. I'm currently transferring them again using pyTivo, in the hopes of making the share easier to browse from the TiVo (it seems like they show up sorted by recording date, vs the file-transferred date for my kmttg files).

Unfortunately, I had to reboot my router last night, which interrupted the pyTivo laptop that's on WiFi. Its transfers stopped, and would not resume again on their own. Cancelling just the show that was stuck didn't help it pick up with the next show, either.

I had to fully shut down and restart pyTivo to get it working again. Figuring out where the transfers had stopped wasn't bad, since it apparently started with the oldest recording, and was working its way up (that really helped me out!). So once I found the interrupted transfer, I knew I needed everything above it, in the list.

Two questions:
- Could pyTivo figure out if a file in the transfer queue already exists on the PC? A setting to let us skip existing files would let you grab new recordings easily, by just saying transfer everything. The last time I tried this, it started making a second copy of existing recordings, which wastes time and disk space.
- The interface may not lend itself to this, but would it be possible to allow selecting "from this file to that one", in the list? Like, in Explorer, when you click a file, then shift+click another one, to select everything in-between? Being able to shift-select, and control-select, would make it easier to select a batch of things to transfer. This would be simpler than individually selecting the 70 remaining files that I needed to set for transferring last night.

Thank you.
 

· It'll be fine....
Joined
·
4,160 Posts
It doesn't do the transcoding on downloads for portable devices like TiVo Desktop Plus did. It also does not contain the MainConcept DirectShow codecs that TD+ did. Otherwise it does basically the same thing, and more.
True, however, there are much better services for that functionality than the old desktop. Frankly, the IOS / Android apps have that functionality built.
 

· Super Moderator
Joined
·
55,677 Posts
Discussion Starter · #578 ·
New version just posted. Contains my fixes to pyTivo which make transferring TS files back to your TiVo easier. Also contains an overhaul to the UI which makes it a little cleaner and more TiVo like. To get info for a show now you simply click it, and it will expand to show all the details, rather then that hover thing I was using before. It also contains the date inline with every recording/folder for easy reference.

I will post the Mac version shortly. I upgraded a bunch of the build tools, so I have to collect those on my Mac before I can build.
 

· Registered
Joined
·
27,640 Posts
New version just posted. Contains my fixes to pyTivo which make transferring TS files back to your TiVo easier. Also contains an overhaul to the UI which makes it a little cleaner and more TiVo like. To get info for a show now you simply click it, and it will expand to show all the details, rather then that hover thing I was using before. It also contains the date inline with every recording/folder for easy reference.
New version removed from website? It was there earlier today, gone now (the most recent Win version is v1.5.15)--

edit: Tried the website again, most recent Win version is v1.5.15; refreshed the webpage, and now Wín v1.6.0 is there . . . .
 
561 - 580 of 2640 Posts
Top