pyTivo Discussion Forum Forum Index pyTivo Discussion Forum
Answers and the development of pyTivo a TiVo transcoding server
 
 FAQFAQ   SearchSearch   MemberlistMemberlist   UsergroupsUsergroups   RegisterRegister 
 ProfileProfile   Log in to check your private messagesLog in to check your private messages   Log inLog in 

New Users: About pyTivo versions

 
Post new topic   Reply to topic    pyTivo Discussion Forum Forum Index -> General
 View previous topic :: View next topic  
Author Message
dlfl



Joined: 05 Jan 2008
Posts: 482
Location: Near Dayton, Ohio

PostPosted: Sun Feb 03, 2008 5:45 pm    Post subject: New Users: About pyTivo versions Reply with quote

For a new pyTivo user there usually are two major concerns:

1. Getting the best version of pyTivo for their needs.
2. Configuring it with pyTivo.conf

This thread aims at quickly providing useful information to the new user. Unfortunately it isn't at all clear to me that just downloading the latest release from the pyTivo Wiki gives a new user a good starting point. Whether this is true or not, new users will benefit from knowing about the other choices.

pyTivo is a volunteer project and it is undergoing rapid development with several developers distributing complete versions and even multiple versions per developer. The Wiki and this forum are the best available sources of information, along with the huge mainly historical pyTivo thread on the TivoCommunity forum.

The rapid and somewhat chaotic development of pyTivo is a natural result of a number of technical factors that emerged during the last year or so, including:

1. HD Tivo's, which complicated the video and audio format aspects and transcoding issues.
2. The "subfolders problem" starting with TiVo software version 8.3 and still not corrected.
3. pyTivo developers (primarily wmcbrine, I believe) have implemented/enhanced music and photo plugins.

Other factors, not new, include:
1. Bugs related to running pyTivo on both Windows and 'nix operating systems.
2. The desire for a Windows installer version.

The different developer's versions of pyTivo differ mostly in how they handle these issues both in code and for installation/configuration.

Although I am a pyTivo user, and have contributed minor coding changes, I confess I have trouble keeping up. I'm not going to attempt to delineate the details of the different versions here but I am going to give links to the ones I am aware of:

armooo --Original developer, Wiki supplier, "Current Releases"
wgw (at least two versions)
krkeegan (subfolders version, Windows installer version)
wmcbrine (two versions I think)

If I've missed a developer, I apologize.

Note: most links are to "git" repositories, where you click on "snapshot" to get a .tar.gz compressed download file. 'nix users are quite familiar with this but it may seem daunting to Windows users -- not so! Just download 7zip -- the windows 32-bit installer version (second on the list) will be the right one for most users. Then you can right-click on a tar.gz file in Explorer and it acts almost like a compressed (zip) file. You create an installation folder anywhere you want and extract the entire pyTivo folder tree into it.

Configuration has no simple solution because, well, configurations and usage differ so much. Some developers have attempted to ease the situation by (1) providing a pyTivo.conf.dist file that is as up to date as possible and (2) attempting to implement default code behavior that minimizes the need for custom configuration.

My hope is that each major developer will add a post to this thread in which he/she provides the information they want a new user to know about their version (especially what differentiates it from the current release and other versions, and configuration hints), and that they will continue to edit their post to keep the information current.

Edit -- 10 Feb 2008:
Start at this post later in this thread for useful current status information.

_________________
TiVo HD, Win 7 64bit, Wired Ethernet
Try metagenerator 3 and pyTivoMetaGen
VideoReDo users: try VAP


Last edited by dlfl on Sun Feb 10, 2008 8:31 pm; edited 3 times in total
Back to top
View user's profile Send private message
wgw



Joined: 06 Jan 2008
Posts: 284

PostPosted: Sun Feb 03, 2008 6:54 pm    Post subject: Reply with quote

To download latest release:

Click on this link, then click on the top most ''snapshot'' link.
(usually includes all updates by all developers)

Optional: Windows Installers can be found here but they may not contain the most recent version

Optional: alternate video templates can be found here

