<?xml version="1.0"?>
<feed xmlns="http://www.w3.org/2005/Atom" xml:lang="en">
	<id>https://wiki.docgyver.com/api.php?action=feedcontributions&amp;feedformat=atom&amp;user=DocGyver</id>
	<title>Pikes' Wiki - User contributions [en]</title>
	<link rel="self" type="application/atom+xml" href="https://wiki.docgyver.com/api.php?action=feedcontributions&amp;feedformat=atom&amp;user=DocGyver"/>
	<link rel="alternate" type="text/html" href="https://wiki.docgyver.com/index.php/Special:Contributions/DocGyver"/>
	<updated>2026-04-18T13:38:32Z</updated>
	<subtitle>User contributions</subtitle>
	<generator>MediaWiki 1.38.2</generator>
	<entry>
		<id>https://wiki.docgyver.com/index.php?title=Tinkercad_to_Bambu_AMS&amp;diff=227</id>
		<title>Tinkercad to Bambu AMS</title>
		<link rel="alternate" type="text/html" href="https://wiki.docgyver.com/index.php?title=Tinkercad_to_Bambu_AMS&amp;diff=227"/>
		<updated>2025-02-06T21:52:11Z</updated>

		<summary type="html">&lt;p&gt;DocGyver: &lt;/p&gt;
&lt;hr /&gt;
&lt;div&gt;* Setup&lt;br /&gt;
** Add Custom Colors to Bambu Studio Filament Color Selector&amp;lt;/br&amp;gt;&lt;br /&gt;
&lt;br /&gt;
* Workflow&lt;br /&gt;
**Tinkercad&lt;br /&gt;
*** Create Object Parts in Tinkercad using presets from setup&lt;br /&gt;
*** Export as OBJ&lt;br /&gt;
&lt;br /&gt;
**Desktop/OS&lt;br /&gt;
*** Unzip/extract tinker.obj from the zipfile created&amp;lt;/br&amp;gt;Both the OBJ and MTL files are needed.&lt;br /&gt;
*** (Optional) Rename tinker.obj to something appropriate. The MTL file must not be renamed.&lt;br /&gt;
&lt;br /&gt;
**Bambu Studio&lt;br /&gt;
***Create a new project&lt;br /&gt;
***Add/remove filaments until you have the number of colors from your model&lt;br /&gt;
***Set each filament color from the custom colors to the colors used by your model&lt;br /&gt;
***Import tinker.obj&amp;lt;/br&amp;gt;It is common for Bambu Studio to not match incoming colors to the existing filament colors. Hit &amp;lt;reset&amp;gt; then &amp;lt;Color Match&amp;gt; and check to see that the numbers are in the 1-10 (existing filament count) range. If not, select the ones that didn't match and chose the mapping.&lt;/div&gt;</summary>
		<author><name>DocGyver</name></author>
	</entry>
	<entry>
		<id>https://wiki.docgyver.com/index.php?title=Tinkercad_to_Bambu_AMS&amp;diff=226</id>
		<title>Tinkercad to Bambu AMS</title>
		<link rel="alternate" type="text/html" href="https://wiki.docgyver.com/index.php?title=Tinkercad_to_Bambu_AMS&amp;diff=226"/>
		<updated>2025-01-31T18:27:30Z</updated>

		<summary type="html">&lt;p&gt;DocGyver: &lt;/p&gt;
&lt;hr /&gt;
&lt;div&gt;* Setup&lt;br /&gt;
** Add Custom Colors to Bambu Studio Filament Color Selector&amp;lt;/br&amp;gt;&lt;br /&gt;
&lt;br /&gt;
* Workflow&lt;br /&gt;
**Tinkercad&lt;br /&gt;
*** Create Object Parts in Tinkercad using presets from setup&lt;br /&gt;
*** Export as OBJ&lt;br /&gt;
&lt;br /&gt;
**Desktop/OS&lt;br /&gt;
*** Unzip/extract tinker.obj from the zipfile created&amp;lt;/br&amp;gt;Only the OBJ file is needed not the MTL.&lt;br /&gt;
*** (Optional) Rename tinker.obj to something appropriate.&lt;br /&gt;
&lt;br /&gt;
**Bambu Studio&lt;br /&gt;
***Create a new project&lt;br /&gt;
***Add/remove filaments until you have the number of colors from your model&lt;br /&gt;
***Set each filament color from the custom colors to the colors used by your model&lt;br /&gt;
***Import tinker.obj&amp;lt;/br&amp;gt;It is common for Bambu Studio to not match incoming colors to the existing filament colors. Hit &amp;lt;reset&amp;gt; then &amp;lt;Color Match&amp;gt; and check to see that the numbers are in the 1-10 (existing filament count) range. If not, select the ones that didn't match and chose the mapping.&lt;/div&gt;</summary>
		<author><name>DocGyver</name></author>
	</entry>
	<entry>
		<id>https://wiki.docgyver.com/index.php?title=Tinkercad_to_Bambu_AMS&amp;diff=225</id>
		<title>Tinkercad to Bambu AMS</title>
		<link rel="alternate" type="text/html" href="https://wiki.docgyver.com/index.php?title=Tinkercad_to_Bambu_AMS&amp;diff=225"/>
		<updated>2025-01-31T18:16:00Z</updated>

		<summary type="html">&lt;p&gt;DocGyver: Created page with &amp;quot;* Setup ** Add Custom Colors to Bambu Studio Filament Color Selector&amp;lt;/br&amp;gt;  * Workflow **Tinkercad *** Create Object Parts in Tinkercad using presets from setup *** Export as OBJ  **Desktop/OS *** Unzip/extract tinker.obj from the zipfile created&amp;lt;/br&amp;gt;Only the OBJ file is needed not the MTL. *** (Optional) Rename tinker.obj to something appropriate.  **Bambu Studio ***Create a new project ***Add/remove filaments until you have the number of colors from your model ***Set ea...&amp;quot;&lt;/p&gt;
&lt;hr /&gt;
&lt;div&gt;* Setup&lt;br /&gt;
** Add Custom Colors to Bambu Studio Filament Color Selector&amp;lt;/br&amp;gt;&lt;br /&gt;
&lt;br /&gt;
* Workflow&lt;br /&gt;
**Tinkercad&lt;br /&gt;
*** Create Object Parts in Tinkercad using presets from setup&lt;br /&gt;
*** Export as OBJ&lt;br /&gt;
&lt;br /&gt;
**Desktop/OS&lt;br /&gt;
*** Unzip/extract tinker.obj from the zipfile created&amp;lt;/br&amp;gt;Only the OBJ file is needed not the MTL.&lt;br /&gt;
*** (Optional) Rename tinker.obj to something appropriate.&lt;br /&gt;
&lt;br /&gt;
**Bambu Studio&lt;br /&gt;
***Create a new project&lt;br /&gt;
***Add/remove filaments until you have the number of colors from your model&lt;br /&gt;
***Set each filament color from the custom colors to the colors used by your model&lt;br /&gt;
***Import tinker.obj&amp;lt;/br&amp;gt;&lt;br /&gt;
It is common for Bambu Studio to not match incoming colors to the existing filament colors. Hit &amp;lt;reset&amp;gt; then &amp;lt;Color Match&amp;gt; and check to see that the numbers are in the 1-10 (existing filament count) range. If not, select the ones that didn't match and chose the mapping.&lt;/div&gt;</summary>
		<author><name>DocGyver</name></author>
	</entry>
	<entry>
		<id>https://wiki.docgyver.com/index.php?title=3d_Printing&amp;diff=224</id>
		<title>3d Printing</title>
		<link rel="alternate" type="text/html" href="https://wiki.docgyver.com/index.php?title=3d_Printing&amp;diff=224"/>
		<updated>2025-01-31T16:19:07Z</updated>

		<summary type="html">&lt;p&gt;DocGyver: Created page with &amp;quot;*Bambu Studio *Tinkercad ** Tinkercad to Bambu AMS&amp;quot;&lt;/p&gt;
&lt;hr /&gt;
&lt;div&gt;*Bambu Studio&lt;br /&gt;
*Tinkercad&lt;br /&gt;
** [[Tinkercad to Bambu AMS]]&lt;/div&gt;</summary>
		<author><name>DocGyver</name></author>
	</entry>
	<entry>
		<id>https://wiki.docgyver.com/index.php?title=Main_Page&amp;diff=223</id>
		<title>Main Page</title>
		<link rel="alternate" type="text/html" href="https://wiki.docgyver.com/index.php?title=Main_Page&amp;diff=223"/>
		<updated>2025-01-31T15:48:29Z</updated>

		<summary type="html">&lt;p&gt;DocGyver: /* Hobby */&lt;/p&gt;
