<?xml version="1.0"?>
<feed xmlns="http://www.w3.org/2005/Atom" xml:lang="en">
	<id>https://lundman.net/wiki/index.php?action=history&amp;feed=atom&amp;title=Llink%3Acommand_line</id>
	<title>Llink:command line - Revision history</title>
	<link rel="self" type="application/atom+xml" href="https://lundman.net/wiki/index.php?action=history&amp;feed=atom&amp;title=Llink%3Acommand_line"/>
	<link rel="alternate" type="text/html" href="https://lundman.net/wiki/index.php?title=Llink:command_line&amp;action=history"/>
	<updated>2026-04-22T09:05:11Z</updated>
	<subtitle>Revision history for this page on the wiki</subtitle>
	<generator>MediaWiki 1.41.0</generator>
	<entry>
		<id>https://lundman.net/wiki/index.php?title=Llink:command_line&amp;diff=3402&amp;oldid=prev</id>
		<title>Lundman at 09:51, 10 October 2009</title>
		<link rel="alternate" type="text/html" href="https://lundman.net/wiki/index.php?title=Llink:command_line&amp;diff=3402&amp;oldid=prev"/>
		<updated>2009-10-10T09:51:15Z</updated>

		<summary type="html">&lt;p&gt;&lt;/p&gt;
&lt;table style=&quot;background-color: #fff; color: #202122;&quot; data-mw=&quot;interface&quot;&gt;
				&lt;col class=&quot;diff-marker&quot; /&gt;
				&lt;col class=&quot;diff-content&quot; /&gt;
				&lt;col class=&quot;diff-marker&quot; /&gt;
				&lt;col class=&quot;diff-content&quot; /&gt;
				&lt;tr class=&quot;diff-title&quot; lang=&quot;en&quot;&gt;
				&lt;td colspan=&quot;2&quot; style=&quot;background-color: #fff; color: #202122; text-align: center;&quot;&gt;← Older revision&lt;/td&gt;
				&lt;td colspan=&quot;2&quot; style=&quot;background-color: #fff; color: #202122; text-align: center;&quot;&gt;Revision as of 09:51, 10 October 2009&lt;/td&gt;
				&lt;/tr&gt;&lt;tr&gt;&lt;td colspan=&quot;2&quot; class=&quot;diff-lineno&quot; id=&quot;mw-diff-left-l45&quot;&gt;Line 45:&lt;/td&gt;