Optional: alternate ffmpeg builds can be found here, rdian06's version of ffmpeg fixes the ffmpegs handling of 5.1 ac3 audio so that the audio is heard through the right channel. However, there may be issues with early termination of video transfers of xvids. Recommended unless most of your videos do not contain 5.1 audio.

    Major revisions:
    - Apr 25, 2008 variable video_br based on percent of source bitrate
    - Apr 22, 2008 17408k video bitrate limit removed due to 9.3a tivo software fixes
    - Mar 28, 2008 fix for pytivo distorting aspect ratios
    - Mar 28, 2008 transcode non 4:3 video on 540 tivo's
    - Mar 28, 2008 fix for excessive python cpu usage on some os's
    - Mar 26, 2008 fix to reduce audio sync issues
    - Mar 23, 2008 New ToGo Feature, on web admin page
    - Mar 21, 2008 support for 1:1 pixel aspect ratio
    - Mar 16, 2008 another fix for transfers ending early, related to audio codec copy.
    - Mar 15, 2008 Common audio codec/copy selection for all tivos. Default audio codec/bitrate changed to ac3/384k for all tivos.
    - Mar 12, 2008 per tivo optres added to allow separate settings for S2/S3 Tivos.
    - Mar 09, 2008 added conf parameters for all ffmpeg template settings. Use Web Admin tool to modify your config file for best results.
    - Mar 05, 2008 various debug enhancements
    - Mar 03, 2008 Add '.flac' to supported audio extensions.
    - Mar 02, 2008 pass source frame rate to HD TiVo
    - Feb 26, 2008 Enable rereading of pyTivo.conf without restart from admin plugin
    - Feb 19, 2008 Added Total Items Count to Folders
    - Feb 19, 2008 Fixed bug in metadata time
    - Feb 15, 2008 Initial Web Administration Plugin
    - Feb 12, 2008 music rewind and fast forward support
    - Feb 12, 2008 Call ffmpeg only when really needed: when getting the detailed info for a single file. Much faster page display.
    - Feb 12, 2008 PreCache Files so TiVo Loads Faster
    - Feb 10, 2008 merged subfolders branch into master branch.
    - Feb 09, 2008 source audio frequency is retained if 44100 or 48000 to reduce audio sync issues.
    - Feb 09, 2008 Limit shares which appear on certain TiVos.
    - Feb 07, 2008 does not re-encode audio if source has compatible audio codec and bitrate. fixes mkv ac3 channel reassignment if source bitrate is 448k or less.
    - Feb 07, 2008 changed default max_audio_br to 448k for all TiVo's
    - Feb 07, 2008 updated ffmpeg to rev.11870 (supports audio transcode)
    - Feb 06, 2008 fix that makes subfolders work 2 levels deep.
    - Feb 05, 2008 Transcode support for music plugin. Now plays music files other than mp3.
    - Feb 03, 2008 Extension-based video_file_filter - much faster file display.
    - Jan 24, 2008 Set separate optimized defaults for S2/S3 width/height & audio/video bitrates.
    - Jan 22, 2008 Retains source resolution when transcoding to HD TiVo's.
    - Jan 15, 2008 fixes for transfers terminating early
    - Jan 12, 2008 more sophisticated pyTivoConfigurator
    - Jan 12, 2008 updated ffmpeg to rev.11143.
    - Jan 01, 2008 Adds S2/S3 bitrate compatibility checks, retains 5.1 audio for HD Tivos
    - Dec 30, 2007 Adds new photo plugin
    - Dec 30, 2007 Adds playlist functionality to the music module


    Recommended pyTivo.conf file:
    Code:
    [_tivo_HD]
    audio_lang = 5.1, DTS, en
    [_tivo_SD]
    audio_lang = 5.1, DTS, en
    [Admin]
    type=admin
    [Server]
    port=9032
    ffmpeg=c:\Program Files\pyTivo\plugins\video\ffmpeg_mp2.exe
    [MyMovies]
    type=video
    path=c:\Videos


Last edited by wgw on Thu Feb 05, 2009 2:10 am; edited 33 times in total
Back to top
View user's profile Send private message
wmcbrine



Joined: 04 Jan 2008
Posts: 2300
Location: Maryland

PostPosted: Tue Feb 05, 2008 3:16 pm    Post subject: Reply with quote

placeholder
_________________
My pyTivo fork . My page
Back to top
View user's profile Send private message Visit poster's website
krkeegan
Site Admin


Joined: 04 Jan 2008
Posts: 458
Location: Los Angeles, CA

PostPosted: Wed Feb 06, 2008 5:12 am    Post subject: My Version Reply with quote

Current Version: 2008.05.02

What is Different About My Version
This branch tracks the current pyTivo development. However, my version includes an option to enable the use of subfolders, an issue that has been broken since the TiVo 8.3 release. To use this feature add the following to your pyTivo.conf file:
hack83=true

Additionally I offer a windows installer for this version. The installer will check for a proper install of python and ask for a few quick settings to get the server running.

