Backup Phone Pictures and Videos

The carrier (Verizon, Google Fi etc) that a lot of folks use for their smartphones, automatically backs up their photos and videos. Other phones and carriers do not have this feature.  It is a pretty simple process.  This is one of many links that show how to do it:

I am helping a very kind (and smart) gentleman extend a program he wrote which automatically does this. Without going into all the boring technical details, I will just say, when you connect your phone to your PC, it’s a little different than connecting USB sticks etc..  Research MTP aka Media Transport Protocol, the etc. for the boring details.

Anyone use a phone that does not automatically backup your photos and videos? Anyone want the capability to do their own backups of these files? It is really simple to do, but, I am looking at a way to do it automatically, by year, or by year and month. If this is an issue for anyone, or anyone you know, please let me know. One scenario is to find a helpful friend with a PC, then ask to plug your phone into their computer — they would only need to push a button to backup all your photos and videos to a USB stick.

Stay tuned to this page for further developments.

The General Flow of Using This Approach

In order to use the program, you will have to do this:

Connect your device by USB cable to a Windows PC.
(Bluetooth or WiFi connectivity is not under consideration at this time.)

Tap “Charging this device” 

Tap File Transfer.


You many need to Tap one of the following:
Just Once

Run the program.
This is PowerShell script at this time (a Microsoft program included with Windows).

Programs from outside sources will ask for permission to make changes.allowchanges

PowerShell scripts ask you about execution policy bypass. This allows this instance of the program to run.  If you do not make other changes, it will prompt you every time for this.  For the most part, this is what we recommend.


Answer Y

The Program will prompt you for your device name.
You will see a list of suggestions or a guide to selecting it from Windows File Explorer.

The program will attempt to identify if you have an SD card and an “internal device” and show you a partial list of the files at any location that it thinks have Pictures and Videos t you have taken with your device.

[Future editing note – Note show more examples, Consumer Cellular, Cricket etc:]

This PC\Galaxy J7 Crown\Card\DCIM\Camera\
This PC\Galaxy J7 Crown\Phone\DCIM\Camera

The general template is:
This PC\MTP USB Device\Internal shared storage\DCIM\Camera

You will select the source(s) of the pictures you want to copy.

You will be asked is you want to copy them to to a destination folder by Year, by Year and Month or just to a destination folder.

You will be prompted for the main destination drive.
The default will be : C:\Users\username\Pictures
Any accessible writable drive will be possible, including USB sticks.
(If the number of files to copy > 100 give x time warning, if 500, say, copy to the computer’s hard drive first, then transfer to the USB.

You will have to accept the default or enter a valid destination

If there are any errors, they will written to the screen.  A .txt log file will also be created showing any errors, input and output drives, the number of files copied, not copied etc..

This project was inspired by and is possible thanks to the efforts of thousands of people who have fought for our freedoms.

I cannot convey the importance and impact these heroes have had on our lives.   For your consideration, I offer these two items.

The Four Freedoms by United States President Franklin D. Roosevelt

Freedom of speech
Freedom of worship
Freedom from want
Freedom from fear


Richard Stallman, one of the most influential champions and pioneers in free and open source software, described another set of freedoms.  The web and thousands of other programs, that millions use daily, have been developed with these freedoms as inspiration.

    • The freedom to run the program for any purpose.
    • The freedom to study how the program works, and change it to make it do what you wish.
    • The freedom to redistribute and make copies so you can help your neighbor.
    • The freedom to improve the program, and release your improvements (and modified versions in general) to the public, so that the whole community benefits.


Current Command Line Version of Program:
Download Copy-MTPCameraByMonth.ps1

Click the Search Button and enter PowerShell
CD to the directory where you downloaded the program
Example Command
.\Copy-PhonePics.ps1 “Moto X4\Internal shared storage\DCIM\Camera” C:\JIC\test

This version of the program expects your pics and videos to be in this format
File names follow this pattern yyyyMMdd_HHmmss e.g. 20200104_231922.jpg

In my case it did not work, as my Android 10 Google Fi Moto X4 stores files with either IMG_ or VID_ appended to the name, example


Code Snippets, and Links to Examples of Possible Use

Get filename and filetype
$filePath = “C:\PS\Test.Documents\myTestFile.txt”;
$fileName = (Split-Path -Path $filePath -Leaf).Split(“.”)[0];
$extension = (Split-Path -Path $filePath -Leaf).Split(“.”)[1];

get year

Get Username
Write-Host ‘Your Username is ‘$env:UserName

Get List of Devices
$DeviceName = Get-PnpDevice -Class WPD -PresentOnly  | Select-Object -Property FriendlyName
Write-Host ‘=============’
Write-Host $DeviceName

Find the DCIM directorys for the DeviceName:
Crawl your Android device attached via usb with PowerShell

Interactive examples

This project takes the existing code and makes it interactive
and prompting the user for some confirmations and error checks. Also the existing program
does this
# File names follow this pattern yyyyMMdd_HHmmss e.g. 20200104_231922.jpg
# Files that do not match this pattern are excluded and reported

and that did not work for my phone.
Requirements by user

Step 1:
Connect phone by usb cable to windows computer

Step 2:
tap on phone and change from charging to file transfer

Step 3:
Run Program and allow Execution Policy bypass

This might help determine if you can find the device

Get List of Devices
$DeviceName = Get-PnpDevice -Class WPD -PresentOnly | Select-Object -Property FriendlyName
Write-Host ‘=============’
Write-Host $DeviceName

If more than one device, show the device name names returned from above code snippet with a way to select the device you want

1) Galaxy J7 Crown
2) Moto X4