&lt;td colspan=&quot;2&quot; class=&quot;diff-lineno&quot;&gt;Line 45:&lt;/td&gt;&lt;/tr&gt;
&lt;tr&gt;&lt;td class=&quot;diff-marker&quot;&gt;&lt;/td&gt;&lt;td style=&quot;background-color: #f8f9fa; color: #202122; font-size: 88%; border-style: solid; border-width: 1px 1px 1px 4px; border-radius: 0.33em; border-color: #eaecf0; vertical-align: top; white-space: pre-wrap;&quot;&gt;&lt;div&gt;	2048	 external script messages&lt;/div&gt;&lt;/td&gt;&lt;td class=&quot;diff-marker&quot;&gt;&lt;/td&gt;&lt;td style=&quot;background-color: #f8f9fa; color: #202122; font-size: 88%; border-style: solid; border-width: 1px 1px 1px 4px; border-radius: 0.33em; border-color: #eaecf0; vertical-align: top; white-space: pre-wrap;&quot;&gt;&lt;div&gt;	2048	 external script messages&lt;/div&gt;&lt;/td&gt;&lt;/tr&gt;
&lt;tr&gt;&lt;td class=&quot;diff-marker&quot;&gt;&lt;/td&gt;&lt;td style=&quot;background-color: #f8f9fa; color: #202122; font-size: 88%; border-style: solid; border-width: 1px 1px 1px 4px; border-radius: 0.33em; border-color: #eaecf0; vertical-align: top; white-space: pre-wrap;&quot;&gt;&lt;div&gt;	4096	 UPnP messages&lt;/div&gt;&lt;/td&gt;&lt;td class=&quot;diff-marker&quot;&gt;&lt;/td&gt;&lt;td style=&quot;background-color: #f8f9fa; color: #202122; font-size: 88%; border-style: solid; border-width: 1px 1px 1px 4px; border-radius: 0.33em; border-color: #eaecf0; vertical-align: top; white-space: pre-wrap;&quot;&gt;&lt;div&gt;	4096	 UPnP messages&lt;/div&gt;&lt;/td&gt;&lt;/tr&gt;
&lt;tr&gt;&lt;td colspan=&quot;2&quot; class=&quot;diff-side-deleted&quot;&gt;&lt;/td&gt;&lt;td class=&quot;diff-marker&quot; data-marker=&quot;+&quot;&gt;&lt;/td&gt;&lt;td style=&quot;color: #202122; font-size: 88%; border-style: solid; border-width: 1px 1px 1px 4px; border-radius: 0.33em; border-color: #a3d3ff; vertical-align: top; white-space: pre-wrap;&quot;&gt;&lt;div&gt;&lt;ins style=&quot;font-weight: bold; text-decoration: none;&quot;&gt;        8191     Absolutely everything, currently (All levels added together)&lt;/ins&gt;&lt;/div&gt;&lt;/td&gt;&lt;/tr&gt;
&lt;tr&gt;&lt;td class=&quot;diff-marker&quot;&gt;&lt;/td&gt;&lt;td style=&quot;background-color: #f8f9fa; color: #202122; font-size: 88%; border-style: solid; border-width: 1px 1px 1px 4px; border-radius: 0.33em; border-color: #eaecf0; vertical-align: top; white-space: pre-wrap;&quot;&gt;&lt;div&gt;&amp;lt;/pre&amp;gt;&lt;/div&gt;&lt;/td&gt;&lt;td class=&quot;diff-marker&quot;&gt;&lt;/td&gt;&lt;td style=&quot;background-color: #f8f9fa; color: #202122; font-size: 88%; border-style: solid; border-width: 1px 1px 1px 4px; border-radius: 0.33em; border-color: #eaecf0; vertical-align: top; white-space: pre-wrap;&quot;&gt;&lt;div&gt;&amp;lt;/pre&amp;gt;&lt;/div&gt;&lt;/td&gt;&lt;/tr&gt;
&lt;tr&gt;&lt;td class=&quot;diff-marker&quot;&gt;&lt;/td&gt;&lt;td style=&quot;background-color: #f8f9fa; color: #202122; font-size: 88%; border-style: solid; border-width: 1px 1px 1px 4px; border-radius: 0.33em; border-color: #eaecf0; vertical-align: top; white-space: pre-wrap;&quot;&gt;&lt;br&gt;&lt;/td&gt;&lt;td class=&quot;diff-marker&quot;&gt;&lt;/td&gt;&lt;td style=&quot;background-color: #f8f9fa; color: #202122; font-size: 88%; border-style: solid; border-width: 1px 1px 1px 4px; border-radius: 0.33em; border-color: #eaecf0; vertical-align: top; white-space: pre-wrap;&quot;&gt;&lt;br&gt;&lt;/td&gt;&lt;/tr&gt;
&lt;/table&gt;</summary>
		<author><name>Lundman</name></author>
	</entry>
	<entry>
		<id>https://lundman.net/wiki/index.php?title=Llink:command_line&amp;diff=3401&amp;oldid=prev</id>
		<title>Lundman at 08:51, 10 October 2009</title>
		<link rel="alternate" type="text/html" href="https://lundman.net/wiki/index.php?title=Llink:command_line&amp;diff=3401&amp;oldid=prev"/>
		<updated>2009-10-10T08:51:43Z</updated>

		<summary type="html">&lt;p&gt;&lt;/p&gt;
&lt;table style=&quot;background-color: #fff; color: #202122;&quot; data-mw=&quot;interface&quot;&gt;
				&lt;col class=&quot;diff-marker&quot; /&gt;
				&lt;col class=&quot;diff-content&quot; /&gt;
				&lt;col class=&quot;diff-marker&quot; /&gt;
				&lt;col class=&quot;diff-content&quot; /&gt;
				&lt;tr class=&quot;diff-title&quot; lang=&quot;en&quot;&gt;
				&lt;td colspan=&quot;2&quot; style=&quot;background-color: #fff; color: #202122; text-align: center;&quot;&gt;← Older revision&lt;/td&gt;
				&lt;td colspan=&quot;2&quot; style=&quot;background-color: #fff; color: #202122; text-align: center;&quot;&gt;Revision as of 08:51, 10 October 2009&lt;/td&gt;
				&lt;/tr&gt;&lt;tr&gt;&lt;td colspan=&quot;2&quot; class=&quot;diff-lineno&quot; id=&quot;mw-diff-left-l23&quot;&gt;Line 23:&lt;/td&gt;
