<?xml version="1.0"?>
<feed xmlns="http://www.w3.org/2005/Atom" xml:lang="en-GB">
	<id>https://www.penguindevelopment.org/index.php?action=history&amp;feed=atom&amp;title=AUTOMOME</id>
	<title>AUTOMOME - Revision history</title>
	<link rel="self" type="application/atom+xml" href="https://www.penguindevelopment.org/index.php?action=history&amp;feed=atom&amp;title=AUTOMOME"/>
	<link rel="alternate" type="text/html" href="https://www.penguindevelopment.org/index.php?title=AUTOMOME&amp;action=history"/>
	<updated>2026-04-19T17:05:11Z</updated>
	<subtitle>Revision history for this page on the wiki</subtitle>
	<generator>MediaWiki 1.41.0</generator>
	<entry>
		<id>https://www.penguindevelopment.org/index.php?title=AUTOMOME&amp;diff=209&amp;oldid=prev</id>
		<title>Link at 22:12, 25 February 2015</title>
		<link rel="alternate" type="text/html" href="https://www.penguindevelopment.org/index.php?title=AUTOMOME&amp;diff=209&amp;oldid=prev"/>
		<updated>2015-02-25T22:12:53Z</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-GB&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 15:12, 25 February 2015&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-l6&quot;&gt;Line 6:&lt;/td&gt;
