<input[disabled]="!new_config['Subscriptions']['allow_subscriptions']"[(ngModel)]="new_config['Subscriptions']['subscriptions_base_path']"matInputplaceholder="Subscriptions base path"i18n-placeholder="Subscriptions base path input setting placeholder">
<mat-hint><ng-containeri18n="Subscriptions base path setting input hint">Base path for videos from your subscribed channels and playlists. It is relative to YTDL-Material's root folder.</ng-container></mat-hint>
<p><atarget="_blank"href="https://github.com/ytdl-org/youtube-dl/blob/master/README.md#how-do-i-download-only-new-videos-from-a-playlist"><ng-containeri18n="youtube-dl archive explanation prefix link">With youtube-dl's archive</ng-container></a> <ng-containeri18n="youtube-dl archive explanation middle">feature, downloaded videos from your subscriptions get recorded in a text file in the subscriptions archive sub-directory.</ng-container></p>
<p><ng-containeri18n="youtube-dl archive explanation suffix">This enables the ability to permanently delete videos from your subscriptions without unsubscribing, and allows you to record which videos you downloaded in case of data loss.</ng-container></p>
<mat-hint><ng-containeri18n="Aduio path setting input hint">Path for audio only downloads. It is relative to YTDL-Material's root folder.</ng-container></mat-hint>
<mat-hint><ng-containeri18n="Video path setting input hint">Path for video downloads. It is relative to YTDL-Material's root folder.</ng-container></mat-hint>
<mat-hint><ng-containeri18n="Aduio path setting input hint">Path for audio only downloads. It is relative to YTDL-Material's root folder.</ng-container></mat-hint>
<mat-hint><ng-containeri18n="Video path setting input hint">Path for video downloads. It is relative to YTDL-Material's root folder.</ng-container></mat-hint>
<p>Note: This setting only applies to downloads on the Home page. If you would like to use youtube-dl archive functionality in subscriptions, head down to the Subscriptions section.</p>
<p>Note: This setting only applies to downloads on the Home page. If you would like to use youtube-dl archive functionality in subscriptions, head down to the Subscriptions section.</p>
<mat-checkboxcolor="accent"[(ngModel)]="new_config['Extra']['download_only_mode']"><ng-containeri18n="Download only mode setting">Download only mode</ng-container></mat-checkbox>
<mat-checkboxcolor="accent"[(ngModel)]="new_config['Extra']['settings_pin_required']"><ng-containeri18n="Require pin for settings setting">Require pin for settings</ng-container></mat-checkbox>
<buttonstyle="margin-left: 15px; margin-bottom: 10px;"mat-stroked-button(click)="setNewPin()"[disabled]="!new_config['Extra']['settings_pin_required']"><ng-containeri18n="Set new pin button">Set New Pin</ng-container></button>
</div>
</div>
</div>
</div>
<divclass="col-12">
<mat-divider></mat-divider>
<mat-checkboxcolor="accent"[(ngModel)]="new_config['Extra']['download_only_mode']"><ng-containeri18n="Download only mode setting">Download only mode</ng-container></mat-checkbox>
<div*ngIf="new_config"class="container-fluid">
<divclass="row">
<divclass="col-12 mt-3">
<mat-checkboxcolor="accent"[(ngModel)]="new_config['API']['use_youtube_API']"><ng-containeri18n="Use YouTube API setting">Use YouTube API</ng-container></mat-checkbox>
</div>
<divclass="col-12 mb-3">
<mat-form-fieldcolor="accent">
<input[disabled]="!new_config['API']['use_youtube_API']"[(ngModel)]="new_config['API']['youtube_API_key']"matInputplaceholder="Youtube API Key"i18n-placeholder="Youtube API Key setting placeholder"required>
<mat-hint><atarget="_blank"href="https://developers.google.com/youtube/v3/getting-started"><ng-containeri18n="Youtube API Key setting hint">Generating a key is easy!</ng-container></a></mat-hint>
<mat-checkboxcolor="accent"[(ngModel)]="new_config['Extra']['settings_pin_required']"><ng-containeri18n="Require pin for settings setting">Require pin for settings</ng-container></mat-checkbox>
<h6>Chrome</h6>
<buttonstyle="margin-left: 15px;"mat-stroked-button(click)="setNewPin()"[disabled]="!new_config['Extra']['settings_pin_required']"><ng-containeri18n="Set new pin button">Set New Pin</ng-container></button>
<p><ahref="https://github.com/Tzahi12345/YoutubeDL-Material/blob/master/chrome-extension/youtubedl-material-chrome-extension.zip?raw=true"><ng-containeri18n="Chrome ext click here">Click here</ng-container></a> <ng-containeri18n="Chrome click here suffix">to download the official YoutubeDL-Material Chrome extension manually.</ng-container></p>
</div>
<p><ng-containeri18n="Chrome setup suffix">You must manually load the extension and modify the extension's settings to set the frontend URL.</ng-container></p>
</div>
<mat-dividerclass="ext-divider"></mat-divider>
</div>
</div>
</mat-expansion-panel>
<divclass="col-12">
<h6>Firefox</h6>
<!-- API -->
<p><ahref="https://addons.mozilla.org/en-US/firefox/addon/youtubedl-material/"target="_blank"><ng-containeri18n="Firefox ext click here">Click here</ng-container></a> <ng-containeri18n="Firefox click here suffix">to install the official YoutubeDL-Material Firefox extension right off the Firefox extensions page.</ng-container></p>
<p><ahref="https://github.com/Tzahi12345/YoutubeDL-Material/wiki/Firefox-Extension"target="_blank"><ng-containeri18n="Firefox setup prefix link">Detailed setup instructions.</ng-container></a> <ng-containeri18n="Firefox setup suffix">Not much is required other than changing the extension's settings to set the frontend URL.</ng-container></p>
<p><ng-containeri18n="Bookmarklet instructions">Drag the link below to your bookmarks, and you're good to go! Just navigate to the YouTube video you'd like to download, and click the bookmark.</ng-container></p>
<mat-checkboxcolor="accent"[(ngModel)]="new_config['API']['use_youtube_API']"><ng-containeri18n="Use YouTube API setting">Use YouTube API</ng-container></mat-checkbox>
</div>
</div>
<divclass="col-12">
<mat-form-fieldcolor="accent">
<input[disabled]="!new_config['API']['use_youtube_API']"[(ngModel)]="new_config['API']['youtube_API_key']"matInputplaceholder="Youtube API Key"i18n-placeholder="Youtube API Key setting placeholder"required>
<mat-hint><atarget="_blank"href="https://developers.google.com/youtube/v3/getting-started"><ng-containeri18n="Youtube API Key setting hint">Generating a key is easy!</ng-container></a></mat-hint>
<input[disabled]="!new_config['Subscriptions']['allow_subscriptions']"[(ngModel)]="new_config['Subscriptions']['subscriptions_base_path']"matInputplaceholder="Subscriptions base path"i18n-placeholder="Subscriptions base path input setting placeholder">
<mat-hint><ng-containeri18n="Subscriptions base path setting input hint">Base path for videos from your subscribed channels and playlists. It is relative to YTDL-Material's root folder.</ng-container></mat-hint>
<p><atarget="_blank"href="https://github.com/ytdl-org/youtube-dl/blob/master/README.md#how-do-i-download-only-new-videos-from-a-playlist"><ng-containeri18n="youtube-dl archive explanation prefix link">With youtube-dl's archive</ng-container></a> <ng-containeri18n="youtube-dl archive explanation middle">feature, downloaded videos from your subscriptions get recorded in a text file in the subscriptions archive sub-directory.</ng-container></p>
</div>
<p><ng-containeri18n="youtube-dl archive explanation suffix">This enables the ability to permanently delete videos from your subscriptions without unsubscribing, and allows you to record which videos you downloaded in case of data loss.</ng-container></p>
<divclass="col-12">
</div>
<mat-form-field>
</div>
<mat-label><ng-containeri18n="Custom downloader select label">Select a downloader</ng-container></mat-label>
<p><ahref="https://github.com/Tzahi12345/YoutubeDL-Material/blob/master/chrome-extension/youtubedl-material-chrome-extension.zip?raw=true"><ng-containeri18n="Chrome ext click here">Click here</ng-container></a> <ng-containeri18n="Chrome click here suffix">to download the official YoutubeDL-Material Chrome extension manually.</ng-container></p>
</div>
<p><ng-containeri18n="Chrome setup suffix">You must manually load the extension and modify the extension's settings to set the frontend URL.</ng-container></p>
<mat-dividerclass="ext-divider"></mat-divider>
</div>
<divclass="col-12">
<h6>Firefox</h6>
<p><ahref="https://addons.mozilla.org/en-US/firefox/addon/youtubedl-material/"target="_blank"><ng-containeri18n="Firefox ext click here">Click here</ng-container></a> <ng-containeri18n="Firefox click here suffix">to install the official YoutubeDL-Material Firefox extension right off the Firefox extensions page.</ng-container></p>
<p><ahref="https://github.com/Tzahi12345/YoutubeDL-Material/wiki/Firefox-Extension"target="_blank"><ng-containeri18n="Firefox setup prefix link">Detailed setup instructions.</ng-container></a> <ng-containeri18n="Firefox setup suffix">Not much is required other than changing the extension's settings to set the frontend URL.</ng-container></p>
<mat-dividerclass="ext-divider"></mat-divider>
</div>
<divclass="col-12">
<h6>Bookmarklet</h6>
<p><ng-containeri18n="Bookmarklet instructions">Drag the link below to your bookmarks, and you're good to go! Just navigate to the YouTube video you'd like to download, and click the bookmark.</ng-container></p>