With these changes, the settings page validates as HTML 4.01 Strict
[pyTivo/TheBayer.git] / plugins / settings / help.txt
blob4ca998bc5f92e7effc34085dafa142695fbdfca7
1 ###################### pyTivo Web Admin Help #########################\r
2 #\r
3 # Description: This file contains the information displayed in the\r
4 # settings help section of the web admin. Most users will never need\r
5 # to edit or view this file.\r
6 #\r
7 # Format: Blank lines and lines beginning with '#' are ignored.\r
8 # The name of a section should appear on its own line and should NOT\r
9 # contain a colon.  Subsequent lines should contain the portion to be\r
10 # bolded, followed by a colon, followed by the descriptive text.\r
11 # Each line will be read into the previously named section until a\r
12 # blank line or the EOF is reached. Lines containing colons that\r
13 # don't mark a new subhead must be escaped by placing '>' in the\r
14 # first position.\r
15 #\r
16 # In order for the web config plugin to know which settings are \r
17 # available in which sections, the following line should be present in \r
18 # each setting:\r
19 #\r
20 # Available In:\r
21 #\r
22 # This entry should be a comma seperated list of the sections which\r
23 # this setting should be shown in. For example:\r
24 #\r
25 # Available In: Server, Tivos, HD_tivos, SD_tivos, Shares\r
26 #\r
27 ######################################################################\r
29 Instructions\r
31 To Edit a Share: Select the share in the left hand menu.\r
32 To Delete a Share: Select the share in the left hand menu and click \r
33 delete.\r
34 To Add a Share/Tivo/Section: Click the "Add Section" button.  Then \r
35 provide the name of the share or TiVo. You must save your changes before \r
36 you can edit settings in the new share.\r
37 To Add a Setting: Select your share first.  If the setting is a known \r
38 setting simply add the value to the appropriate setting. If the setting \r
39 is not listed you can add a "User Defined Setting".  Simple click add \r
40 setting and provide the name and value of this new setting.\r
41 To Delete a Setting: Delete the value of the setting so that it is \r
42 blank.  If this is a known share the name will remain after a save. If \r
43 the setting is a user defined setting the name will be deleted after the \r
44 save.\r
45 Save Settings: Clicking Save Settings will write your changes to the \r
46 pyTivo.conf file. These settings will not have an effect on your pyTivo \r
47 server until it is Soft Reset or restarted.\r
48 Soft Reset: Soft Reset allows your new settings to take effect without \r
49 manually restarting the TiVo.  The Soft Reset will cause a re-read of \r
50 the pyTivo.conf file so your changes must be saved to the file before \r
51 the reset.\r
52 Note: The only setting that will not take effect until a hard restart is \r
53 the Port setting.  Changing the Port setting requires a full restart.\r
55 Add_a_New_Section\r
57 Add the name of a new section: If you want to add a TiVo section, \r
58 remember it must start with "_tivo_". You must save your settings before \r
59 the new section will be editable.\r
61 port\r
63 Default Setting: 9032\r
64 Valid Entries: 1-65535\r
65 Required: No\r
66 Skill: Basic\r
67 Description: The port which pyTivo uses to serve your files. Can be\r
68 changed if it conflicts with another program.\r
69 Example Settings: 9032\r
70 Available In: Server\r
72 ffmpeg\r
74 Default Setting: None\r
75 Valid Entries: Operating system path\r
76 Required: No\r
77 Skill: Basic\r
78 Description: This is the full path to your ffmpeg binary. If not set, \r
79 pyTivo checks for it in a "bin" subdirectory, and then in the PATH. If \r
80 no ffmpeg is found, pyTivo will operate in a limited mode, serving only \r
81 MPEG and TiVo files in video shares, and only MP3 files in music shares, \r
82 with no seek capability.\r
83 Example Settings: Linux = /usr/bin/ffmpeg |\r
84 >Windows = c:\Program Files\pyTivo\bin\ffmpeg.exe\r
85 Available In: Server\r
87 tivodecode\r
89 Default Setting: None\r
90 Valid Entries: Operating system path\r
91 Required: No\r
92 Skill: Basic\r
93 Description: This is the full path to your tivodecode binary. If not \r
94 set, pyTivo checks for it in a "bin" subdirectory, and then in the PATH.\r
95 tivodecode is only needed for certain functions (currently pushing .TiVo \r
96 files or transcoding HD .TiVo files to SD).\r
97 Example Settings: Linux = /usr/bin/tivodecode |\r
98 >Windows = c:\Program Files\pyTivo\bin\tivodecode.exe\r
99 Available In: Server\r
101 tdcat\r
103 Default Setting: None\r
104 Valid Entries: Operating system path\r
105 Required: No\r
106 Skill: Basic\r
107 Description: This is the full path to your tdcat binary. If not set, \r
108 pyTivo checks for it in a "bin" subdirectory, and then in the PATH. \r
109 tdcat is only needed to view the data from a .TiVo file in the details \r
110 screen. It comes with tivodecode.\r
111 Example Settings: Linux = /usr/bin/tdcat |\r
112 >Windows = c:\Program Files\pyTivo\bin\tdcat.exe\r
113 Available In: Server\r
115 beacon\r
117 Default Setting: 255.255.255.255\r
118 Valid Entries: Beacon IP address(es) or "listen".  Can contain multiple\r
119 IPs separated by spaces.\r
120 Required: No\r
121 Skill: Advanced\r
122 Description: The addresses on which the beacon should broadcast.  Most\r
123 people can leave this at the default. If set to "listen", will accept\r
124 incoming TCP beacons. If you're having issues with your shares not\r
125 appearing on TiVo, try using the broadcast address of your LAN. For\r
126 example, if your gateway (router) used address 192.168.1.1, your\r
127 broadcast address would be 192.168.1.255.  Alternatively, you can\r
128 specify the exact addresses of your TiVos, e.g. 192.168.1.150\r
129 192.168.1.151.\r
130 Example Settings: 192.168.1.255\r
131 Available In: Server\r
133 debug\r
135 Default Setting: False\r
136 Valid Entries: True/False\r
137 Required: No\r
138 Skill: Advanced\r
139 Description: Will generate more output for debugging purposes.\r
140 Example Settings: True/False\r
141 Available In: Server\r
143 type\r
145 Default Setting: None\r
146 Valid Entries: video, music, photo, or any other valid plugin name.\r
147 Required: Yes\r
148 Skill: Basic\r
149 Description: Sets the type of share that this will be. This must be set\r
150 to something otherwise pyTivo will not start. NOTE plugins names are\r
151 generally lowercase.\r
152 Example Settings: video, music, photo\r
153 Available In: Shares\r
155 path\r
157 Default Setting: None\r
158 Valid Entries: Any operating system path\r
159 Required: Yes\r
160 Skill: Basic\r
161 Description: Sets the base path to your media content. While pyTivo will\r
162 start with an invalid path your shares will not work at all.\r
163 Example Settings: Windows = C:\videos | Linux = /home/user/media\r
164 Available In: Shares\r
166 force_alpha\r
168 Default Setting: False\r
169 Valid Entries: True/False\r
170 Required: No\r
171 Skill: Basic\r
172 Description: Only meaningful in shares of type "video". When false, \r
173 pyTivo will display videos in the order requested by the TiVo, as \r
174 described at the bottom of the screen. When true, pyTivo will ignore the \r
175 sort options and revert to its "classic" behavior, using an alphabetical \r
176 sort always, with folders listed first. Note that the TiVo doesn't \r
177 request alpha sorts for folders below the top level, so if you want them \r
178 alpha-sorted, you need this option.\r
179 Example Settings: True/False\r
180 Available In: Shares\r
182 precache\r
184 Default Setting: False\r
185 Valid Entries: True/False\r
186 Required: No\r
187 Skill: Moderate\r
188 Description: In order to verify that the video files present on your\r
189 computer were compatible with ffmpeg in older versions pyTivo would\r
190 query ffmpeg for each file. While this information was cached it still\r
191 caused a delay in the initial loading of a list of files. This precache\r
192 setting forced pyTivo to inspect each video prior to starting the pyTivo\r
193 server. However, this had two drawbacks. 1. It took time as much as two\r
194 minutes before pyTivo was ready to accept requests. 2. It did not update\r
195 the cache if new files were added while the pyTivo server was\r
196 running.<br><br>\r
197 In the more recent releases, anything after Feb 16, 2008, pyTivo no\r
198 longer needs to query ffmpeg when creating a file list. Instead pyTivo\r
199 has a list of accepted video format extensions. If the file extension\r
200 falls within this list it is displayed on the TiVo. This achieves the\r
201 same speed increase as the precache method without the delay in loading\r
202 the pyTivo server.<br><br>\r
203 There are still two drawbacks to this method. 1. The video file must\r
204 have an extension that is in the list. There is a possibility that a new\r
205 video file extension could come out before pyTivo is updated. 2.\r
206 Incomplete or video files with errors will still appear in the TiVo\r
207 listing if they have the correct extension, even though they are not\r
208 valid files. Both of these concerns are minimal. 1. Very few new formats\r
209 of video files come out very often. And all extensions are stored in the\r
210 video.ext file which is easily edited. 2. When viewing the file details\r
211 before transferring the pyTivo server queries ffmpeg to make sure it is\r
212 valid. If the file is not valid it will show up as a copyrighted file\r
213 and transferring it will be prevented by TiVo.<br><br>\r
214 It is recommended that you leave precaching turned off as it is no\r
215 longer needed.\r
216 Example Settings: True/False\r
217 Available In: Shares\r
219 optres\r
221 Default Setting: False\r
222 Valid Entries: True/False\r
223 Required: No\r
224 Skill: Moderate\r
225 Description: Allows for the use of the Optimal Resolution in\r
226 transcoding. By setting optres = true pyTivo will treat the height and\r
227 width settings in the conf file as a maximum. If the video to be\r
228 transcoded has smaller dimensions that are closer to other acceptable\r
229 TiVo dimensions then pyTivo will use these dimensions. This allows for\r
230 faster transcoding and small files when the initial video is a lower\r
231 quality. pyTivo uses the same resolution as the source file on HD Tivos\r
232 for optimal transcoding efficiency. It is not necessay to to set this\r
233 option with HD TiVos unles you wish to force pyTivo to change the\r
234 resolution to an "S2 compatible" resolution.\r
235 Example Settings: True/False\r
236 Available In: Tivos, HD_tivos, SD_tivos\r
238 par\r
240 Default Setting: 1.0\r
241 Valid Entries: any valid par\r
242 Required: No\r
243 Skill: Very Advanced\r
244 Description: Set pixel aspect ratio. Applies to S3 Tivos only. OPTRES\r
245 must be false to use PAR. For some videofiles (e.g., AVC files), ffmpeg\r
246 >cannot determine the pixel aspect ratio correctly and assumes 1:1 which\r
247 leads to a distorted image on anamorphically encoded video files. This\r
248 setting allows you to override this default. If you do not understand\r
249 this setting, and you observe no distortions, you can ignore it. Set\r
250 par=1.0 to tell pyTivo to automatically adjust the pixel aspect ratio\r
251 whenever possible.<br><br>\r
252 >par=1.18518519 (32:27, usually the correct setting for wide-screen\r
253 anamorphically encoded DVD content)<br><br>\r
254 >par=0.88888889 (8:9, usually the correct setting for anamorphically\r
255 encoded DVDs from TV shows)\r
256 Example Settings: 1.0, 1.18518519, 0.88888889\r
257 Alternative option: Specify par in metadata txt files by adding\r
258 >"Override_par : x.xxxx" to a metadata file associated with the video\r
259 file.  If all files in the folder have the same par, add the option to a\r
260 file called default.txt instead of creating individual metadata files.\r
261 Available In: Server\r
263 video_fps\r
265 Default Setting: 29.97 for S2 Tivo, same as source for S3/HD TiVo\r
266 Valid Entries: 29.97, 23.98, 25, 59.94\r
267 Required: No\r
268 Skill: Advanced\r
269 Description: Sets the frame rate used by ffmpeg. pyTivo uses 29.97 for\r
270 S2's, and uses the same frame rate as the source on HD TiVos. The\r
271 default setting should work fine for most transfers.\r
272 Example Settings: 29.97, 23.98, 25, 59.94\r
273 Available In: Tivos, HD_tivos, SD_tivos\r
275 video_br\r
277 Default Setting: 4096K for SD TiVo's, 16384K for HD TiVo's\r
278 Valid Entries: Any valid Bit rate. 1024K = 1Mi\r
279 Required: No\r
280 Skill: Advanced\r
281 Description: This allows you to choose the default server video bit rate\r
282 used in transcoding. FFmpeg does not strictly follow this bit rate,\r
283 there is a certain level of tolerance that is allowed. Also a low\r
284 quality file will always have a low bit rate. The default is likely fine\r
285 for most users. Higher values may slow down transcoding and will\r
286 increase the file size. Increased file sizes take up more room on the\r
287 TiVo and take longer to transfer over the network. (Higher settings are\r
288 >recommended for screen sizes above 47" such as: video_br=20Mi, width=1920,\r
289 height=1080)\r
290 Example Settings: 4096K, 8Mi, 12Mi, 16Mi, 20Mi\r
291 Available In: Tivos, HD_tivos, SD_tivos\r
293 video_pct\r
295 Default Setting: 85 (percent of source bitrate)\r
296 Valid Entries: Any number (set this to 0 to disable this option)\r
297 Required: No\r
298 Skill: Advanced\r
299 Description: This sets video_br to a percent of the source video\r
300 bitrate.  pyTivo will multiply the source video bitrate by this\r
301 percentage setting, compare it to the video_br setting and use whichever\r
302 is greater as the video_br.  This allows for setting higher bitrates\r
303 automatically when transcoding High Definition sources.  For example, if\r
304 your source file has a bitrate of 22000k and video_pct is set to 70,\r
305 pyTivo will use 15400k for video_br instead of the default 8192k\r
306 setting.  With this setting enabled, the video_br setting essentially\r
307 becomes the minimum video bitrate.  This setting only applies to S3\r
308 tivos.\r
309 Example Settings: 60, 70, 85, 100, 125\r
310 Available In: Tivos, HD_tivos, SD_tivos\r
312 max_video_br\r
314 Default Setting: 30000k\r
315 Valid Entries: Any valid Bit rate. 1024K = 1Mi\r
316 Required: No\r
317 Skill: Advanced\r
318 Description: This allows you to choose the maximum bit rate and is more\r
319 strict than the video_br setting above. However setting this can cause\r
320 buffer overflows and can cause issues with ffmpeg. In addition to\r
321 setting the ffmpeg maxrate option, this setting is used to determine if\r
322 the video bitrate of the source video file is too high for the TiVo.\r
323 Otherwise compatible mpeg's with a video bitrate above this setting will\r
324 be transcoded rather than sent to the TiVo untouched.  Lower this\r
325 setting below the bitrate of your source file if you wish to force high\r
326 bitrate sources to be transcoded.  Recommended only for skilled users.\r
327 Note: there is a report that ffmpeg throws an error with 17Mi but\r
328 accepts 17408K just fine.\r
329 Example Settings: 17408k, 30000k\r
330 Available In: Tivos, HD_tivos, SD_tivos\r
332 bufsize\r
334 Default Setting: 1024k for S2, 4096k for S3\r
335 Valid Entries: Any valid byte size\r
336 Required: No\r
337 Skill: Very Advanced\r
338 Description: Allows you to set the buffer size used by ffmpeg.\r
339 Increasing this setting will allow higher bitrates during transcoding\r
340 (see video_br setting), especially when transcoding to HD resolutions.\r
341 But it may result in pixelation or audio sync issues with some sources.\r
342 1024k is fine for the resolutions used by S2 tivos.  But 2048k or 4096k\r
343 is preferred for HD tivos.  Leave this setting blank unless you are\r
344 experiencing audio/video sync issues and wish to test a different value.\r
345 Example Settings: 1024k, 2048k, 4096k\r
346 Available In: Tivos, HD_tivos, SD_tivos\r
348 width\r
350 Default Setting: 544 for S2, 1920 for S3\r
351 Valid Entries: Any valid pixel dimension. Setting will be rounded to\r
352 nearest acceptable TiVo dimension.\r
353 Required: No\r
354 Skill: Moderate\r
355 Description: Allows you to choose the output dimension of the transcoded\r
356 videos. SD units are limited to 720 and below. Likely HD users will want\r
357 to choose a higher value. Higher values may slow down transcoding and\r
358 will increase the file size. Increased file sizes take up more room on\r
359 the TiVo and take longer to transfer over the network.\r
360 Example Settings: 1920, 1440, 1280, 720, 704, 544, 480, 352.\r
361 Available In: Tivos, HD_tivos, SD_tivos\r
363 height\r
365 Default Setting: 480 for S2, 1080 for S3\r
366 Valid Entries: Any valid pixel dimension. Setting will be rounded to\r
367 nearest acceptable TiVo dimension\r
368 Required: No\r
369 Skill: Moderate\r
370 Description: Allows you to choose the output dimension of the transcoded\r
371 videos. SD units are limited to 480 and below. Likely HD users will want\r
372 to choose a higher value. Higher values may slow down transcoding and\r
373 will increase the file size. Increased file sizes take up more room on\r
374 the TiVo and take longer to transfer over the network.\r
375 Example Settings: 1080, 720, 480\r
376 Available In: Tivos, HD_tivos, SD_tivos\r
378 audio_br\r
380 Default Setting: same bitrate as source or 448k\r
381 Valid Entries: Any valid bitrate up to 448k\r
382 Required: No\r
383 Skill: Advanced\r
384 Description: This allows you to choose the default audio bit rate used\r
385 for transcoding. The default is likely fine for most users. 384k is the\r
386 minimum recommended for ac3 audio. For S2 Tivos, you may want to lower\r
387 this setting to 192k and set audio_ch=2 to slightly reduce the file\r
388 size. See audio_codec for more info.\r
389 Example Settings: 192K, 384K, 448K.\r
390 Available In: Tivos, HD_tivos, SD_tivos\r
392 max_audio_br\r
394 Default Setting: 448k\r
395 Valid Entries: Any valid bitrate\r
396 Required: No\r
397 Skill: Advanced\r
398 Description: This sets the maximum audio bit rate that can be sent to\r
399 the TiVo. Files having a higher bit rate will be transcoded to ensure\r
400 TiVo compatibility.\r
401 Example Settings: 384K, 448K\r
402 Available In: Tivos, HD_tivos, SD_tivos\r
404 audio_fr\r
406 Default Setting: same frequency as source\r
407 Valid Entries: 44100, 48000\r
408 Required: No\r
409 Skill: Advanced\r
410 Description: Sets the audio sampling frequency. Defaults to frequency of\r
411 the source file for better audio sync if it is 44100 or 48000. Otherwise\r
412 48000 is used.\r
413 Example Settings: 44100, 48000\r
414 Available In: Tivos, HD_tivos, SD_tivos\r
416 audio_ch\r
418 Default Setting: same channels as source\r
419 Valid Entries: any number compatible with ffmpeg and the audio codec selected\r
420 Required: No\r
421 Skill: Advanced\r
422 Description: Sets the number of audio channels used by ffmpeg. ffmpeg\r
423 will retain the same number of channels as the source file by default.\r
424 The default setting should work fine for most transfers unless the\r
425 default audio_codec is changed. Change this setting to 2 if you do not\r
426 want to retain 5.1 audio. A bug in ffmpeg will sometimes move the center\r
427 audio channel to the left or right speaker. Setting this option to 2, on\r
428 an as needed basis, or permanently, will correct this at the loss of 5.1\r
429 audio. But this should only be necessary on rare occasions where the\r
430 source file is an mkv or xvid with ac3 5.1 audio bitrate above 448k.\r
431 Example Settings: 2, 6\r
432 Available In: Tivos, HD_tivos, SD_tivos\r
434 audio_codec\r
436 Default Setting: ac3 or copy\r
437 Valid Entries: mp2, ac3\r
438 Required: No\r
439 Skill: Advanced\r
440 Description: Sets the audio codec used by ffmpeg during transcoding.\r
441 pyTivo defaults to ac3 in order to retain 5.1 audio should the source\r
442 contain it. pyTivo also checks the audio codec and bitrate of the source\r
443 and uses '-acodec copy' if it is compatible. Otherwise the Default\r
444 Setting is used. Specifying an audio codec will disable these features\r
445 and pyTivo will re-encode all audio using the codec specified.<br><br>\r
446 Allowing pyTivo to select '-acodec copy' whenever possible will\r
447 generally produce the best results. This is meant to eliminate garbled\r
448 audio during transcoding when the source contains audio glitches that\r
449 cause ffmpeg to lose synchronization. This will also prevent the center\r
450 audio channel from being moved to the right front speaker by ffmpeg when\r
451 transferring mkv's and xvid's with audio bitrate of 448k or\r
452 less.<br><br>\r
453 You may want to change this setting to mp2 if you only have an S2, or\r
454 have specified a per tivo section for an S2, and do not wish to retain\r
455 5.1 audio for possible transfer to an S3 Tivo or back to the PC should\r
456 the need arise. This will slightly reduce the amount of disk space used\r
457 and allow for more recordings on an S2 Tivo. In this case, you will want\r
458 to specify audio_codec=mp2, audio_ch=2, and audio_br=192k. These are the\r
459 settings normally used by the S2 for recordings.\r
460 Example Settings: mp2, ac3\r
461 Available In: Tivos, HD_tivos, SD_tivos\r
463 audio_lang\r
465 Recommended Setting: 5.1, DTS, en  (entire string including commas)\r
466 pyTivo Defaults To: first audio stream\r
467 Valid Entries: any language tag or audio stream number reported by ffmpeg\r
468 Required: No\r
469 Skill: Basic\r
470 Description: Sets the preferred language track used by pyTivo.\r
471 ffmpeg/pytivo defaults to the first audio stream.  Specifying this\r
472 parameter, tells pyTivo to use the first audio stream that matches this\r
473 entry if more than one audio stream exists.  If your video source does\r
474 not have language tags, you may specify the audio stream number reported\r
475 by ffmpeg (ie. 0.1, 0.2 ect.). Stream references like 0x80, 0x81, etc.\r
476 may also be specified.  pyTivo will transcode the file if necessary to\r
477 obtain the preferred language track.<br><br>\r
478 You can also assign new language tags to your files by adding Override\r
479 lines to your metadata txt files.  This will enable pytivo to detect\r
480 your audio language setting in files that do not contain language tags.\r
481 The syntax is<br>\r
482 Override_mapAudio 0.1 colon eng (replace the word colon with a colon)<br>\r
483 Where 0.1 is the audio stream number reported by ffmpeg and eng is the\r
484 new audio tag to assign to that stream.  Add a separate Override line\r
485 for each audio stream that you want to replace with a new tag.\r
486 Example Settings: eng, ger, spa, en, ge, 0.0, 0.1, 0.2, 0x80, 0x81 etc...\r
487 Available In: Tivos, HD_tivos, SD_tivos\r
489 copy_ts\r
491 Default Setting: True\r
492 Valid Entries: True/False\r
493 Required: No\r
494 Skill: Basic\r
495 Description: Adds the copy timestamps setting (-copyts) to the ffmpeg\r
496 command.  This setting helps correct audio synchronization problems that\r
497 commonly occur during transcoding.  You can leave this field blank\r
498 unless you wish to disable it. pyTivo defaults to True except when\r
499 pyTivo uses acodec copy, in which case copyts is not needed, and a\r
500 conflict could also occur if the source file has really corrupt\r
501 sections.\r
502 Example Settings: True, False\r
503 Available In: Tivos, HD_tivos, SD_tivos\r
505 ffmpeg_pram\r
507 Default Setting: None\r
508 Valid Entries: A valid ffmpeg command\r
509 Required: No\r
510 Skill: Very Advanced\r
511 Description: This allows you to append additional raw ffmpeg commands to\r
512 the ffmpeg template. For example, you would enter '-threads 2' here if\r
513 you have multiple processors and want ffmpeg to use both processors to\r
514 speed up transcoding.\r
515 Example Settings: -threads 2\r
516 Available In: Server, Tivos, HD_tivos, SD_tivos\r
518 ffmpeg_tmpl\r
520 Default Setting: %(video_codec)s %(video_fps)s %(video_br)s\r
521 %(max_video_br)s %(buff_size)s %(aspect_ratio)s\r
522 %(audio_br)s %(audio_fr)s %(audio_ch)s %(audio_codec)s %(audio_lang)s\r
523 %(ffmpeg_pram)s %(format)s\r
524 Valid Entries: A valid ffmpeg command\r
525 Required: No\r
526 Skill: Very Advanced\r
527 Description: This is a template used by pyTivo to control the parameters\r
528 passed to ffmpeg. It should not be necessary to modify this template\r
529 unless there is a particular parameter you do not wish ffmpeg to use and\r
530 it cannot be overridden by specifying that parameter in the pyTivo.conf\r
531 file.\r
532 Example Settings: See Above and the forum.\r
533 Available In: Server, Tivos, HD_tivos, SD_tivos\r
535 aspect169\r
537 Default Setting: True\r
538 Valid Entries: True/False\r
539 Required: No\r
540 Skill: Moderate\r
541 Description: Most TiVos, even S2, can handle 16:9 videos perfectly. Some\r
542 >S2s are known not to handle 16:9 and will default to false in this\r
543 setting. If you are experiencing major distortion you can try setting\r
544 this to false. Likely most users will not have to mess with this.\r
545 Example Settings: True/False\r
546 Available In: Tivos\r
548 shares\r
550 Default Setting: Blank, which is equivalent to allow all shares on this TiVo.\r
551 Valid Entries: The names of any shares in your pyTivo.conf file, in a\r
552 comma-separated list.\r
553 Required: No\r
554 Skill: Easy\r
555 Description: Only the shares listed in this setting will be visible on\r
556 this TiVo. Will ignore invalid shares. If no valid shares are listed or\r
557 the setting does not exist, all shares will be visible on this TiVo.\r
558 Example Settings: Movies, Kids Stuff\r
559 Available In: Tivos\r
561 ffmpeg_wait\r
563 Default Setting: 10 (seconds)\r
564 Valid Entries: any integer\r
565 Required: No\r
566 Skill: Advanced\r
567 Description: Slow computers or NAS servers may result in pytivo\r
568 reporting supported videos as not supported (copy protected).\r
569 Increasing this setting will give ffmpeg more time to scan the file.\r
570 Example Settings: 10, 15, 20.\r
571 Available In: Server\r
573 tivo_username\r
575 Default Setting: None\r
576 Valid Entries: tivo.com username\r
577 Required: No\r
578 Skill: Basic\r
579 Description: Your username (email address) at tivo.com. This is required \r
580 for the "Push" feature. If you don't plan to use Push, you don't need to \r
581 set this.\r
582 Example Settings: user@example.com\r
583 Available In: Server\r
585 tivo_password\r
587 Default Setting: None\r
588 Valid Entries: tivo.com password\r
589 Required: No\r
590 Skill: Basic\r
591 Description: Your password at tivo.com. This is required for the "Push" \r
592 feature. If you don't plan to use Push, you don't need to set this.\r
593 Example Settings: password\r
594 Available In: Server\r
596 tivo_mind\r
598 Default Setting: mind.tivo.com:8181\r
599 Valid Entries: address:port\r
600 Required: No\r
601 Skill: Moderate\r
602 Description: The TiVo "mind" server and port to use. This is the server \r
603 that pyTivo connects to in order to make Push requests. For most users \r
604 in the U.S., the default is the correct value. Australian users will \r
605 need to use "symind", while users in a beta program need "stagingmind".\r
606 Example Settings: symind.tivo.com:8181\r
607 Available In: Server\r
609 tivo_mak\r
611 Default Setting: None\r
612 Valid Entries: Your Media Access Key\r
613 Required: No\r
614 Skill: Basic\r
615 Description: Your Media Access Key -- find it on your TiVo under \r
616 Messages and Settings, Account and System information, Media Access Key. \r
617 This is required for the "ToGo" feature, and for anything that uses \r
618 tivodecode (pushing .TiVo files, transcoding HD .TiVo files to SD \r
619 TiVos). If you don't plan to use these features, you don't need to set \r
620 this.\r
621 Example Settings: 012345678\r
622 Available In: Server\r
624 togo_path\r
626 Default Setting: None\r
627 Valid Entries: System path or share name\r
628 Required: No\r
629 Skill: Basic\r
630 Description: The path used to save programs downloaded via the ToGo \r
631 menu. It can be either a direct path, or the name of a share, in which \r
632 case pyTivo will use the path specified for the share. If you don't plan \r
633 to use the ToGo feature, you need not set this.\r
634 Example Settings: My Videos, /home/user/Videos\r
635 Available In: Server\r
637 zeroconf\r
639 Default Setting: Auto\r
640 Valid Entries: True/False/Auto\r
641 Required: No\r
642 Skill: Moderate\r
643 Description: Controls whether or not new-style, zeroconf-based beacons \r
644 are used. The default is to use them, unless there's a "_tivo_" section \r
645 with "shares" defined. The zeroconf beacons bypass the usual mechanism \r
646 whereby only the allowed shares are announced to specific TiVos; the \r
647 contents of the shares will still not appear on unauthorized TiVos, but \r
648 the names will.\r
649 Example Settings: True/False/Auto\r
650 Available In: Server\r
652 nosettings\r
654 Default Setting: False\r
655 Valid Entries: True/False\r
656 Required: No\r
657 Skill: Basic\r
658 Description: Disable the "Web Configuration" (settings) item in the \r
659 infopage (i.e. the very thing you're using now). Note that you can't \r
660 turn this off the way you turned it on, since the settings page will not \r
661 be available! You'll have to remove it from pyTivo.conf with a text \r
662 editor.\r
663 Example Settings: True/False\r
664 Available In: Server\r