Enter the number next to the name of your phone
Validate the number enter selected the set input device name
{if can find device error exit}

Step 4:
Find name of phone internal storage and optional SD card
Note: See the link below (Crawl your Android… )for a way to crawl 2 or 3 levels to find the level where the DCIM directory
is. DCIM is a standard use by phone makes and camera makers
Find the DCIM directories for the DeviceName:

Crawl your Android device attached via usb with PowerShell

{if can find DCIM error exit}

set the input file path or paths

Step 5:

Check files under DCIM directories for standard format

{if can find any files error exit}
examples file names

$f1=’20200104_231922.jpg’; // default used in existing ps1 file
$f2=’IMG_20181121_183737281.JPG’; // what I see on my device

regex to find year month day

Step 6:
A) If you can find files with a year month day, offer to copy from device to destination
by Year
By Year Month

B) else say, could not find year month day file names, do you want to copy all files to destination

Step 7:
prompt for destination drive. {any accessible drive}
Offer the default as

The default will be : ‘C:\Users\’ concatenated with $env:UserName concatenated with ‘\Pictures’;

Check for destination existence
{if can’t find destination error exit}

Step 8:
The existing program does most of this.

This snippet from that program needs work to incorporate the information gathered above

This needs to be changed and expanded with the information from above

## Copy items from camera by month
# We use the file name to arrange folders
# File names follow this pattern yyyyMMdd_HHmmss e.g. 20200104_231922.jpg
# Files that do not match this pattern are excluded and reported

$FileNameRegex = “^(?\d{4})(?\d{2})(?\d{2})_(?\d{2})(?\d{2})(?\d{2}).*\.(?.+)$” #

$ProgressActivityName = “Copying files from ‘$MTPSourcePath’ to ‘$TargetPath'”

$SkippedFiles = @()
$CopiedFilesCount = 0