&lt;td colspan=&quot;2&quot; class=&quot;diff-lineno&quot;&gt;Line 6:&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;* Apache web sever or compatible (hosted web version only)&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;* Apache web sever or compatible (hosted web version only)&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;* Modern graphical web browser (web client only)&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;* Modern graphical web browser (web client only)&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;* Qt 4 and PySide 1.2.x (qautomome only)&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;&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;=Obtaining and installing AUTOMOME=&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;=Obtaining and installing AUTOMOME=&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-l17&quot;&gt;Line 17:&lt;/td&gt;
&lt;td colspan=&quot;2&quot; class=&quot;diff-lineno&quot;&gt;Line 18:&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;&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;=Using AUTOMOME=&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;=Using AUTOMOME=&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;There are several ways to use AUTOMOME: as of version &lt;del style=&quot;font-weight: bold; text-decoration: none;&quot;&gt;3&lt;/del&gt;.&lt;del style=&quot;font-weight: bold; text-decoration: none;&quot;&gt;x&lt;/del&gt;, it can be used as a text-only command-line version (&amp;lt;code&amp;gt;automome.py&amp;lt;/code&amp;gt;), on the web using a fancy AJAX interface that gives nice formatting (&amp;lt;code&amp;gt;automome.html&amp;lt;/code&amp;gt;, and the canonical version at http://automome.penguindevelopment.org/), &lt;del style=&quot;font-weight: bold; text-decoration: none;&quot;&gt;or &lt;/del&gt;as a text-only web version (&amp;lt;code&amp;gt;automome-web.py&amp;lt;/code&amp;gt;).&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;There are several ways to use AUTOMOME: as of version &lt;ins style=&quot;font-weight: bold; text-decoration: none;&quot;&gt;4&lt;/ins&gt;.&lt;ins style=&quot;font-weight: bold; text-decoration: none;&quot;&gt;0&lt;/ins&gt;, it can be used as a text-only command-line version (&amp;lt;code&amp;gt;automome.py&amp;lt;/code&amp;gt;), on the web using a fancy AJAX interface that gives nice formatting (&amp;lt;code&amp;gt;automome.html&amp;lt;/code&amp;gt;, and the canonical version at http://automome.penguindevelopment.org/), as a text-only web version (&amp;lt;code&amp;gt;automome-web&lt;ins style=&quot;font-weight: bold; text-decoration: none;&quot;&gt;.py&amp;lt;/code&amp;gt;), or using the graphical &#039;&#039;&#039;qautomome&#039;&#039;&#039; (&amp;lt;code&amp;gt;qautomome&lt;/ins&gt;.py&amp;lt;/code&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;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;==Using the command-line version==&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;==Using the command-line version==&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-l62&quot;&gt;Line 62:&lt;/td&gt;
&lt;td colspan=&quot;2&quot; class=&quot;diff-lineno&quot;&gt;Line 63:&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;&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;As an example, http://automome.penguindevelopment.org/automome-web.py?n=10&amp;amp;c=om produces 10 memes from the &amp;quot;Molpish other&amp;quot; and &amp;quot;Meta-memes&amp;quot; categories.&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;As an example, http://automome.penguindevelopment.org/automome-web.py?n=10&amp;amp;c=om produces 10 memes from the &amp;quot;Molpish other&amp;quot; and &amp;quot;Meta-memes&amp;quot; categories.&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;&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;ins style=&quot;font-weight: bold; text-decoration: none;&quot;&gt;=Using qautomome=&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;ins style=&quot;font-weight: bold; text-decoration: none;&quot;&gt;qautomome is essentially a stand-alone version of the web client; most of the web client&#039;s feature descriptions transfer directly to qautomome and therefore aren&#039;t listed separately in this section. One notable capability of qautomome is the export function: qautomome can export the full history of memes to a file (or it can generate a set amount of new memes to export); the currently supported formats are [[w:Comma-separated values|CSV]] (which has plaintext, BBCode and (X)HTML fields) and [[w:fortune (Unix)|fortune]]. You can find this feature in the Copy/export tab.&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;ins style=&quot;font-weight: bold; text-decoration: none;&quot;&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;ins style=&quot;font-weight: bold; text-decoration: none;&quot;&gt;In qautomome, there is no separate back-button; you can instead right-click Cuegan to view the previous meme. Keyboard-based operation is also possible; use the space bar, enter key or right arrow key for the next meme and backspace or the left arrow key for the previous one. Holding shift inverts the function.&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;&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;==Bugs and feedback==&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;==Bugs and feedback==&lt;/div&gt;&lt;/td&gt;&lt;/tr&gt;
&lt;/table&gt;</summary>
		<author><name>Link</name></author>
	</entry>
	<entry>
		<id>https://www.penguindevelopment.org/index.php?title=AUTOMOME&amp;diff=207&amp;oldid=prev</id>
		<title>Link: Created page with &quot;&#039;&#039;&#039;AUTOMOME&#039;&#039;&#039; is a random internet meme generator based on snowclone templates. It is a black-box reimplementation and extension of [http:...&quot;</title>
		<link rel="alternate" type="text/html" href="https://www.penguindevelopment.org/index.php?title=AUTOMOME&amp;diff=207&amp;oldid=prev"/>
		<updated>2015-02-16T21:01:47Z</updated>

		<summary type="html">&lt;p&gt;Created page with &amp;quot;&amp;#039;&amp;#039;&amp;#039;AUTOMOME&amp;#039;&amp;#039;&amp;#039; is a random &lt;a href=&quot;https://en.wikipedia.org/wiki/Internet_meme&quot; class=&quot;extiw&quot; title=&quot;w:Internet meme&quot;&gt;internet meme&lt;/a&gt; generator based on &lt;a href=&quot;https://en.wikipedia.org/wiki/Snowclone&quot; class=&quot;extiw&quot; title=&quot;w:Snowclone&quot;&gt;snowclone&lt;/a&gt; templates. It is a black-box reimplementation and extension of [http:...&amp;quot;&lt;/p&gt;
&lt;p&gt;&lt;b&gt;New page&lt;/b&gt;&lt;/p&gt;&lt;div&gt;&amp;#039;&amp;#039;&amp;#039;AUTOMOME&amp;#039;&amp;#039;&amp;#039; is a random [[w:Internet meme|internet meme]] generator based on [[w:Snowclone|snowclone]] templates. It is a black-box reimplementation and extension of [http://automeme.net/ AUTOMEME] (now defunct), based on the English dialect known as &amp;#039;&amp;#039;OTTish&amp;#039;&amp;#039;, spoken in the [http://forums.xkcd.com/viewtopic.php?f=7&amp;amp;t=101043 xkcd forums thread of the Time comic], better known as the &amp;#039;&amp;#039;One True Thread&amp;#039;&amp;#039; or &amp;#039;&amp;#039;OTC&amp;#039;&amp;#039;. The canonical web version is available at http://automome.penguindevelopment.org/.&lt;br /&gt;
&lt;br /&gt;
=Dependencies=&lt;br /&gt;
* Python 3, tested versions 3.2.3 and 3.4.1&lt;br /&gt;
* Unicode-compatible system&lt;br /&gt;
* Apache web sever or compatible (hosted web version only)&lt;br /&gt;
* Modern graphical web browser (web client only)&lt;br /&gt;
&lt;br /&gt;
=Obtaining and installing AUTOMOME=&lt;br /&gt;
AUTOMOME can be obtained from http://proj.penguindevelopment.org/automome/. [http://proj.penguindevelopment.org/automome/automome-latest.tar.xz Direct link to the latest version.]&lt;br /&gt;
&lt;br /&gt;
AUTOMOME is designed to run from its own directory; &amp;lt;code&amp;gt;cd&amp;lt;/code&amp;gt;ing to the directory and calling &amp;lt;code&amp;gt;automome.py&amp;lt;/code&amp;gt; directly should work. Likewise, the web version should work out of the box if the AUTOMOME directory is in a location served by Apache.&lt;br /&gt;
&lt;br /&gt;
If a setup is desired where the dictionary files (&amp;lt;code&amp;gt;*.dict.txt&amp;lt;/code&amp;gt;) are placed in a different directory from the script files, the &amp;lt;code&amp;gt;AUTOMOME_PATH&amp;lt;/code&amp;gt; environment variable may be set to the path to the dictionary files. &amp;lt;code&amp;gt;automome-web.py&amp;lt;/code&amp;gt; may be placed in a different directory from &amp;lt;code&amp;gt;automome.py&amp;lt;/code&amp;gt;, so long as &amp;lt;code&amp;gt;automome.py&amp;lt;/code&amp;gt; is in the module search path; see [https://docs.python.org/3/tutorial/modules.html#the-module-search-path].&lt;br /&gt;
&lt;br /&gt;
The client-side web interface &amp;lt;code&amp;gt;automome.html&amp;lt;/code&amp;gt; by default attempts to get its data from &amp;lt;code&amp;gt;automome-web.py&amp;lt;/code&amp;gt; at the same base URL as &amp;lt;code&amp;gt;automome.html&amp;lt;/code&amp;gt;: e.g. if you host a web version of AUTOMOME at http://example.com/molpy/grapevine/automome.html, it will try to fetch data from http://example.com/molpy/grapevine/automome-web.py. Likewise, it will try to locate &amp;lt;code&amp;gt;cuegan.svg&amp;lt;/code&amp;gt; in the same directory.&lt;br /&gt;
&lt;br /&gt;
=Using AUTOMOME=&lt;br /&gt;
There are several ways to use AUTOMOME: as of version 3.x, it can be used as a text-only command-line version (&amp;lt;code&amp;gt;automome.py&amp;lt;/code&amp;gt;), on the web using a fancy AJAX interface that gives nice formatting (&amp;lt;code&amp;gt;automome.html&amp;lt;/code&amp;gt;, and the canonical version at http://automome.penguindevelopment.org/), or as a text-only web version (&amp;lt;code&amp;gt;automome-web.py&amp;lt;/code&amp;gt;).&lt;br /&gt;
&lt;br /&gt;
==Using the command-line version==&lt;br /&gt;
The plaintext command-line version can be used on any system with Python 3.x, and is perhaps the simplest way to use AUTOMOME. At present, it supports only two significant options: picking the categories and the number of memes displayed. &amp;lt;code&amp;gt;automome.py --help&amp;lt;/code&amp;gt; should provide an adequate explanation:&amp;lt;pre&amp;gt;$ automome.py --help&lt;br /&gt;
Usage: automome.py [option] [num]&lt;br /&gt;
[option] may be one of the following:&lt;br /&gt;
    -h, --help                      show this message and exit&lt;br /&gt;
    -V, --version                   show version and exit&lt;br /&gt;
    -c [cats], --categories=[cats]  generate memes from the categories [cats]&lt;br /&gt;
                                    (see below); the default is aom&lt;br /&gt;
&lt;br /&gt;
[cats] may be any combination of the following letters:&lt;br /&gt;
    a       molpish memes from the original AUTOMEME (possibly OTTified)&lt;br /&gt;
    o       molpish other memes, i.e. non-AUTOMEME memes&lt;br /&gt;
    m       molpish meta-memes, i.e. memes originating in the OTT&lt;br /&gt;
    A       unmolpish AUTOMEME memes&lt;br /&gt;
    O       unmolpish other memes&lt;br /&gt;
    t       OTToMeme memes (xkcd memes by azule)&lt;br /&gt;
&lt;br /&gt;
[num] is the number of memes to generate; if it is missing or invalid, it is&lt;br /&gt;
assumed to be 1.&amp;lt;/pre&amp;gt;&lt;br /&gt;
&lt;br /&gt;
As an example, the following code produces 10 memes from the &amp;quot;Molpish other&amp;quot; and &amp;quot;Meta-memes&amp;quot; categories:&amp;lt;pre&amp;gt;&lt;br /&gt;
automome.py -c om 10&amp;lt;/pre&amp;gt;&lt;br /&gt;
&lt;br /&gt;
==Using the web GUI==&lt;br /&gt;
The [http://automome.penguindevelopment.org/ web GUI] offers more advanced features, including formatted text and the ability to filter memes. A quick run-through of features:&lt;br /&gt;
===Main layout===&lt;br /&gt;
From the main layout, clicking the image of Cuegan produces a single meme. There is not much more to be said.&lt;br /&gt;
&lt;br /&gt;
===Meme categories===&lt;br /&gt;
Clicking the &amp;#039;&amp;#039;Meme categories&amp;#039;&amp;#039; link allows you to change the categories of memes that will be displayed; the categories are the same as those used in the text-only version.&lt;br /&gt;
&lt;br /&gt;
===Filter settings===&lt;br /&gt;
The &amp;#039;&amp;#039;Filter settings&amp;#039;&amp;#039; tab is slightly more complicated. First and foremost is the &amp;#039;&amp;#039;Filter expression&amp;#039;&amp;#039; box. This allows you to enter any [https://developer.mozilla.org/en-US/docs/Web/JavaScript/Guide/Regular_Expressions JavaScript regular expression], and only memes matching that expression will be displayed. Keep in mind that the regular expression is case sensitive; almost all words are uppercase. The regular expression is applied to the text-only version of the meme, so italicised words will be surrounded by underscores, and so on. If you wish to match all memes, leave the box blank or enter &amp;lt;code&amp;gt;.*&amp;lt;/code&amp;gt;. &lt;br /&gt;
&lt;br /&gt;
The &amp;#039;&amp;#039;Lock meme&amp;#039;&amp;#039; checkbox allows you to lock the template of the current meme: if it is active, clicking the Cuegan image will only produce memes using the same template as the currently shown meme.&lt;br /&gt;
&lt;br /&gt;
===Copyable formats===&lt;br /&gt;
The &amp;#039;&amp;#039;Copyable formats&amp;#039;&amp;#039; tab provides three easy-to-copy output styles: plaintext (the same as &amp;lt;code&amp;gt;automome.py&amp;lt;/code&amp;gt; itself would produce), BBCode (used on most forums) and (X)HTML, which can be used on your own websites.&lt;br /&gt;
&lt;br /&gt;
==Using the text-only web version==&lt;br /&gt;
The text-only web version is a lightweight wrapper around the command-line version. In fact, if it is at all possible, you should use the command-line version directly. Nevertheless, if you still wish to use the text-only web version, simply point a browser at automome-web.py, either at your site or [http://automome.penguindevelopment.org/automome-web.py the canonical version]. Categories can be passed using the &amp;lt;code&amp;gt;c=&amp;lt;/code&amp;gt; GET-parameter, and the number of memes can be passed using the &amp;lt;code&amp;gt;n=&amp;lt;/code&amp;gt; GET-parameter. The categories are the same as the ones used in the text-only version, and the number of memes is limited to at most 100 at a time.&lt;br /&gt;
&lt;br /&gt;
As an example, http://automome.penguindevelopment.org/automome-web.py?n=10&amp;amp;c=om produces 10 memes from the &amp;quot;Molpish other&amp;quot; and &amp;quot;Meta-memes&amp;quot; categories.&lt;br /&gt;
&lt;br /&gt;
==Bugs and feedback==&lt;br /&gt;
{{bugs and feedback}}&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
[[Category:Software]]&lt;/div&gt;</summary>
		<author><name>Link</name></author>
	</entry>
</feed>