Downloads
The source distribution, suitable for linux, is available at git:
Source
And a windows installer available in exe format:
Windows Installer

Changelog: - A detailed list of changes is available here
2008.05.02
    Add version icon to start menu - easier to figure out which version you have
    Don't show CopyProtected shows in NPL - Fixes #1087
    Throw and error and exit if pyTivo.conf does not exist - Fixes #2145
    Fix: Movies shouldn't have an eposideTitle - Fixes #1158
    Merged with wgw - A few tweaks for 9.3 and better support for 540 and 649 series TiVos.

2008.04.10
    Bad file dates will now be ignored - Fixes #1220
    Metadata time will overwrite file times - Fixes #1166

2008.03.28
    Do not make shares of dot folders with auto_subshares - Fixes #945
    Fix hack83 bug when exiting folder - Fixes #961
    Add unicode support for NPL
    Add path seperator to start of part_path if not there - Fixes #925
    Quote container names in root_container - Fixes Ticket #793
    ffmpeg can output more than 4096 characters to stder

2008.03.26
    Limit the number of items per page on ToGo plugin - prevents stalling on large TiVos
    Add exception to Windows Firewall if windows firewall is running.

2008.03.25
    Output an install log of windows install - Closes Ticket #424
    Rework username password for service install
    Reworked the design of the help messages in web admin

2008.03.24 - Bug Fix for ToGo
    Fixed missing folder bug in ToGo
    Updated pyTivoService.exe, hopefully this version won't trip virus scanners

2008.03.23 - New ToGo Feature
    Add new ToGo feature to Admin plugin
    Add ability to enter username and password for service - access to network shares
    Merge with wgw's updates
    This includes the deprecation of ffmpeg_prams - see admin page for help

2008.03.02
    Fixed bug: choking on lacking permission for folder
    Some updates to debug
    Pass original frame rate to HD units

2008.02.28 - New Admin Feature
    Add new pyTivo Web Configuration
    Make pyTivo more crash resistant

2008.02.24
    Also check .meta subfolder for metadata
    Don't crash if given a bad share type
    Don't exit if Python Imaging Library is not installed. Just give 404 errors
    Quote Python path in batch in case directory structure has spaces
    Quote paths in pyTivoService.ini in case directory structure has spaces

2008.02.21
    Add description about install options page
    Readable error when python imaging is not installed
    Fix it so Console pauses on exit in case there is an error

2008.02.20 - Windows installer Major Bug Fix
    Added missing photo plugin
    Added missing music template
    Added missing video.ext file
    Make sure to uninstall all these files

2008.02.19
    Check HKCU for python as well
    Only copy pyTivoService executable to folder if component selected
    Display capture in file list based on modified time
    Display Total Items in Folders
    Ignore files and folders that start with dot '.'
    Fixed bug which caused videos to show up in middle of NPL

2008.02.16 - Major windows installer updates
    Windows shortcuts are now correct
    Windows installer can now install service without pywin32.
    Forces uninstall of prior versions before install
    New readme at end of install
    Updated batch program to start/stop service or run in console
    Added wmcbrine's method to skip ffmpeg test when not precaching.

2008.02.11
    Added new precache feature.

2008.02.07
    Changed version number to a date. This seems to better coincide with the rapid development.
    Updated Music plugin to wmcbrines version
    Added wmcbrine photo plugin
    Updated ffmpeg version
    Merged all updates from wmcbrine, including video extension file.


Last edited by krkeegan on Sat May 03, 2008 12:05 am; edited 24 times in total
Back to top
View user's profile Send private message Visit poster's website
tlc



Joined: 06 Jan 2008
Posts: 21

PostPosted: Sun Feb 10, 2008 5:16 am    Post subject: too many forks - option paralysis Reply with quote

I am not a new user. But I don't know who's fork to choose. I am using the SubFoldersBranch-01-04-08.zip. I think I got it from armooo.net, but the link is gone. It works fine for me except the latest stand-alone photo plugin I could find (0.15) didn't work for me.

I've seen git logs for three forks beyond the ones on armooo.net. Each of them is contributed to by at least one of the owners of one of the other forks! Are you guys converging or what?

What's best for video, subfolders & photos? I don't care about music on the TiVo.

tlc
Back to top
View user's profile Send private message
wmcbrine



Joined: 04 Jan 2008
Posts: 2300
Location: Maryland

PostPosted: Sun Feb 10, 2008 5:32 am    Post subject: Re: too many forks - option paralysis Reply with quote

tlc wrote:
Are you guys converging or what?