&lt;td colspan=&quot;2&quot; class=&quot;diff-lineno&quot;&gt;Line 23:&lt;/td&gt;&lt;/tr&gt;
&lt;tr&gt;&lt;td class=&quot;diff-marker&quot;&gt;&lt;/td&gt;&lt;td style=&quot;background-color: #f8f9fa; color: #202122; font-size: 88%; border-style: solid; border-width: 1px 1px 1px 4px; border-radius: 0.33em; border-color: #eaecf0; vertical-align: top; white-space: pre-wrap;&quot;&gt;&lt;div&gt;== llink verbose output options ==&lt;/div&gt;&lt;/td&gt;&lt;td class=&quot;diff-marker&quot;&gt;&lt;/td&gt;&lt;td style=&quot;background-color: #f8f9fa; color: #202122; font-size: 88%; border-style: solid; border-width: 1px 1px 1px 4px; border-radius: 0.33em; border-color: #eaecf0; vertical-align: top; white-space: pre-wrap;&quot;&gt;&lt;div&gt;== llink verbose output options ==&lt;/div&gt;&lt;/td&gt;&lt;/tr&gt;
&lt;tr&gt;&lt;td class=&quot;diff-marker&quot;&gt;&lt;/td&gt;&lt;td style=&quot;background-color: #f8f9fa; color: #202122; font-size: 88%; border-style: solid; border-width: 1px 1px 1px 4px; border-radius: 0.33em; border-color: #eaecf0; vertical-align: top; white-space: pre-wrap;&quot;&gt;&lt;br&gt;&lt;/td&gt;&lt;td class=&quot;diff-marker&quot;&gt;&lt;/td&gt;&lt;td style=&quot;background-color: #f8f9fa; color: #202122; font-size: 88%; border-style: solid; border-width: 1px 1px 1px 4px; border-radius: 0.33em; border-color: #eaecf0; vertical-align: top; white-space: pre-wrap;&quot;&gt;&lt;br&gt;&lt;/td&gt;&lt;/tr&gt;
&lt;tr&gt;&lt;td class=&quot;diff-marker&quot; data-marker=&quot;−&quot;&gt;&lt;/td&gt;&lt;td style=&quot;color: #202122; font-size: 88%; border-style: solid; border-width: 1px 1px 1px 4px; border-radius: 0.33em; border-color: #ffe49c; vertical-align: top; white-space: pre-wrap;&quot;&gt;&lt;div&gt;This is good for debug, troubleshooting or just getting to know how llink works.&lt;/div&gt;&lt;/td&gt;&lt;td class=&quot;diff-marker&quot; data-marker=&quot;+&quot;&gt;&lt;/td&gt;&lt;td style=&quot;color: #202122; font-size: 88%; border-style: solid; border-width: 1px 1px 1px 4px; border-radius: 0.33em; border-color: #a3d3ff; vertical-align: top; white-space: pre-wrap;&quot;&gt;&lt;div&gt;&lt;ins style=&quot;font-weight: bold; text-decoration: none;&quot;&gt;Usage: &amp;lt;code&amp;gt;./llink -v &amp;lt;Level&amp;gt;&amp;lt;/code&amp;gt;&lt;/ins&gt;&lt;/div&gt;&lt;/td&gt;&lt;/tr&gt;
&lt;tr&gt;&lt;td colspan=&quot;2&quot; class=&quot;diff-side-deleted&quot;&gt;&lt;/td&gt;&lt;td class=&quot;diff-marker&quot; data-marker=&quot;+&quot;&gt;&lt;/td&gt;&lt;td style=&quot;color: #202122; font-size: 88%; border-style: solid; border-width: 1px 1px 1px 4px; border-radius: 0.33em; border-color: #a3d3ff; vertical-align: top; white-space: pre-wrap;&quot;&gt;&lt;div&gt; &lt;/div&gt;&lt;/td&gt;&lt;/tr&gt;
&lt;tr&gt;&lt;td colspan=&quot;2&quot; class=&quot;diff-side-deleted&quot;&gt;&lt;/td&gt;&lt;td class=&quot;diff-marker&quot; data-marker=&quot;+&quot;&gt;&lt;/td&gt;&lt;td style=&quot;color: #202122; font-size: 88%; border-style: solid; border-width: 1px 1px 1px 4px; border-radius: 0.33em; border-color: #a3d3ff; vertical-align: top; white-space: pre-wrap;&quot;&gt;&lt;div&gt;This is good for debug, troubleshooting or just getting to know how llink works. &lt;ins style=&quot;font-weight: bold; text-decoration: none;&quot;&gt;You can combine any level, for example unrar and libdvdread messages equates to 8+512 = 520, hence: &amp;lt;code&amp;gt;./llink -v 520&amp;lt;/code&amp;gt; &lt;/ins&gt;&lt;/div&gt;&lt;/td&gt;&lt;/tr&gt;
&lt;tr&gt;&lt;td class=&quot;diff-marker&quot;&gt;&lt;/td&gt;&lt;td style=&quot;background-color: #f8f9fa; color: #202122; font-size: 88%; border-style: solid; border-width: 1px 1px 1px 4px; border-radius: 0.33em; border-color: #eaecf0; vertical-align: top; white-space: pre-wrap;&quot;&gt;&lt;br&gt;&lt;/td&gt;&lt;td class=&quot;diff-marker&quot;&gt;&lt;/td&gt;&lt;td style=&quot;background-color: #f8f9fa; color: #202122; font-size: 88%; border-style: solid; border-width: 1px 1px 1px 4px; border-radius: 0.33em; border-color: #eaecf0; vertical-align: top; white-space: pre-wrap;&quot;&gt;&lt;br&gt;&lt;/td&gt;&lt;/tr&gt;
&lt;tr&gt;&lt;td class=&quot;diff-marker&quot; data-marker=&quot;−&quot;&gt;&lt;/td&gt;&lt;td style=&quot;color: #202122; font-size: 88%; border-style: solid; border-width: 1px 1px 1px 4px; border-radius: 0.33em; border-color: #ffe49c; vertical-align: top; white-space: pre-wrap;&quot;&gt;&lt;div&gt;&lt;del style=&quot;font-weight: bold; text-decoration: none;&quot;&gt;Start with &amp;lt;code&amp;gt;./llink -v &amp;lt;Level&amp;gt;&amp;lt;/code&amp;gt;&lt;/del&gt;&lt;/div&gt;&lt;/td&gt;&lt;td colspan=&quot;2&quot; class=&quot;diff-side-added&quot;&gt;&lt;/td&gt;&lt;/tr&gt;
&lt;tr&gt;&lt;td class=&quot;diff-marker&quot;&gt;&lt;/td&gt;&lt;td style=&quot;background-color: #f8f9fa; color: #202122; font-size: 88%; border-style: solid; border-width: 1px 1px 1px 4px; border-radius: 0.33em; border-color: #eaecf0; vertical-align: top; white-space: pre-wrap;&quot;&gt;&lt;div&gt;&amp;lt;pre&amp;gt;&lt;/div&gt;&lt;/td&gt;&lt;td class=&quot;diff-marker&quot;&gt;&lt;/td&gt;&lt;td style=&quot;background-color: #f8f9fa; color: #202122; font-size: 88%; border-style: solid; border-width: 1px 1px 1px 4px; border-radius: 0.33em; border-color: #eaecf0; vertical-align: top; white-space: pre-wrap;&quot;&gt;&lt;div&gt;&amp;lt;pre&amp;gt;&lt;/div&gt;&lt;/td&gt;&lt;/tr&gt;
&lt;tr&gt;&lt;td class=&quot;diff-marker&quot;&gt;&lt;/td&gt;&lt;td style=&quot;background-color: #f8f9fa; color: #202122; font-size: 88%; border-style: solid; border-width: 1px 1px 1px 4px; border-radius: 0.33em; border-color: #eaecf0; vertical-align: top; white-space: pre-wrap;&quot;&gt;&lt;div&gt;	Level    Debug description&lt;/div&gt;&lt;/td&gt;&lt;td class=&quot;diff-marker&quot;&gt;&lt;/td&gt;&lt;td style=&quot;background-color: #f8f9fa; color: #202122; font-size: 88%; border-style: solid; border-width: 1px 1px 1px 4px; border-radius: 0.33em; border-color: #eaecf0; vertical-align: top; white-space: pre-wrap;&quot;&gt;&lt;div&gt;	Level    Debug description&lt;/div&gt;&lt;/td&gt;&lt;/tr&gt;
&lt;tr&gt;&lt;td colspan=&quot;2&quot; class=&quot;diff-lineno&quot; id=&quot;mw-diff-left-l35&quot;&gt;Line 35:&lt;/td&gt;
&lt;td colspan=&quot;2&quot; class=&quot;diff-lineno&quot;&gt;Line 36:&lt;/td&gt;&lt;/tr&gt;
&lt;tr&gt;&lt;td class=&quot;diff-marker&quot;&gt;&lt;/td&gt;&lt;td style=&quot;background-color: #f8f9fa; color: #202122; font-size: 88%; border-style: solid; border-width: 1px 1px 1px 4px; border-radius: 0.33em; border-color: #eaecf0; vertical-align: top; white-space: pre-wrap;&quot;&gt;&lt;div&gt;	16       skin messages&lt;/div&gt;&lt;/td&gt;&lt;td class=&quot;diff-marker&quot;&gt;&lt;/td&gt;&lt;td style=&quot;background-color: #f8f9fa; color: #202122; font-size: 88%; border-style: solid; border-width: 1px 1px 1px 4px; border-radius: 0.33em; border-color: #eaecf0; vertical-align: top; white-space: pre-wrap;&quot;&gt;&lt;div&gt;	16       skin messages&lt;/div&gt;&lt;/td&gt;&lt;/tr&gt;
&lt;tr&gt;&lt;td class=&quot;diff-marker&quot;&gt;&lt;/td&gt;&lt;td style=&quot;background-color: #f8f9fa; color: #202122; font-size: 88%; border-style: solid; border-width: 1px 1px 1px 4px; border-radius: 0.33em; border-color: #eaecf0; vertical-align: top; white-space: pre-wrap;&quot;&gt;&lt;div&gt;	32       root messages&lt;/div&gt;&lt;/td&gt;&lt;td class=&quot;diff-marker&quot;&gt;&lt;/td&gt;&lt;td style=&quot;background-color: #f8f9fa; color: #202122; font-size: 88%; border-style: solid; border-width: 1px 1px 1px 4px; border-radius: 0.33em; border-color: #eaecf0; vertical-align: top; white-space: pre-wrap;&quot;&gt;&lt;div&gt;	32       root messages&lt;/div&gt;&lt;/td&gt;&lt;/tr&gt;
&lt;tr&gt;&lt;td class=&quot;diff-marker&quot; data-marker=&quot;−&quot;&gt;&lt;/td&gt;&lt;td style=&quot;color: #202122; font-size: 88%; border-style: solid; border-width: 1px 1px 1px 4px; border-radius: 0.33em; border-color: #ffe49c; vertical-align: top; white-space: pre-wrap;&quot;&gt;&lt;div&gt;	60       medium verbose messages&lt;/div&gt;&lt;/td&gt;&lt;td class=&quot;diff-marker&quot; data-marker=&quot;+&quot;&gt;&lt;/td&gt;&lt;td style=&quot;color: #202122; font-size: 88%; border-style: solid; border-width: 1px 1px 1px 4px; border-radius: 0.33em; border-color: #a3d3ff; vertical-align: top; white-space: pre-wrap;&quot;&gt;&lt;div&gt;	60       &lt;ins style=&quot;font-weight: bold; text-decoration: none;&quot;&gt;&quot;&lt;/ins&gt;medium verbose&lt;ins style=&quot;font-weight: bold; text-decoration: none;&quot;&gt;&quot; &lt;/ins&gt;messages&lt;/div&gt;&lt;/td&gt;&lt;/tr&gt;
&lt;tr&gt;&lt;td class=&quot;diff-marker&quot;&gt;&lt;/td&gt;&lt;td style=&quot;background-color: #f8f9fa; color: #202122; font-size: 88%; border-style: solid; border-width: 1px 1px 1px 4px; border-radius: 0.33em; border-color: #eaecf0; vertical-align: top; white-space: pre-wrap;&quot;&gt;&lt;div&gt;	64       extnfo messages&lt;/div&gt;&lt;/td&gt;&lt;td class=&quot;diff-marker&quot;&gt;&lt;/td&gt;&lt;td style=&quot;background-color: #f8f9fa; color: #202122; font-size: 88%; border-style: solid; border-width: 1px 1px 1px 4px; border-radius: 0.33em; border-color: #eaecf0; vertical-align: top; white-space: pre-wrap;&quot;&gt;&lt;div&gt;	64       extnfo messages&lt;/div&gt;&lt;/td&gt;&lt;/tr&gt;
&lt;tr&gt;&lt;td class=&quot;diff-marker&quot;&gt;&lt;/td&gt;&lt;td style=&quot;background-color: #f8f9fa; color: #202122; font-size: 88%; border-style: solid; border-width: 1px 1px 1px 4px; border-radius: 0.33em; border-color: #eaecf0; vertical-align: top; white-space: pre-wrap;&quot;&gt;&lt;div&gt;	128      xmlscan messages&lt;/div&gt;&lt;/td&gt;&lt;td class=&quot;diff-marker&quot;&gt;&lt;/td&gt;&lt;td style=&quot;background-color: #f8f9fa; color: #202122; font-size: 88%; border-style: solid; border-width: 1px 1px 1px 4px; border-radius: 0.33em; border-color: #eaecf0; vertical-align: top; white-space: pre-wrap;&quot;&gt;&lt;div&gt;	128      xmlscan messages&lt;/div&gt;&lt;/td&gt;&lt;/tr&gt;
&lt;tr&gt;&lt;td class=&quot;diff-marker&quot; data-marker=&quot;−&quot;&gt;&lt;/td&gt;&lt;td style=&quot;color: #202122; font-size: 88%; border-style: solid; border-width: 1px 1px 1px 4px; border-radius: 0.33em; border-color: #ffe49c; vertical-align: top; white-space: pre-wrap;&quot;&gt;&lt;div&gt;	255      very verbose&lt;/div&gt;&lt;/td&gt;&lt;td class=&quot;diff-marker&quot; data-marker=&quot;+&quot;&gt;&lt;/td&gt;&lt;td style=&quot;color: #202122; font-size: 88%; border-style: solid; border-width: 1px 1px 1px 4px; border-radius: 0.33em; border-color: #a3d3ff; vertical-align: top; white-space: pre-wrap;&quot;&gt;&lt;div&gt;	255      &lt;ins style=&quot;font-weight: bold; text-decoration: none;&quot;&gt;&quot;&lt;/ins&gt;very verbose&lt;ins style=&quot;font-weight: bold; text-decoration: none;&quot;&gt;&quot; messages (combination of the above)&lt;/ins&gt;&lt;/div&gt;&lt;/td&gt;&lt;/tr&gt;
&lt;tr&gt;&lt;td class=&quot;diff-marker&quot;&gt;&lt;/td&gt;&lt;td style=&quot;background-color: #f8f9fa; color: #202122; font-size: 88%; border-style: solid; border-width: 1px 1px 1px 4px; border-radius: 0.33em; border-color: #eaecf0; vertical-align: top; white-space: pre-wrap;&quot;&gt;&lt;div&gt;	256      query messages (replies to SSDP)&lt;/div&gt;&lt;/td&gt;&lt;td class=&quot;diff-marker&quot;&gt;&lt;/td&gt;&lt;td style=&quot;background-color: #f8f9fa; color: #202122; font-size: 88%; border-style: solid; border-width: 1px 1px 1px 4px; border-radius: 0.33em; border-color: #eaecf0; vertical-align: top; white-space: pre-wrap;&quot;&gt;&lt;div&gt;	256      query messages (replies to SSDP)&lt;/div&gt;&lt;/td&gt;&lt;/tr&gt;
&lt;tr&gt;&lt;td class=&quot;diff-marker&quot;&gt;&lt;/td&gt;&lt;td style=&quot;background-color: #f8f9fa; color: #202122; font-size: 88%; border-style: solid; border-width: 1px 1px 1px 4px; border-radius: 0.33em; border-color: #eaecf0; vertical-align: top; white-space: pre-wrap;&quot;&gt;&lt;div&gt;	512      libdvdread messages&lt;/div&gt;&lt;/td&gt;&lt;td class=&quot;diff-marker&quot;&gt;&lt;/td&gt;&lt;td style=&quot;background-color: #f8f9fa; color: #202122; font-size: 88%; border-style: solid; border-width: 1px 1px 1px 4px; border-radius: 0.33em; border-color: #eaecf0; vertical-align: top; white-space: pre-wrap;&quot;&gt;&lt;div&gt;	512      libdvdread messages&lt;/div&gt;&lt;/td&gt;&lt;/tr&gt;
&lt;/table&gt;</summary>
		<author><name>Lundman</name></author>
	</entry>
	<entry>
		<id>https://lundman.net/wiki/index.php?title=Llink:command_line&amp;diff=3398&amp;oldid=prev</id>
		<title>Lundman at 09:32, 7 October 2009</title>
		<link rel="alternate" type="text/html" href="https://lundman.net/wiki/index.php?title=Llink:command_line&amp;diff=3398&amp;oldid=prev"/>
		<updated>2009-10-07T09:32:32Z</updated>

		<summary type="html">&lt;p&gt;&lt;/p&gt;
