@ -138,8 +138,8 @@ Within the above example, PMM will:
* First, look within the root of the PMM directory (also known as `config/`) for a metadata file named `TVShows.yml`. If this file does not exist, PMM will skip the entry and move to the next one in the list.
* Then, look within the root of the PMM directory (also known as `config/`) for a directory called `TV Shows`, and then load any metadata files within that directory.
* Then, look at the [PMM folder](https://github.com/meisnate12/Plex-Meta-Manager/tree/master/defaults) within the GitHub PMM Repo for a file called `tmdb.yml` which it finds [here](https://github.com/meisnate12/Plex-Meta-Manager/blob/master/defaults/chart/tmdb.yml).
* Then, look at the within the Custom Defined Repo for a file called `charts.yml`.
* Then, look in the [defaults folder](https://github.com/meisnate12/Plex-Meta-Manager/tree/master/defaults) within the local PMM folder [or docker container] for a file called `tmdb.yml` which it finds [here](https://github.com/meisnate12/Plex-Meta-Manager/blob/master/defaults/chart/tmdb.yml).
* Then, look within the Custom Defined Repo for a file called `charts.yml`.
* Finally, load the metadata file located at `https://somewhere.com/PopularTV.yml`
</details>
@ -168,8 +168,8 @@ Within the above example, PMM will:
* First, look within the root of the PMM directory (also known as `config/`) for a metadata file named `overlays.yml`. If this file does not exist, PMM will skip the entry and move to the next one in the list.
* Then, look within the root of the PMM directory (also known as `config/`) for a directory called `overlay configs`, and then load any metadata files within that directory.
* Then, look at the [PMM folder](https://github.com/meisnate12/Plex-Meta-Manager/tree/master/defaults/overlays) within the GitHub PMM Repo for a file called `imdb.yml`.
* Then, look at the within the Custom Defined Repo for a file called `overlays.yml`.
* Then, look in the [defaults folder](https://github.com/meisnate12/Plex-Meta-Manager/tree/master/defaults) within the local PMM folder [or docker container] for a file called `imdb.yml`.
* Then, look within the Custom Defined Repo for a file called `overlays.yml`.
* Finally, load the metadata file located at `https://somewhere.com/Overlays.yml`
</details>
@ -196,8 +196,8 @@ Within the above example, PMM will:
* First, look within the root of the PMM directory (also known as `config/`) for a playlist file named `Playlists.yml`. If this file does not exist, PMM will skip the entry and move to the next one in the list.
* Then, look within the root of the PMM directory (also known as `config/`) for a directory called `Playlists`, and then load any playlist files within that directory.
* Then, look at the [PMM folder](https://github.com/meisnate12/Plex-Meta-Manager/tree/master/defaults) within the GitHub PMM Repo for a file called `playlist.yml` which it finds [here](https://github.com/meisnate12/Plex-Meta-Manager/blob/master/defaults/playlist.yml).
* Then, look at the within the Custom Defined Repo for a file called `playlists.yml`.
* Then, look in the [defaults folder](https://github.com/meisnate12/Plex-Meta-Manager/tree/master/defaults) within the local PMM folder [or docker container] for a file called `playlist.yml` which it finds [here](https://github.com/meisnate12/Plex-Meta-Manager/blob/master/defaults/playlist.yml).
* Then, look within the Custom Defined Repo for a file called `playlists.yml`.
* Finally, load the playlist file located at `https://somewhere.com/Playlists.yml`
</details>
@ -225,7 +225,7 @@ Within the above example, PMM will:
* First, look within the root of the PMM directory (also known as `config/`) for a metadata file named `templates.yml`. If this file does not exist, PMM will skip the entry and move to the next one in the list.
* Then, look within the root of the PMM directory (also known as `config/`) for a directory called `templates`, and then load any metadata files within that directory.
* Then, load the metadata file located at `https://somewhere.com/templates.yml`.
* Then, look at the [PMM folder](https://github.com/meisnate12/Plex-Meta-Manager/tree/master/defaults) within the GitHub PMM Repo for a file called `templates.yml` which it finds [here](https://github.com/meisnate12/Plex-Meta-Manager/blob/master/defaults/templates.yml).
* Then, look in the [defaults folder](https://github.com/meisnate12/Plex-Meta-Manager/tree/master/defaults) within the local PMM folder [or docker container] for a file called `templates.yml` which it finds [here](https://github.com/meisnate12/Plex-Meta-Manager/blob/master/defaults/templates.yml).
* Finally, look at the within the Custom Defined Repo for a file called `templates.yml`.
"config":{"args":"c","type":"str","help":"Run with desired *.yml file"},
"times":{"args":["t","time"],"type":"str","default":"05:00","help":"Times to update each day use format HH:MM (Default: 05:00) (comma-separated list)"},
"run":{"args":"r","type":"bool","help":"Run without the scheduler"},
"tests":{"args":["rt","test","run-test","run-tests"],"type":"bool","help":"Run in debug mode with only collections that have test: true"},
"debug":{"args":"db","type":"bool","help":"Run with Debug Logs Reporting to the Command Window"},
"trace":{"args":"tr","type":"bool","help":"Run with extra Trace Debug Logs"},
"log-requests":{"args":["lr","log-request"],"type":"bool","help":"Run with all Requests printed"},
"timeout":{"args":"ti","type":"int","default":180,"help":"PMM Global Timeout (Default: 180)"},
"collections-only":{"args":["co","collection-only"],"type":"bool","help":"Run only collection operations"},
"playlists-only":{"args":["po","playlist-only"],"type":"bool","help":"Run only playlist operations"},
"operations-only":{"args":["op","operation","operations","lo","library-only","libraries-only","operation-only"],"type":"bool","help":"Run only operations"},
"overlays-only":{"args":["ov","overlay","overlays","overlay-only"],"type":"bool","help":"Run only overlays"},
"run-collections":{"args":["rc","cl","collection","collections","run-collection"],"type":"str","help":"Process only specified collections (pipe-separated list '|')"},
"run-libraries":{"args":["rl","l","library","libraries","run-library"],"type":"str","help":"Process only specified libraries (pipe-separated list '|')"},
"run-metadata-files":{"args":["rm","m","metadata","metadata-files"],"type":"str","help":"Process only specified Metadata files (pipe-separated list '|')"},
"libraries-first":{"args":["lf","library-first"],"type":"bool","help":"Run library operations before collections"},
parser.add_argument("-db","--debug",dest="debug",help="Run with Debug Logs Reporting to the Command Window",action="store_true",default=False)
parser.add_argument("-tr","--trace",dest="trace",help="Run with extra Trace Debug Logs",action="store_true",default=False)
parser.add_argument("-lr","--log-request","--log-requests",dest="log_requests",help="Run with all Requests printed",action="store_true",default=False)
parser.add_argument("-c","--config",dest="config",help="Run with desired *.yml file",type=str)
parser.add_argument("-t","--time","--times",dest="times",help="Times to update each day use format HH:MM (Default: 05:00) (comma-separated list)",default="05:00",type=str)
parser.add_argument("-ti","--timeout",dest="timeout",help="PMM Global Timeout (Default: 180)",default=180,type=int)
parser.add_argument("-re","--resume",dest="resume",help="Resume collection run from a specific collection",type=str)
parser.add_argument("-r","--run",dest="run",help="Run without the scheduler",action="store_true",default=False)
parser.add_argument("-rt","--test","--tests","--run-test","--run-tests",dest="test",help="Run in debug mode with only collections that have test: true",action="store_true",default=False)
parser.add_argument("-co","--collection-only","--collections-only",dest="collection_only",help="Run only collection operations",action="store_true",default=False)
parser.add_argument("-po","--playlist-only","--playlists-only",dest="playlist_only",help="Run only playlist operations",action="store_true",default=False)
parser.add_argument("-op","--operation","--operations","-lo","--library-only","--libraries-only","--operation-only","--operations-only",dest="operations",help="Run only operations",action="store_true",default=False)
parser.add_argument("-ov","--overlay","--overlays","--overlay-only","--overlays-only",dest="overlays",help="Run only overlays",action="store_true",default=False)
parser.add_argument("-lf","--library-first","--libraries-first",dest="library_first",help="Run library operations before collections",action="store_true",default=False)
parser.add_argument("-rc","-cl","--collection","--collections","--run-collection","--run-collections",dest="collections",help="Process only specified collections (pipe-separated list '|')",type=str)
parser.add_argument("-rl","-l","--library","--libraries","--run-library","--run-libraries",dest="libraries",help="Process only specified libraries (pipe-separated list '|')",type=str)
parser.add_argument("-rm","-m","--metadata","--metadata-files","--run-metadata-files",dest="metadata",help="Process only specified Metadata files (pipe-separated list '|')",type=str)
parser.add_argument("-ca","--cache-library","--cache-libraries",dest="cache_libraries",help="Cache Library load for 1 day",action="store_true",default=False)
parser.add_argument("-dc","--delete","--delete-collections",dest="delete_collections",help="Deletes all Collections in the Plex Library before running",action="store_true",default=False)
parser.add_argument("-dl","--delete-label","--delete-labels",dest="delete_labels",help="Deletes all Labels in the Plex Library before running",action="store_true",default=False)
parser.add_argument("-nc","--no-countdown",dest="no_countdown",help="Run without displaying the countdown",action="store_true",default=False)
parser.add_argument("-nm","--no-missing",dest="no_missing",help="Run without running the missing section",action="store_true",default=False)
parser.add_argument("-nr","--no-report",dest="no_report",help="Run without saving a report",action="store_true",default=False)
parser.add_argument("-ro","--read-only-config",dest="read_only_config",help="Run without writing to the config",action="store_true",default=False)
parser.add_argument("-d","--divider",dest="divider",help="Character that divides the sections (Default: '=')",default="=",type=str)