At this point they are mostly converged. wgw and I have been merging each other's forks all along, and KRKeegan just merged mine, leaving his identical to my subfolders branch, except for his new per-TiVo share feature... which I just merged. Meanwhile, wgw merged his beta branch into his master, and I'm not quite caught up to that.

Basically, you can pick any version right now, and you're not going to see tremendous differences.

This was not always true in the past, and may not always be true in the future, but it's true as of this post.

_________________
My pyTivo fork . My page
Back to top
View user's profile Send private message Visit poster's website
wgw



Joined: 06 Jan 2008
Posts: 284

PostPosted: Sun Feb 10, 2008 6:27 am    Post subject: Reply with quote

Sounds like we're reaching a major confluence. Watch out for the supernova as all paths converge into one and MegaPyTivo is born. Laughing

EDIT: Along those lines, I've merged all branches from all developers, including subfolders, into my master branch and deleted my other branches.
Back to top
View user's profile Send private message
dlfl



Joined: 05 Jan 2008
Posts: 482
Location: Near Dayton, Ohio

PostPosted: Sun Feb 10, 2008 8:49 pm    Post subject: God bless convergence! Reply with quote

Gee... All this cooperation, and achieved entirely without coercion or a governing authority! (The American way, I'd like to think.)

And the configuration instructions in the Wiki are shaping up nicely too!

What are we going to do with all the spare time freed up by not having to hold new user's hands? Rolling Eyes

Nice work guys!

_________________
TiVo HD, Win 7 64bit, Wired Ethernet
Try metagenerator 3 and pyTivoMetaGen
VideoReDo users: try VAP
Back to top
View user's profile Send private message
TreborPugly



Joined: 05 Jan 2008
Posts: 55

PostPosted: Tue May 13, 2008 9:30 pm    Post subject: Reply with quote

I've been using the same instance of pyTivo for a while now, and just thought I'd check in to see if there are any bells and whistles I'd like to have. Are you three (wgw, krkeegan, and wmcbrine) still merging with each other regularly?

If not, who's got the "best" one? Twisted Evil Very Happy
Back to top
View user's profile Send private message
kg08854



Joined: 08 Jun 2009
Posts: 3

PostPosted: Mon Mar 22, 2010 12:31 am    Post subject: new PC need PYTIVO Reply with quote

Well - I have a new PC, and I need to install PYTIVO and remote.pyw - but I am very confused about what to install....

I go in endless circles following links to links.

I think I want to 1) use a windows installer
2) copy some sort of .zip on top

But... i am not sure..

I have already installed python 2.65 - I cant seem to get the PIL to install though.

The guidance here seems to be more than a year old which in PYTIVO years is like a century.

kg08854
Long time light PYTIVO pyremote and kkpmg user

Would love to be able to move DVD folders to tivo.
Also, would like BOXEE to work with lots of this since its a new MEDIA PC.
Back to top
View user's profile Send private message
Malphesian



Joined: 26 Aug 2010
Posts: 28

PostPosted: Thu Aug 26, 2010 3:48 am    Post subject: Reply with quote

I have had the same problem! I am lost in all of this. I tried to sownload the zip and install it, but I can't seem to get it to work. I am using Windows 7 Ultimate witha Tivo HD
Back to top
View user's profile Send private message
rdian06



Joined: 12 Apr 2008
Posts: 1420

PostPosted: Thu Aug 26, 2010 4:55 pm    Post subject: Reply with quote

Malphesian wrote:
I have had the same problem! I am lost in all of this. I tried to sownload the zip and install it, but I can't seem to get it to work. I am using Windows 7 Ultimate witha Tivo HD


Try working through the instructions on the following page (make sure to use Python 2.6x, not 2.7x and not 3.x:

http://scottsoapbox.com/2010/04/20/pytivo-install-instructions/
Back to top
View user's profile Send private message
Display posts from previous:   
Post new topic   Reply to topic    pyTivo Discussion Forum Forum Index -> General All times are GMT
Page 1 of 1

 
Jump to:  
You cannot post new topics in this forum
You cannot reply to topics in this forum
You cannot edit your posts in this forum
You cannot delete your posts in this forum
You cannot vote in polls in this forum
You cannot attach files in this forum
You can download files in this forum
Site is in NO WAY affiliated with TiVo Inc

Powered by phpBB © 2001, 2005 phpBB Group
phpBB SEO

Get pytivo at SourceForge.net. Fast, secure and Free Open Source software downloads
[ Time: 0.1637s ][ Queries: 12 (0.0169s) ][ GZIP on - Debug on ]