Notices: This section not yet converted to new layout. Download stats are rolling back out.

pyTivo Desktop (Install)

Package test results are passing.

Private CDN cached downloads available for licensed customers. Never experience 404 breakages again! Learn more...

This package was approved as a trusted package on 7/6/2018.

Screenshot of pyTivo Desktop

pyTivo Desktop

Download shows from, and share music, photos and videos with, your TiVo© DVR

I hope wmcbrine doesn't mind me posting this here. My name is Dan and I'm a moderator over on TiVo Community as well as a software developer for VideoReDo. I have recently forked wmcbrine's version of pyTivo and built it into a Windows install package that includes a more user friendly UI and does NOT require python to be installed on the users machine. Everything in the package is compiled into standard exe files. I've used pyinstaller for the python code and electron for my Angular based UI. If anyone is interested it can be downloaded for free here..


To install pyTivo Desktop (Install), run the following command from the command line or from PowerShell:

C:\> choco install pytivo-desktop

To upgrade pyTivo Desktop (Install), run the following command from the command line or from PowerShell:

C:\> choco upgrade pytivo-desktop


  • tools\ChocolateyInstall.ps1 Show
    $packageName    = 'pytivo-desktop'
    $toolsDir       = "$(Split-Path -parent $MyInvocation.MyCommand.Definition)"
    $url            = ''
    $checksum       = '7527157B7CB6B0F6D5D03FCB8075EE7E2B1EA73A274A6BFED87E21A158C1A13C'
    $validExitCodes = @(0)
    $bits           = Get-ProcessorBits
    $shortcutName   = 'pyTivo.lnk'
    $exe            = "pyTivoTray.exe"
    $ahkExe         = 'AutoHotKey'
    $ahkFile        = Join-Path $toolsDir "PDInstall.ahk"
    if((get-process "PyTivoTray" -ea SilentlyContinue) -eq $Null){ 
        Write-Host "PyTivoTray currently NOT running." -foreground green
        Write-Host "Stopping PyTivoTray process(es)..." -foreground yellow
        Stop-Process -processname PyTivoTray -force
    if((get-process "PyTivo" -ea SilentlyContinue) -eq $Null){ 
        Write-Host "PyTivo currently NOT running." -foreground green
        Write-Host "Stopping PyTivo process(es)..." -foreground yellow
        Stop-Process -processname PyTivo -force
    if((get-process "PyTivoDesktop" -ea SilentlyContinue) -eq $Null){ 
        Write-Host "PyTivoDesktop currently NOT running." -foreground green
        Write-Host "Stopping PyTivoDesktop process(es)..." -foreground yellow
        Stop-Process -processname PyTivoDesktop -force
    Start-Process $ahkExe $ahkFile
    $packageArgs = @{
      packageName    = $packageName
      unzipLocation  = $toolsDir
      fileType       = 'exe' 
      url            = $url
      silentArgs     = '' 
      validExitCodes = $validExitCodes
      softwareName   = 'pyTivo' 
      checksum       = $checksum
      checksumType   = 'sha256'
    Install-ChocolateyPackage @packageArgs
    if ($bits -eq 64)
         $exePath  = join-path "${env:ProgramFiles(x86)}" "\pyTivo"
        } else {
         $exePath  = join-path "${env:ProgramFiles}" "\pyTivo"
    Install-ChocolateyShortcut -shortcutFilePath "$env:Public\Desktop\$shortcutName" -targetPath "$exePath\$exe" -WorkingDirectory "$exePath"
    Install-ChocolateyShortcut -shortcutFilePath "$env:ProgramData\Microsoft\Windows\Start Menu\Programs\$shortcutName" -targetPath "$exePath\$exe" -WorkingDirectory "$exePath"
    # Below for when AHK script gets updated to handle upgrades
    #if ($PyTivoTrayWasRunning="True") {
    #start "$exePath\$exe"
  • tools\ChocolateyUninstall.ps1 Show
    $packageName = 'pytivo-desktop'
    remove-item "$env:Public\Desktop\pyTivo.lnk" -Force -ErrorAction 'SilentlyContinue'
    remove-item "$env:ProgramData\Microsoft\Windows\Start Menu\Programs\pyTivo.lnk" -Force -ErrorAction 'SilentlyContinue'
  • tools\PDInstall.ahk Show
    #NoEnv  ; Recommended for performance and compatibility with future AutoHotkey releases.
    SendMode Input  ; Recommended for new scripts due to its superior speed and reliability.
    SetWorkingDir %A_ScriptDir%  ; Ensures a consistent starting directory.
    WinWaitActive, Setup - pyTivo, Setup will install pyTivo into the following folder., 300
    Send !n
    Send !n
    Send {SPACE}
    Send !n
    ; ---------------- need for upgrade
    ; WinWaitActive, Setup - pyTivo, Which additional tasks should be performed?, 300
    ; Send !n
    ; Send !n
    ; Send !i
    ; then jump to Setup has finished...
    ; ---------------- need for upgrade
    WinWaitActive, Setup - pyTivo, Set options for ToGo functions, 60
    Send 1234567890
    Send {TAB}
    Send c:\temp
    Send {TAB}
    Send {TAB}
    Send {SPACE}
    Send !n
    Send !i
    WinWaitActive, Setup - pyTivo, Setup has finished installing pyTivo, 120
    Send {SPACE}
    Send !f

Virus Scan Results

In cases where actual malware is found, the packages are subject to removal. Software sometimes has false positives. Moderators do not necessarily validate the safety of the underlying software, only that a package retrieves software from the official distribution point and/or validate embedded software against official distribution point (where distribution rights allow redistribution).

Chocolatey Pro provides runtime protection from possible malware.


Package Maintainer(s)

Software Author(s)

  • Dan Haddix


Release Notes

Version History

Version Downloads Last updated Status
pyTivo Desktop (Install) 1.6.16 263 Saturday, September 16, 2017 approved
pyTivo Desktop (Install) 1.6.15 208 Monday, August 14, 2017 approved
pyTivo Desktop (Install) 1.6.12 204 Wednesday, July 26, 2017 approved
pyTivo Desktop (Install) 1.6.11 183 Tuesday, July 25, 2017 approved
pyTivo Desktop (Install) 1.6.10 188 Saturday, July 22, 2017 approved
pyTivo Desktop (Install) 1.6.7 189 Monday, June 19, 2017 approved
pyTivo Desktop (Install) 1.6.6 173 Wednesday, June 14, 2017 approved

Discussion for the pyTivo Desktop (Install) Package

Ground rules:

  • This discussion is only about pyTivo Desktop (Install) and the pyTivo Desktop (Install) package. If you have feedback for Chocolatey, please contact the google group.
  • This discussion will carry over multiple versions. If you have a comment about a particular version, please note that in your comments.
  • The maintainers of this Chocolatey Package will be notified about new comments that are posted to this Disqus thread, however, it is NOT a guarantee that you will get a response. If you do not hear back from the maintainers after posting a message below, please follow up by using the link on the left side of this page or follow this link to contact maintainers. If you still hear nothing back, please follow the package triage process.
  • Tell us what you love about the package or pyTivo Desktop (Install), or tell us what needs improvement.
  • Share your experiences with the package, or extra configuration or gotchas that you've found.
  • If you use a url, the comment will be flagged for moderation until you've been whitelisted. Disqus moderated comments are approved on a weekly schedule if not sooner. It could take between 1-5 days for your comment to show up.

comments powered by Disqus uses cookies to enhance the user experience of the site.