<amat-list-item(click)="sidenav.close()"routerLink='/home'><ng-containeri18n="Navigation menu Home Page title">Home</ng-container></a>
<amat-list-item(click)="sidenav.close()"routerLink='/subscriptions'><ng-containeri18n="Navigation menu Subscriptions Page title">Subscriptions</ng-container></a>
<input[(ngModel)]="name"matInputplaceholder="Name"i18n-placeholder="Playlist name placeholder"type="text"requiredaria-required[ngModelOptions]="{standalone:true}">
<input[(ngModel)]="name"matInputplaceholder="Custom name"i18n-placeholder="Subscription custom name placeholder">
<mat-hint><ng-containeri18n="Custom name input hint">This is optional</ng-container></mat-hint>
</mat-form-field>
</div>
<divclass="col-12 mt-3">
<mat-checkbox[(ngModel)]="download_all">Download all uploads</mat-checkbox>
<mat-checkbox[(ngModel)]="download_all"><ng-containeri18n="Download all uploads subscription setting">Download all uploads</ng-container></mat-checkbox>
</div>
<divclass="col-12"*ngIf="!download_all">
Download videos uploaded in the last
<ng-containeri18n="Download time range prefix">Download videos uploaded in the last</ng-container>
<mat-hint><atarget="_blank"href="https://github.com/ytdl-org/youtube-dl/blob/master/README.md#output-template">Documentation</a>. Path is relative to the config download path. Don't include extension.</mat-hint>
<buttoncolor="primary"[disabled]="playlist_updating"(click)="updatePlaylist()"mat-raised-button><ng-containeri18n="Playlist save changes button">Save changes</ng-container> <mat-icon>update</mat-icon></button>
<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-checkboxcolor="accent"[(ngModel)]="new_config['Extra']['download_only_mode']">Download only mode</mat-checkbox>
<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['API']['use_youtube_api']"><ng-containeri18n="Use YouTube API setting">Use YouTube API</ng-container></mat-checkbox>
</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" required>
<mat-hint><atarget="_blank"href="https://developers.google.com/youtube/v3/getting-started">Generating a key</a> is easy!</mat-hint>
<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">
<mat-hint>Base path for videos from your subscribed channels and playlists. It is relative to YTDL-Material's root folder.</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>With youtube-dl's <atarget="_blank"href="https://github.com/ytdl-org/youtube-dl/blob/master/README.md#how-do-i-download-only-new-videos-from-a-playlist">archive</a> feature, downloaded videos from your subscriptions get recorded in a text file in the subscriptions <i>archive</i> sub-directory.</p>
<p>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.</p>
<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>
<button(click)="deleteAndRedownload()"mat-menu-item><mat-icon>restore</mat-icon><ng-containeri18n="Delete and redownload subscription video button">Delete and redownload</ng-container></button>
<button(click)="deleteForever()"mat-menu-item*ngIf="sub.archive && use_youtubedl_archive"><mat-icon>delete_forever</mat-icon><ng-containeri18n="Delete forever subscription video button">Delete forever</ng-container></button>