&lt;p&gt;&lt;b&gt;New page&lt;/b&gt;&lt;/p&gt;&lt;div&gt;Here are the llink commands when run from shell.&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
== llink ==&lt;br /&gt;
&lt;br /&gt;
Note that using the scraper requires llink to stay in foreground and llink.conf to be configured first if re-direct path is used. See the [[Llink:user_guide#Scrapers|user guide]] for more details. &lt;br /&gt;
&lt;br /&gt;
&amp;lt;pre&amp;gt;/llink - Media server engine.&lt;br /&gt;
./llink [-hd] [-f file] [...]&lt;br /&gt;
&lt;br /&gt;
  options:&lt;br /&gt;
  -h          : display usage help (this output)&lt;br /&gt;
  -d          : stay in foreground, do not detach&lt;br /&gt;
  -v &amp;lt;int&amp;gt;    : enable verbose debug information&lt;br /&gt;
  -f &amp;lt;file&amp;gt;   : set configuration file to read (default: llink.conf&lt;br /&gt;
  -w &amp;lt;path&amp;gt;   : Change to directory after starting&lt;br /&gt;
  -x          : Scan ROOTs for media to generate XML files for jukebox skin&lt;br /&gt;
  -X          : Same as -x, but XML files are saved in redirect path&lt;br /&gt;
  -s          : Syabas subtitle bug that sends filename.sub$garbage&lt;br /&gt;
  -L          : disable LinkTheater fix, don&amp;#039;t close keep-alive for errors&lt;br /&gt;
&amp;lt;/pre&amp;gt;&lt;br /&gt;
&lt;br /&gt;
== llink verbose output options ==&lt;br /&gt;
&lt;br /&gt;
This is good for debug, troubleshooting or just getting to know how llink works.&lt;br /&gt;
&lt;br /&gt;
Start with &amp;lt;code&amp;gt;./llink -v &amp;lt;Level&amp;gt;&amp;lt;/code&amp;gt;&lt;br /&gt;
&amp;lt;pre&amp;gt;&lt;br /&gt;
	Level    Debug description&lt;br /&gt;
	0        this message&lt;br /&gt;
	1        general debug messages&lt;br /&gt;
	2        ssdp debug&lt;br /&gt;
	4        http requests and header replies&lt;br /&gt;
	8        unrar messages&lt;br /&gt;
	16       skin messages&lt;br /&gt;
	32       root messages&lt;br /&gt;
	60       medium verbose messages&lt;br /&gt;
	64       extnfo messages&lt;br /&gt;
	128      xmlscan messages&lt;br /&gt;
	255      very verbose&lt;br /&gt;
	256      query messages (replies to SSDP)&lt;br /&gt;
	512      libdvdread messages&lt;br /&gt;
	1024     visited db messages&lt;br /&gt;
	2048	 external script messages&lt;br /&gt;
	4096	 UPnP messages&lt;br /&gt;
&amp;lt;/pre&amp;gt;&lt;br /&gt;
&lt;br /&gt;
== undvd ==&lt;br /&gt;
&lt;br /&gt;
undvd makes it possible to play BD and DVD file structures ISO/IMG/video_ts etc. even straight from RAR archive files without unpacking.&lt;br /&gt;
&lt;br /&gt;
Start with &amp;lt;code&amp;gt;./undvd &amp;lt;command parameter&amp;gt; [options] &amp;lt;path to archive&amp;gt; [filename]&amp;lt;/code&amp;gt;&lt;br /&gt;
&amp;lt;pre&amp;gt;&lt;br /&gt;
./undvd - an &amp;#039;unrar&amp;#039; clone for DVD/ISO/IMG/VIDEO_TS images. DVD and Bluray&lt;br /&gt;
./undvd cmd [options] archive [filename]&lt;br /&gt;
&lt;br /&gt;
  cmd:&lt;br /&gt;
  v/l: list contents of archive&lt;br /&gt;
    p: send contents of filename in archive to stdout&lt;br /&gt;
    x: extract contents of filename in archive&lt;br /&gt;
  options:&lt;br /&gt;
     -sk &amp;lt;n&amp;gt;  : seek to offset byte-count. Eg -sk100 to start from byte 100&lt;br /&gt;
     -R &amp;lt;file&amp;gt;: filename inside RAR-archive. -R filename.iso&lt;br /&gt;
     -X &amp;lt;cmd&amp;gt; : Set direct path to unrar&lt;br /&gt;
     -A &amp;lt;0,1&amp;gt; : Audio stream solution&lt;br /&gt;
All other options are currently silently ignored&lt;br /&gt;
&lt;br /&gt;
./undvd p -sk 1234 filename.iso video.avi&lt;br /&gt;
./undvd p -R filename.iso -sk 1234 filename.rar video.avi&lt;br /&gt;
&lt;br /&gt;
  Audio stream solution:&lt;br /&gt;
   0 - no nothing, send full stream (VLC etc can handle multiple audio)&lt;br /&gt;
   1 - patch first block only (PCH/NMT plays first stream encountered)&lt;br /&gt;
If you want RAR streaming to have a chance of working, you need to get the&lt;br /&gt;
special unrar with seek patched (option -sk)&lt;br /&gt;
&amp;lt;/pre&amp;gt;&lt;br /&gt;
&lt;br /&gt;
== unrar ==&lt;br /&gt;
&lt;br /&gt;
llink uses a special unrar version with additional seek function, with kind permission from the original unrar author. Unrar can be used for it&amp;#039;s normal operation aswell.&lt;br /&gt;
&amp;lt;pre&amp;gt;&lt;br /&gt;
$ ./unrar -h&lt;br /&gt;
&lt;br /&gt;
UNRAR 3.71 beta 1 freeware      Copyright (c) 1993-2007 Alexander Roshal&lt;br /&gt;
&lt;br /&gt;
Usage:     unrar &amp;lt;command&amp;gt; -&amp;lt;switch 1&amp;gt; -&amp;lt;switch N&amp;gt; &amp;lt;archive&amp;gt; &amp;lt;files...&amp;gt;&lt;br /&gt;
               &amp;lt;@listfiles...&amp;gt; &amp;lt;path_to_extract\&amp;gt;&lt;br /&gt;
&lt;br /&gt;
&amp;lt;Commands&amp;gt;&lt;br /&gt;
  e             Extract files to current directory&lt;br /&gt;
  l[t,b]        List archive [technical, bare]&lt;br /&gt;
  p             Print file to stdout&lt;br /&gt;
  t             Test archive files&lt;br /&gt;
  v[t,b]        Verbosely list archive [technical,bare]&lt;br /&gt;
  x             Extract files with full path&lt;br /&gt;
&lt;br /&gt;
&amp;lt;Switches&amp;gt;&lt;br /&gt;
  -             Stop switches scanning&lt;br /&gt;
  ad            Append archive name to destination path&lt;br /&gt;
  ap&amp;lt;path&amp;gt;      Set path inside archive&lt;br /&gt;
  av-           Disable authenticity verification check&lt;br /&gt;
  c-            Disable comments show&lt;br /&gt;
  cfg-          Disable read configuration&lt;br /&gt;
  cl            Convert names to lower case&lt;br /&gt;
  cu            Convert names to upper case&lt;br /&gt;
  dh            Open shared files&lt;br /&gt;
  ep            Exclude paths from names&lt;br /&gt;
  ep3           Expand paths to full including the drive letter&lt;br /&gt;
  f             Freshen files&lt;br /&gt;
  id[c,d,p,q]   Disable messages&lt;br /&gt;
  ierr          Send all messages to stderr&lt;br /&gt;
  inul          Disable all messages&lt;br /&gt;
  kb            Keep broken extracted files&lt;br /&gt;
  n&amp;lt;file&amp;gt;       Include only specified file&lt;br /&gt;
  n@            Read file names to include from stdin&lt;br /&gt;
  n@&amp;lt;list&amp;gt;      Include files in specified list file&lt;br /&gt;
  o+            Overwrite existing files&lt;br /&gt;
  o-            Do not overwrite existing files&lt;br /&gt;
  or            Rename files automatically&lt;br /&gt;
  ow            Save or restore file owner and group&lt;br /&gt;
  p[password]   Set password&lt;br /&gt;
  p-            Do not query password&lt;br /&gt;
  r             Recurse subdirectories&lt;br /&gt;
  sl&amp;lt;size&amp;gt;      Process files with size less than specified&lt;br /&gt;
  sm&amp;lt;size&amp;gt;      Process files with size more than specified&lt;br /&gt;
  sk&amp;lt;size&amp;gt;      Seek to byte offset size (-m0 archives only)&lt;br /&gt;
  ta&amp;lt;date&amp;gt;      Process files modified after &amp;lt;date&amp;gt; in YYYYMMDDHHMMSS format&lt;br /&gt;
  tb&amp;lt;date&amp;gt;      Process files modified before &amp;lt;date&amp;gt; in YYYYMMDDHHMMSS format&lt;br /&gt;
  tn&amp;lt;time&amp;gt;      Process files newer than &amp;lt;time&amp;gt;&lt;br /&gt;
  to&amp;lt;time&amp;gt;      Process files older than &amp;lt;time&amp;gt;&lt;br /&gt;
  ts&amp;lt;m,c,a&amp;gt;[N]  Save or restore file time (modification, creation, access)&lt;br /&gt;
  u             Update files&lt;br /&gt;
  v             List all volumes&lt;br /&gt;
  ver[n]        File version control&lt;br /&gt;
  vp            Pause before each volume&lt;br /&gt;
  x&amp;lt;file&amp;gt;       Exclude specified file&lt;br /&gt;
  x@            Read file names to exclude from stdin&lt;br /&gt;
  x@&amp;lt;list&amp;gt;      Exclude files in specified list file&lt;br /&gt;
  y             Assume Yes on all queries&lt;br /&gt;
&amp;lt;/pre&amp;gt;&lt;/div&gt;</summary>
		<author><name>Lundman</name></author>
	</entry>
</feed>