foreach ($File in ($CameraItems |Sort-Object -Property Name) ){
#Validate file name matches pattern

Write-Progress -Activity $ProgressActivityName -Status “Working on it” -CurrentOperation “Copying: $($File.Name) – Finished $CopiedFilesCount / $($CameraItems.count)” -PercentComplete (($CopiedFilesCount/$CameraItems.count)*100)

if($File.Name -notmatch $FileNameRegex){
$SkippedFiles += [PSCustomObject]@{
Name = $File.Name
TargetPath = $null
Reason = “Pattern mismatch”
Write-Warning “$($File.Name) is skipped because of pattern”

The destination needs to be set based on the information gathered in step 6

Snorkeling Trips and Strong Swimmers

If you are a strong swimmer, you may be disappointed with how you are treated when you go on a “snorkeling” trip in a tropical location.  Some places require you to wear a life vest and have other restrictions.  The first clue that this is not a real snorkeling trip is, they don’t ask if you know how to swim.

Dear Tropical Tourism Boards, Legislatures, Rule and Law-making Entities, Snorkeling Trip Vendors :

Do not treat people who have worked hard to develop swimming skills

2008 LEN European Championships Final 400m Freestyle Women
Competitive Swimmers

the same as those who have not.

An example of casual swimming

I am a 66 year old former competitive swimmer. I am a Water Safety Instructor,  I taught a LOT of kids how to swim in the YMCA program.  I was certified to SCUBA in 1987.

I work out three to four times a week.

What is Snorkeling?

“Snorkeling allows you to enjoy the underwater world from the surface of the water and diving down while holding your breath to get a closer look.”
— Scuba Diving vs. Snorkeling • Scuba Diver Life › scuba-diving-verse-snorkeling

That means that from time to time, if you see something interesting, and are a good swimmer, you take a momentary surface dive from the top to view something on the bottom a bit closer.

When we go on a tropical vacation, I do a few Scuba trips, and I also Snorkel with my wife.  I do not go to places that require snorkelers to wear a vest.  I am a very experienced snorkeler. I like to do surface dives (Also known as a Duck Dive  ) when I go snorkeling.

You cannot do a surface dive with a vest.

I am neutrally buoyant, with nine pounds of weight (I wear a full sun protection suit when I snorkel and dive).  I find taking weights is preferable to doing what they call Free Diving. There are many semantic differences and confusion about what free diving is. I refer to the more technical definition used by the some of the standard bodies (and for competitive free diving events) . See I do not feel the need to use breathing techniques that require a lot of training, when, with a few pounds of weight, I can stay underwater for a minute.  Free diving requires skills and practice.  Wearing a few pounds of weights requires no special skills. Wearing nine pounds of extra weight does not impair my swimming or floating on the top — it just makes it easier for me to do a quick surface dive to get a closer look at some of the marine life or corals that are a few feet  below me.

If you are negatively buoyant, getting and staying underwater is easy.  If you are positively buoyant, it is more difficult. See Personal Buoyancy

I am not unusual in doing surface dives. Every tour guide I have ever been on a snorkel trip with will do many during the course of an hour snorkel. Any good swimmer will do a few when something catches their eye.

Having a one size fits all mentality for snorkeling safety does not make sense.

I am not unusual.  Statistics on the number of capable versus casual swimmers are not available.  The  has over 400,000 current members.  The number of people who have been members at some time in their lives is in the millions.  Think of these people as Olympic Hopefuls.  This does not include many of the swimmers who are members of their Junior and High School swimming teams.  College Teams…Water polo players ….  Swimming Instructors…  Synchronized Swimmers. .. Navy Seals … Japanese Pearl Divers .... Add in Iron men, Marathon Swimmers, and groups like the L Street Brownies.  Capable swimmers number in the tens of millions.

Dear Tour Operators and Tourist Boards:
If you want people to visit your area and enjoy the marine life there — for many, the very reason they have paid good money to be there — do not treat people who have spent hundreds, if not thousands of hours, working on becoming the best swimmers they can be, like casual swimmers. That disrespects their skills — and in essence penalizes them for knowing how to swim well.

In fact, these are the kind of people you want on your boats, just in case a situation arises where your team could use some additional help.

Gary and Anne snorkeling

Snorkeler’s Pledge


  • Maintain good mental and physical fitness.
  • Ask in advance about snorkeling conditions like currents, tides, aquatic life from a knowledgeable, source who is familiar with local conditions.
  • Snorkel within your limitations.
  • Look but don’t touch — marine life is fragile.
  • Keep your fingers away from turtles, and eels.
  • Give sharks and rays a wide berth.
  • Snorkeling is a recreational activity. It is for enjoying nature, not competition.

Ten Tips for Divers (and Snorkelers) to Protect the Ocean Planet
The Divers Pledge to Protect the Ocean

I would be more than happy to sign a waiver saying I take personal responsibility for my snorkel trips. If I have a heart attack or stroke, my number came up. If I am swimming in a protected area, with a boat and dive flags, and I get run over by a drunken boater, that is another thing. Snorkeling insurance does not need to cover my heart attack. It should cover the rogue boater who runs over swimmers, or snorkelers or scuba divers.

Setup your Google for an International Trip where WiFi is Limited or Slow

As of Android Pie 9 Nov 1, 2019
Trip where WiFi is Limited or Slow

How to Disable Push Apps Like Google News ?

Google Fi app

Fi Network Tools

Select Enhance network – off to turn off
VPN – off (less overhead for slow connections)

Spam and blocked numbers

Block spam calls – on

International settings:

Select Account
Account settings

Select Alerts- on.
Select International
Select Notify about coverage before and during travel – on ( should work without Mobile Data or Wifi)

Open the Project Fi website

Select Account tab — your plan (or group plan), select a person.

Select Service outside the U.S – on.
Select Calls to non-U.S. numbers – on.

On your device

Settings – Select Network & Internet – Select Mobile Network – Roaming – on.

Once you turn on the settings, you can use the International services uninterruptedly. For more information, please refer to this link.

International charges:

Text messages are free of cost (both sending and receiving)
Here is the article that breaks down the international call rates depending on the country you call.
As far as Wi-Fi calling is concerned, you’ll be charged, depending upon the country you’re calling. Refer this link for WiFi calling rates.
You can enjoy data for just $10/GB.
To make a pure Wi-Fi call, make sure that the Airplane mode is enabled and then the Wi-Fi is enabled.

Chrome, Google Drive etc

Sign into your Google Account on all the devices you want to use on your trip before you go.
Synch everything the day before then turn off synch

Chrome on Laptop or Desktop

Right hand side, Settings, Advanced,Privacy and security
Sync and Google services , turn off

Disable automatic App updates

Open Google Play.
Tap the hamburger icon (three horizontal lines) on the top-left.
Tap Settings.
Tap Auto-update apps.
To disable automatic app updates, select Do not auto-update apps.

Turn off automatic picture and video uploads

Open Google Photos
Tap the hamburger icon (three horizontal lines) on the top-left.
Tap Settings.
Tap Backup and synch.
Toggle Backup and synch off
See Cellular Data Backup – Photos should be off, Video Off

Settings – System

System -Backup – Do a Backup – if you try and turnit off it says it will delete everything

Google Maps

Make sure you’re connected to the Internet and signed in to Google Maps. Search for a place, like San Francisco . At the bottom, tap the name or address of the place tap More . Select Download offline map Download.

Android System Updates

Google “turn off {your phone maker ex moto } Android system updates.

Standard Settings to Consume Little Data

Wifi off, Bluetooth off, NFC off,
Disable Automatic App Updates
Turn off Automatic picture and Video Uploads
System – Backups – turn off System backups
Google Account – Turn off Synch

Enhance Network off (VPN off)
International alerts on

Downloaded Maps for the area in Google Maps
Favorite Maps and Location in Google Maps
Enter Location in Google – Google Maps
Google Maps – toggle Wi-Fi ONLY on

Data Saver off (to lessen impact on the network) May have to turn on
Location (GPS ON)
Mobile Data off

Google Drive, OneDrive, DropBox, pause synching

When I want to use the phone and apps over Cellular Data
Mobile Data on
Google Maps – toggle Wi-Fi ONLY off
Data Saver on (may need to turn this off)

When I want to use WiFi (there is a network available)
Wifi ON
Google Maps – toggle Wi-Fi ONLY on
Data Saver off

If app problems, trying clearing cache:

Change Settings Notes

Data Saver
If enabled, your Android handset will restrict the background use of cellular data, thereby saving you from any unpleasant surprises on your monthly mobile bill.
Pull down from the Top Data Saver, then flip on the switch

Pull down from the Top Bluetooth, then flip on the switch

Battery Saver
Pull down from the Top Battery Saver, then flip on the switch

Mobile Data
Pull down from the Top Mobile Data, then flip on the switch
Also Settings, Network & Internet, Mobile Network (Google Fi) – Mobile Data -toggle, Roaming – Toggle Mobile Data

GPS on off
Settings > Security & location .
Privacy section
Tap Location to turn on or off .

Airplane Mode
Cellular: Your device will stop communicating with cell towers. You won’t be able to send or receive anything that depends on cellular data, from voice calls to SMS messages to mobile data.
Wi-Fi: Your phone will stop scanning for nearby Wi-Fi networks and attempting to join them. If you’re already connected to a Wi-Fi network, you’ll be disconnected.
Bluetooth: Airplane mode disables Bluetooth, a wireless communication technology..
GPS: Airplane mode also disables GPS-receiving functions, but only on some devices. This is a bit confusing and inconsistent. In theory, GPS is unlike all the other technologies here—a device with GPS turned on is only listening to GPS signals it receives, not transmitting any signals. However, some aircraft regulations do not allow the use of GPS-receiving functions for whatever reason.

Security And Privacy
Google Play Protect on (turn off Unknown Sources)
Find My Device (requires WiFi)

Google Translate
What do you need to have on for google translate to work
Check Google Play before Download and use from above link
Download on laptop
Open the Google Translate website. You can access it at

Windows 10
open settings Update and Security – updates, pause updates for 7 days
Win 10
?Install Windows Defender Application Guard
Isolated Browsing

All Settings

Privacy – Some of these might be useful,If I was connected to WIFI

Activity History Off


Alarms Only

Shared Experiences – Off

Remote Desktop if Win 10 Pro
Turn off synching for Google Drive, OneDrive, DropBox etc

The Google Links
Open File Picker,-88.0677905,11z/data=!3m1!4b1!4m5!3m4!1s0x8f5b61fbed6153e9:0x41424c2902bd3290!8m2!3d18.001592!4d-87.9432837

Google Drive 
On device , in system tray, right click on GD, See 3 dot hamburger at top, select pause

Google Fi
You can contact a Google Fi expert through the Google Fi app. You can also dial 611 or call the number below:
Touch and hold 0 until you see the + icon on the display
Dial 1-404-978-8610 (international rates may apply). Fi international problema

Use your Phone Outside the US,(international%20rates%20may%20apply).

International use is supported in over 200 supported countries and destinations. Cellular calls are $0.20 per minute, and texts are included. You can also make calls over Wi-Fi. The rates for calling over Wi-Fi internationally depend on the country you’re calling. For specific rates, see Google Voice calling rates. 22 cents a minute. Text Free

If you don’t want to receive system updates notification, you can turn off the Automatic System Updates via Developer Options.

To Enable Developer Options:
Settings > About Phone > Tap Build Number 7 times
Go back to Settings > Developer Options > Disable Automatic System Updates

Feature Request for Contacts – Stock Android

This URL for this request is at:

Update Nov 11, 2019

I made some Project Fi support requests and posted questions on the Google Fi support forum before I wrote this.  To my suprise, I found this setting in the Google Fi app on my phone.  Select Spam and blocked numbers,  Block spam calls.  We shall see how this works. If it allows phone calls from people not in my contacts, like some Doctors, Acquaintances and others, that will be great.  I think it still would be a good idea to have a seperate ringtone for calls that the number is not in my contacts, but this, hopefully, will make my life better.

My Moto X4 shows the:
Phone app (
and the
Contacts App (  to be from Google LLC.

This information was obtained by opening the app, (example Contacts) Left Menu – Help and Feedback – Right Menu – View in Google Play Store.

My carrier is Google Fi.

My system:

Device Name: moto x4
Sim status: Google Fi
Software Variant: google_fi
Software Channel: retus
Android version: 9
Build number: PPW29.69-39-6
Contacts Version @2019 Google Inc.
A lot of open source licenses

In the Terms of service, it says you may need a google account to use some services. My phone contacts synch with my Google Gmail account and I see them at:

More on Gmail and Android Contacts integration at:

Maybe there is some coordination needed between the apps and the carrier to make this requested functionality available.  Maybe the automobile options might need tweaking.  Contacts are integrated with the Phone app, the Messages app, DUOHangouts, the  Gmail app and other apps can use the functionality through APIs. We note that care must be taken not to interfere with any existing functionality.  Other apps or services might need to changed to fulfil this request. Other apps or services might want to incorporate similar types of features.  If the phone makers are given the default functionality, it will be better for all of us.  Please adjust, expand and forward this request as necessary.

Please implement and integrate the following in the Google Contact and Phone apps:

1. Create the capability to set a default ringtone for everybody in your contacts

2. Set a different default ringtone (system) for any number not in contacts.

3. Optionally and in addition, set a default ringtone for calls already identified as spam.

4. Create another capability to set another custom ringtone for people in a group (or with a label)

5. Keep the option to create a custom ringtone for any individual, no matter what group they are in. 

6. Option 5 overrides option 4.  Option 4 overrides option 1. 


Identify calls from people you know.

The primary reason I am pushing for this is I just had a situation where one of my neighbors called me.  She was scared, there was someone at her door that would not go away.  I ignored her call, because, most of the calls I get are spam. People rely on other people. Please give us the capability to set an auditory clue as to the caller, not just a visual one.  It is wonderful that Google has implemented phone calling spam detection techniques.  This request makes that implementation better. 

Having the ability to have a separate ringtone for people in you contacts and another for non-contacts makes reacting to spam calls a lot better.  Think of moms with babies, people walking around without their phone on them, because they are home.  People in the shower etc.  Think about the blind and visually impaired.

Where are we now:

My research shows no easy way to do this.  You can set a ringtone for a contact, but, not a group.

If there is a macro / scripting / automated solution, can someone please tell me about it? The above link has a suggestion; however, it is tied to an event and a single contact. It is really inadequate.

It is not a significant task to create these requested features. The core functionality already exists.

Some additional notes on implementation:

Add to Settings

Enable Advanced Custom Ringtones
Default Ringtone for Contacts
Default Ringtone for non Contacts

Some additional logic

Check and warn if (Enable Advanced Custom Ringtones and [a member of multiple groups]

Check and warn if trying to delete a ringtone that is used.

If ringtone cannot be found, use a system default ringtone.

My Moto x4 with stock contacts has the label feature.  Option 4 might use the ability to set a custom ringtone for that label. Can a contact have multiple labels?  In some instances, like sending emails using the label, this would be desirable. It would not be desirable to have a contact have multiple ringtones.  If creating a label for a group of contacts, if one of the members of the group already has one or more labels, pop a message that says, this contact is in the group (label) and you are over riding the label ringtone.  Would it be desirable to use the default as the existing label ringtone or use the new label ringtone? Other details on this would need to be defined.  For example: would it be desirable to identify and keep any individual contact ringtone already set, if trying to set a label ringtone.

Suggestions on Ringtones – what you hear

example chirpy for contacts
plodding for non contacts

Use different instruments, pitches, very different tones for different groups.  This request is independent of the actual ringtone used; however, it might be desirable to provide defaults that are very easy to remember and identify.

Would it be possible to have different types of vibrations?

Not implementing this type of feature will from now on be referred to as the Boeing 737 plan.

Dear Google product experts, please refrain from telling me your suggestions, unless you have a concrete way of accomplishing these requests.  This feature may require some implementation by the phone manufacturer, but most of the core functionality I am requesting can be encapsulated in the Google Contacts app.

One of the core reasons I use Google Fi, is that you get a pure Google Android experience. If you know of another place to submit this request, please advise.  It has been suggested from the help and feedback on my phones Contact app and sent to and requested through Google Fi support.  if you like this idea, please do the same!

Please also see:

I have not locate the source for the Google Contacts app. Is the contact app open source?

Voracious Readers Only .com

Do you read eBooks

on your Kindle, Nook, iPad, tablet, laptop?

If you’re an avid reader and you’re willing to read a first, second, or third novel by an author building his or her career, then

Go here and check out

for Free offerings from the genre/s you love.

Fantasy, Young Adult, Mysteries/Thrillers,
Romance, Science Fiction, Horror, Inspirational, Western

Free Health Care

Single Payer, Universal Healthcare, Medicare for all, the Canadian Model, whatever you want to call it. I am for it.

Canada’s universal, publicly funded healthcare system—known as Medicare—is a source of national pride, and a model of universal health coverage. It provides relatively equitable access to physician and hospital services through 13 provincial and territorial tax-funded public insurance plans.

I think it would also be appropriate to give anyone who works in health care free parking and no tickets, ever. Going to the front of the line is under consideration.

Primary Care – Preventive Visit – Patient Information

An email from the helpful folks at MGH about my upcoming physical:

During your upcoming preventive visit, your primary care provider may need to treat a new or a chronic problem that has changed or is worse. You may have a co-payment or deductible with your insurance plan for the additional management or treatment of the new or worsening problem(s).

Immunizations and tests (laboratory, x-rays, screening tests) may also be billed during your annual physical visit. Some tests or services may not be covered so you may have to pay coinsurance and the Medicare Part B deductible may apply.

It is important that you understand your plan’s benefits. We encourage you to learn about your health insurance benefits by calling the phone number on the back of your health insurance card, or by reviewing the website of your health insurer.

I am supposed to anticipate any new conditions that they may find as a result of my physical. I need to look up whether these conditions are covered. I need to know what tests or services are covered.  The ones I don’t know about, yet. 

It’s important that I understand this.

I need to be able to predict how sick I am going to get in order  to select the appropriate health coverage.  But, even if I select the most expensive and comprehensive coverage, there still is not guarantee I will covered

Privacy in our world

It is a simple matter to get your credit card, bank and other financial company data.  While there are safeguards in effect to prevent this, consider that a lot of the folks with legal access to this data are not paid very much, well, enough said  Your credit report likely has a nice list of all your important financial connections. Got a modern cell phone, unless, you turn off tracking, your phone knows where you have been. Between the  phone and facial recognition, your exact locations are pretty easy to track. Got a resume, is it online somewhere? Now for public information, ever been arrested, got a speeding ticket, own property?  This is not a comprehensive list, but you get the idea.

If you want to cut down on how you are tracked on the web use the the Ghostery extension, which allows you to stop some of the tracking cookies. Of course, they can track your ip address and there are services that associate ip with physical addresses.  The Brave Browser and other software that is designed to help protect you privacy while browsing are under development.

MediaMonkey Portable Installation


Dec 2019. On the Toshiba Portege, Windows 10, latest updates, the visualization was a little wanky when connected to a Sony Brava TV, over HDMI using clone monitors option.  Kept getting song title over the animations.  Turned off all song animations etc, still had an issue.  Turned on Caffiene, most of the issues with song title animations when away.

Here is the procedure I use to update the portable install created in the process documented after “A work in Progress”

insert Update.bat here:




A work in Progress

  • Install media monkey as a portable install to a big usb 3. drive.
  • Copy your music library from x:\ to z:\
  • copy the database and cache to media monkey portable
    see dick sledge below
  • go here and get the extension>
  • Start portable MM as administrator and add the change drive extension.
    Send they guy who wrote the extension some cash
  • Run the extension (under Tools-Scripts), pay attention to the dropdowns from the from part, make sure it says something like, 7000 files , fkfkf, 7000 missing
  • run the library maintenance, just for grins, bobs your uncle

This needs more work but the above process should give you a general idea. I did a portable installation as the Backup of my music and library.

Setup your USB 3.x device

1) Format as NTFS
2) Properties – Customize = Optimize for Music
3) Device Manager
Disk Drives
Double click on the device for which you want to quit using the Safely Remove Hardware option.
Click Better Performance

You need to use Safely remove unit you change this option, but, its good when your doing big file copies.

I use a bat file with xcopy, with lines like
xcopy "C:\Music\Blues\*.*" "F:\Music\Blues\*.*" /s /r /y /q /d
I did not get album art when I used the procedure above.

Actually, a migration – backup from a hard disk installation.  Part 2 of my rethink of my music library. First part is here: The Reorg. The main part that is applicable to doing a portable install is that I moved all of my music files to a usb drive.

The MediaMonkey documentation is at :
It does say much except, click on the portable install,

I downloaded the latest debug build from here:

Click on the MediaMonkey_4.1.19.1859_Debug.exe. Of course, allow the “install” , “change”, elevate, access to private network requests.

Select Portable Installation and specify the drive you want to install it on ( I chose a USB, not the location in the following image)

2017-11-25 (1)

Eventually you get here:

2017-11-25 (2)

2017-11-25 (3)

I did not scan.  I unselected the the location it had by default clicked (Music)

2017-11-25 (4)

2017-11-25 (5)

I let it share, for the moment.

We get to the Monkey Startup and it asks if you want to:

Import Missing file playlist and rating from your other applications; however, MediaMonkey is not one of them.  I skipped this step.

It shows Media Servers for all users?

I changed a few default things:

Turned off : Volume Leveling
Tags and playlists: ID3v2 encoding ascii always.
Media Tree: turned on Classical Music
Search: Turned off Custom and other fields that I don’t care about

Now I want to migrate all of my , auto organize rules, playlists, Milkdrop 2 installation and custom scripts to the new portable install.

I have reviewed the forum posts for a search on “portable” and have narrowed down my first attempt to be based on the following post:

Portable install loses settings.

Thank you – MediaMonkey Forum User DickSledge

When migrating from a local install to a portable install, do not follow the instructions on “moving to a new computer” that tell you to copy the .ini file. Only copy the .db file and the Metadata Cache folder. Overwriting the .ini file in the portable install will cause that install to look to your hard drive for the database.

It was that easy, I copied:

X:\{your MM install location}\ Portable\MM.DB


X:\{your MM install location}\Portable\MetadataCache

X: is the drive I had my music files on and installed portable MediaMonkey to.

BTW: my MetadataCache/Thumbnails directory was empty

I also adjusted skins, options, font size to 150% so I could comfortably read the MM screens.

Next, using my portable install on different computers. I connect it to a laptop, MM automagically adjusts for the new drive.  My scanning and editing {Tools – Options – Auto Organize}  Auto Organize rules still reflect the original drive letter I set them up for.  Example  If genre “Rock” ,

Main Directory I:\Rock\

In my case I alway plan on staging my new files for the library on the USB in a folder called “ToBeOrganized” .  Next thing is to test adding a new file with the Auto Organize rules, to see if it automatically adjusts.  In my case it would make sense to adjust the rules.  How do you code the “Main Directory” so it is not hard coded {I:\Rock} and defaults to the Rock Directory off the root?


The other Auto Organize rules {Tools – Auto Organize} also reflect the prior installations drive letters.  That and the File Monitor {Tools – Options -Library – File Monitor} also needs to be adjusted.

I renamed this USB drive as music; however, I see it in safely remove drive as “Ultra MT Slim”.  I wonder if I can rename this or if I can rename it, if I do rename it, will it screw up the MM library?

Things of interest

Based upon:
How to export current settings? Where is settings file?

points to
Retrieve old MM environment?

The documentation on where things are stored is here:

Things worked fine, as along as I was on the original pc.  When I tested it on another machine, I had to update the driveID in the database. The following Third Party Addon can do this:

Hopefully, I will not be expanding to much on this:

Disadvantages of portable mode?

I did my portable install on a “standard” computer config, with a C drive and a D optical (combo DVD /Cd) (it’s been a few years since we had a and b drives, but some things never change!) So my portable install ended up being drive E:  Now when I plug a usb stick in, it goes to drive F.  That’s okay, but it shows the drive E attached.  I attached to to a computer that has c,d,e,f and at G optical drive and it goes to I.  My portable installation showed up as drive H, and it worked.

If when you click on safely remove drives, it gets a little flaky, go to Windows File Explorer and eject the drive.

I turn the following settings for artwork and lyrics on. If I were are on a metered internet connection, I would turn these off:

Artwork – Save image to tag (if possible) otherwise save to folder

Search for missing lyrics automatically
Search for missing artwork automatically