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