&lt;hr /&gt;
&lt;div&gt;&amp;lt;big&amp;gt;'''MediaWiki has been successfully installed.'''&amp;lt;/big&amp;gt;&lt;br /&gt;
&lt;br /&gt;
Consult the [http://meta.wikimedia.org/wiki/Help:Contents User's Guide] for information on using the wiki software.&lt;br /&gt;
&lt;br /&gt;
== Getting started ==&lt;br /&gt;
&lt;br /&gt;
* [http://www.mediawiki.org/wiki/Manual:Configuration_settings Configuration settings list]&lt;br /&gt;
* [http://www.mediawiki.org/wiki/Manual:FAQ MediaWiki FAQ]&lt;br /&gt;
* [http://lists.wikimedia.org/mailman/listinfo/mediawiki-announce MediaWiki release mailing list]&lt;br /&gt;
&lt;br /&gt;
== Notes ==&lt;br /&gt;
&lt;br /&gt;
=== Graphics/ Video ===&lt;br /&gt;
&lt;br /&gt;
[[Photographs: Scan and Archive]]&lt;br /&gt;
&lt;br /&gt;
[[Camera to Archive Workflow]]&lt;br /&gt;
&lt;br /&gt;
[[Video Tagging and conversion Workflow]]&lt;br /&gt;
&lt;br /&gt;
[[PDF Notes]]&lt;br /&gt;
&lt;br /&gt;
=== Audio ===&lt;br /&gt;
[[Rip CD with Exact Audio Copy (EAC)]]&lt;br /&gt;
&amp;lt;br/&amp;gt;&lt;br /&gt;
[[BPM tagging]]&lt;br /&gt;
&amp;lt;br/&amp;gt;&lt;br /&gt;
[[Music Library Cleanup and Merging]]&lt;br /&gt;
&amp;lt;br/&amp;gt;&lt;br /&gt;
[[Karaoke Library Cleanup and Merging]]&lt;br /&gt;
&lt;br /&gt;
=== Admin ===&lt;br /&gt;
[[Replace User's GID]]&lt;br /&gt;
&amp;lt;br/&amp;gt;&lt;br /&gt;
[[Cleanup Evolution Contacts]]&lt;br /&gt;
&amp;lt;br/&amp;gt;&lt;br /&gt;
[[Installation Notes]]&lt;br /&gt;
&amp;lt;br/&amp;gt;&lt;br /&gt;
[[Server Configurations]]&lt;br /&gt;
&amp;lt;br/&amp;gt;&lt;br /&gt;
[[Admin - General Notes]]&lt;br /&gt;
&lt;br /&gt;
=== Entertainment ===&lt;br /&gt;
&lt;br /&gt;
[[Three Kings Party]]&lt;br /&gt;
&lt;br /&gt;
[[XBOX Hack]]&lt;br /&gt;
&lt;br /&gt;
=== Hobby ===&lt;br /&gt;
[[Electronics]]&lt;br /&gt;
&lt;br /&gt;
[[Woodworking]]&lt;br /&gt;
&lt;br /&gt;
[[3d Printing]]&lt;/div&gt;</summary>
		<author><name>DocGyver</name></author>
	</entry>
	<entry>
		<id>https://wiki.docgyver.com/index.php?title=Camera_to_Archive_Workflow&amp;diff=221</id>
		<title>Camera to Archive Workflow</title>
		<link rel="alternate" type="text/html" href="https://wiki.docgyver.com/index.php?title=Camera_to_Archive_Workflow&amp;diff=221"/>
		<updated>2024-10-11T16:55:24Z</updated>

		<summary type="html">&lt;p&gt;DocGyver: /* Notes */&lt;/p&gt;
&lt;hr /&gt;
&lt;div&gt;=Workflow=&lt;br /&gt;
*Copy folder with pictures to working directory (e.g. My Documetns\My Pictures\ToFile\)&lt;br /&gt;
*Find difference between camera time and real time&lt;br /&gt;
*Correct both EXIF times in JPG files and file times for all other files. (Exifer or Exiftool)&lt;br /&gt;
*Add Timezone&lt;br /&gt;
*Merge GPSlogger locations&lt;br /&gt;
*Rotate images (Exifer)&lt;br /&gt;
*Remove Unwanted pictures&lt;br /&gt;
*Rename files based on creation date + sequence number (e.g.  2008-01-01-0001.jpg)&lt;br /&gt;
*Tag images and move to folders (EXIFER)&lt;br /&gt;
*Move to archive directory on YM (Y:\Picutres)&lt;br /&gt;
&lt;br /&gt;
=Notes=&lt;br /&gt;
==How to change the EXIF dates in a file==&lt;br /&gt;
===Using exiftool===&lt;br /&gt;
* Add 2 minutes 30 seconds: exiftool -Alldates+=0:2:30 -r .&lt;br /&gt;
* Set Timezone: exiftool -SubSecDateTimeOriginal=&amp;quot;2022:12:12 12:00:00.24-08:00&amp;quot; -globaltimeshift -5 -r .&amp;lt;br/&amp;gt;Ref: https://superuser.com/questions/1757307/how-to-set-an-images-date-and-time-with-timezone-with-exiftool&amp;lt;br/&amp;gt;&lt;br /&gt;
===Using Exifer===&lt;br /&gt;
*Select files to change&lt;br /&gt;
*Choose menu item EXIF/IPTC:Edit... (Ctrl-E)&lt;br /&gt;
*Choose EXIF Data Tab&lt;br /&gt;
*Choose Date Tab&lt;br /&gt;
*Choose +/- Day and hour offset. Midnight represents no change to time.&lt;br /&gt;
**Examples:&lt;br /&gt;
**Camera is 10 minutes slow.&amp;lt;br/&amp;gt;Add 10 minutes choose &amp;quot;'''+'''&amp;quot; and &amp;quot;12:'''10''':00 AM&amp;quot;&lt;br /&gt;
**Camera is 10 minutes shy of 2 days fast, i.e. 1 day 23:50:00 fast&amp;lt;br/&amp;gt;then either subtract 2 days from all pictures followed by adding 10 minutes or use &amp;quot;'''- 1''' day 11:50:00 '''PM'''&amp;quot; as the offset.&lt;br /&gt;
==Changing EXIF Timezone==&lt;br /&gt;
Think through if the photo timezone should be set to the timezone in which it was taken or in one's native timezone.&lt;br /&gt;
I'm still working through this myself but am strongly leaning toward setting/keeping the timezone in which the photo was taken. This will allow the filename to reflect the time of day (locally) in which it was taken. If I see &amp;quot;2020-01-01 13:45 - Ireland - Castle Excursion - Group photo.jpg&amp;quot; I know it was taken mid-day versus, say an 09:45 time (converting to EST), and thinking I was there in the morning.&lt;br /&gt;
===Using Exiftool===&lt;br /&gt;
&amp;lt;pre&amp;gt;&lt;br /&gt;
exiftool &amp;quot;-timezone=-05:00&amp;quot; somefile.jpg  #set TZ to EST&lt;br /&gt;
&amp;lt;/pre&amp;gt;&lt;br /&gt;
&lt;br /&gt;
==How to change the date of a file==&lt;br /&gt;
===Using Command Line===&lt;br /&gt;
This way is necessary for files lacking EXIF data.&lt;br /&gt;
&amp;lt;pre&amp;gt;&lt;br /&gt;
touch -r somefile.avi -d &amp;quot;-1 hour +3 minutes -5 second&amp;quot; somefile.avi&lt;br /&gt;
&amp;lt;/pre&amp;gt;&lt;br /&gt;
===Using Exifer===&lt;br /&gt;
*Select files to change&lt;br /&gt;
*Choose menu option: Edit:Rename Redate&amp;amp;Copy (Ctrl+N)&lt;br /&gt;
*Turn off check box for &amp;quot;Rename&amp;quot;&lt;br /&gt;
*Turn on check box for &amp;quot;Redate (by EXIF)&amp;quot;&lt;br /&gt;
Note: if combined with Rename as well the redate occurs first.&lt;br /&gt;
===Using Exiftool===&lt;br /&gt;
&amp;lt;pre&amp;gt;&lt;br /&gt;
exiftool &amp;quot;-filemodifydate&amp;lt;datetimeoriginal&amp;quot; somefile.jpg&lt;br /&gt;
&amp;lt;/pre&amp;gt;&lt;br /&gt;
&lt;br /&gt;
==How to change the filename==&lt;br /&gt;
===using EXIF tags from exiftool===&lt;br /&gt;
&amp;lt;pre&amp;gt;&lt;br /&gt;
exiftool -r &amp;quot;-FileName&amp;lt;DateTimeOriginal&amp;quot; -d %Y-%m-%d_%H.%M.%S%%-c.%%e .&lt;br /&gt;
&amp;lt;/pre&amp;gt;&lt;br /&gt;
&lt;br /&gt;
===Using Exifer===&lt;br /&gt;
*Select files to change&lt;br /&gt;
*Choose menu option: Edit:Rename Redate&amp;amp;Copy (Ctrl+N)&lt;br /&gt;
*Turn on check box for &amp;quot;Rename&amp;quot;&lt;br /&gt;
*Enter the format you want for the filename. e.g.  yyyy-mm-dd-nnnn&lt;br /&gt;
*Turn off check box for &amp;quot;Redate (by EXIF)&amp;quot;&lt;br /&gt;
Note: if combined with Rename as well the redate occurs first.&lt;br /&gt;
===using stat(1) command===&lt;br /&gt;
&amp;lt;pre&amp;gt;&lt;br /&gt;
for fn in *.avi ; do nn=$(stat --printf=%y $fn | sed -e 's/\..*//' -e 's/ /_/&lt;br /&gt;
' -e 's/[-:]//g') ; echo mv $fn $nn.avi ; done&lt;br /&gt;
&amp;lt;/pre&amp;gt;&lt;br /&gt;
&lt;br /&gt;
==Compare quality of two images==&lt;br /&gt;
* [https://photo.stackexchange.com/questions/75995/how-do-i-compare-two-similar-images-sharpness ref1]&lt;br /&gt;
&lt;br /&gt;
=Tools=&lt;br /&gt;
* [http://www.exifer.friedemann.info/ Exifer] is a discontinued product but quite good.  I am still evaluating other tools as recommended on his site as well as others.&lt;br /&gt;
* [http://www.cygwin.com/ Cygwin] is a source for bash, touch, and stat commands.&lt;br /&gt;
* [http://www.sno.phy.queensu.ca/~phil/exiftool/ Exiftool] is a command line tool written in Perl but with command line versions.  Any version should work but the one used writing these notes is [http://www.sno.phy.queensu.ca/~phil/exiftool/exiftool-7.17.zip this] one.&lt;br /&gt;
* [http://www.steves-digicams.com/digsoftware_utils.html Recovery Tools] are reviewed here.&lt;/div&gt;</summary>
		<author><name>DocGyver</name></author>
	</entry>
	<entry>
		<id>https://wiki.docgyver.com/index.php?title=Video_Tagging_and_conversion_Workflow&amp;diff=220</id>
		<title>Video Tagging and conversion Workflow</title>
		<link rel="alternate" type="text/html" href="https://wiki.docgyver.com/index.php?title=Video_Tagging_and_conversion_Workflow&amp;diff=220"/>
		<updated>2024-09-26T19:36:41Z</updated>

		<summary type="html">&lt;p&gt;DocGyver: Created page with &amp;quot;=Tagging=  ==Copy tags from one video into another==  [https://stackoverflow.com/questions/11706049/converting-video-formats-and-copying-tags-with-ffmpeg/50580239#50580239 Ref1]&amp;quot;&lt;/p&gt;
&lt;hr /&gt;
&lt;div&gt;=Tagging=&lt;br /&gt;
&lt;br /&gt;
==Copy tags from one video into another==&lt;br /&gt;
&lt;br /&gt;
[https://stackoverflow.com/questions/11706049/converting-video-formats-and-copying-tags-with-ffmpeg/50580239#50580239 Ref1]&lt;/div&gt;</summary>
		<author><name>DocGyver</name></author>
	</entry>
	<entry>
		<id>https://wiki.docgyver.com/index.php?title=Main_Page&amp;diff=219</id>
		<title>Main Page</title>
		<link rel="alternate" type="text/html" href="https://wiki.docgyver.com/index.php?title=Main_Page&amp;diff=219"/>
		<updated>2024-09-26T19:26:01Z</updated>

		<summary type="html">&lt;p&gt;DocGyver: /* Graphics/ Video */&lt;/p&gt;
&lt;hr /&gt;
&lt;div&gt;&amp;lt;big&amp;gt;'''MediaWiki has been successfully installed.'''&amp;lt;/big&amp;gt;&lt;br /&gt;
&lt;br /&gt;
Consult the [http://meta.wikimedia.org/wiki/Help:Contents User's Guide] for information on using the wiki software.&lt;br /&gt;
&lt;br /&gt;
== Getting started ==&lt;br /&gt;
&lt;br /&gt;
* [http://www.mediawiki.org/wiki/Manual:Configuration_settings Configuration settings list]&lt;br /&gt;
* [http://www.mediawiki.org/wiki/Manual:FAQ MediaWiki FAQ]&lt;br /&gt;
* [http://lists.wikimedia.org/mailman/listinfo/mediawiki-announce MediaWiki release mailing list]&lt;br /&gt;
&lt;br /&gt;
== Notes ==&lt;br /&gt;
&lt;br /&gt;
=== Graphics/ Video ===&lt;br /&gt;
&lt;br /&gt;
[[Photographs: Scan and Archive]]&lt;br /&gt;
&lt;br /&gt;
[[Camera to Archive Workflow]]&lt;br /&gt;
&lt;br /&gt;
[[Video Tagging and conversion Workflow]]&lt;br /&gt;
&lt;br /&gt;
[[PDF Notes]]&lt;br /&gt;
&lt;br /&gt;
=== Audio ===&lt;br /&gt;
[[Rip CD with Exact Audio Copy (EAC)]]&lt;br /&gt;
&amp;lt;br/&amp;gt;&lt;br /&gt;
[[BPM tagging]]&lt;br /&gt;
&amp;lt;br/&amp;gt;&lt;br /&gt;
[[Music Library Cleanup and Merging]]&lt;br /&gt;
&amp;lt;br/&amp;gt;&lt;br /&gt;
[[Karaoke Library Cleanup and Merging]]&lt;br /&gt;
&lt;br /&gt;
=== Admin ===&lt;br /&gt;
[[Replace User's GID]]&lt;br /&gt;
&amp;lt;br/&amp;gt;&lt;br /&gt;
[[Shared Health]]&lt;br /&gt;
&amp;lt;br/&amp;gt;&lt;br /&gt;
[[Cleanup Evolution Contacts]]&lt;br /&gt;
&amp;lt;br/&amp;gt;&lt;br /&gt;
[[Installation Notes]]&lt;br /&gt;
&amp;lt;br/&amp;gt;&lt;br /&gt;
[[Server Configurations]]&lt;br /&gt;
&amp;lt;br/&amp;gt;&lt;br /&gt;
[[Admin - General Notes]]&lt;br /&gt;
&lt;br /&gt;
=== Entertainment ===&lt;br /&gt;
&lt;br /&gt;
[[Three Kings Party]]&lt;br /&gt;
&lt;br /&gt;
[[XBOX Hack]]&lt;br /&gt;
&lt;br /&gt;
=== Hobby ===&lt;br /&gt;
[[Electronics]]&lt;br /&gt;
&lt;br /&gt;
[[Woodworking]]&lt;/div&gt;</summary>
		<author><name>DocGyver</name></author>
	</entry>
	<entry>
		<id>https://wiki.docgyver.com/index.php?title=LetsEncrypt_ACME&amp;diff=218</id>
		<title>LetsEncrypt ACME</title>
		<link rel="alternate" type="text/html" href="https://wiki.docgyver.com/index.php?title=LetsEncrypt_ACME&amp;diff=218"/>
		<updated>2024-07-11T19:40:09Z</updated>

		<summary type="html">&lt;p&gt;DocGyver: Created page with &amp;quot;* General ** Add Domain to a cert&amp;lt;br/&amp;gt; certbot --expand -d new.domain.tld,another.domain.tld --cert-name existing.cert.tld&amp;quot;&lt;/p&gt;
&lt;hr /&gt;
&lt;div&gt;* General&lt;br /&gt;
** Add Domain to a cert&amp;lt;br/&amp;gt;&lt;br /&gt;
certbot --expand -d new.domain.tld,another.domain.tld --cert-name existing.cert.tld&lt;/div&gt;</summary>
		<author><name>DocGyver</name></author>
	</entry>
	<entry>
		<id>https://wiki.docgyver.com/index.php?title=Admin_-_General_Notes&amp;diff=217</id>
		<title>Admin - General Notes</title>
		<link rel="alternate" type="text/html" href="https://wiki.docgyver.com/index.php?title=Admin_-_General_Notes&amp;diff=217"/>
		<updated>2024-07-11T19:38:19Z</updated>

		<summary type="html">&lt;p&gt;DocGyver: &lt;/p&gt;
&lt;hr /&gt;
&lt;div&gt;* Working with VSS - Volue Shadow Service&lt;br /&gt;
** [http://blogs.msdn.com/b/adioltean/archive/2004/12/14/301868.aspx VSSAdmin]&lt;br /&gt;
** [http://msdn.microsoft.com/en-us/library/windows/desktop/bb530726%28v=vs.85%29.aspx VShadow]&lt;br /&gt;
** [http://blogs.msdn.com/b/adioltean/archive/2006/09/18/761515.aspx DosDev]&lt;br /&gt;
** [[LetsEncrypt ACME]]&lt;/div&gt;</summary>
		<author><name>DocGyver</name></author>
	</entry>
	<entry>
		<id>https://wiki.docgyver.com/index.php?title=Camera_to_Archive_Workflow&amp;diff=216</id>
		<title>Camera to Archive Workflow</title>
		<link rel="alternate" type="text/html" href="https://wiki.docgyver.com/index.php?title=Camera_to_Archive_Workflow&amp;diff=216"/>
		<updated>2024-06-28T23:43:52Z</updated>

		<summary type="html">&lt;p&gt;DocGyver: /* Workflow */&lt;/p&gt;
&lt;hr /&gt;
&lt;div&gt;=Workflow=&lt;br /&gt;
*Copy folder with pictures to working directory (e.g. My Documetns\My Pictures\ToFile\)&lt;br /&gt;
*Find difference between camera time and real time&lt;br /&gt;
*Correct both EXIF times in JPG files and file times for all other files. (Exifer or Exiftool)&lt;br /&gt;
*Add Timezone&lt;br /&gt;
*Merge GPSlogger locations&lt;br /&gt;
*Rotate images (Exifer)&lt;br /&gt;
*Remove Unwanted pictures&lt;br /&gt;
*Rename files based on creation date + sequence number (e.g.  2008-01-01-0001.jpg)&lt;br /&gt;
*Tag images and move to folders (EXIFER)&lt;br /&gt;
*Move to archive directory on YM (Y:\Picutres)&lt;br /&gt;
&lt;br /&gt;
=Notes=&lt;br /&gt;
==How to change the EXIF dates in a file==&lt;br /&gt;
===Using exiftool===&lt;br /&gt;
* Add 2 minutes 30 seconds: exiftool -Alldates+=0:2:30 -r .&lt;br /&gt;
* Set Timezone: exiftool -SubSecDateTimeOriginal=&amp;quot;2022:12:12 12:00:00.24-08:00&amp;quot; -globaltimeshift -5 -r .&amp;lt;br/&amp;gt;Ref: https://superuser.com/questions/1757307/how-to-set-an-images-date-and-time-with-timezone-with-exiftool&amp;lt;br/&amp;gt;&lt;br /&gt;
===Using Exifer===&lt;br /&gt;
*Select files to change&lt;br /&gt;
*Choose menu item EXIF/IPTC:Edit... (Ctrl-E)&lt;br /&gt;
*Choose EXIF Data Tab&lt;br /&gt;
*Choose Date Tab&lt;br /&gt;
*Choose +/- Day and hour offset. Midnight represents no change to time.&lt;br /&gt;
**Examples:&lt;br /&gt;
**Camera is 10 minutes slow.&amp;lt;br/&amp;gt;Add 10 minutes choose &amp;quot;'''+'''&amp;quot; and &amp;quot;12:'''10''':00 AM&amp;quot;&lt;br /&gt;
**Camera is 10 minutes shy of 2 days fast, i.e. 1 day 23:50:00 fast&amp;lt;br/&amp;gt;then either subtract 2 days from all pictures followed by adding 10 minutes or use &amp;quot;'''- 1''' day 11:50:00 '''PM'''&amp;quot; as the offset.&lt;br /&gt;
==Changing EXIF Timezone==&lt;br /&gt;
Think through if the photo timezone should be set to the timezone in which it was taken or in one's native timezone.&lt;br /&gt;
I'm still working through this myself but am strongly leaning toward setting/keeping the timezone in which the photo was taken. This will allow the filename to reflect the time of day (locally) in which it was taken. If I see &amp;quot;2020-01-01 13:45 - Ireland - Castle Excursion - Group photo.jpg&amp;quot; I know it was taken mid-day versus, say an 09:45 time (converting to EST), and thinking I was there in the morning.&lt;br /&gt;
===Using Exiftool===&lt;br /&gt;
&amp;lt;pre&amp;gt;&lt;br /&gt;
exiftool &amp;quot;-timezone=-05:00&amp;quot; somefile.jpg  #set TZ to EST&lt;br /&gt;
&amp;lt;/pre&amp;gt;&lt;br /&gt;
&lt;br /&gt;
==How to change the date of a file==&lt;br /&gt;
===Using Command Line===&lt;br /&gt;
This way is necessary for files lacking EXIF data.&lt;br /&gt;
&amp;lt;pre&amp;gt;&lt;br /&gt;
touch -r somefile.avi -d &amp;quot;-1 hour +3 minutes -5 second&amp;quot; somefile.avi&lt;br /&gt;
&amp;lt;/pre&amp;gt;&lt;br /&gt;
===Using Exifer===&lt;br /&gt;
*Select files to change&lt;br /&gt;
*Choose menu option: Edit:Rename Redate&amp;amp;Copy (Ctrl+N)&lt;br /&gt;
*Turn off check box for &amp;quot;Rename&amp;quot;&lt;br /&gt;
*Turn on check box for &amp;quot;Redate (by EXIF)&amp;quot;&lt;br /&gt;
Note: if combined with Rename as well the redate occurs first.&lt;br /&gt;
===Using Exiftool===&lt;br /&gt;
&amp;lt;pre&amp;gt;&lt;br /&gt;
exiftool &amp;quot;-filemodifydate&amp;lt;datetimeoriginal&amp;quot; somefile.jpg&lt;br /&gt;
&amp;lt;/pre&amp;gt;&lt;br /&gt;
&lt;br /&gt;
==How to change the filename==&lt;br /&gt;
===using EXIF tags from exiftool===&lt;br /&gt;
&amp;lt;pre&amp;gt;&lt;br /&gt;
exiftool -r &amp;quot;-FileName&amp;lt;DateTimeOriginal&amp;quot; -d %Y-%m-%d_%H.%M.%S%%-c.%%e .&lt;br /&gt;
&amp;lt;/pre&amp;gt;&lt;br /&gt;
&lt;br /&gt;
===Using Exifer===&lt;br /&gt;
*Select files to change&lt;br /&gt;
*Choose menu option: Edit:Rename Redate&amp;amp;Copy (Ctrl+N)&lt;br /&gt;
*Turn on check box for &amp;quot;Rename&amp;quot;&lt;br /&gt;
*Enter the format you want for the filename. e.g.  yyyy-mm-dd-nnnn&lt;br /&gt;
*Turn off check box for &amp;quot;Redate (by EXIF)&amp;quot;&lt;br /&gt;
Note: if combined with Rename as well the redate occurs first.&lt;br /&gt;
===using stat(1) command===&lt;br /&gt;
&amp;lt;pre&amp;gt;&lt;br /&gt;
for fn in *.avi ; do nn=$(stat --printf=%y $fn | sed -e 's/\..*//' -e 's/ /_/&lt;br /&gt;
' -e 's/[-:]//g') ; echo mv $fn $nn.avi ; done&lt;br /&gt;
&amp;lt;/pre&amp;gt;&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
=Tools=&lt;br /&gt;
* [http://www.exifer.friedemann.info/ Exifer] is a discontinued product but quite good.  I am still evaluating other tools as recommended on his site as well as others.&lt;br /&gt;
* [http://www.cygwin.com/ Cygwin] is a source for bash, touch, and stat commands.&lt;br /&gt;
* [http://www.sno.phy.queensu.ca/~phil/exiftool/ Exiftool] is a command line tool written in Perl but with command line versions.  Any version should work but the one used writing these notes is [http://www.sno.phy.queensu.ca/~phil/exiftool/exiftool-7.17.zip this] one.&lt;br /&gt;
* [http://www.steves-digicams.com/digsoftware_utils.html Recovery Tools] are reviewed here.&lt;/div&gt;</summary>
		<author><name>DocGyver</name></author>
	</entry>
	<entry>
		<id>https://wiki.docgyver.com/index.php?title=Camera_to_Archive_Workflow&amp;diff=215</id>
		<title>Camera to Archive Workflow</title>
		<link rel="alternate" type="text/html" href="https://wiki.docgyver.com/index.php?title=Camera_to_Archive_Workflow&amp;diff=215"/>
		<updated>2024-02-20T14:08:29Z</updated>

		<summary type="html">&lt;p&gt;DocGyver: &lt;/p&gt;
&lt;hr /&gt;
&lt;div&gt;=Workflow=&lt;br /&gt;
*Copy folder with pictures to working directory (e.g. My Documetns\My Pictures\ToFile\)&lt;br /&gt;
*Find difference between camera time and real time&lt;br /&gt;
*Correct both EXIF times in JPG files and file times for all other files. (Exifer or Exiftool)&lt;br /&gt;
*Rotate images (Exifer)&lt;br /&gt;
*Remove Unwanted pictures&lt;br /&gt;
*Rename files based on creation date + sequence number (e.g.  2008-01-01-0001.jpg)&lt;br /&gt;
*Tag images and move to folders (EXIFER)&lt;br /&gt;
*Move to archive directory on YM (Y:\Picutres)&lt;br /&gt;
&lt;br /&gt;
=Notes=&lt;br /&gt;
==How to change the EXIF dates in a file==&lt;br /&gt;
===Using exiftool===&lt;br /&gt;
* Add 2 minutes 30 seconds: exiftool -Alldates+=0:2:30 -r .&lt;br /&gt;
* Set Timezone: exiftool -SubSecDateTimeOriginal=&amp;quot;2022:12:12 12:00:00.24-08:00&amp;quot; -globaltimeshift -5 -r .&amp;lt;br/&amp;gt;Ref: https://superuser.com/questions/1757307/how-to-set-an-images-date-and-time-with-timezone-with-exiftool&amp;lt;br/&amp;gt;&lt;br /&gt;
===Using Exifer===&lt;br /&gt;
*Select files to change&lt;br /&gt;
*Choose menu item EXIF/IPTC:Edit... (Ctrl-E)&lt;br /&gt;
*Choose EXIF Data Tab&lt;br /&gt;
*Choose Date Tab&lt;br /&gt;
*Choose +/- Day and hour offset. Midnight represents no change to time.&lt;br /&gt;
**Examples:&lt;br /&gt;
**Camera is 10 minutes slow.&amp;lt;br/&amp;gt;Add 10 minutes choose &amp;quot;'''+'''&amp;quot; and &amp;quot;12:'''10''':00 AM&amp;quot;&lt;br /&gt;
**Camera is 10 minutes shy of 2 days fast, i.e. 1 day 23:50:00 fast&amp;lt;br/&amp;gt;then either subtract 2 days from all pictures followed by adding 10 minutes or use &amp;quot;'''- 1''' day 11:50:00 '''PM'''&amp;quot; as the offset.&lt;br /&gt;
==Changing EXIF Timezone==&lt;br /&gt;
Think through if the photo timezone should be set to the timezone in which it was taken or in one's native timezone.&lt;br /&gt;
I'm still working through this myself but am strongly leaning toward setting/keeping the timezone in which the photo was taken. This will allow the filename to reflect the time of day (locally) in which it was taken. If I see &amp;quot;2020-01-01 13:45 - Ireland - Castle Excursion - Group photo.jpg&amp;quot; I know it was taken mid-day versus, say an 09:45 time (converting to EST), and thinking I was there in the morning.&lt;br /&gt;
===Using Exiftool===&lt;br /&gt;
&amp;lt;pre&amp;gt;&lt;br /&gt;
exiftool &amp;quot;-timezone=-05:00&amp;quot; somefile.jpg  #set TZ to EST&lt;br /&gt;
&amp;lt;/pre&amp;gt;&lt;br /&gt;
&lt;br /&gt;
==How to change the date of a file==&lt;br /&gt;
===Using Command Line===&lt;br /&gt;
This way is necessary for files lacking EXIF data.&lt;br /&gt;
&amp;lt;pre&amp;gt;&lt;br /&gt;
touch -r somefile.avi -d &amp;quot;-1 hour +3 minutes -5 second&amp;quot; somefile.avi&lt;br /&gt;
&amp;lt;/pre&amp;gt;&lt;br /&gt;
===Using Exifer===&lt;br /&gt;
*Select files to change&lt;br /&gt;
*Choose menu option: Edit:Rename Redate&amp;amp;Copy (Ctrl+N)&lt;br /&gt;
*Turn off check box for &amp;quot;Rename&amp;quot;&lt;br /&gt;
*Turn on check box for &amp;quot;Redate (by EXIF)&amp;quot;&lt;br /&gt;
Note: if combined with Rename as well the redate occurs first.&lt;br /&gt;
===Using Exiftool===&lt;br /&gt;
&amp;lt;pre&amp;gt;&lt;br /&gt;
exiftool &amp;quot;-filemodifydate&amp;lt;datetimeoriginal&amp;quot; somefile.jpg&lt;br /&gt;
&amp;lt;/pre&amp;gt;&lt;br /&gt;
&lt;br /&gt;
==How to change the filename==&lt;br /&gt;
===using EXIF tags from exiftool===&lt;br /&gt;
&amp;lt;pre&amp;gt;&lt;br /&gt;
exiftool -r &amp;quot;-FileName&amp;lt;DateTimeOriginal&amp;quot; -d %Y-%m-%d_%H.%M.%S%%-c.%%e .&lt;br /&gt;
&amp;lt;/pre&amp;gt;&lt;br /&gt;
&lt;br /&gt;
===Using Exifer===&lt;br /&gt;
*Select files to change&lt;br /&gt;
*Choose menu option: Edit:Rename Redate&amp;amp;Copy (Ctrl+N)&lt;br /&gt;
*Turn on check box for &amp;quot;Rename&amp;quot;&lt;br /&gt;
*Enter the format you want for the filename. e.g.  yyyy-mm-dd-nnnn&lt;br /&gt;
*Turn off check box for &amp;quot;Redate (by EXIF)&amp;quot;&lt;br /&gt;
Note: if combined with Rename as well the redate occurs first.&lt;br /&gt;
===using stat(1) command===&lt;br /&gt;
&amp;lt;pre&amp;gt;&lt;br /&gt;
for fn in *.avi ; do nn=$(stat --printf=%y $fn | sed -e 's/\..*//' -e 's/ /_/&lt;br /&gt;
' -e 's/[-:]//g') ; echo mv $fn $nn.avi ; done&lt;br /&gt;
&amp;lt;/pre&amp;gt;&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
=Tools=&lt;br /&gt;
* [http://www.exifer.friedemann.info/ Exifer] is a discontinued product but quite good.  I am still evaluating other tools as recommended on his site as well as others.&lt;br /&gt;
* [http://www.cygwin.com/ Cygwin] is a source for bash, touch, and stat commands.&lt;br /&gt;
* [http://www.sno.phy.queensu.ca/~phil/exiftool/ Exiftool] is a command line tool written in Perl but with command line versions.  Any version should work but the one used writing these notes is [http://www.sno.phy.queensu.ca/~phil/exiftool/exiftool-7.17.zip this] one.&lt;br /&gt;
* [http://www.steves-digicams.com/digsoftware_utils.html Recovery Tools] are reviewed here.&lt;/div&gt;</summary>
		<author><name>DocGyver</name></author>
	</entry>
	<entry>
		<id>https://wiki.docgyver.com/index.php?title=Camera_to_Archive_Workflow&amp;diff=214</id>
		<title>Camera to Archive Workflow</title>
		<link rel="alternate" type="text/html" href="https://wiki.docgyver.com/index.php?title=Camera_to_Archive_Workflow&amp;diff=214"/>
		<updated>2024-02-20T14:06:42Z</updated>

		<summary type="html">&lt;p&gt;DocGyver: /* How to change the date of a file */&lt;/p&gt;
&lt;hr /&gt;
&lt;div&gt;=Workflow=&lt;br /&gt;
*Copy folder with pictures to working directory (e.g. My Documetns\My Pictures\ToFile\)&lt;br /&gt;
*Find difference between camera time and real time&lt;br /&gt;
*Correct both EXIF times in JPG files and file times for all other files. (Exifer or Exiftool)&lt;br /&gt;
*Rotate images (Exifer)&lt;br /&gt;
*Remove Unwanted pictures&lt;br /&gt;
*Rename files based on creation date + sequence number (e.g.  2008-01-01-0001.jpg)&lt;br /&gt;
*Tag images and move to folders (EXIFER)&lt;br /&gt;
*Move to archive directory on YM (Y:\Picutres)&lt;br /&gt;
&lt;br /&gt;
=Notes=&lt;br /&gt;
==How to change the EXIF dates in a file==&lt;br /&gt;
===Using exiftool===&lt;br /&gt;
* Add 2 minutes 30 seconds: exiftool -Alldates+=0:2:30 -r .&lt;br /&gt;
* Set Timezone: exiftool -SubSecDateTimeOriginal=&amp;quot;2022:12:12 12:00:00.24-08:00&amp;quot; -globaltimeshift -5 -r .&amp;lt;br/&amp;gt;Ref: https://superuser.com/questions/1757307/how-to-set-an-images-date-and-time-with-timezone-with-exiftool&amp;lt;br/&amp;gt;&lt;br /&gt;
===Using Exifer===&lt;br /&gt;
*Select files to change&lt;br /&gt;
*Choose menu item EXIF/IPTC:Edit... (Ctrl-E)&lt;br /&gt;
*Choose EXIF Data Tab&lt;br /&gt;
*Choose Date Tab&lt;br /&gt;
*Choose +/- Day and hour offset. Midnight represents no change to time.&lt;br /&gt;
**Examples:&lt;br /&gt;
**Camera is 10 minutes slow.&amp;lt;br/&amp;gt;Add 10 minutes choose &amp;quot;'''+'''&amp;quot; and &amp;quot;12:'''10''':00 AM&amp;quot;&lt;br /&gt;
**Camera is 10 minutes shy of 2 days fast, i.e. 1 day 23:50:00 fast&amp;lt;br/&amp;gt;then either subtract 2 days from all pictures followed by adding 10 minutes or use &amp;quot;'''- 1''' day 11:50:00 '''PM'''&amp;quot; as the offset.&lt;br /&gt;
&lt;br /&gt;
==How to change the date of a file==&lt;br /&gt;
===Using Command Line===&lt;br /&gt;
This way is necessary for files lacking EXIF data.&lt;br /&gt;
&amp;lt;pre&amp;gt;&lt;br /&gt;
touch -r somefile.avi -d &amp;quot;-1 hour +3 minutes -5 second&amp;quot; somefile.avi&lt;br /&gt;
&amp;lt;/pre&amp;gt;&lt;br /&gt;
===Using Exifer===&lt;br /&gt;
*Select files to change&lt;br /&gt;
*Choose menu option: Edit:Rename Redate&amp;amp;Copy (Ctrl+N)&lt;br /&gt;
*Turn off check box for &amp;quot;Rename&amp;quot;&lt;br /&gt;
*Turn on check box for &amp;quot;Redate (by EXIF)&amp;quot;&lt;br /&gt;
Note: if combined with Rename as well the redate occurs first.&lt;br /&gt;
===Using Exiftool===&lt;br /&gt;
&amp;lt;pre&amp;gt;&lt;br /&gt;
exiftool &amp;quot;-filemodifydate&amp;lt;datetimeoriginal&amp;quot; somefile.jpg&lt;br /&gt;
&amp;lt;/pre&amp;gt;&lt;br /&gt;
==Changing Timezone==&lt;br /&gt;
Think through if the photo timezone should be set to the timezone in which it was taken or in one's native timezone.&lt;br /&gt;
I'm still working through this myself but am strongly leaning toward setting/keeping the timezone in which the photo was taken. This will allow the filename to reflect the time of day (locally) in which it was taken. If I see &amp;quot;2020-01-01 13:45 - Ireland - Castle Excursion - Group photo.jpg&amp;quot; I know it was taken mid-day versus, say an 09:45 time (converting to EST), and thinking I was there in the morning.&lt;br /&gt;
===Using Exiftool===&lt;br /&gt;
&amp;lt;pre&amp;gt;&lt;br /&gt;
exiftool &amp;quot;-timezone=-05:00&amp;quot; somefile.jpg  #set TZ to EST&lt;br /&gt;
&amp;lt;/pre&amp;gt;&lt;br /&gt;
&lt;br /&gt;
==How to change the filename==&lt;br /&gt;
===using EXIF tags from exiftool===&lt;br /&gt;
&amp;lt;pre&amp;gt;&lt;br /&gt;
exiftool -r &amp;quot;-FileName&amp;lt;DateTimeOriginal&amp;quot; -d %Y-%m-%d_%H.%M.%S%%-c.%%e .&lt;br /&gt;
&amp;lt;/pre&amp;gt;&lt;br /&gt;
&lt;br /&gt;
===Using Exifer===&lt;br /&gt;
*Select files to change&lt;br /&gt;
*Choose menu option: Edit:Rename Redate&amp;amp;Copy (Ctrl+N)&lt;br /&gt;
*Turn on check box for &amp;quot;Rename&amp;quot;&lt;br /&gt;
*Enter the format you want for the filename. e.g.  yyyy-mm-dd-nnnn&lt;br /&gt;
*Turn off check box for &amp;quot;Redate (by EXIF)&amp;quot;&lt;br /&gt;
Note: if combined with Rename as well the redate occurs first.&lt;br /&gt;
===using stat(1) command===&lt;br /&gt;
&amp;lt;pre&amp;gt;&lt;br /&gt;
for fn in *.avi ; do nn=$(stat --printf=%y $fn | sed -e 's/\..*//' -e 's/ /_/&lt;br /&gt;
' -e 's/[-:]//g') ; echo mv $fn $nn.avi ; done&lt;br /&gt;
&amp;lt;/pre&amp;gt;&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
=Tools=&lt;br /&gt;
* [http://www.exifer.friedemann.info/ Exifer] is a discontinued product but quite good.  I am still evaluating other tools as recommended on his site as well as others.&lt;br /&gt;
* [http://www.cygwin.com/ Cygwin] is a source for bash, touch, and stat commands.&lt;br /&gt;
* [http://www.sno.phy.queensu.ca/~phil/exiftool/ Exiftool] is a command line tool written in Perl but with command line versions.  Any version should work but the one used writing these notes is [http://www.sno.phy.queensu.ca/~phil/exiftool/exiftool-7.17.zip this] one.&lt;br /&gt;
* [http://www.steves-digicams.com/digsoftware_utils.html Recovery Tools] are reviewed here.&lt;/div&gt;</summary>
		<author><name>DocGyver</name></author>
	</entry>
	<entry>
		<id>https://wiki.docgyver.com/index.php?title=Camera_to_Archive_Workflow&amp;diff=213</id>
		<title>Camera to Archive Workflow</title>
		<link rel="alternate" type="text/html" href="https://wiki.docgyver.com/index.php?title=Camera_to_Archive_Workflow&amp;diff=213"/>
		<updated>2023-11-21T15:02:52Z</updated>

		<summary type="html">&lt;p&gt;DocGyver: /* How to change the EXIF dates in a file */&lt;/p&gt;
&lt;hr /&gt;
&lt;div&gt;=Workflow=&lt;br /&gt;
*Copy folder with pictures to working directory (e.g. My Documetns\My Pictures\ToFile\)&lt;br /&gt;
*Find difference between camera time and real time&lt;br /&gt;
*Correct both EXIF times in JPG files and file times for all other files. (Exifer or Exiftool)&lt;br /&gt;
*Rotate images (Exifer)&lt;br /&gt;
*Remove Unwanted pictures&lt;br /&gt;
*Rename files based on creation date + sequence number (e.g.  2008-01-01-0001.jpg)&lt;br /&gt;
*Tag images and move to folders (EXIFER)&lt;br /&gt;
*Move to archive directory on YM (Y:\Picutres)&lt;br /&gt;
&lt;br /&gt;
=Notes=&lt;br /&gt;
==How to change the EXIF dates in a file==&lt;br /&gt;
===Using exiftool===&lt;br /&gt;
* Add 2 minutes 30 seconds: exiftool -Alldates+=0:2:30 -r .&lt;br /&gt;
* Set Timezone: exiftool -SubSecDateTimeOriginal=&amp;quot;2022:12:12 12:00:00.24-08:00&amp;quot; -globaltimeshift -5 -r .&amp;lt;br/&amp;gt;Ref: https://superuser.com/questions/1757307/how-to-set-an-images-date-and-time-with-timezone-with-exiftool&amp;lt;br/&amp;gt;&lt;br /&gt;
===Using Exifer===&lt;br /&gt;
*Select files to change&lt;br /&gt;
*Choose menu item EXIF/IPTC:Edit... (Ctrl-E)&lt;br /&gt;
*Choose EXIF Data Tab&lt;br /&gt;
*Choose Date Tab&lt;br /&gt;
*Choose +/- Day and hour offset. Midnight represents no change to time.&lt;br /&gt;
**Examples:&lt;br /&gt;
**Camera is 10 minutes slow.&amp;lt;br/&amp;gt;Add 10 minutes choose &amp;quot;'''+'''&amp;quot; and &amp;quot;12:'''10''':00 AM&amp;quot;&lt;br /&gt;
**Camera is 10 minutes shy of 2 days fast, i.e. 1 day 23:50:00 fast&amp;lt;br/&amp;gt;then either subtract 2 days from all pictures followed by adding 10 minutes or use &amp;quot;'''- 1''' day 11:50:00 '''PM'''&amp;quot; as the offset.&lt;br /&gt;
&lt;br /&gt;
==How to change the date of a file==&lt;br /&gt;
===Using Command Line===&lt;br /&gt;
This way is necessary for files lacking EXIF data.&lt;br /&gt;
&amp;lt;pre&amp;gt;&lt;br /&gt;
touch -r somefile.avi -d &amp;quot;-1 hour +3 minutes -5 second&amp;quot; somefile.avi&lt;br /&gt;
&amp;lt;/pre&amp;gt;&lt;br /&gt;
===Using Exifer===&lt;br /&gt;
*Select files to change&lt;br /&gt;
*Choose menu option: Edit:Rename Redate&amp;amp;Copy (Ctrl+N)&lt;br /&gt;
*Turn off check box for &amp;quot;Rename&amp;quot;&lt;br /&gt;
*Turn on check box for &amp;quot;Redate (by EXIF)&amp;quot;&lt;br /&gt;
Note: if combined with Rename as well the redate occurs first.&lt;br /&gt;
===Using Exiftool===&lt;br /&gt;
&amp;lt;pre&amp;gt;&lt;br /&gt;
exiftool &amp;quot;-filemodifydate&amp;lt;datetimeoriginal&amp;quot; somefile.jpg&lt;br /&gt;
&amp;lt;/pre&amp;gt;&lt;br /&gt;
&lt;br /&gt;
==How to change the filename==&lt;br /&gt;
===using EXIF tags from exiftool===&lt;br /&gt;
&amp;lt;pre&amp;gt;&lt;br /&gt;
exiftool -r &amp;quot;-FileName&amp;lt;DateTimeOriginal&amp;quot; -d %Y-%m-%d_%H.%M.%S%%-c.%%e .&lt;br /&gt;
&amp;lt;/pre&amp;gt;&lt;br /&gt;
&lt;br /&gt;
===Using Exifer===&lt;br /&gt;
*Select files to change&lt;br /&gt;
*Choose menu option: Edit:Rename Redate&amp;amp;Copy (Ctrl+N)&lt;br /&gt;
*Turn on check box for &amp;quot;Rename&amp;quot;&lt;br /&gt;
*Enter the format you want for the filename. e.g.  yyyy-mm-dd-nnnn&lt;br /&gt;
*Turn off check box for &amp;quot;Redate (by EXIF)&amp;quot;&lt;br /&gt;
Note: if combined with Rename as well the redate occurs first.&lt;br /&gt;
===using stat(1) command===&lt;br /&gt;
&amp;lt;pre&amp;gt;&lt;br /&gt;
for fn in *.avi ; do nn=$(stat --printf=%y $fn | sed -e 's/\..*//' -e 's/ /_/&lt;br /&gt;
' -e 's/[-:]//g') ; echo mv $fn $nn.avi ; done&lt;br /&gt;
&amp;lt;/pre&amp;gt;&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
=Tools=&lt;br /&gt;
* [http://www.exifer.friedemann.info/ Exifer] is a discontinued product but quite good.  I am still evaluating other tools as recommended on his site as well as others.&lt;br /&gt;
* [http://www.cygwin.com/ Cygwin] is a source for bash, touch, and stat commands.&lt;br /&gt;
* [http://www.sno.phy.queensu.ca/~phil/exiftool/ Exiftool] is a command line tool written in Perl but with command line versions.  Any version should work but the one used writing these notes is [http://www.sno.phy.queensu.ca/~phil/exiftool/exiftool-7.17.zip this] one.&lt;br /&gt;
* [http://www.steves-digicams.com/digsoftware_utils.html Recovery Tools] are reviewed here.&lt;/div&gt;</summary>
		<author><name>DocGyver</name></author>
	</entry>
	<entry>
		<id>https://wiki.docgyver.com/index.php?title=Photographs:_Scan_and_Archive&amp;diff=212</id>
		<title>Photographs: Scan and Archive</title>
		<link rel="alternate" type="text/html" href="https://wiki.docgyver.com/index.php?title=Photographs:_Scan_and_Archive&amp;diff=212"/>
		<updated>2021-12-23T20:02:13Z</updated>

		<summary type="html">&lt;p&gt;DocGyver: /* Scanning */&lt;/p&gt;
&lt;hr /&gt;
&lt;div&gt;= Legend =&lt;br /&gt;
Where steps switch from one application or device to another the following notations are used to help keep things clear.&lt;br /&gt;
# PS - Photoshop Action&lt;br /&gt;
# HP - HP Precision Scan Action&lt;br /&gt;
# SC - Scanner Action&lt;br /&gt;
# EX - Windows Explorer&lt;br /&gt;
&lt;br /&gt;
= Setup/Prep =&lt;br /&gt;
# Open Adobe Photoshop&lt;br /&gt;
# Open/Find Actions Window (Alt-F9 toggles)&lt;br /&gt;
# Select Actions Tab (not History)&lt;br /&gt;
# Expand &amp;quot;Photo Archive&amp;quot; Set&lt;br /&gt;
# Make sure it has 4 actions.  (TODO: add sections for creating actions)&lt;br /&gt;
##[[ScanPhotosAndCrop]]&lt;br /&gt;
##[[CropAndStraighten]]&lt;br /&gt;
##[[Basic workspaces]]&lt;br /&gt;
##[[AutoLevels]]&lt;br /&gt;
# Open Explorer window to your destination directory&lt;br /&gt;
= Scanning =&lt;br /&gt;
== Flatbed Scanner ==&lt;br /&gt;
# SC: Place photos to be scanned in scanner&lt;br /&gt;
# PS: Select Actions:Photo Archive:ScanPhotosAndCrop&lt;br /&gt;
# PS: Click Play (triangle pointing right) at bottom of Action Window.  This will open HP Precision Scan&lt;br /&gt;
# HP: Select Area to scan&lt;br /&gt;
# HP: Select 600 DPI (1200 for photos 2x2 or less)&lt;br /&gt;
# HP: Click &amp;quot;return to...&amp;quot;.  This will scan the pictures and return them to Photoshop&lt;br /&gt;
&lt;br /&gt;
== Phone Camera ==&lt;br /&gt;
# Install macro lens on phone&lt;br /&gt;
# Place negative on light box&lt;br /&gt;
# Take picture of negative&lt;br /&gt;
# upload to computer&lt;br /&gt;
# open with GIMP&lt;br /&gt;
&lt;br /&gt;
= Clean up =&lt;br /&gt;
Photoshop will split the scan into an appropriate number of pictures, crop and straighten them.  When complete you should find a composite image along with all the split images.  This process is not always perfect.  Compare the results with the following clean up instructions and perform those that are necessary.&lt;br /&gt;
== Remove composite picture ==&lt;br /&gt;
# Arrange the split pictures in the same layout as the composite image.  If you have multiple monitors place the composite on one and the splits on the other.&lt;br /&gt;
# Compare the individual image to the composite and make sure they have not been &amp;quot;over cropped&amp;quot; or otherwise mangled.&lt;br /&gt;
# If the individual images are fine then close and do not save the composite.&lt;br /&gt;
== Manual Crop and Straighten ==&lt;br /&gt;
Sometimes ScanCropAndStraighten does not recognize the borders on older photos.  This is especially true when scanning multiple photos at once.  The following steps will help in removing these borders.&lt;br /&gt;
# Select the measuring tool under the Eyedropper&lt;br /&gt;
# Draw a line along an edge that should be perfectly horizontal or vertical&lt;br /&gt;
# Select Menu:Image:Rotate:Arbitrary&lt;br /&gt;
# Press OK in the dialog that opens.  The adjustment will be set correctly for the line you drew.&lt;br /&gt;
# Crop the photo if a single photo or copy a section if it is a composite of two or more&lt;br /&gt;
## Crop&lt;br /&gt;
### Select the Crop Tool by pressing &amp;quot;C&amp;quot; or from the Tool Palette&lt;br /&gt;
### Select the area you wish to keep&lt;br /&gt;
### Press enter&lt;br /&gt;
## Copy a section&lt;br /&gt;
### Select the Marquee tool by pressing &amp;quot;M&amp;quot; or from the Tool Palette&lt;br /&gt;
### Select the area you wish to copy.  Unlike the Crop Tool you cannot resize a marquee.  Make corrections by starting the selection again.  You might need to select a different area first.&lt;br /&gt;
### Once the correct area is selected choose Menu:Edit:Copy (Ctrl-C)&lt;br /&gt;
### Select Menu:File:New&lt;br /&gt;
### Accept the defaults for the new image.  They are set based on the copy buffer.&lt;br /&gt;
### Paste into the new image: Select Menu:Edit:Paste (Ctrl-V)&lt;br /&gt;
== Auto Levels (optional) ==&lt;br /&gt;
This step can be useful on any photos but especially older ones that have faded or where processed poorly.&lt;br /&gt;
&lt;br /&gt;
= Save =&lt;br /&gt;
# Select Actions:Basic workspaces&lt;br /&gt;
# Click play&lt;/div&gt;</summary>
		<author><name>DocGyver</name></author>
	</entry>
	<entry>
		<id>https://wiki.docgyver.com/index.php?title=Karaoke_Library_Cleanup_and_Merging&amp;diff=211</id>
		<title>Karaoke Library Cleanup and Merging</title>
		<link rel="alternate" type="text/html" href="https://wiki.docgyver.com/index.php?title=Karaoke_Library_Cleanup_and_Merging&amp;diff=211"/>
		<updated>2021-12-19T04:31:42Z</updated>

		<summary type="html">&lt;p&gt;DocGyver: /* File Name Issues */&lt;/p&gt;
&lt;hr /&gt;
&lt;div&gt;=Process=&lt;br /&gt;
==File Content Issues==&lt;br /&gt;
*Are there folders?&lt;br /&gt;
*Do the contents match the zip name?&lt;br /&gt;
*Has uppercase MP3/CDG?&lt;br /&gt;
*More than 2 files in zip?&lt;br /&gt;
&lt;br /&gt;
==File Name Issues==&lt;br /&gt;
* Rename folders which end in .zip/mp3/cdg to remove the extensions&lt;br /&gt;
&amp;lt;pre&amp;gt;&lt;br /&gt;
find . -type d \( -iname &amp;quot;*.zip&amp;quot; -o -iname &amp;quot;*.mp3&amp;quot; -o -iname &amp;quot;*.cdg&amp;quot; \) | while read fn ; do&lt;br /&gt;
	mv &amp;quot;$fn&amp;quot; &amp;quot;${fn%.*}&amp;quot;			#note the single percent so we only remove the final . and extension&lt;br /&gt;
	done&lt;br /&gt;
&amp;lt;/pre&amp;gt;&lt;br /&gt;
&lt;br /&gt;
* Combine bare matching .mp3 and .cdg files into zip. We look for *.mp3 since a &amp;quot;bare&amp;quot; cdg (i.e. &amp;quot;missing&amp;quot; mp3) is useless. The script silently fails if the cdg is missing.&lt;br /&gt;
&amp;lt;pre&amp;gt;&lt;br /&gt;
find &amp;lt;srcdir&amp;gt; -name &amp;quot;*.mp3&amp;quot; | zip_mp3cdg&lt;br /&gt;
&amp;lt;/pre&amp;gt;&lt;br /&gt;
&lt;br /&gt;
*Make sure all zip files end in lowercsae .zip&lt;br /&gt;
&amp;lt;pre&amp;gt;&lt;br /&gt;
find . -iname &amp;quot;*.zip&amp;quot; ! -name &amp;quot;*.zip&amp;quot; | while read fn ; do&lt;br /&gt;
	rename -f 's/\.zip$/.zip/i' &amp;quot;$fn&amp;quot;&lt;br /&gt;
	done&lt;br /&gt;
&amp;lt;/pre&amp;gt;&lt;br /&gt;
&lt;br /&gt;
*Find files with underscore (_) multiple adjacent spaces or space at the end of the name&lt;br /&gt;
&amp;lt;pre&amp;gt;&lt;br /&gt;
find . -iregex '.*/[^/]*\(_\|  +\)[^/]*\.zip' -o -name &amp;quot;* .zip&amp;quot;&lt;br /&gt;
	| rn_zip_stripchars&lt;br /&gt;
&amp;lt;/pre&amp;gt;&lt;br /&gt;
&lt;br /&gt;
*Clean up files with more than three &amp;quot; - &amp;quot; fields&lt;br /&gt;
&amp;lt;pre&amp;gt;&lt;br /&gt;
find . -name &amp;quot;* - * - * - *.zip&amp;quot;&lt;br /&gt;
&amp;lt;/pre&amp;gt;&lt;br /&gt;
&lt;br /&gt;
*Find files with less than three fields&lt;br /&gt;
&amp;lt;pre&amp;gt;&lt;br /&gt;
find . -name &amp;quot;*.zip&amp;quot; ! -name &amp;quot;* - * - *.zip&amp;quot;&lt;br /&gt;
&amp;lt;/pre&amp;gt;&lt;br /&gt;
&lt;br /&gt;
*Files that don't match DiskID - field 1 - field 2.zip&lt;br /&gt;
&amp;lt;pre&amp;gt;&lt;br /&gt;
find . -name &amp;quot;*.zip&amp;quot; ! -iregex '.*/.*-[0-9][0-9]+ - .* - .*\.zip'&lt;br /&gt;
&amp;lt;/pre&amp;gt;&lt;br /&gt;
&lt;br /&gt;
*Move files matching &amp;quot;diskid - field 1 - field 2.zip&amp;quot; to Work01&lt;br /&gt;
&amp;lt;pre&amp;gt;&lt;br /&gt;
find . -iregex '.*/.*-[0-9][0-9]+ - .* - .*\.zip'&lt;br /&gt;
&amp;lt;/pre&amp;gt;&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
* Standard naming should be: &amp;lt;trackid&amp;gt; - &amp;lt;artist&amp;gt; - &amp;lt;title&amp;gt;.zip&lt;br /&gt;
** Use &amp;quot;,The&amp;quot; naming where appropriate&lt;br /&gt;
** Use Last, First for &amp;lt;artist&amp;gt;&lt;br /&gt;
&lt;br /&gt;
==Find Duplicates==&lt;br /&gt;
* Look for duplicate &amp;lt;trackID&amp;gt;&amp;lt;br/&amp;gt;Assume an exact duplicate in the library is good unless clearly marked otherwise.&lt;br /&gt;
* Search for duplicate&lt;br /&gt;
** Artist+Title&lt;br /&gt;
** Soundtrack+Title (e.g. Grease - Greased Lightning)&lt;br /&gt;
&lt;br /&gt;
=Scripts=&lt;br /&gt;
* mv_file_by_pub&lt;br /&gt;
* mv_tree&lt;br /&gt;
* rn_by_artist&lt;br /&gt;
* rn_by_artist_interactive&lt;br /&gt;
* rn_by_count&lt;br /&gt;
* rn_zip_by_content&lt;br /&gt;
* rn_zip_contents&lt;br /&gt;
* rn_zip_interactive&lt;br /&gt;
* rn_zip_stripchars&lt;br /&gt;
* rn_zip_swap_fields_interactive&lt;br /&gt;
* zip_fc_fix&lt;br /&gt;
* zip_find&lt;br /&gt;
* zip_flatten&lt;br /&gt;
* zip_matchsub&lt;br /&gt;
* zip_mp3cdg&lt;br /&gt;
* zip_test&lt;/div&gt;</summary>
		<author><name>DocGyver</name></author>
	</entry>
	<entry>
		<id>https://wiki.docgyver.com/index.php?title=Karaoke_Library_Cleanup_and_Merging&amp;diff=210</id>
		<title>Karaoke Library Cleanup and Merging</title>
		<link rel="alternate" type="text/html" href="https://wiki.docgyver.com/index.php?title=Karaoke_Library_Cleanup_and_Merging&amp;diff=210"/>
		<updated>2021-12-14T01:58:56Z</updated>

		<summary type="html">&lt;p&gt;DocGyver: /* Process */&lt;/p&gt;
&lt;hr /&gt;
&lt;div&gt;=Process=&lt;br /&gt;
==File Content Issues==&lt;br /&gt;
*Are there folders?&lt;br /&gt;
*Do the contents match the zip name?&lt;br /&gt;
*Has uppercase MP3/CDG?&lt;br /&gt;
*More than 2 files in zip?&lt;br /&gt;
&lt;br /&gt;
==File Name Issues==&lt;br /&gt;
* Rename folders which end in .zip/mp3/cdg to remove the extensions&lt;br /&gt;
&amp;lt;pre&amp;gt;&lt;br /&gt;
find . -type d \( -iname &amp;quot;*.zip&amp;quot; -o -iname &amp;quot;*.mp3&amp;quot; -o -iname &amp;quot;*.cdg&amp;quot; \) | while read fn ; do&lt;br /&gt;
	mv &amp;quot;$fn&amp;quot; &amp;quot;${fn%.*}&amp;quot;			#note the single percent so we only remove the final . and extension&lt;br /&gt;
	done&lt;br /&gt;
&amp;lt;/pre&amp;gt;&lt;br /&gt;
&lt;br /&gt;
* Combine bare matching .mp3 and .cdg files into zip&lt;br /&gt;
&amp;lt;pre&amp;gt;&lt;br /&gt;
find ... | zip_mp3cdg&lt;br /&gt;
&amp;lt;/pre&amp;gt;&lt;br /&gt;
&lt;br /&gt;
*Make sure all zip files end in lowercsae .zip&lt;br /&gt;
&amp;lt;pre&amp;gt;&lt;br /&gt;
find . -iname &amp;quot;*.zip&amp;quot; ! -name &amp;quot;*.zip&amp;quot; | while read fn ; do&lt;br /&gt;
	rename -f 's/\.zip$/.zip/i' &amp;quot;$fn&amp;quot;&lt;br /&gt;
	done&lt;br /&gt;
&amp;lt;/pre&amp;gt;&lt;br /&gt;
&lt;br /&gt;
*Find files with underscore (_) multiple adjacent spaces or space at the end of the name&lt;br /&gt;
&amp;lt;pre&amp;gt;&lt;br /&gt;
find . -iregex '.*/[^/]*\(_\|  +\)[^/]*\.zip' -o -name &amp;quot;* .zip&amp;quot;&lt;br /&gt;
	| rn_zip_stripchars&lt;br /&gt;
&amp;lt;/pre&amp;gt;&lt;br /&gt;
&lt;br /&gt;
*Clean up files with more than three &amp;quot; - &amp;quot; fields&lt;br /&gt;
&amp;lt;pre&amp;gt;&lt;br /&gt;
find . -name &amp;quot;* - * - * - *.zip&amp;quot;&lt;br /&gt;
&amp;lt;/pre&amp;gt;&lt;br /&gt;
&lt;br /&gt;
*Find files with less than three fields&lt;br /&gt;
&amp;lt;pre&amp;gt;&lt;br /&gt;
find . -name &amp;quot;*.zip&amp;quot; ! -name &amp;quot;* - * - *.zip&amp;quot;&lt;br /&gt;
&amp;lt;/pre&amp;gt;&lt;br /&gt;
&lt;br /&gt;
*Files that don't match DiskID - field 1 - field 2.zip&lt;br /&gt;
&amp;lt;pre&amp;gt;&lt;br /&gt;
find . -name &amp;quot;*.zip&amp;quot; ! -iregex '.*/.*-[0-9][0-9]+ - .* - .*\.zip'&lt;br /&gt;
&amp;lt;/pre&amp;gt;&lt;br /&gt;
&lt;br /&gt;
*Move files matching &amp;quot;diskid - field 1 - field 2.zip&amp;quot; to Work01&lt;br /&gt;
&amp;lt;pre&amp;gt;&lt;br /&gt;
find . -iregex '.*/.*-[0-9][0-9]+ - .* - .*\.zip'&lt;br /&gt;
&amp;lt;/pre&amp;gt;&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
* Standard naming should be: &amp;lt;trackid&amp;gt; - &amp;lt;artist&amp;gt; - &amp;lt;title&amp;gt;.zip&lt;br /&gt;
** Use &amp;quot;,The&amp;quot; naming where appropriate&lt;br /&gt;
** Use Last, First for &amp;lt;artist&amp;gt;&lt;br /&gt;
&lt;br /&gt;
==Find Duplicates==&lt;br /&gt;
* Look for duplicate &amp;lt;trackID&amp;gt;&amp;lt;br/&amp;gt;Assume an exact duplicate in the library is good unless clearly marked otherwise.&lt;br /&gt;
* Search for duplicate&lt;br /&gt;
** Artist+Title&lt;br /&gt;
** Soundtrack+Title (e.g. Grease - Greased Lightning)&lt;br /&gt;
&lt;br /&gt;
=Scripts=&lt;br /&gt;
* mv_file_by_pub&lt;br /&gt;
* mv_tree&lt;br /&gt;
* rn_by_artist&lt;br /&gt;
* rn_by_artist_interactive&lt;br /&gt;
* rn_by_count&lt;br /&gt;
* rn_zip_by_content&lt;br /&gt;
* rn_zip_contents&lt;br /&gt;
* rn_zip_interactive&lt;br /&gt;
* rn_zip_stripchars&lt;br /&gt;
* rn_zip_swap_fields_interactive&lt;br /&gt;
* zip_fc_fix&lt;br /&gt;
* zip_find&lt;br /&gt;
* zip_flatten&lt;br /&gt;
* zip_matchsub&lt;br /&gt;
* zip_mp3cdg&lt;br /&gt;
* zip_test&lt;/div&gt;</summary>
		<author><name>DocGyver</name></author>
	</entry>
	<entry>
		<id>https://wiki.docgyver.com/index.php?title=Karaoke_Library_Cleanup_and_Merging&amp;diff=209</id>
		<title>Karaoke Library Cleanup and Merging</title>
		<link rel="alternate" type="text/html" href="https://wiki.docgyver.com/index.php?title=Karaoke_Library_Cleanup_and_Merging&amp;diff=209"/>
		<updated>2021-12-14T01:54:41Z</updated>

		<summary type="html">&lt;p&gt;DocGyver: /* File Name Issues */&lt;/p&gt;
&lt;hr /&gt;
&lt;div&gt;=Process=&lt;br /&gt;
==File Name Issues==&lt;br /&gt;
* Rename folders which end in .zip/mp3/cdg to remove the extensions&lt;br /&gt;
&amp;lt;pre&amp;gt;&lt;br /&gt;
find . -type d \( -iname &amp;quot;*.zip&amp;quot; -o -iname &amp;quot;*.mp3&amp;quot; -o -iname &amp;quot;*.cdg&amp;quot; \) | while read fn ; do&lt;br /&gt;
	mv &amp;quot;$fn&amp;quot; &amp;quot;${fn%.*}&amp;quot;			#note the single percent so we only remove the final . and extension&lt;br /&gt;
	done&lt;br /&gt;
&amp;lt;/pre&amp;gt;&lt;br /&gt;
&lt;br /&gt;
* Combine bare matching .mp3 and .cdg files into zip&lt;br /&gt;
&amp;lt;pre&amp;gt;&lt;br /&gt;
find ... | zip_mp3cdg&lt;br /&gt;
&amp;lt;/pre&amp;gt;&lt;br /&gt;
&lt;br /&gt;
*Make sure all zip files end in lowercsae .zip&lt;br /&gt;
&amp;lt;pre&amp;gt;&lt;br /&gt;
find . -iname &amp;quot;*.zip&amp;quot; ! -name &amp;quot;*.zip&amp;quot; | while read fn ; do&lt;br /&gt;
	rename -f 's/\.zip$/.zip/i' &amp;quot;$fn&amp;quot;&lt;br /&gt;
	done&lt;br /&gt;
&amp;lt;/pre&amp;gt;&lt;br /&gt;
&lt;br /&gt;
*Find files with underscore (_) multiple adjacent spaces or space at the end of the name&lt;br /&gt;
&amp;lt;pre&amp;gt;&lt;br /&gt;
find . -iregex '.*/[^/]*\(_\|  +\)[^/]*\.zip' -o -name &amp;quot;* .zip&amp;quot;&lt;br /&gt;
	| rn_zip_stripchars&lt;br /&gt;
&amp;lt;/pre&amp;gt;&lt;br /&gt;
&lt;br /&gt;
*Clean up files with more than three &amp;quot; - &amp;quot; fields&lt;br /&gt;
&amp;lt;pre&amp;gt;&lt;br /&gt;
find . -name &amp;quot;* - * - * - *.zip&amp;quot;&lt;br /&gt;
&amp;lt;/pre&amp;gt;&lt;br /&gt;
&lt;br /&gt;
*Find files with less than three fields&lt;br /&gt;
&amp;lt;pre&amp;gt;&lt;br /&gt;
find . -name &amp;quot;*.zip&amp;quot; ! -name &amp;quot;* - * - *.zip&amp;quot;&lt;br /&gt;
&amp;lt;/pre&amp;gt;&lt;br /&gt;
&lt;br /&gt;
*Files that don't match DiskID - field 1 - field 2.zip&lt;br /&gt;
&amp;lt;pre&amp;gt;&lt;br /&gt;
find . -name &amp;quot;*.zip&amp;quot; ! -iregex '.*/.*-[0-9][0-9]+ - .* - .*\.zip'&lt;br /&gt;
&amp;lt;/pre&amp;gt;&lt;br /&gt;
&lt;br /&gt;
*Move files matching &amp;quot;diskid - field 1 - field 2.zip&amp;quot; to Work01&lt;br /&gt;
&amp;lt;pre&amp;gt;&lt;br /&gt;
find . -iregex '.*/.*-[0-9][0-9]+ - .* - .*\.zip'&lt;br /&gt;
&amp;lt;/pre&amp;gt;&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
* Standard naming should be: &amp;lt;trackid&amp;gt; - &amp;lt;artist&amp;gt; - &amp;lt;title&amp;gt;.zip&lt;br /&gt;
** Use &amp;quot;,The&amp;quot; naming where appropriate&lt;br /&gt;
** Use Last, First for &amp;lt;artist&amp;gt;&lt;br /&gt;
&lt;br /&gt;
==Find Duplicates==&lt;br /&gt;
* Look for duplicate &amp;lt;trackID&amp;gt;&amp;lt;br/&amp;gt;Assume an exact duplicate in the library is good unless clearly marked otherwise.&lt;br /&gt;
* Search for duplicate&lt;br /&gt;
** Artist+Title&lt;br /&gt;
** Soundtrack+Title (e.g. Grease - Greased Lightning)&lt;br /&gt;
=Scripts=&lt;br /&gt;
* mv_file_by_pub&lt;br /&gt;
* mv_tree&lt;br /&gt;
* rn_by_artist&lt;br /&gt;
* rn_by_artist_interactive&lt;br /&gt;
* rn_by_count&lt;br /&gt;
* rn_zip_by_content&lt;br /&gt;
* rn_zip_contents&lt;br /&gt;
* rn_zip_interactive&lt;br /&gt;
* rn_zip_stripchars&lt;br /&gt;
* rn_zip_swap_fields_interactive&lt;br /&gt;
* zip_fc_fix&lt;br /&gt;
* zip_find&lt;br /&gt;
* zip_flatten&lt;br /&gt;
* zip_matchsub&lt;br /&gt;
* zip_mp3cdg&lt;br /&gt;
* zip_test&lt;/div&gt;</summary>
		<author><name>DocGyver</name></author>
	</entry>
	<entry>
		<id>https://wiki.docgyver.com/index.php?title=Karaoke_Library_Cleanup_and_Merging&amp;diff=208</id>
		<title>Karaoke Library Cleanup and Merging</title>
		<link rel="alternate" type="text/html" href="https://wiki.docgyver.com/index.php?title=Karaoke_Library_Cleanup_and_Merging&amp;diff=208"/>
		<updated>2021-12-14T00:27:06Z</updated>

		<summary type="html">&lt;p&gt;DocGyver: /* File Name Issues */&lt;/p&gt;
&lt;hr /&gt;
&lt;div&gt;=Process=&lt;br /&gt;
==File Name Issues==&lt;br /&gt;
* Rename folders which end in .zip/mp3/cdg to remove the extensions&amp;lt;br/&amp;gt;&lt;br /&gt;
&amp;lt;pre&amp;gt;&lt;br /&gt;
find . -type d \( -iname &amp;quot;*.zip&amp;quot; -o -iname &amp;quot;*.mp3&amp;quot; -o -iname &amp;quot;*.cdg&amp;quot; \) | while read fn ; do&lt;br /&gt;
	mv &amp;quot;$fn&amp;quot; &amp;quot;${fn%.*}&amp;quot;			#note the single percent so we only remove the final . and extension&lt;br /&gt;
	done&lt;br /&gt;
&amp;lt;/pre&amp;gt;&lt;br /&gt;
* Combine bare matching .mp3 and .cdg files into zip&amp;lt;br/&amp;gt;&lt;br /&gt;
find ... | zip_mp3cdg&lt;br /&gt;
* Standard naming should be: &amp;lt;trackid&amp;gt; - &amp;lt;artist&amp;gt; - &amp;lt;title&amp;gt;.zip&lt;br /&gt;
** Use &amp;quot;,The&amp;quot; naming where appropriate&lt;br /&gt;
** Use Last, First for &amp;lt;artist&amp;gt;&lt;br /&gt;
&lt;br /&gt;
==Find Duplicates==&lt;br /&gt;
* Look for duplicate &amp;lt;trackID&amp;gt;&amp;lt;br/&amp;gt;Assume an exact duplicate in the library is good unless clearly marked otherwise.&lt;br /&gt;
* Search for duplicate&lt;br /&gt;
** Artist+Title&lt;br /&gt;
** Soundtrack+Title (e.g. Grease - Greased Lightning)&lt;br /&gt;
=Scripts=&lt;br /&gt;
* mv_file_by_pub&lt;br /&gt;
* mv_tree&lt;br /&gt;
* rn_by_artist&lt;br /&gt;
* rn_by_artist_interactive&lt;br /&gt;
* rn_by_count&lt;br /&gt;
* rn_zip_by_content&lt;br /&gt;
* rn_zip_contents&lt;br /&gt;
* rn_zip_interactive&lt;br /&gt;
* rn_zip_stripchars&lt;br /&gt;
* rn_zip_swap_fields_interactive&lt;br /&gt;
* zip_fc_fix&lt;br /&gt;
* zip_find&lt;br /&gt;
* zip_flatten&lt;br /&gt;
* zip_matchsub&lt;br /&gt;
* zip_mp3cdg&lt;br /&gt;
* zip_test&lt;/div&gt;</summary>
		<author><name>DocGyver</name></author>
	</entry>
	<entry>
		<id>https://wiki.docgyver.com/index.php?title=Karaoke_Library_Cleanup_and_Merging&amp;diff=207</id>
		<title>Karaoke Library Cleanup and Merging</title>
		<link rel="alternate" type="text/html" href="https://wiki.docgyver.com/index.php?title=Karaoke_Library_Cleanup_and_Merging&amp;diff=207"/>
		<updated>2021-12-12T15:32:13Z</updated>

		<summary type="html">&lt;p&gt;DocGyver: /* Process */&lt;/p&gt;
&lt;hr /&gt;
&lt;div&gt;=Process=&lt;br /&gt;
==File Name Issues==&lt;br /&gt;
* Combine bare matching .mp3 and .cdg files into zip&amp;lt;br/&amp;gt;&lt;br /&gt;
find ... | zip_mp3cdg&lt;br /&gt;
* Standard naming should be: &amp;lt;trackid&amp;gt; - &amp;lt;artist&amp;gt; - &amp;lt;title&amp;gt;.zip&lt;br /&gt;
** Use &amp;quot;,The&amp;quot; naming where appropriate&lt;br /&gt;
** Use Last, First for &amp;lt;artist&amp;gt;&lt;br /&gt;
==Find Duplicates==&lt;br /&gt;
* Look for duplicate &amp;lt;trackID&amp;gt;&amp;lt;br/&amp;gt;Assume an exact duplicate in the library is good unless clearly marked otherwise.&lt;br /&gt;
* Search for duplicate&lt;br /&gt;
** Artist+Title&lt;br /&gt;
** Soundtrack+Title (e.g. Grease - Greased Lightning)&lt;br /&gt;
=Scripts=&lt;br /&gt;
* mv_file_by_pub&lt;br /&gt;
* mv_tree&lt;br /&gt;
* rn_by_artist&lt;br /&gt;
* rn_by_artist_interactive&lt;br /&gt;
* rn_by_count&lt;br /&gt;
* rn_zip_by_content&lt;br /&gt;
* rn_zip_contents&lt;br /&gt;
* rn_zip_interactive&lt;br /&gt;
* rn_zip_stripchars&lt;br /&gt;
* rn_zip_swap_fields_interactive&lt;br /&gt;
* zip_fc_fix&lt;br /&gt;
* zip_find&lt;br /&gt;
* zip_flatten&lt;br /&gt;
* zip_matchsub&lt;br /&gt;
* zip_mp3cdg&lt;br /&gt;
* zip_test&lt;/div&gt;</summary>
		<author><name>DocGyver</name></author>
	</entry>
	<entry>
		<id>https://wiki.docgyver.com/index.php?title=Karaoke_Library_Cleanup_and_Merging&amp;diff=206</id>
		<title>Karaoke Library Cleanup and Merging</title>
		<link rel="alternate" type="text/html" href="https://wiki.docgyver.com/index.php?title=Karaoke_Library_Cleanup_and_Merging&amp;diff=206"/>
		<updated>2021-12-12T13:31:31Z</updated>

		<summary type="html">&lt;p&gt;DocGyver: Created page with &amp;quot;=Process= ==File Name Issues== * Combine cdg+mp3 into zip * Standard naming should be: &amp;lt;trackid&amp;gt; - &amp;lt;artist&amp;gt; - &amp;lt;title&amp;gt;.zip ** Use &amp;quot;,The&amp;quot; naming where appropriate ** Use Last, First for &amp;lt;artist&amp;gt; ==Find Duplicates== * Look for duplicate &amp;lt;trackID&amp;gt;&amp;lt;br/&amp;gt;Assume an exact duplicate in the library is good unless clearly marked otherwise. * Search for duplicate ** Artist+Title ** Soundtrack+Title (e.g. Grease - Greased Lightning)&amp;quot;&lt;/p&gt;
&lt;hr /&gt;
&lt;div&gt;=Process=&lt;br /&gt;
==File Name Issues==&lt;br /&gt;
* Combine cdg+mp3 into zip&lt;br /&gt;
* Standard naming should be: &amp;lt;trackid&amp;gt; - &amp;lt;artist&amp;gt; - &amp;lt;title&amp;gt;.zip&lt;br /&gt;
** Use &amp;quot;,The&amp;quot; naming where appropriate&lt;br /&gt;
** Use Last, First for &amp;lt;artist&amp;gt;&lt;br /&gt;
==Find Duplicates==&lt;br /&gt;
* Look for duplicate &amp;lt;trackID&amp;gt;&amp;lt;br/&amp;gt;Assume an exact duplicate in the library is good unless clearly marked otherwise.&lt;br /&gt;
* Search for duplicate&lt;br /&gt;
** Artist+Title&lt;br /&gt;
** Soundtrack+Title (e.g. Grease - Greased Lightning)&lt;/div&gt;</summary>
		<author><name>DocGyver</name></author>
	</entry>
	<entry>
		<id>https://wiki.docgyver.com/index.php?title=Main_Page&amp;diff=205</id>
		<title>Main Page</title>
		<link rel="alternate" type="text/html" href="https://wiki.docgyver.com/index.php?title=Main_Page&amp;diff=205"/>
		<updated>2021-12-12T13:19:43Z</updated>

		<summary type="html">&lt;p&gt;DocGyver: /* Audio */&lt;/p&gt;
&lt;hr /&gt;
&lt;div&gt;&amp;lt;big&amp;gt;'''MediaWiki has been successfully installed.'''&amp;lt;/big&amp;gt;&lt;br /&gt;
&lt;br /&gt;
Consult the [http://meta.wikimedia.org/wiki/Help:Contents User's Guide] for information on using the wiki software.&lt;br /&gt;
&lt;br /&gt;
== Getting started ==&lt;br /&gt;
&lt;br /&gt;
* [http://www.mediawiki.org/wiki/Manual:Configuration_settings Configuration settings list]&lt;br /&gt;
* [http://www.mediawiki.org/wiki/Manual:FAQ MediaWiki FAQ]&lt;br /&gt;
* [http://lists.wikimedia.org/mailman/listinfo/mediawiki-announce MediaWiki release mailing list]&lt;br /&gt;
&lt;br /&gt;
== Notes ==&lt;br /&gt;
&lt;br /&gt;
=== Graphics/ Video ===&lt;br /&gt;
&lt;br /&gt;
[[Photographs: Scan and Archive]]&lt;br /&gt;
&lt;br /&gt;
[[Camera to Archive Workflow]]&lt;br /&gt;
&lt;br /&gt;
[[PDF Notes]]&lt;br /&gt;
&lt;br /&gt;
=== Audio ===&lt;br /&gt;
[[Rip CD with Exact Audio Copy (EAC)]]&lt;br /&gt;
&amp;lt;br/&amp;gt;&lt;br /&gt;
[[BPM tagging]]&lt;br /&gt;
&amp;lt;br/&amp;gt;&lt;br /&gt;
[[Music Library Cleanup and Merging]]&lt;br /&gt;
&amp;lt;br/&amp;gt;&lt;br /&gt;
[[Karaoke Library Cleanup and Merging]]&lt;br /&gt;
&lt;br /&gt;
=== Admin ===&lt;br /&gt;
[[Replace User's GID]]&lt;br /&gt;
&amp;lt;br/&amp;gt;&lt;br /&gt;
[[Shared Health]]&lt;br /&gt;
&amp;lt;br/&amp;gt;&lt;br /&gt;
[[Cleanup Evolution Contacts]]&lt;br /&gt;
&amp;lt;br/&amp;gt;&lt;br /&gt;
[[Installation Notes]]&lt;br /&gt;
&amp;lt;br/&amp;gt;&lt;br /&gt;
[[Server Configurations]]&lt;br /&gt;
&amp;lt;br/&amp;gt;&lt;br /&gt;
[[Admin - General Notes]]&lt;br /&gt;
&lt;br /&gt;
=== Entertainment ===&lt;br /&gt;
&lt;br /&gt;
[[Three Kings Party]]&lt;br /&gt;
&lt;br /&gt;
[[XBOX Hack]]&lt;br /&gt;
&lt;br /&gt;
=== Hobby ===&lt;br /&gt;
[[Electronics]]&lt;br /&gt;
&lt;br /&gt;
[[Woodworking]]&lt;/div&gt;</summary>
		<author><name>DocGyver</name></author>
	</entry>
	<entry>
		<id>https://wiki.docgyver.com/index.php?title=PDF_Notes&amp;diff=204</id>
		<title>PDF Notes</title>
		<link rel="alternate" type="text/html" href="https://wiki.docgyver.com/index.php?title=PDF_Notes&amp;diff=204"/>
		<updated>2021-12-10T14:04:03Z</updated>

		<summary type="html">&lt;p&gt;DocGyver: &lt;/p&gt;
&lt;hr /&gt;
&lt;div&gt;&lt;br /&gt;
&lt;br /&gt;
=References=&lt;br /&gt;
* https://medium.com/@kaerumy/cleaning-up-scanned-documents-with-open-source-tools-9d87e15305b&lt;br /&gt;
* https://github.com/scantailor/scantailor/wiki/Split-Pages&lt;br /&gt;
* http://www.tobias-elze.de/pdfsandwich/&lt;br /&gt;
&lt;br /&gt;
* https://www.howtogeek.com/197195/how-to-remove-a-password-from-a-pdf-file-in-linux/&lt;br /&gt;
* https://stackoverflow.com/questions/36270555/open-a-pdf-with-blank-password-with-pdftk&lt;br /&gt;
&lt;br /&gt;
* https://www.howtogeek.com/228796/how-to-extract-and-save-images-from-a-pdf-file-in-linux/&lt;br /&gt;
* https://ocrmypdf.readthedocs.io/en/latest/cookbook.html&lt;br /&gt;
* https://www.onetransistor.eu/2015/12/ocr-searchable-pdf-linux.html ==&lt;br /&gt;
&lt;br /&gt;
=Bash Script for converting Magazine=&lt;br /&gt;
&amp;lt;pre&amp;gt;&lt;br /&gt;
for fn in *.pdf ; do&lt;br /&gt;
	echo $fn&lt;br /&gt;
	#Cleanup from prior runs&lt;br /&gt;
	rm -f tmp/images*tif&lt;br /&gt;
	#Split pdf pages into individual tif files&lt;br /&gt;
	pdfimages -tiff &amp;quot;$fn&amp;quot; ./tmp/images&lt;br /&gt;
&lt;br /&gt;
	#combine into a single tif file&lt;br /&gt;
	tiffcp tmp/images*tif $(basename &amp;quot;$fn&amp;quot; .pdf).tif&lt;br /&gt;
&lt;br /&gt;
	####put combined TIF into docker folder for OCRMyPDF and wait for output&lt;br /&gt;
&lt;br /&gt;
	#&lt;br /&gt;
	tiff2pdf -o ../../../OCRMyPDF/Input/$fn $(basename &amp;quot;$fn&amp;quot; .pdf).tif&lt;br /&gt;
done&lt;br /&gt;
rm tmp/images*tif&lt;br /&gt;
&amp;lt;/pre&amp;gt;&lt;br /&gt;
=Bash command to rename yyyymmdd_hhmmss to yyyy-mm-dd_hh.mm.ss=&lt;br /&gt;
&amp;lt;pre&amp;gt;&lt;br /&gt;
find . -regextype posix-extended  -regex &amp;quot;.*/[0-9]{8}_[0-9]{6}.*&amp;quot; -exec rename -v 's/(\d{4})(\d{2})(\d{2})_(\d{2})(\d{2})(\d{2})/$1-$2-$3_$4.$5.$6/' {} \;&lt;br /&gt;
&amp;lt;/pre&amp;gt;&lt;br /&gt;
=Bash Script for processing scans=&lt;br /&gt;
&amp;lt;pre&amp;gt;&lt;br /&gt;
cd &amp;lt;sourcefolder&amp;gt;&lt;br /&gt;
tiffcp &amp;lt;list of tif files&amp;gt; &amp;lt;output.pdf&amp;gt;&lt;br /&gt;
cp &amp;lt;output.pdf&amp;gt; //wormhole/Media/OCRMyPDF/Input&lt;br /&gt;
cp //wormhole/Media/OCRMyPDF/Output/&amp;lt;output.pdf&amp;gt; &amp;lt;destination folder&amp;gt;&lt;br /&gt;
&amp;lt;/pre&amp;gt;&lt;/div&gt;</summary>
		<author><name>DocGyver</name></author>
	</entry>
	<entry>
		<id>https://wiki.docgyver.com/index.php?title=Zoneminder&amp;diff=203</id>
		<title>Zoneminder</title>
		<link rel="alternate" type="text/html" href="https://wiki.docgyver.com/index.php?title=Zoneminder&amp;diff=203"/>
		<updated>2021-12-09T22:14:52Z</updated>

		<summary type="html">&lt;p&gt;DocGyver: &lt;/p&gt;
&lt;hr /&gt;
&lt;div&gt;* Install&lt;br /&gt;
** ...&lt;br /&gt;
** Setup Paths for Certs&lt;br /&gt;
** Setup Unassigned Drive for storage&amp;lt;br/&amp;gt;Do this to lessen impact to array especially during parity check.&lt;br /&gt;
** Setup Swag [[SWAG - LetsEncrypt + Reverse Proxy]]&lt;br /&gt;
* Todo&lt;br /&gt;
** Tune zones and sensitivity&lt;br /&gt;
** Move Cameras to separate VLAN/LAN segment&lt;br /&gt;
*** Boarder router should block all outgoing traffic initiated from the segment.&lt;br /&gt;
* Notes&lt;br /&gt;
** FLIR camera RTSP URL: rtsp://&amp;lt;user&amp;gt;:&amp;lt;password&amp;gt;@&amp;lt;ipOfCamera&amp;gt;:554/cam/realmonitor?channel=1&amp;amp;subtype=0&lt;br /&gt;
** Use Low Bandwidth mode for Montage (maybe Mantage Review as well) screen&amp;lt;br/&amp;gt;When in High Bandwidth mode the browser tab became unresponsive after adding more than 3 cameras.&amp;lt;br/&amp;gt;It is possible that could be helped by changing on-camera settings to use a lower FPS and/or bitrate.&lt;br /&gt;
* References&lt;br /&gt;
** [https://zoneminder.readthedocs.io/en/stable/ zoneminder docs]&lt;br /&gt;
** [https://sourceforge.net/projects/onvifdm/ OnVif Device Manager]&amp;lt;br/&amp;gt;This is the primary tool I used to find the FLIR cameras.&lt;br /&gt;
** [https://github.com/RogerHardiman/onvif-audit OnVif scanner]&lt;br /&gt;
** [https://forums.zoneminder.com/viewtopic.php?t=25755 zoneminder onvif scripting]&lt;br /&gt;
** [https://github.com/pliablepixels/zmNinja zmNinja]&lt;br /&gt;
** [https://wiki.zoneminder.com/Reolink#RLC-520 Reolink520 RMTP URL]&lt;/div&gt;</summary>
		<author><name>DocGyver</name></author>
	</entry>
	<entry>
		<id>https://wiki.docgyver.com/index.php?title=SWAG_-_LetsEncrypt_%2B_Reverse_Proxy&amp;diff=200</id>
		<title>SWAG - LetsEncrypt + Reverse Proxy</title>
		<link rel="alternate" type="text/html" href="https://wiki.docgyver.com/index.php?title=SWAG_-_LetsEncrypt_%2B_Reverse_Proxy&amp;diff=200"/>
		<updated>2021-01-29T17:31:47Z</updated>

		<summary type="html">&lt;p&gt;DocGyver: &lt;/p&gt;
&lt;hr /&gt;
&lt;div&gt;*Install&lt;br /&gt;
# [https://youtu.be/I0lhZc25Sro?t=705 Create custom docker network for containers]&lt;br /&gt;
## Disable Docker Service temporarily&lt;br /&gt;
## Enable Docker Advanced View&lt;br /&gt;
## Preserve User Networks = yes&lt;br /&gt;
## Enable Docker Service&lt;br /&gt;
## Open unraid console and create &amp;quot;proxynet&amp;quot; with&lt;br /&gt;
##:&amp;lt;pre&amp;gt;&lt;br /&gt;
##::   docker network create ''proxynet''&lt;br /&gt;
##::&amp;lt;/pre&amp;gt;&lt;br /&gt;
# [https://youtu.be/I0lhZc25Sro?t=959 Install SWAG]&lt;br /&gt;
## Go to Apps tab and search for '''SWAG'''&lt;br /&gt;
## Install with the same &amp;quot;proxynet&amp;quot; Network Type you created earlier&lt;br /&gt;
## Follow the video and copy settings from your existing LetEncrypt container if any.&lt;br /&gt;
## HTTPS port should be set to the internal target value for the router's external 443 port forward.&lt;br /&gt;
# Setup Reverse Proxy configs&lt;br /&gt;
## NextCloud&lt;br /&gt;
### [https://youtu.be/I0lhZc25Sro?t=1032 Nextcloud container changes]&lt;br /&gt;
#### Change Nextcloud container to use &amp;quot;proxynet&amp;quot; Network Type&lt;br /&gt;
#### Change the HTTPS port to something different if it had previously been the target of the router's 443 port forward&lt;br /&gt;
### [https://youtu.be/I0lhZc25Sro?t=1335 Update NextCloud config.php]&lt;br /&gt;
#### Add trusted domain&lt;br /&gt;
#### Change overwrite.cli.url to https://nextcloud.your.domain&lt;br /&gt;
#### Add overwritehost =&amp;gt; 'nextcloud.your.domain',&lt;br /&gt;
#### Add overwriteprotocol =&amp;gt; 'https',&lt;br /&gt;
### [https://youtu.be/I0lhZc25Sro?t=1447 Swag\nginx\proxy-confs\nextcloud-subdomain Config] (video shows letsencrypt folder not SWAG)&lt;br /&gt;
#### contents should  be fine as is. save-as/rename without the '.sample' extension.&amp;lt;br/&amp;gt;Note: sample assumes you use 'nextcloud' as the subdomain name. If not, you need to update to the actually used name.&lt;br /&gt;
## [https://youtu.be/I0lhZc25Sro?t=1108 sonnar SWAG config]&lt;br /&gt;
*Todo&lt;br /&gt;
*Notes&lt;br /&gt;
*References&lt;br /&gt;
** [https://youtu.be/I0lhZc25Sro SpaceInvader tutorial]&lt;/div&gt;</summary>
		<author><name>DocGyver</name></author>
	</entry>
	<entry>
		<id>https://wiki.docgyver.com/index.php?title=SWAG_-_LetsEncrypt_%2B_Reverse_Proxy&amp;diff=199</id>
		<title>SWAG - LetsEncrypt + Reverse Proxy</title>
		<link rel="alternate" type="text/html" href="https://wiki.docgyver.com/index.php?title=SWAG_-_LetsEncrypt_%2B_Reverse_Proxy&amp;diff=199"/>
		<updated>2021-01-28T20:56:40Z</updated>

		<summary type="html">&lt;p&gt;DocGyver: &lt;/p&gt;
&lt;hr /&gt;
&lt;div&gt;*Install&lt;br /&gt;
# [https://youtu.be/I0lhZc25Sro?t=705 Create custom docker network for containers]&lt;br /&gt;
## Disable Docker Service temporarily&lt;br /&gt;
## Enable Docker Advanced View&lt;br /&gt;
## Preserve User Networks = yes&lt;br /&gt;
## Enable Docker Service&lt;br /&gt;
## Open unraid console and create &amp;quot;proxynet&amp;quot; with&lt;br /&gt;
##:&amp;lt;pre&amp;gt;&lt;br /&gt;
##::   docker network create ''proxynet''&lt;br /&gt;
##::&amp;lt;/pre&amp;gt;&lt;br /&gt;
# [https://youtu.be/I0lhZc25Sro?t=959 Install SWAG]&lt;br /&gt;
## Go to Apps tab and search for '''SWAG'''&lt;br /&gt;
## Install with the same &amp;quot;proxynet&amp;quot; Network Type you created earlier&lt;br /&gt;
## Follow the video and copy settings from your existing LetEncrypt container if any.&lt;br /&gt;
## HTTPS port should be set to the internal target value for the router's external 443 port forward.&lt;br /&gt;
# Setup Reverse Proxy configs&lt;br /&gt;
## NextCloud&lt;br /&gt;
### [https://youtu.be/I0lhZc25Sro?t=1032 Nextcloud container changes]&lt;br /&gt;
#### Change Nextcloud container to use &amp;quot;proxynet&amp;quot; Network Type&lt;br /&gt;
#### Change the HTTPS port to something different if it had previously been the target of the router's 443 port forward&lt;br /&gt;
### [https://youtu.be/I0lhZc25Sro?t=1335 Update NextCloud config.php]&lt;br /&gt;
#### Add trusted domain&lt;br /&gt;
#### Change overwrite.cli.url to https://nextcloud.your.domain&lt;br /&gt;
#### Add overwritehost =&amp;gt; 'nextcloud.your.domain',&lt;br /&gt;
#### Add overwriteprotocol =&amp;gt; 'https',&lt;br /&gt;
### [https://youtu.be/I0lhZc25Sro?t=1447 Swag\nginx\proxy-confs\nextcloud-subdomain Config] (video shows letsencrypt folder not SWAG)&lt;br /&gt;
#### contents should  be fine as is. save-as/rename without the '.sample' extension.&lt;br /&gt;
## [https://youtu.be/I0lhZc25Sro?t=1108 sonnar SWAG config]&lt;br /&gt;
*Todo&lt;br /&gt;
*Notes&lt;br /&gt;
*References&lt;br /&gt;
** [https://youtu.be/I0lhZc25Sro SpaceInvader tutorial]&lt;/div&gt;</summary>
		<author><name>DocGyver</name></author>
	</entry>
	<entry>
		<id>https://wiki.docgyver.com/index.php?title=SWAG_-_LetsEncrypt_%2B_Reverse_Proxy&amp;diff=198</id>
		<title>SWAG - LetsEncrypt + Reverse Proxy</title>
		<link rel="alternate" type="text/html" href="https://wiki.docgyver.com/index.php?title=SWAG_-_LetsEncrypt_%2B_Reverse_Proxy&amp;diff=198"/>
		<updated>2021-01-28T20:25:12Z</updated>

		<summary type="html">&lt;p&gt;DocGyver: &lt;/p&gt;
&lt;hr /&gt;
&lt;div&gt;*Install&lt;br /&gt;
# [https://youtu.be/I0lhZc25Sro?t=705 Create custom docker network for containers]&lt;br /&gt;
## Disable Docker Service temporarily&lt;br /&gt;
## Enable Docker Advanced View&lt;br /&gt;
## Preserve User Networks = yes&lt;br /&gt;
## Enable Docker Service&lt;br /&gt;
## Open unraid console and create &amp;quot;proxynet&amp;quot; with&lt;br /&gt;
##:&amp;lt;pre&amp;gt;&lt;br /&gt;
##::   docker network create ''proxynet''&lt;br /&gt;
##::&amp;lt;/pre&amp;gt;&lt;br /&gt;
# [https://youtu.be/I0lhZc25Sro?t=959 Install SWAG]&lt;br /&gt;
## Go to Apps tab and search for '''SWAG'''&lt;br /&gt;
## Install with the same &amp;quot;proxynet&amp;quot; Network Type you created earlier&lt;br /&gt;
## Follow the video and copy settings from your existing LetEncrypt container if any.&lt;br /&gt;
*Todo&lt;br /&gt;
*Notes&lt;br /&gt;
*References&lt;br /&gt;
** [https://youtu.be/I0lhZc25Sro SpaceInvader tutorial]&lt;/div&gt;</summary>
		<author><name>DocGyver</name></author>
	</entry>
	<entry>
		<id>https://wiki.docgyver.com/index.php?title=SWAG_-_LetsEncrypt_%2B_Reverse_Proxy&amp;diff=197</id>
		<title>SWAG - LetsEncrypt + Reverse Proxy</title>
		<link rel="alternate" type="text/html" href="https://wiki.docgyver.com/index.php?title=SWAG_-_LetsEncrypt_%2B_Reverse_Proxy&amp;diff=197"/>
		<updated>2021-01-08T20:24:38Z</updated>

		<summary type="html">&lt;p&gt;DocGyver: &lt;/p&gt;
&lt;hr /&gt;
&lt;div&gt;*Install&lt;br /&gt;
# [https://youtu.be/I0lhZc25Sro?t=705 Create custom docker network for containers]&lt;br /&gt;
## Disable Docker Service temporarily&lt;br /&gt;
## Enable Docker Advanced View&lt;br /&gt;
## Preserve User Networks = yes&lt;br /&gt;
## Enable Docker Service&lt;br /&gt;
## Open unraid console and create &amp;quot;proxynet&amp;quot; with&lt;br /&gt;
##:&amp;lt;pre&amp;gt;&lt;br /&gt;
##::   docker network create ''proxynet''&lt;br /&gt;
##::&amp;lt;/pre&amp;gt;&lt;br /&gt;
# Install SWAG&lt;br /&gt;
## Go to Apps tab and search for '''SWAG'''&lt;br /&gt;
## Choose Install for the &lt;br /&gt;
*Todo&lt;br /&gt;
*Notes&lt;br /&gt;
*References&lt;br /&gt;
** [https://youtu.be/I0lhZc25Sro SpaceInvader tutorial]&lt;/div&gt;</summary>
		<author><name>DocGyver</name></author>
	</entry>
	<entry>
		<id>https://wiki.docgyver.com/index.php?title=SWAG_-_LetsEncrypt_%2B_Reverse_Proxy&amp;diff=196</id>
		<title>SWAG - LetsEncrypt + Reverse Proxy</title>
		<link rel="alternate" type="text/html" href="https://wiki.docgyver.com/index.php?title=SWAG_-_LetsEncrypt_%2B_Reverse_Proxy&amp;diff=196"/>
		<updated>2021-01-07T23:27:10Z</updated>

		<summary type="html">&lt;p&gt;DocGyver: &lt;/p&gt;
&lt;hr /&gt;
&lt;div&gt;*Install&lt;br /&gt;
# [https://youtu.be/I0lhZc25Sro?t=705 Create custom docker network for containers]&lt;br /&gt;
## Disable Docker Service temporarily&lt;br /&gt;
## Enable Docker Advanced View&lt;br /&gt;
## Preserve User Networks = yes&lt;br /&gt;
## Enable Docker Service&lt;br /&gt;
## Open unraid console and create &amp;quot;proxynet&amp;quot; with&lt;br /&gt;
   docker network create ''proxynet''&lt;br /&gt;
*Todo&lt;br /&gt;
*Notes&lt;br /&gt;
*References&lt;br /&gt;
** [https://www.youtube.com/watch?v=I0lhZc25Sro SpaceInvader tutorial]&lt;/div&gt;</summary>
		<author><name>DocGyver</name></author>
	</entry>
	<entry>
		<id>https://wiki.docgyver.com/index.php?title=SWAG_-_LetsEncrypt_%2B_Reverse_Proxy&amp;diff=195</id>
		<title>SWAG - LetsEncrypt + Reverse Proxy</title>
		<link rel="alternate" type="text/html" href="https://wiki.docgyver.com/index.php?title=SWAG_-_LetsEncrypt_%2B_Reverse_Proxy&amp;diff=195"/>
		<updated>2021-01-07T23:26:40Z</updated>

		<summary type="html">&lt;p&gt;DocGyver: Created page with &amp;quot;*Install # [https://youtu.be/I0lhZc25Sro?t=705 Create custom docker network for containers] ## Disable Docker Service temporarily ## Enable Docker Advanced View ## Preserve Us...&amp;quot;&lt;/p&gt;
&lt;hr /&gt;
&lt;div&gt;*Install&lt;br /&gt;
# [https://youtu.be/I0lhZc25Sro?t=705 Create custom docker network for containers]&lt;br /&gt;
## Disable Docker Service temporarily&lt;br /&gt;
## Enable Docker Advanced View&lt;br /&gt;
## Preserve User Networks = yes&lt;br /&gt;
## Enable Docker Service&lt;br /&gt;
## Open unraid console and create &amp;quot;proxynet&amp;quot; with&lt;br /&gt;
   docker network create ''proxynet''&lt;br /&gt;
##&lt;br /&gt;
*Todo&lt;br /&gt;
*Notes  &lt;br /&gt;
second line&lt;br /&gt;
*References&lt;br /&gt;
** [https://www.youtube.com/watch?v=I0lhZc25Sro SpaceInvader tutorial]&lt;/div&gt;</summary>
		<author><name>DocGyver</name></author>
	</entry>
	<entry>
		<id>https://wiki.docgyver.com/index.php?title=Zoneminder&amp;diff=194</id>
		<title>Zoneminder</title>
		<link rel="alternate" type="text/html" href="https://wiki.docgyver.com/index.php?title=Zoneminder&amp;diff=194"/>
		<updated>2021-01-07T15:12:44Z</updated>

		<summary type="html">&lt;p&gt;DocGyver: &lt;/p&gt;
&lt;hr /&gt;
&lt;div&gt;* Install&lt;br /&gt;
** ...&lt;br /&gt;
** Setup Paths for Certs&lt;br /&gt;
** Setup Unassigned Drive for storage&amp;lt;br/&amp;gt;Do this to lessen impact to array especially during parity check.&lt;br /&gt;
** Setup Swag [[SWAG - LetsEncrypt + Reverse Proxy]]&lt;br /&gt;
* Todo&lt;br /&gt;
** Tune zones and sensitivity&lt;br /&gt;
** Move Cameras to separate VLAN/LAN segment&lt;br /&gt;
*** Boarder router should block all outgoing traffic initiated from the segment.&lt;br /&gt;
* Notes&lt;br /&gt;
** FLIR camera RTSP URL: rtsp://&amp;lt;user&amp;gt;:&amp;lt;password&amp;gt;@&amp;lt;ipOfCamera&amp;gt;:554/cam/realmonitor?channel=1&amp;amp;subtype=0&lt;br /&gt;
** Use Low Bandwidth mode for Montage (maybe Mantage Review as well) screen&amp;lt;br/&amp;gt;When in High Bandwidth mode the browser tab became unresponsive after adding more than 3 cameras.&amp;lt;br/&amp;gt;It is possible that could be helped by changing on-camera settings to use a lower FPS and/or bitrate.&lt;br /&gt;
* References&lt;br /&gt;
** [https://zoneminder.readthedocs.io/en/stable/ zoneminder docs]&lt;br /&gt;
** [https://sourceforge.net/projects/onvifdm/ OnVif Device Manager]&amp;lt;br/&amp;gt;This is the primary tool I used to find the FLIR cameras.&lt;br /&gt;
** [https://github.com/RogerHardiman/onvif-audit OnVif scanner]&lt;br /&gt;
** [https://forums.zoneminder.com/viewtopic.php?t=25755 zoneminder onvif scripting]&lt;br /&gt;
** [https://github.com/pliablepixels/zmNinja zmNinja]&lt;/div&gt;</summary>
		<author><name>DocGyver</name></author>
	</entry>
	<entry>
		<id>https://wiki.docgyver.com/index.php?title=Server_Configurations&amp;diff=193</id>
		<title>Server Configurations</title>
		<link rel="alternate" type="text/html" href="https://wiki.docgyver.com/index.php?title=Server_Configurations&amp;diff=193"/>
		<updated>2021-01-07T14:50:12Z</updated>

		<summary type="html">&lt;p&gt;DocGyver: /* Wormhole */&lt;/p&gt;
&lt;hr /&gt;
&lt;div&gt;= Doctor =&lt;br /&gt;
* Added 16GB ram&lt;br /&gt;
* Added NFS link to Librarian for ISO access following instructions from [http://pubs.vmware.com/vsphere-51/index.jsp#com.vmware.vcli.examples.doc/cli_manage_storage.6.6.html?path=2_1_0_3_4_1#489296 here]&lt;br /&gt;
&lt;br /&gt;
= Wormhole =&lt;br /&gt;
* clamav installation&amp;lt;br/&amp;gt;&lt;br /&gt;
** Copy [http://www.slackware.com/~alien/slackbuilds/clamav/pkg/13.37/ clamav] package to /boot/extra&lt;br /&gt;
** Copy [http://ftp.gtlib.gatech.edu/pub/slackware/slackware-13.1/slackware/d/ libtool] package to /boot/extra&lt;br /&gt;
** Install packages manually with installpkg or reboot&lt;br /&gt;
** Configure (to be automated with /boot/config/go script&lt;br /&gt;
*** bash: mkdir /usr/share/clamav&lt;br /&gt;
*** bash: freshclam&lt;br /&gt;
*** bash: /etc/rc.d/rc.clamav start&lt;br /&gt;
&lt;br /&gt;
* Dynamix plugin and modules&lt;br /&gt;
** Grab Dynamix Web Gui plg file via [http://lime-technology.com/wiki/index.php/UnRAID5_Plugins limetech] or [http://bergware.github.io/dynamix/ github]&lt;br /&gt;
** Grab Dynamix Plugin Control plg file from the same location as above&lt;br /&gt;
** Unzip the plugins (unless you grabbed the plg directly) and place the plg files in /boot/config/plugins or \\server\flash\config\plugins&lt;br /&gt;
** Restart unraid or from command line run:&lt;br /&gt;
*** installplg /boot/config/plugins/dynamix.webGui*.plg&lt;br /&gt;
*** installplg /boot/config/plugins/dynamix.plugin*.plg&lt;br /&gt;
** Go to your unraid/Main page and click on the new Dynamix tab&lt;br /&gt;
&lt;br /&gt;
* ownCloud (depends on Dynamix plugin)&lt;br /&gt;
** Install Dynamix Web Server plugin&amp;lt;br/&amp;gt;&lt;br /&gt;
This will give you a web server that can host &lt;br /&gt;
&lt;br /&gt;
[[SWAG - LetsEncrypt + Reverse Proxy]]&lt;br /&gt;
&lt;br /&gt;
[[unRaid - Install SABnzbd and Sickbeard]]&lt;br /&gt;
&lt;br /&gt;
[[Zoneminder]]&lt;br /&gt;
&lt;br /&gt;
* Ports in Use&lt;br /&gt;
** 80 - Reserved for possible use with AppleTV hack&lt;br /&gt;
** 81 - Dynamix Web Server plugin&lt;br /&gt;
** 88 - Main unraid management (emhttp server)&lt;br /&gt;
** 90 - unMenu&lt;br /&gt;
** 4040 - Subsonic&lt;br /&gt;
** 8080 - SabNZBD&lt;br /&gt;
** 8081 - SickBeard&lt;br /&gt;
** 32400 - Plex Management&lt;br /&gt;
** 50001 - btsync management&lt;br /&gt;
&lt;br /&gt;
= Librarian =&lt;br /&gt;
&lt;br /&gt;
= Orb =&lt;br /&gt;
* Disable DS_Store files on network shares&amp;lt;br/&amp;gt;defaults write com.apple.desktopservices DSDontWriteNetworkStores true&lt;br /&gt;
&lt;br /&gt;
= DS9 =&lt;br /&gt;
* Setup:Basic&lt;br /&gt;
** WAN&lt;br /&gt;
*** Optional&lt;br /&gt;
**** Router Name: ds9&lt;br /&gt;
**** Host Name: ds9&lt;br /&gt;
**** Domain Name: tps&lt;br /&gt;
*** Network Setup&lt;br /&gt;
**** Local IP: xxx.xxx.xxx.xxx&lt;br /&gt;
*** Time Settings&lt;br /&gt;
**** Time Zone&lt;br /&gt;
*** [https://help.dyn.com/remote-access-api/perform-update/ Dynamic DNS GET]&lt;br /&gt;
&lt;br /&gt;
* Wireless:Basic&lt;br /&gt;
** Network Mode&lt;br /&gt;
** SSID&lt;br /&gt;
* Wireless:Wireless Security&lt;br /&gt;
** WPA2&lt;br /&gt;
** AES&lt;br /&gt;
* Wireless:WDS&lt;br /&gt;
** Confirm disabled&lt;br /&gt;
&lt;br /&gt;
* Services:Services&lt;br /&gt;
** DHCP&lt;br /&gt;
*** Used Domain: Lan &amp;amp; WLAN&lt;br /&gt;
*** LAN Domain: XXXX&lt;br /&gt;
*** Static Leases&lt;br /&gt;
**** 11 - orb&lt;br /&gt;
**** 12 - wormhole&lt;br /&gt;
**** 16 - printsvr1&lt;br /&gt;
**** 17 - cctv&lt;br /&gt;
**** 18 - tivo&lt;br /&gt;
** DNSMasq&lt;br /&gt;
*** DNSMasq = enable&lt;br /&gt;
*** Local DNS = enable&lt;br /&gt;
*** Additional Options:&lt;br /&gt;
**** expand-hosts&lt;br /&gt;
** Secure Shell&lt;br /&gt;
*** SSHd = enable&lt;br /&gt;
&lt;br /&gt;
* Services:USB&lt;br /&gt;
** Core USB Support = Enable&lt;br /&gt;
** USB Storage = enable&lt;br /&gt;
&lt;br /&gt;
* Security&lt;br /&gt;
** Limit SSH Access&lt;br /&gt;
&lt;br /&gt;
* NAT&lt;br /&gt;
** Port Forward&lt;br /&gt;
*** Subsonic&lt;br /&gt;
*** https&lt;br /&gt;
*** cctv&lt;br /&gt;
*** ssh-wormhole&lt;br /&gt;
*** ssh&lt;/div&gt;</summary>
		<author><name>DocGyver</name></author>
	</entry>
	<entry>
		<id>https://wiki.docgyver.com/index.php?title=Zoneminder&amp;diff=192</id>
		<title>Zoneminder</title>
		<link rel="alternate" type="text/html" href="https://wiki.docgyver.com/index.php?title=Zoneminder&amp;diff=192"/>
		<updated>2020-08-26T18:42:43Z</updated>

		<summary type="html">&lt;p&gt;DocGyver: &lt;/p&gt;
&lt;hr /&gt;
&lt;div&gt;* Notes&lt;br /&gt;
** FLIR camera RTSP URL: rtsp://&amp;lt;user&amp;gt;:&amp;lt;password&amp;gt;@&amp;lt;ipOfCamera&amp;gt;:554/cam/realmonitor?channel=1&amp;amp;subtype=0&lt;br /&gt;
** Use Low Bandwidth mode for Montage (maybe Mantage Review as well) screen&amp;lt;br/&amp;gt;When in High Bandwidth mode the browser tab became unresponsive after adding more than 3 cameras.&amp;lt;br/&amp;gt;It is possible that could be helped by changing on-camera settings to use a lower FPS and/or bitrate.&lt;br /&gt;
* Todo&lt;br /&gt;
** Tune zones and sensitivity&lt;br /&gt;
** Move Cameras to separate VLAN/LAN segment&lt;br /&gt;
*** Boarder router should block all outgoing traffic initiated from the segment.&lt;br /&gt;
* References&lt;br /&gt;
** [https://zoneminder.readthedocs.io/en/stable/ zoneminder docs]&lt;br /&gt;
** [https://sourceforge.net/projects/onvifdm/ OnVif Device Manager]&amp;lt;br/&amp;gt;This is the primary tool I used to find the FLIR cameras.&lt;br /&gt;
** [https://github.com/RogerHardiman/onvif-audit OnVif scanner]&lt;br /&gt;
** [https://forums.zoneminder.com/viewtopic.php?t=25755 zoneminder onvif scripting]&lt;br /&gt;
** [https://github.com/pliablepixels/zmNinja zmNinja]&lt;/div&gt;</summary>
		<author><name>DocGyver</name></author>
	</entry>
	<entry>
		<id>https://wiki.docgyver.com/index.php?title=Electronics&amp;diff=191</id>
		<title>Electronics</title>
		<link rel="alternate" type="text/html" href="https://wiki.docgyver.com/index.php?title=Electronics&amp;diff=191"/>
		<updated>2020-08-23T01:52:00Z</updated>

		<summary type="html">&lt;p&gt;DocGyver: Created page with &amp;quot;*Tivo **Crypto Chip remove and replace ***http://dealdatabase.com/forum/archive/index.php/t-1663.html ***http://dealdatabase.com/forum/showthread.php?t=35483 ***http://www.dea...&amp;quot;&lt;/p&gt;
&lt;hr /&gt;
&lt;div&gt;*Tivo&lt;br /&gt;
**Crypto Chip remove and replace&lt;br /&gt;
***http://dealdatabase.com/forum/archive/index.php/t-1663.html&lt;br /&gt;
***http://dealdatabase.com/forum/showthread.php?t=35483&lt;br /&gt;
***http://www.dealdatabase.com/forum/showthread.php?t=53774&lt;br /&gt;
***http://www.9thtee.com/insidetivo.htm&lt;/div&gt;</summary>
		<author><name>DocGyver</name></author>
	</entry>
	<entry>
		<id>https://wiki.docgyver.com/index.php?title=Main_Page&amp;diff=190</id>
		<title>Main Page</title>
		<link rel="alternate" type="text/html" href="https://wiki.docgyver.com/index.php?title=Main_Page&amp;diff=190"/>
		<updated>2020-08-22T12:15:40Z</updated>

		<summary type="html">&lt;p&gt;DocGyver: /* Notes */&lt;/p&gt;
&lt;hr /&gt;
&lt;div&gt;&amp;lt;big&amp;gt;'''MediaWiki has been successfully installed.'''&amp;lt;/big&amp;gt;&lt;br /&gt;
&lt;br /&gt;
Consult the [http://meta.wikimedia.org/wiki/Help:Contents User's Guide] for information on using the wiki software.&lt;br /&gt;
&lt;br /&gt;
== Getting started ==&lt;br /&gt;
&lt;br /&gt;
* [http://www.mediawiki.org/wiki/Manual:Configuration_settings Configuration settings list]&lt;br /&gt;
* [http://www.mediawiki.org/wiki/Manual:FAQ MediaWiki FAQ]&lt;br /&gt;
* [http://lists.wikimedia.org/mailman/listinfo/mediawiki-announce MediaWiki release mailing list]&lt;br /&gt;
&lt;br /&gt;
== Notes ==&lt;br /&gt;
&lt;br /&gt;
=== Graphics/ Video ===&lt;br /&gt;
&lt;br /&gt;
[[Photographs: Scan and Archive]]&lt;br /&gt;
&lt;br /&gt;
[[Camera to Archive Workflow]]&lt;br /&gt;
&lt;br /&gt;
[[PDF Notes]]&lt;br /&gt;
&lt;br /&gt;
=== Audio ===&lt;br /&gt;
[[Rip CD with Exact Audio Copy (EAC)]]&lt;br /&gt;
&amp;lt;br/&amp;gt;&lt;br /&gt;
[[BPM tagging]]&lt;br /&gt;
&amp;lt;br/&amp;gt;&lt;br /&gt;
[[Music Library Cleanup and Merging]]&lt;br /&gt;
&lt;br /&gt;
=== Admin ===&lt;br /&gt;
[[Replace User's GID]]&lt;br /&gt;
&amp;lt;br/&amp;gt;&lt;br /&gt;
[[Shared Health]]&lt;br /&gt;
&amp;lt;br/&amp;gt;&lt;br /&gt;
[[Cleanup Evolution Contacts]]&lt;br /&gt;
&amp;lt;br/&amp;gt;&lt;br /&gt;
[[Installation Notes]]&lt;br /&gt;
&amp;lt;br/&amp;gt;&lt;br /&gt;
[[Server Configurations]]&lt;br /&gt;
&amp;lt;br/&amp;gt;&lt;br /&gt;
[[Admin - General Notes]]&lt;br /&gt;
&lt;br /&gt;
=== Entertainment ===&lt;br /&gt;
&lt;br /&gt;
[[Three Kings Party]]&lt;br /&gt;
&lt;br /&gt;
[[XBOX Hack]]&lt;br /&gt;
&lt;br /&gt;
=== Hobby ===&lt;br /&gt;
[[Electronics]]&lt;br /&gt;
&lt;br /&gt;
[[Woodworking]]&lt;/div&gt;</summary>
		<author><name>DocGyver</name></author>
	</entry>
	<entry>
		<id>https://wiki.docgyver.com/index.php?title=PDF_Notes&amp;diff=189</id>
		<title>PDF Notes</title>
		<link rel="alternate" type="text/html" href="https://wiki.docgyver.com/index.php?title=PDF_Notes&amp;diff=189"/>
		<updated>2020-08-08T15:28:14Z</updated>

		<summary type="html">&lt;p&gt;DocGyver: Created page with &amp;quot;  =References= * https://medium.com/@kaerumy/cleaning-up-scanned-documents-with-open-source-tools-9d87e15305b * https://github.com/scantailor/scantailor/wiki/Split-Pages * htt...&amp;quot;&lt;/p&gt;
&lt;hr /&gt;
&lt;div&gt;&lt;br /&gt;
&lt;br /&gt;
=References=&lt;br /&gt;
* https://medium.com/@kaerumy/cleaning-up-scanned-documents-with-open-source-tools-9d87e15305b&lt;br /&gt;
* https://github.com/scantailor/scantailor/wiki/Split-Pages&lt;br /&gt;
* http://www.tobias-elze.de/pdfsandwich/&lt;br /&gt;
&lt;br /&gt;
* https://www.howtogeek.com/197195/how-to-remove-a-password-from-a-pdf-file-in-linux/&lt;br /&gt;
* https://stackoverflow.com/questions/36270555/open-a-pdf-with-blank-password-with-pdftk&lt;br /&gt;
&lt;br /&gt;
* https://www.howtogeek.com/228796/how-to-extract-and-save-images-from-a-pdf-file-in-linux/&lt;br /&gt;
* https://ocrmypdf.readthedocs.io/en/latest/cookbook.html&lt;br /&gt;
* https://www.onetransistor.eu/2015/12/ocr-searchable-pdf-linux.html ==&lt;br /&gt;
&lt;br /&gt;
=Bash Script for converting Magazine=&lt;br /&gt;
&amp;lt;pre&amp;gt;&lt;br /&gt;
for fn in *.pdf ; do&lt;br /&gt;
	echo $fn&lt;br /&gt;
	#Cleanup from prior runs&lt;br /&gt;
	rm -f tmp/images*tif&lt;br /&gt;
	#Split pdf pages into individual tif files&lt;br /&gt;
	pdfimages -tiff &amp;quot;$fn&amp;quot; ./tmp/images&lt;br /&gt;
&lt;br /&gt;
	#combine into a single tif file&lt;br /&gt;
	tiffcp tmp/images*tif $(basename &amp;quot;$fn&amp;quot; .pdf).tif&lt;br /&gt;
&lt;br /&gt;
	####put combined TIF into docker folder for OCRMyPDF and wait for output&lt;br /&gt;
&lt;br /&gt;
	#&lt;br /&gt;
	tiff2pdf -o ../../../OCRMyPDF/Input/$fn $(basename &amp;quot;$fn&amp;quot; .pdf).tif&lt;br /&gt;
done&lt;br /&gt;
rm tmp/images*tif&lt;br /&gt;
&amp;lt;/pre&amp;gt;&lt;br /&gt;
=Bash command to rename yyyymmdd_hhmmss to yyyy-mm-dd_hh.mm.ss=&lt;br /&gt;
&amp;lt;pre&amp;gt;&lt;br /&gt;
find . -regextype posix-extended  -regex &amp;quot;.*/[0-9]{8}_[0-9]{6}.*&amp;quot; -exec rename -v 's/(\d{4})(\d{2})(\d{2})_(\d{2})(\d{2})(\d{2})/$1-$2-$3_$4.$5.$6/' {} \;&lt;br /&gt;
&amp;lt;/pre&amp;gt;&lt;/div&gt;</summary>
		<author><name>DocGyver</name></author>
	</entry>
	<entry>
		<id>https://wiki.docgyver.com/index.php?title=Main_Page&amp;diff=188</id>
		<title>Main Page</title>
		<link rel="alternate" type="text/html" href="https://wiki.docgyver.com/index.php?title=Main_Page&amp;diff=188"/>
		<updated>2020-08-08T14:14:33Z</updated>

		<summary type="html">&lt;p&gt;DocGyver: /* Graphics/ Video */&lt;/p&gt;
&lt;hr /&gt;
&lt;div&gt;&amp;lt;big&amp;gt;'''MediaWiki has been successfully installed.'''&amp;lt;/big&amp;gt;&lt;br /&gt;
&lt;br /&gt;
Consult the [http://meta.wikimedia.org/wiki/Help:Contents User's Guide] for information on using the wiki software.&lt;br /&gt;
&lt;br /&gt;
== Getting started ==&lt;br /&gt;
&lt;br /&gt;
* [http://www.mediawiki.org/wiki/Manual:Configuration_settings Configuration settings list]&lt;br /&gt;
* [http://www.mediawiki.org/wiki/Manual:FAQ MediaWiki FAQ]&lt;br /&gt;
* [http://lists.wikimedia.org/mailman/listinfo/mediawiki-announce MediaWiki release mailing list]&lt;br /&gt;
&lt;br /&gt;
== Notes ==&lt;br /&gt;
&lt;br /&gt;
=== Graphics/ Video ===&lt;br /&gt;
&lt;br /&gt;
[[Photographs: Scan and Archive]]&lt;br /&gt;
&lt;br /&gt;
[[Camera to Archive Workflow]]&lt;br /&gt;
&lt;br /&gt;
[[PDF Notes]]&lt;br /&gt;
&lt;br /&gt;
=== Audio ===&lt;br /&gt;
[[Rip CD with Exact Audio Copy (EAC)]]&lt;br /&gt;
&amp;lt;br/&amp;gt;&lt;br /&gt;
[[BPM tagging]]&lt;br /&gt;
&amp;lt;br/&amp;gt;&lt;br /&gt;
[[Music Library Cleanup and Merging]]&lt;br /&gt;
&lt;br /&gt;
=== Admin ===&lt;br /&gt;
[[Replace User's GID]]&lt;br /&gt;
&amp;lt;br/&amp;gt;&lt;br /&gt;
[[Shared Health]]&lt;br /&gt;
&amp;lt;br/&amp;gt;&lt;br /&gt;
[[Cleanup Evolution Contacts]]&lt;br /&gt;
&amp;lt;br/&amp;gt;&lt;br /&gt;
[[Installation Notes]]&lt;br /&gt;
&amp;lt;br/&amp;gt;&lt;br /&gt;
[[Server Configurations]]&lt;br /&gt;
&amp;lt;br/&amp;gt;&lt;br /&gt;
[[Admin - General Notes]]&lt;br /&gt;
&lt;br /&gt;
=== Entertainment ===&lt;br /&gt;
&lt;br /&gt;
[[Three Kings Party]]&lt;br /&gt;
&lt;br /&gt;
[[XBOX Hack]]&lt;/div&gt;</summary>
		<author><name>DocGyver</name></author>
	</entry>
	<entry>
		<id>https://wiki.docgyver.com/index.php?title=Zoneminder&amp;diff=187</id>
		<title>Zoneminder</title>
		<link rel="alternate" type="text/html" href="https://wiki.docgyver.com/index.php?title=Zoneminder&amp;diff=187"/>
		<updated>2020-07-14T21:00:30Z</updated>

		<summary type="html">&lt;p&gt;DocGyver: &lt;/p&gt;
&lt;hr /&gt;
&lt;div&gt;* Notes&lt;br /&gt;
** FLIR camera RTSP URL: rtsp://&amp;lt;user&amp;gt;:&amp;lt;password&amp;gt;@&amp;lt;ipOfCamera&amp;gt;:554/cam/realmonitor?channel=1&amp;amp;subtype=0&lt;br /&gt;
** Use Low Bandwidth mode for Montage (maybe Mantage Review as well) screen&amp;lt;br/&amp;gt;When in High Bandwidth mode the browser tab became unresponsive after adding more than 3 cameras.&amp;lt;br/&amp;gt;It is possible that could be helped by changing on-camera settings to use a lower FPS and/or bitrate.&lt;br /&gt;
* Todo&lt;br /&gt;
** Tune zones and sensitivity&lt;br /&gt;
** Move Cameras to separate VLAN/LAN segment&lt;br /&gt;
*** Boarder router should block all outgoing traffic initiated from the segment.&lt;br /&gt;
* References&lt;br /&gt;
** [https://zoneminder.readthedocs.io/en/stable/ zoneminder docs]&lt;br /&gt;
** [https://sourceforge.net/projects/onvifdm/ OnVif Device Manager]&amp;lt;br/&amp;gt;This is the primary tool I used to find the FLIR cameras.&lt;br /&gt;
** [https://github.com/RogerHardiman/onvif-audit OnVif scanner]&lt;br /&gt;
** [https://forums.zoneminder.com/viewtopic.php?t=25755 zoneminder onvif scripting]&lt;/div&gt;</summary>
		<author><name>DocGyver</name></author>
	</entry>
	<entry>
		<id>https://wiki.docgyver.com/index.php?title=Zoneminder&amp;diff=186</id>
		<title>Zoneminder</title>
		<link rel="alternate" type="text/html" href="https://wiki.docgyver.com/index.php?title=Zoneminder&amp;diff=186"/>
		<updated>2020-07-13T17:28:27Z</updated>

		<summary type="html">&lt;p&gt;DocGyver: Created page with &amp;quot;* Notes ** FLIR camera RTSP URL: rtsp://&amp;lt;user&amp;gt;:&amp;lt;password&amp;gt;@&amp;lt;ipOfCamera&amp;gt;:554/cam/realmonitor?channel=1&amp;amp;subtype=0 ** Use Low Bandwidth mode for Montage (maybe Mantage Review as w...&amp;quot;&lt;/p&gt;
&lt;hr /&gt;
&lt;div&gt;* Notes&lt;br /&gt;
** FLIR camera RTSP URL: rtsp://&amp;lt;user&amp;gt;:&amp;lt;password&amp;gt;@&amp;lt;ipOfCamera&amp;gt;:554/cam/realmonitor?channel=1&amp;amp;subtype=0&lt;br /&gt;
** Use Low Bandwidth mode for Montage (maybe Mantage Review as well) screen&amp;lt;/br&amp;gt;&lt;br /&gt;
When in High Bandwidth mode the browser tab became unresponsive after adding more than 3 cameras.&amp;lt;/br&amp;gt;&lt;br /&gt;
It is possible that could be helped by changing on-camera settings to use a lower FPS and/or bitrate.&lt;br /&gt;
* Todo&lt;br /&gt;
** Tune zones and sensitivity&lt;br /&gt;
** Move Cameras to separate VLAN/LAN segment&lt;br /&gt;
*** Boarder router should block all outgoing traffic initiated from the segment.&lt;br /&gt;
* References&lt;br /&gt;
** [https://zoneminder.readthedocs.io/en/stable/ zoneminder docs]&lt;br /&gt;
** [https://sourceforge.net/projects/onvifdm/ OnVif Device Manager]&amp;lt;/br&amp;gt;&lt;br /&gt;
This is the primary tool I used to find the FLIR cameras.&lt;br /&gt;
** [https://github.com/RogerHardiman/onvif-audit OnVif scanner]&lt;br /&gt;
** [https://forums.zoneminder.com/viewtopic.php?t=25755 zoneminder onvif scripting]&lt;/div&gt;</summary>
		<author><name>DocGyver</name></author>
	</entry>
	<entry>
		<id>https://wiki.docgyver.com/index.php?title=Server_Configurations&amp;diff=185</id>
		<title>Server Configurations</title>
		<link rel="alternate" type="text/html" href="https://wiki.docgyver.com/index.php?title=Server_Configurations&amp;diff=185"/>
		<updated>2020-07-13T16:39:35Z</updated>

		<summary type="html">&lt;p&gt;DocGyver: /* Wormhole */&lt;/p&gt;
&lt;hr /&gt;
&lt;div&gt;= Doctor =&lt;br /&gt;
* Added 16GB ram&lt;br /&gt;
* Added NFS link to Librarian for ISO access following instructions from [http://pubs.vmware.com/vsphere-51/index.jsp#com.vmware.vcli.examples.doc/cli_manage_storage.6.6.html?path=2_1_0_3_4_1#489296 here]&lt;br /&gt;
&lt;br /&gt;
= Wormhole =&lt;br /&gt;
* clamav installation&amp;lt;br/&amp;gt;&lt;br /&gt;
** Copy [http://www.slackware.com/~alien/slackbuilds/clamav/pkg/13.37/ clamav] package to /boot/extra&lt;br /&gt;
** Copy [http://ftp.gtlib.gatech.edu/pub/slackware/slackware-13.1/slackware/d/ libtool] package to /boot/extra&lt;br /&gt;
** Install packages manually with installpkg or reboot&lt;br /&gt;
** Configure (to be automated with /boot/config/go script&lt;br /&gt;
*** bash: mkdir /usr/share/clamav&lt;br /&gt;
*** bash: freshclam&lt;br /&gt;
*** bash: /etc/rc.d/rc.clamav start&lt;br /&gt;
&lt;br /&gt;
* Dynamix plugin and modules&lt;br /&gt;
** Grab Dynamix Web Gui plg file via [http://lime-technology.com/wiki/index.php/UnRAID5_Plugins limetech] or [http://bergware.github.io/dynamix/ github]&lt;br /&gt;
** Grab Dynamix Plugin Control plg file from the same location as above&lt;br /&gt;
** Unzip the plugins (unless you grabbed the plg directly) and place the plg files in /boot/config/plugins or \\server\flash\config\plugins&lt;br /&gt;
** Restart unraid or from command line run:&lt;br /&gt;
*** installplg /boot/config/plugins/dynamix.webGui*.plg&lt;br /&gt;
*** installplg /boot/config/plugins/dynamix.plugin*.plg&lt;br /&gt;
** Go to your unraid/Main page and click on the new Dynamix tab&lt;br /&gt;
&lt;br /&gt;
* ownCloud (depends on Dynamix plugin)&lt;br /&gt;
** Install Dynamix Web Server plugin&amp;lt;br/&amp;gt;&lt;br /&gt;
This will give you a web server that can host &lt;br /&gt;
&lt;br /&gt;
[[unRaid - Install SABnzbd and Sickbeard]]&lt;br /&gt;
&lt;br /&gt;
[[Zoneminder]]&lt;br /&gt;
&lt;br /&gt;
* Ports in Use&lt;br /&gt;
** 80 - Reserved for possible use with AppleTV hack&lt;br /&gt;
** 81 - Dynamix Web Server plugin&lt;br /&gt;
** 88 - Main unraid management (emhttp server)&lt;br /&gt;
** 90 - unMenu&lt;br /&gt;
** 4040 - Subsonic&lt;br /&gt;
** 8080 - SabNZBD&lt;br /&gt;
** 8081 - SickBeard&lt;br /&gt;
** 32400 - Plex Management&lt;br /&gt;
** 50001 - btsync management&lt;br /&gt;
&lt;br /&gt;
= Librarian =&lt;br /&gt;
&lt;br /&gt;
= Orb =&lt;br /&gt;
* Disable DS_Store files on network shares&amp;lt;br/&amp;gt;defaults write com.apple.desktopservices DSDontWriteNetworkStores true&lt;br /&gt;
&lt;br /&gt;
= DS9 =&lt;br /&gt;
* Setup:Basic&lt;br /&gt;
** WAN&lt;br /&gt;
*** Optional&lt;br /&gt;
**** Router Name: ds9&lt;br /&gt;
**** Host Name: ds9&lt;br /&gt;
**** Domain Name: tps&lt;br /&gt;
*** Network Setup&lt;br /&gt;
**** Local IP: xxx.xxx.xxx.xxx&lt;br /&gt;
*** Time Settings&lt;br /&gt;
**** Time Zone&lt;br /&gt;
*** [https://help.dyn.com/remote-access-api/perform-update/ Dynamic DNS GET]&lt;br /&gt;
&lt;br /&gt;
* Wireless:Basic&lt;br /&gt;
** Network Mode&lt;br /&gt;
** SSID&lt;br /&gt;
* Wireless:Wireless Security&lt;br /&gt;
** WPA2&lt;br /&gt;
** AES&lt;br /&gt;
* Wireless:WDS&lt;br /&gt;
** Confirm disabled&lt;br /&gt;
&lt;br /&gt;
* Services:Services&lt;br /&gt;
** DHCP&lt;br /&gt;
*** Used Domain: Lan &amp;amp; WLAN&lt;br /&gt;
*** LAN Domain: XXXX&lt;br /&gt;
*** Static Leases&lt;br /&gt;
**** 11 - orb&lt;br /&gt;
**** 12 - wormhole&lt;br /&gt;
**** 16 - printsvr1&lt;br /&gt;
**** 17 - cctv&lt;br /&gt;
**** 18 - tivo&lt;br /&gt;
** DNSMasq&lt;br /&gt;
*** DNSMasq = enable&lt;br /&gt;
*** Local DNS = enable&lt;br /&gt;
*** Additional Options:&lt;br /&gt;
**** expand-hosts&lt;br /&gt;
** Secure Shell&lt;br /&gt;
*** SSHd = enable&lt;br /&gt;
&lt;br /&gt;
* Services:USB&lt;br /&gt;
** Core USB Support = Enable&lt;br /&gt;
** USB Storage = enable&lt;br /&gt;
&lt;br /&gt;
* Security&lt;br /&gt;
** Limit SSH Access&lt;br /&gt;
&lt;br /&gt;
* NAT&lt;br /&gt;
** Port Forward&lt;br /&gt;
*** Subsonic&lt;br /&gt;
*** https&lt;br /&gt;
*** cctv&lt;br /&gt;
*** ssh-wormhole&lt;br /&gt;
*** ssh&lt;/div&gt;</summary>
		<author><name>DocGyver</name></author>
	</entry>
	<entry>
		<id>https://wiki.docgyver.com/index.php?title=Music_Library_Cleanup_and_Merging&amp;diff=184</id>
		<title>Music Library Cleanup and Merging</title>
		<link rel="alternate" type="text/html" href="https://wiki.docgyver.com/index.php?title=Music_Library_Cleanup_and_Merging&amp;diff=184"/>
		<updated>2020-04-21T13:43:21Z</updated>

		<summary type="html">&lt;p&gt;DocGyver: /* Find Duplicates */&lt;/p&gt;
&lt;hr /&gt;
&lt;div&gt;=Process=&lt;br /&gt;
==File Name issues==&lt;br /&gt;
*Find all files with missing extensions&lt;br /&gt;
**find &amp;lt;folder&amp;gt; ! -type d -regex &amp;quot;[^.]+&amp;quot;&amp;lt;br/&amp;gt;replace &amp;quot;&amp;lt;folder&amp;gt;&amp;quot; with directory to search.  It cannot contain or be &amp;quot;.&amp;quot; due to the regex used.  This will find files with no &amp;quot;.&amp;quot; in their name.&lt;br /&gt;
&lt;br /&gt;
*Find all files with MP3 and make them mp3 (confirm options for &amp;quot;rename&amp;quot; they change from OS to OS)&lt;br /&gt;
**find &amp;lt;folder&amp;gt; -name &amp;quot;*.MP3&amp;quot; -exec rename MP3 mp3 &amp;quot;{}&amp;quot; \;&lt;br /&gt;
&lt;br /&gt;
*Find files that are DRM protected and remove them or the protection&lt;br /&gt;
&amp;lt;pre&amp;gt;&lt;br /&gt;
#!/bin/bash&lt;br /&gt;
if /tmp/mplayer/mplayer.exe -ao dummy -identify &amp;quot;$1&amp;quot; 2&amp;gt;&amp;amp;1 | egrep -i -q -s &amp;quot;encumbered with drm&amp;quot;&lt;br /&gt;
then&lt;br /&gt;
        echo $1;&lt;br /&gt;
fi&lt;br /&gt;
&amp;lt;/pre&amp;gt;&lt;br /&gt;
&lt;br /&gt;
*Find files with special or unicode characters and fix&lt;br /&gt;
&amp;lt;pre&amp;gt;&lt;br /&gt;
find . -name &amp;quot;*[$(/bin/echo -e '\201')-$(/bin/echo -e '\377')]*&amp;quot; | tee /tmp/filelist.log&lt;br /&gt;
&amp;lt;/pre&amp;gt;&lt;br /&gt;
*Examples&lt;br /&gt;
**\302\264 becomes apostrophe&lt;br /&gt;
**\342\200\231&lt;br /&gt;
**\241\257&lt;br /&gt;
**\242\245&lt;br /&gt;
**\222&lt;br /&gt;
&lt;br /&gt;
==Find Duplicates==&lt;br /&gt;
*Use Jaikoz to add AcoustID Fingerprint and, if it exists, ID on all files.&lt;br /&gt;
&amp;lt;br/&amp;gt;Even if you do not purchase Jaikoz, the 20 file per session limit does not apply for adding the AcoustID value.&lt;br /&gt;
&amp;lt;br/&amp;gt;Having added this value you will be able to search for potential duplicates.&lt;br /&gt;
&lt;br /&gt;
*Create csv/text file with AcoustID ID and full filename to be able to search for duplicates&lt;br /&gt;
**Open Mp3Tag&lt;br /&gt;
**Open your main library folder (File:Change Directory...)&lt;br /&gt;
**For each folder you are merging with your library do File:Add Directory...&amp;lt;br/&amp;gt;When complete Mp3Tag will have a list of all files in your current library and any new files you are adding&lt;br /&gt;
**Export a CSV file with AcoustID and Full path. (File:Export...)&amp;lt;br/&amp;gt;The following script should be used for the export.&lt;br /&gt;
&amp;lt;pre&amp;gt;&lt;br /&gt;
$filename(csv,utf-8)AcoustID ID	Filename	&lt;br /&gt;
$loop(%_filename_ext%)%AcoustID ID%	%_path%&lt;br /&gt;
$loopend()&lt;br /&gt;
&amp;lt;/pre&amp;gt;&lt;br /&gt;
**The resulting CSV (actually Tab not Comma) &lt;br /&gt;
*Using the following command line or similar create a playlist of duplicates&lt;br /&gt;
&amp;lt;pre&amp;gt;&lt;br /&gt;
infile=acoust_id.csv ; egrep -f &amp;lt;(cut -f1 &amp;quot;$infile&amp;quot; | egrep -v '^$' | sort | uniq -d) &amp;quot;$infile&amp;quot;  | sed -e 's/.*Media\\Music/M:/' &amp;gt; &amp;quot;${infile}-dupes.m3u&amp;quot;&lt;br /&gt;
&amp;lt;/pre&amp;gt;&lt;br /&gt;
*Load the m3u playlist into Mp3Tag.&amp;lt;br/&amp;gt;This may take some time possibly even longer than loading the original folders.  Not sure why but just be patient.  My very first time was a greater than 8k list that took several minutes.&lt;br /&gt;
===General Strategy to remove duplicates===&lt;br /&gt;
*Sort by Artist (not Album Artist) and make sure you have an artist for most rows.  Not absolutely necessary but very helpful for filtering.&lt;br /&gt;
*Use Filter (F3 or View:Filter) to pare off a group of files.  e.g. %artist% MATCHES ZZ Top&lt;br /&gt;
*Look for whole album duplicates first by sorting on path name, selecting an album from the &amp;quot;import&amp;quot; folder then sorting by either album name (if it is already set) or by AcoustID which will put the two album copies next to each other.&lt;br /&gt;
&lt;br /&gt;
==Tagging==&lt;br /&gt;
*Save &amp;quot;contextual&amp;quot; meta data like folders&amp;lt;br/&amp;gt;&lt;br /&gt;
Folders may represent compilations or playlists which were created artificially due to a lack of support by the library/player/etc. This contextual information should be saved prior to any file renaming and possibly before any tag corrections.&lt;br /&gt;
*Find full and mostly complete albums and verify tags&lt;br /&gt;
*Rename these tracks to new folder structure&lt;br /&gt;
**OST/Various Artists&lt;br /&gt;
***X:\_Stage\pass1\V\Various Artists\%album%\$num(%track%,2) - %artist% - %title%&lt;br /&gt;
**Single Artist Albums&lt;br /&gt;
***X:\_Stage\pass1\$left(%artist%,1)\%artist%\%album%\$num(%track%,2) - %title%&lt;br /&gt;
*Incomplete Albums/&amp;quot;singles&amp;quot;&lt;br /&gt;
***X:\_Stage\pass1\$left(%artist%,1)\%artist%\_Singles\%title%&lt;br /&gt;
&lt;br /&gt;
==File Format/codec/bitrate Issues==&lt;br /&gt;
*Convert wma to MP3 with same quality and transfer tags&lt;br /&gt;
**Load all tracks into MP3TAG and sort first by bitrate and then by encoding.&lt;br /&gt;
**Go to the bottom and select all wma with bitrate set (missing bitrate most likely means a damaged file)&lt;br /&gt;
**Open Xrecode&lt;br /&gt;
**Drag from MP3TAG to Xrecode all selected tracks&lt;br /&gt;
**Select mp3 output&lt;br /&gt;
**Select encoding rate&lt;br /&gt;
**(optional) Select tracks in MP3TAG by bitrate and choose encoding rate in Xrecode based on source&lt;br /&gt;
*Use MP3Tag to normalize track numbers to 2 digits.&amp;lt;br/&amp;gt;This will help in fixing tags using Jaikoz in a later step&lt;br /&gt;
*Open Folder in Jaikoz&lt;br /&gt;
**sort by track number then subfolder&lt;br /&gt;
**open&lt;br /&gt;
&lt;br /&gt;
=Tools=&lt;br /&gt;
* [http://www.mp3tag.de/en/ MP3Tag] is for bulk changing of tags and file renaming.  It can look up tags online but Picard tends to be better.&lt;br /&gt;
* MusicBrainz [https://picard.musicbrainz.org/ picard] for tagging based on audio fingerprint.&lt;br /&gt;
* [http://en.wikipedia.org/wiki/Replay_Gain Replay Gain] is a technology for audio level normalization.&lt;br /&gt;
* [http://xrecode.com/ xrecode$$] is a tool for recoding to different formats that supports moving of tags.&lt;br /&gt;
* [http://www.mediahuman.com/audio-converter/ AudioConverter] is a free tool for recoding to different formats.&lt;br /&gt;
* [http://www.mediahuman.com/lyrics-finder/ Lyrics Finder] is a free tool for adding Lyrics tags.&lt;/div&gt;</summary>
		<author><name>DocGyver</name></author>
	</entry>
	<entry>
		<id>https://wiki.docgyver.com/index.php?title=Camera_to_Archive_Workflow&amp;diff=183</id>
		<title>Camera to Archive Workflow</title>
		<link rel="alternate" type="text/html" href="https://wiki.docgyver.com/index.php?title=Camera_to_Archive_Workflow&amp;diff=183"/>
		<updated>2020-02-11T14:27:49Z</updated>

		<summary type="html">&lt;p&gt;DocGyver: /* using EXIF tags from exiftool */&lt;/p&gt;
&lt;hr /&gt;
&lt;div&gt;=Workflow=&lt;br /&gt;
*Copy folder with pictures to working directory (e.g. My Documetns\My Pictures\ToFile\)&lt;br /&gt;
*Find difference between camera time and real time&lt;br /&gt;
*Correct both EXIF times in JPG files and file times for all other files. (Exifer or Exiftool)&lt;br /&gt;
*Rotate images (Exifer)&lt;br /&gt;
*Remove Unwanted pictures&lt;br /&gt;
*Rename files based on creation date + sequence number (e.g.  2008-01-01-0001.jpg)&lt;br /&gt;
*Tag images and move to folders (EXIFER)&lt;br /&gt;
*Move to archive directory on YM (Y:\Picutres)&lt;br /&gt;
&lt;br /&gt;
=Notes=&lt;br /&gt;
==How to change the EXIF dates in a file==&lt;br /&gt;
===Using exiftool===&lt;br /&gt;
&amp;lt;pre&amp;gt;&lt;br /&gt;
Add 2 minutes 30 seconds: exiftool -r -Alldates+=0:2:30 .&lt;br /&gt;
&amp;lt;/pre&amp;gt;&lt;br /&gt;
===Using Exifer===&lt;br /&gt;
*Select files to change&lt;br /&gt;
*Choose menu item EXIF/IPTC:Edit... (Ctrl-E)&lt;br /&gt;
*Choose EXIF Data Tab&lt;br /&gt;
*Choose Date Tab&lt;br /&gt;
*Choose +/- Day and hour offset. Midnight represents no change to time.&lt;br /&gt;
**Examples:&lt;br /&gt;
**Camera is 10 minutes slow.&amp;lt;br/&amp;gt;Add 10 minutes choose &amp;quot;'''+'''&amp;quot; and &amp;quot;12:'''10''':00 AM&amp;quot;&lt;br /&gt;
**Camera is 10 minutes shy of 2 days fast, i.e. 1 day 23:50:00 fast&amp;lt;br/&amp;gt;then either subtract 2 days from all pictures followed by adding 10 minutes or use &amp;quot;'''- 1''' day 11:50:00 '''PM'''&amp;quot; as the offset.&lt;br /&gt;
&lt;br /&gt;
==How to change the date of a file==&lt;br /&gt;
===Using Command Line===&lt;br /&gt;
This way is necessary for files lacking EXIF data.&lt;br /&gt;
&amp;lt;pre&amp;gt;&lt;br /&gt;
touch -r somefile.avi -d &amp;quot;-1 hour +3 minutes -5 second&amp;quot; somefile.avi&lt;br /&gt;
&amp;lt;/pre&amp;gt;&lt;br /&gt;
===Using Exifer===&lt;br /&gt;
*Select files to change&lt;br /&gt;
*Choose menu option: Edit:Rename Redate&amp;amp;Copy (Ctrl+N)&lt;br /&gt;
*Turn off check box for &amp;quot;Rename&amp;quot;&lt;br /&gt;
*Turn on check box for &amp;quot;Redate (by EXIF)&amp;quot;&lt;br /&gt;
Note: if combined with Rename as well the redate occurs first.&lt;br /&gt;
===Using Exiftool===&lt;br /&gt;
&amp;lt;pre&amp;gt;&lt;br /&gt;
exiftool &amp;quot;-filemodifydate&amp;lt;datetimeoriginal&amp;quot; somefile.jpg&lt;br /&gt;
&amp;lt;/pre&amp;gt;&lt;br /&gt;
&lt;br /&gt;
==How to change the filename==&lt;br /&gt;
===using EXIF tags from exiftool===&lt;br /&gt;
&amp;lt;pre&amp;gt;&lt;br /&gt;
exiftool -r &amp;quot;-FileName&amp;lt;DateTimeOriginal&amp;quot; -d %Y-%m-%d_%H.%M.%S%%-c.%%e .&lt;br /&gt;
&amp;lt;/pre&amp;gt;&lt;br /&gt;
&lt;br /&gt;
===Using Exifer===&lt;br /&gt;
*Select files to change&lt;br /&gt;
*Choose menu option: Edit:Rename Redate&amp;amp;Copy (Ctrl+N)&lt;br /&gt;
*Turn on check box for &amp;quot;Rename&amp;quot;&lt;br /&gt;
*Enter the format you want for the filename. e.g.  yyyy-mm-dd-nnnn&lt;br /&gt;
*Turn off check box for &amp;quot;Redate (by EXIF)&amp;quot;&lt;br /&gt;
Note: if combined with Rename as well the redate occurs first.&lt;br /&gt;
===using stat(1) command===&lt;br /&gt;
&amp;lt;pre&amp;gt;&lt;br /&gt;
for fn in *.avi ; do nn=$(stat --printf=%y $fn | sed -e 's/\..*//' -e 's/ /_/&lt;br /&gt;
' -e 's/[-:]//g') ; echo mv $fn $nn.avi ; done&lt;br /&gt;
&amp;lt;/pre&amp;gt;&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
=Tools=&lt;br /&gt;
* [http://www.exifer.friedemann.info/ Exifer] is a discontinued product but quite good.  I am still evaluating other tools as recommended on his site as well as others.&lt;br /&gt;
* [http://www.cygwin.com/ Cygwin] is a source for bash, touch, and stat commands.&lt;br /&gt;
* [http://www.sno.phy.queensu.ca/~phil/exiftool/ Exiftool] is a command line tool written in Perl but with command line versions.  Any version should work but the one used writing these notes is [http://www.sno.phy.queensu.ca/~phil/exiftool/exiftool-7.17.zip this] one.&lt;br /&gt;
* [http://www.steves-digicams.com/digsoftware_utils.html Recovery Tools] are reviewed here.&lt;/div&gt;</summary>
		<author><name>DocGyver</name></author>
	</entry>
	<entry>
		<id>https://wiki.docgyver.com/index.php?title=NextCloud&amp;diff=181</id>
		<title>NextCloud</title>
		<link rel="alternate" type="text/html" href="https://wiki.docgyver.com/index.php?title=NextCloud&amp;diff=181"/>
		<updated>2019-07-24T14:39:08Z</updated>

		<summary type="html">&lt;p&gt;DocGyver: Created page with &amp;quot;* Install Nextcloud Docker ** Use Default Settings ** Additional Settings *** Add a PATH called LetsEncryptDockLive&amp;lt;br/&amp;gt;Container Path: /archive&amp;lt;br/&amp;gt;example value: /mnt/cache/...&amp;quot;&lt;/p&gt;
&lt;hr /&gt;
&lt;div&gt;* Install Nextcloud Docker&lt;br /&gt;
** Use Default Settings&lt;br /&gt;
** Additional Settings&lt;br /&gt;
*** Add a PATH called LetsEncryptDockLive&amp;lt;br/&amp;gt;Container Path: /archive&amp;lt;br/&amp;gt;example value: /mnt/cache/apps/letsencrypt/etc/letsencrypt/live/teepee-sw.com&lt;br /&gt;
*** Add a PATH called LetsEncryptDockArchive&amp;lt;br/&amp;gt;Container Path: /LE_live&amp;lt;br/&amp;gt;example value: /mnt/cache/apps/letsencrypt/etc/letsencrypt/archive&lt;/div&gt;</summary>
		<author><name>DocGyver</name></author>
	</entry>
	<entry>
		<id>https://wiki.docgyver.com/index.php?title=UnRAID_build&amp;diff=180</id>
		<title>UnRAID build</title>
		<link rel="alternate" type="text/html" href="https://wiki.docgyver.com/index.php?title=UnRAID_build&amp;diff=180"/>
		<updated>2019-07-24T13:59:41Z</updated>

		<summary type="html">&lt;p&gt;DocGyver: &lt;/p&gt;
&lt;hr /&gt;
&lt;div&gt;Optional:&lt;br /&gt;
* [https://forums.plex.tv/index.php/topic/70272-plexconnect-on-unraid/ Apple TV Access Trick]&lt;br /&gt;
* [[NextCloud]]&lt;/div&gt;</summary>
		<author><name>DocGyver</name></author>
	</entry>
	<entry>
		<id>https://wiki.docgyver.com/index.php?title=Server_Configurations&amp;diff=179</id>
		<title>Server Configurations</title>
		<link rel="alternate" type="text/html" href="https://wiki.docgyver.com/index.php?title=Server_Configurations&amp;diff=179"/>
		<updated>2017-05-04T14:16:57Z</updated>

		<summary type="html">&lt;p&gt;DocGyver: /* DS9 */&lt;/p&gt;
&lt;hr /&gt;
&lt;div&gt;= Doctor =&lt;br /&gt;
* Added 16GB ram&lt;br /&gt;
* Added NFS link to Librarian for ISO access following instructions from [http://pubs.vmware.com/vsphere-51/index.jsp#com.vmware.vcli.examples.doc/cli_manage_storage.6.6.html?path=2_1_0_3_4_1#489296 here]&lt;br /&gt;
&lt;br /&gt;
= Wormhole =&lt;br /&gt;
[[unRaid - Install SABnzbd and Sickbeard]]&lt;br /&gt;
&lt;br /&gt;
* clamav installation&amp;lt;br/&amp;gt;&lt;br /&gt;
** Copy [http://www.slackware.com/~alien/slackbuilds/clamav/pkg/13.37/ clamav] package to /boot/extra&lt;br /&gt;
** Copy [http://ftp.gtlib.gatech.edu/pub/slackware/slackware-13.1/slackware/d/ libtool] package to /boot/extra&lt;br /&gt;
** Install packages manually with installpkg or reboot&lt;br /&gt;
** Configure (to be automated with /boot/config/go script&lt;br /&gt;
*** bash: mkdir /usr/share/clamav&lt;br /&gt;
*** bash: freshclam&lt;br /&gt;
*** bash: /etc/rc.d/rc.clamav start&lt;br /&gt;
&lt;br /&gt;
* Dynamix plugin and modules&lt;br /&gt;
** Grab Dynamix Web Gui plg file via [http://lime-technology.com/wiki/index.php/UnRAID5_Plugins limetech] or [http://bergware.github.io/dynamix/ github]&lt;br /&gt;
** Grab Dynamix Plugin Control plg file from the same location as above&lt;br /&gt;
** Unzip the plugins (unless you grabbed the plg directly) and place the plg files in /boot/config/plugins or \\server\flash\config\plugins&lt;br /&gt;
** Restart unraid or from command line run:&lt;br /&gt;
*** installplg /boot/config/plugins/dynamix.webGui*.plg&lt;br /&gt;
*** installplg /boot/config/plugins/dynamix.plugin*.plg&lt;br /&gt;
** Go to your unraid/Main page and click on the new Dynamix tab&lt;br /&gt;
&lt;br /&gt;
* ownCloud (depends on Dynamix plugin)&lt;br /&gt;
** Install Dynamix Web Server plugin&amp;lt;br/&amp;gt;&lt;br /&gt;
This will give you a web server that can host &lt;br /&gt;
&lt;br /&gt;
* Ports in Use&lt;br /&gt;
** 80 - Reserved for possible use with AppleTV hack&lt;br /&gt;
** 81 - Dynamix Web Server plugin&lt;br /&gt;
** 88 - Main unraid management (emhttp server)&lt;br /&gt;
** 90 - unMenu&lt;br /&gt;
** 4040 - Subsonic&lt;br /&gt;
** 8080 - SabNZBD&lt;br /&gt;
** 8081 - SickBeard&lt;br /&gt;
** 32400 - Plex Management&lt;br /&gt;
** 50001 - btsync management&lt;br /&gt;
&lt;br /&gt;
= Librarian =&lt;br /&gt;
&lt;br /&gt;
= Orb =&lt;br /&gt;
* Disable DS_Store files on network shares&amp;lt;br/&amp;gt;defaults write com.apple.desktopservices DSDontWriteNetworkStores true&lt;br /&gt;
&lt;br /&gt;
= DS9 =&lt;br /&gt;
* Setup:Basic&lt;br /&gt;
** WAN&lt;br /&gt;
*** Optional&lt;br /&gt;
**** Router Name: ds9&lt;br /&gt;
**** Host Name: ds9&lt;br /&gt;
**** Domain Name: tps&lt;br /&gt;
*** Network Setup&lt;br /&gt;
**** Local IP: xxx.xxx.xxx.xxx&lt;br /&gt;
*** Time Settings&lt;br /&gt;
**** Time Zone&lt;br /&gt;
*** [https://help.dyn.com/remote-access-api/perform-update/ Dynamic DNS GET]&lt;br /&gt;
&lt;br /&gt;
* Wireless:Basic&lt;br /&gt;
** Network Mode&lt;br /&gt;
** SSID&lt;br /&gt;
* Wireless:Wireless Security&lt;br /&gt;
** WPA2&lt;br /&gt;
** AES&lt;br /&gt;
* Wireless:WDS&lt;br /&gt;
** Confirm disabled&lt;br /&gt;
&lt;br /&gt;
* Services:Services&lt;br /&gt;
** DHCP&lt;br /&gt;
*** Used Domain: Lan &amp;amp; WLAN&lt;br /&gt;
*** LAN Domain: XXXX&lt;br /&gt;
*** Static Leases&lt;br /&gt;
**** 11 - orb&lt;br /&gt;
**** 12 - wormhole&lt;br /&gt;
**** 16 - printsvr1&lt;br /&gt;
**** 17 - cctv&lt;br /&gt;
**** 18 - tivo&lt;br /&gt;
** DNSMasq&lt;br /&gt;
*** DNSMasq = enable&lt;br /&gt;
*** Local DNS = enable&lt;br /&gt;
*** Additional Options:&lt;br /&gt;
**** expand-hosts&lt;br /&gt;
** Secure Shell&lt;br /&gt;
*** SSHd = enable&lt;br /&gt;
&lt;br /&gt;
* Services:USB&lt;br /&gt;
** Core USB Support = Enable&lt;br /&gt;
** USB Storage = enable&lt;br /&gt;
&lt;br /&gt;
* Security&lt;br /&gt;
** Limit SSH Access&lt;br /&gt;
&lt;br /&gt;
* NAT&lt;br /&gt;
** Port Forward&lt;br /&gt;
*** Subsonic&lt;br /&gt;
*** https&lt;br /&gt;
*** cctv&lt;br /&gt;
*** ssh-wormhole&lt;br /&gt;
*** ssh&lt;/div&gt;</summary>
		<author><name>DocGyver</name></author>
	</entry>
	<entry>
		<id>https://wiki.docgyver.com/index.php?title=Ubiquiti_ERX_-_IoT&amp;diff=178</id>
		<title>Ubiquiti ERX - IoT</title>
		<link rel="alternate" type="text/html" href="https://wiki.docgyver.com/index.php?title=Ubiquiti_ERX_-_IoT&amp;diff=178"/>
		<updated>2017-05-01T17:48:08Z</updated>

		<summary type="html">&lt;p&gt;DocGyver: &lt;/p&gt;
&lt;hr /&gt;
&lt;div&gt;* Requirements&lt;br /&gt;
** Isolate IoT devices (DVR, Tivo, printer)&lt;br /&gt;
** Isolate Guests (phones, tablets)&lt;br /&gt;
** Allow &amp;quot;Media Devices&amp;quot; access to Media Server even if a Guest or IoT device&lt;br /&gt;
** Cannot depend on vlan tagging (i.e. support using dumb WAP)&lt;br /&gt;
&lt;br /&gt;
* Router Setup&lt;br /&gt;
** Wizard WAN-2LAN2&lt;br /&gt;
*** Lan1: 192.168.x.y&lt;br /&gt;
*** Lan2: 192.168.z.w&lt;br /&gt;
** Command Line configuration&lt;br /&gt;
*** Connect to CLI&amp;lt;br/&amp;gt;ssh [ubnt]@[router ip]&lt;br /&gt;
*** #configure&lt;br /&gt;
**** Clone MAC&amp;lt;br/&amp;gt;set interfaces ethernet eth0 mac 01:02:03:A1:A2:A3&lt;br /&gt;
**** [https://community-archive.ubnt.com/t5/EdgeMAX-Updates-Blog/EdgeMax-software-release-v1-4-0/ba-p/689909 local hostfile update]&amp;lt;br/&amp;gt;set service dhcp-server hostfile-update enable&lt;br /&gt;
**** Static Hostnames&amp;lt;br/&amp;gt;set system static-host-mapping host-name wormhole inet 192.168.1.xx&lt;br /&gt;
*** #commit;save;exit&lt;br /&gt;
** Static DHCP Leases&lt;br /&gt;
*** Lan1&lt;br /&gt;
**** Orb - 11&lt;br /&gt;
**** dvr01 - 19&lt;br /&gt;
**** tivo - 18&lt;br /&gt;
**** tivo02 - 22&lt;br /&gt;
** Port Forwards&lt;br /&gt;
*** Lan1&lt;br /&gt;
**** wormhole&lt;br /&gt;
**** ERX&lt;br /&gt;
**** dvr01&lt;br /&gt;
**** dvr02&lt;br /&gt;
**** owncloud&lt;br /&gt;
**** subsonic&lt;br /&gt;
**** plex&lt;br /&gt;
**** sab&lt;br /&gt;
**** letsencrypt&lt;/div&gt;</summary>
		<author><name>DocGyver</name></author>
	</entry>
	<entry>
		<id>https://wiki.docgyver.com/index.php?title=Ubiquiti_ERX_-_IoT&amp;diff=177</id>
		<title>Ubiquiti ERX - IoT</title>
		<link rel="alternate" type="text/html" href="https://wiki.docgyver.com/index.php?title=Ubiquiti_ERX_-_IoT&amp;diff=177"/>
		<updated>2017-05-01T15:10:13Z</updated>

		<summary type="html">&lt;p&gt;DocGyver: &lt;/p&gt;
&lt;hr /&gt;
&lt;div&gt;* Requirements&lt;br /&gt;
** Isolate IoT devices (DVR, Tivo, printer)&lt;br /&gt;
** Isolate Guests (phones, tablets)&lt;br /&gt;
** Allow &amp;quot;Media Devices&amp;quot; access to Media Server even if a Guest or IoT device&lt;br /&gt;
** Cannot depend on vlan tagging (i.e. support using dumb WAP)&lt;br /&gt;
&lt;br /&gt;
* Router Setup&lt;br /&gt;
** Wizard WAN-2LAN2&lt;br /&gt;
*** Lan1: 192.168.x.y&lt;br /&gt;
*** Lan2: 192.168.z.w&lt;br /&gt;
** Command Line configuration&lt;br /&gt;
*** Connect to CLI&amp;lt;br/&amp;gt;ssh [ubnt]@[router ip]&lt;br /&gt;
*** #configure&lt;br /&gt;
**** Clone MAC&amp;lt;br/&amp;gt;set interfaces ethernet eth0 mac 01:02:03:A1:A2:A3&lt;br /&gt;
**** [https://community-archive.ubnt.com/t5/EdgeMAX-Updates-Blog/EdgeMax-software-release-v1-4-0/ba-p/689909 local hostfile update]&amp;lt;br/&amp;gt;set service dhcp-server hostfile-update enable&lt;br /&gt;
*** #commit;save;exit&lt;br /&gt;
** Static DHCP Leases&lt;br /&gt;
*** Lan1&lt;br /&gt;
**** Orb - 11&lt;br /&gt;
**** dvr01 - 19&lt;br /&gt;
**** tivo - 18&lt;br /&gt;
**** tivo02 - 22&lt;br /&gt;
** Port Forwards&lt;br /&gt;
*** Lan1&lt;br /&gt;
**** wormhole&lt;br /&gt;
**** ERX&lt;br /&gt;
**** dvr01&lt;br /&gt;
**** dvr02&lt;br /&gt;
**** owncloud&lt;br /&gt;
**** subsonic&lt;br /&gt;
**** plex&lt;br /&gt;
**** sab&lt;br /&gt;
**** letsencrypt&lt;/div&gt;</summary>
		<author><name>DocGyver</name></author>
	</entry>
	<entry>
		<id>https://wiki.docgyver.com/index.php?title=Ubiquiti_ERX_-_IoT&amp;diff=176</id>
		<title>Ubiquiti ERX - IoT</title>
		<link rel="alternate" type="text/html" href="https://wiki.docgyver.com/index.php?title=Ubiquiti_ERX_-_IoT&amp;diff=176"/>
		<updated>2017-04-13T17:31:26Z</updated>

		<summary type="html">&lt;p&gt;DocGyver: &lt;/p&gt;
&lt;hr /&gt;
&lt;div&gt;* Requirements&lt;br /&gt;
** Isolate IoT devices (DVR, Tivo, printer)&lt;br /&gt;
** Isolate Guests (phones, tablets)&lt;br /&gt;
** Allow &amp;quot;Media Devices&amp;quot; access to Media Server even if a Guest or IoT device&lt;br /&gt;
** Cannot depend on vlan tagging (i.e. support using dumb WAP)&lt;br /&gt;
&lt;br /&gt;
* Router Setup&lt;br /&gt;
** Wizard WAN-2LAN2&lt;br /&gt;
*** Lan1: 192.168.x.y&lt;br /&gt;
*** Lan2: 192.168.z.w&lt;br /&gt;
** Clone MAC&lt;br /&gt;
*** Connect to CLI&lt;br /&gt;
*** config&lt;br /&gt;
*** set interfaces ethernet eth0 mac 01:02:03:A1:A2:A3&lt;br /&gt;
*** commit&lt;br /&gt;
*** save&lt;br /&gt;
** Static DHCP Leases&lt;br /&gt;
*** Lan1&lt;br /&gt;
**** Orb&lt;br /&gt;
** Port Forwards&lt;br /&gt;
*** Lan1&lt;br /&gt;
**** wormhole&lt;br /&gt;
**** ERX&lt;/div&gt;</summary>
		<author><name>DocGyver</name></author>
	</entry>
	<entry>
		<id>https://wiki.docgyver.com/index.php?title=Ubiquiti_ERX_-_IoT&amp;diff=175</id>
		<title>Ubiquiti ERX - IoT</title>
		<link rel="alternate" type="text/html" href="https://wiki.docgyver.com/index.php?title=Ubiquiti_ERX_-_IoT&amp;diff=175"/>
		<updated>2017-04-12T14:08:09Z</updated>

		<summary type="html">&lt;p&gt;DocGyver: &lt;/p&gt;
&lt;hr /&gt;
&lt;div&gt;* Requirements&lt;br /&gt;
** Isolate IoT devices (DVR, Tivo, printer)&lt;br /&gt;
** Isolate Guests (phones, tablets)&lt;br /&gt;
** Allow &amp;quot;Media Devices&amp;quot; access to Media Server even if a Guest or IoT device&lt;br /&gt;
** Cannot depend on vlan tagging (i.e. support using dumb WAP)&lt;br /&gt;
&lt;br /&gt;
* Router Setup&lt;br /&gt;
** Wizard WAN-2LAN2&lt;br /&gt;
*** Lan1: 192.168.x.y&lt;br /&gt;
*** Lan2: 192.168.z.w&lt;br /&gt;
** Clone MAC&lt;br /&gt;
*** Connect to CLI&lt;br /&gt;
*** config&lt;br /&gt;
*** set interfaces ethernet eth0 mac 01:02:03:A1:A2:A3&lt;br /&gt;
*** commit&lt;br /&gt;
*** save&lt;br /&gt;
** Static DHCP Leases&lt;br /&gt;
*** Lan1&lt;/div&gt;</summary>
		<author><name>DocGyver</name></author>
	</entry>
	<entry>
		<id>https://wiki.docgyver.com/index.php?title=Ubiquiti_ERX_-_IoT&amp;diff=174</id>
		<title>Ubiquiti ERX - IoT</title>
		<link rel="alternate" type="text/html" href="https://wiki.docgyver.com/index.php?title=Ubiquiti_ERX_-_IoT&amp;diff=174"/>
		<updated>2017-04-12T14:04:48Z</updated>

		<summary type="html">&lt;p&gt;DocGyver: Created page with &amp;quot;* Requirements ** Isolate IoT devices (DVR, Tivo, printer) ** Isolate Guests (phones, tablets) ** Allow &amp;quot;Media Devices&amp;quot; access to Media Server even if a Guest or IoT device **...&amp;quot;&lt;/p&gt;
&lt;hr /&gt;
&lt;div&gt;* Requirements&lt;br /&gt;
** Isolate IoT devices (DVR, Tivo, printer)&lt;br /&gt;
** Isolate Guests (phones, tablets)&lt;br /&gt;
** Allow &amp;quot;Media Devices&amp;quot; access to Media Server even if a Guest or IoT device&lt;br /&gt;
** Cannot depend on vlan tagging (i.e. support using dumb WAP)&lt;br /&gt;
&lt;br /&gt;
* Router Setup&lt;br /&gt;
** Wizard WAN-2LAN2&lt;br /&gt;
*** Lan1: 192.168.x.y&lt;br /&gt;
*** Lan2: 192.168.z.w&lt;br /&gt;
** Clone MAC&lt;br /&gt;
*** Connect to CLI&lt;br /&gt;
*** config&lt;br /&gt;
*** set interfaces ethernet eth0 mac 48:5B:39:41:21:0A&lt;br /&gt;
*** commit&lt;br /&gt;
*** save&lt;br /&gt;
** Static DHCP Leases&lt;br /&gt;
*** Lan1&lt;/div&gt;</summary>
		<author><name>DocGyver</name></author>
	</entry>
</feed>