diff --git a/src/assets/i18n/messages.en.xlf b/src/assets/i18n/messages.en.xlf index e7dbf64..a624153 100644 --- a/src/assets/i18n/messages.en.xlf +++ b/src/assets/i18n/messages.en.xlf @@ -2,1386 +2,74 @@ - - Create a playlist - - app/create-playlist/create-playlist.component.html - 1 - - Create a playlist dialog title - - - Name - - app/create-playlist/create-playlist.component.html - 6 - - - app/dialogs/modify-playlist/modify-playlist.component.html - 7 - - Playlist name placeholder - - - Audio - - app/create-playlist/create-playlist.component.html - 12 - - Audio - - - Video - - app/create-playlist/create-playlist.component.html - 13 - - Video - - - Type - - app/create-playlist/create-playlist.component.html - 11 - - Type select - - - Audio files - - app/create-playlist/create-playlist.component.html - 19 - - Audio files title - - - Videos - - app/create-playlist/create-playlist.component.html - 20 - - - app/subscription/subscription/subscription.component.html - 28 - - Videos title - - - Modify youtube-dl args - - app/dialogs/arg-modifier-dialog/arg-modifier-dialog.component.html - 1 - - Modify args title - - - Simulated new args - - app/dialogs/arg-modifier-dialog/arg-modifier-dialog.component.html - 8 - - Simulated args title - - - Add an arg - - app/dialogs/arg-modifier-dialog/arg-modifier-dialog.component.html - 34 - - Add arg card title - - - Search by category - - app/dialogs/arg-modifier-dialog/arg-modifier-dialog.component.html - 60 - - Search args by category button - - - Use arg value - - app/dialogs/arg-modifier-dialog/arg-modifier-dialog.component.html - 64 - - Use arg value checkbox - - - Arg value - - app/dialogs/arg-modifier-dialog/arg-modifier-dialog.component.html - 68 - - Arg value placeholder - - - Add arg - - app/dialogs/arg-modifier-dialog/arg-modifier-dialog.component.html - 73 - - Search args by category button - - - Cancel - - app/dialogs/arg-modifier-dialog/arg-modifier-dialog.component.html - 84 - - - app/dialogs/subscribe-dialog/subscribe-dialog.component.html - 72 - - - app/dialogs/edit-subscription-dialog/edit-subscription-dialog.component.html - 56 - - - app/components/modify-users/modify-users.component.html - 61 - - Arg modifier cancel button - - - Modify - - app/dialogs/arg-modifier-dialog/arg-modifier-dialog.component.html - 85 - - Arg modifier modify button - - - - Quality - - - app/main/main.component.html - 18 - - Quality select label - - - Use URL - - app/main/main.component.html - 46 - - YT search Use URL button for searched video - - - - View - - - app/main/main.component.html - 49 - - YT search View button for searched video - - - - Only Audio - - - app/main/main.component.html - 59 - - Only Audio checkbox - - - - Multi-download Mode - - - app/main/main.component.html - 64 - - Multi-download Mode checkbox - - - - Download - - - app/main/main.component.html - 73 - - Main download button - - - - Cancel - - - app/main/main.component.html - 78 - - Cancel download button - - - - Advanced - - - app/main/main.component.html - 90 - - Advanced download mode panel - - - - Simulated command: - - - app/main/main.component.html - 96 - - Simulated command label - - - - Use custom args - - - app/main/main.component.html - 104 - - Use custom args checkbox - - - Custom args - - app/main/main.component.html - 110 - - - app/settings/settings.component.html - 120 - - - app/dialogs/subscribe-dialog/subscribe-dialog.component.html - 50 - - - app/dialogs/edit-subscription-dialog/edit-subscription-dialog.component.html - 34 - - Custom args placeholder - - - - No need to include URL, just everything after. Args are delimited using two commas like so: ,, - - - app/main/main.component.html - 112 - - Custom Args input hint - - - - Use custom output - - - app/main/main.component.html - 120 - - Use custom output checkbox - - - Custom output - - app/main/main.component.html - 125 - - Custom output placeholder - - - Documentation - - app/main/main.component.html - 127 - - - app/dialogs/subscribe-dialog/subscribe-dialog.component.html - 62 - - - app/dialogs/edit-subscription-dialog/edit-subscription-dialog.component.html - 46 - - Youtube-dl output template documentation link - - - Path is relative to the config download path. Don't include extension. - - app/main/main.component.html - 128 - - - app/dialogs/subscribe-dialog/subscribe-dialog.component.html - 63 - - - app/dialogs/edit-subscription-dialog/edit-subscription-dialog.component.html - 47 - - Custom Output input hint - - - - Use authentication - - - app/main/main.component.html - 134 - - Use authentication checkbox - - - Username - - app/main/main.component.html - 139 - - YT Username placeholder - - - Password - - app/main/main.component.html - 144 - - - app/dialogs/set-default-admin-dialog/set-default-admin-dialog.component.html - 10 - - - app/dialogs/add-user-dialog/add-user-dialog.component.html - 11 - - YT Password placeholder - - - Name: - - app/dialogs/video-info-dialog/video-info-dialog.component.html - 5 - - - app/dialogs/user-profile-dialog/user-profile-dialog.component.html - 6 - - Video name property - - - URL: - - app/dialogs/video-info-dialog/video-info-dialog.component.html - 9 - - - app/dialogs/subscription-info-dialog/subscription-info-dialog.component.html - 9 - - Video URL property - - - Uploader: - - app/dialogs/video-info-dialog/video-info-dialog.component.html - 13 - - Video ID property - - - File size: - - app/dialogs/video-info-dialog/video-info-dialog.component.html - 17 - - Video file size property - - - Path: - - app/dialogs/video-info-dialog/video-info-dialog.component.html - 21 - - Video path property - - - Upload Date: - - app/dialogs/video-info-dialog/video-info-dialog.component.html - 25 - - Video upload date property - - - Close - - app/dialogs/video-info-dialog/video-info-dialog.component.html - 31 - - - app/dialogs/cookies-uploader-dialog/cookies-uploader-dialog.component.html - 40 - - - app/dialogs/about-dialog/about-dialog.component.html - 59 - - - app/dialogs/user-profile-dialog/user-profile-dialog.component.html - 27 - - - app/dialogs/share-media-dialog/share-media-dialog.component.html - 30 - - - app/dialogs/subscription-info-dialog/subscription-info-dialog.component.html - 23 - - - app/dialogs/update-progress-dialog/update-progress-dialog.component.html - 17 - - - app/dialogs/add-user-dialog/add-user-dialog.component.html - 18 - - - app/components/manage-user/manage-user.component.html - 30 - - - app/components/manage-role/manage-role.component.html - 18 - - Close subscription info button - - - Modify playlist - - app/dialogs/modify-playlist/modify-playlist.component.html - 1 - - Modify playlist dialog title - - - Add more content - - app/dialogs/modify-playlist/modify-playlist.component.html - 17 - - Add more content - - - Save - - app/dialogs/modify-playlist/modify-playlist.component.html - 27 - - - app/settings/settings.component.html - 359 - - - app/dialogs/edit-subscription-dialog/edit-subscription-dialog.component.html - 58 - - - app/components/modify-users/modify-users.component.html - 58 - - Save - - - ID: - - app/file-card/file-card.component.html - 7 - - - app/download-item/download-item.component.html - 4 - - - app/dialogs/subscription-info-dialog/subscription-info-dialog.component.html - 13 - - File or playlist ID - - - Count: - - app/file-card/file-card.component.html - 8 - - Playlist video count - - - Edit - - app/file-card/file-card.component.html - 19 - - - app/components/unified-file-card/unified-file-card.component.html - 32 - - Playlist edit button - - - Delete - - app/file-card/file-card.component.html - 20 - - - app/file-card/file-card.component.html - 25 - - - app/components/unified-file-card/unified-file-card.component.html - 28 - - - app/components/unified-file-card/unified-file-card.component.html - 34 - - Delete playlist - - - Info - - app/file-card/file-card.component.html - 24 - - - app/subscription/subscription-file-card/subscription-file-card.component.html - 7 - - - app/components/unified-file-card/unified-file-card.component.html - 19 - - Video info button - - - Delete and blacklist - - app/file-card/file-card.component.html - 26 - - - app/components/unified-file-card/unified-file-card.component.html - 29 - - Delete and blacklist video button - - - Upload new cookies - - app/dialogs/cookies-uploader-dialog/cookies-uploader-dialog.component.html - 1 - - Cookies uploader dialog title - - - Drag and Drop - - app/dialogs/cookies-uploader-dialog/cookies-uploader-dialog.component.html - 11 - - Drag and Drop - - - NOTE: Uploading new cookies will override your previous cookies. Also note that cookies are instance-wide, not per-user. - - app/dialogs/cookies-uploader-dialog/cookies-uploader-dialog.component.html - 20 - - Cookies upload warning - - - Settings - - app/settings/settings.component.html - 1 - - - app/app.component.html - 28 - - Settings title - - - URL - - app/settings/settings.component.html - 18 - - - app/dialogs/subscribe-dialog/subscribe-dialog.component.html - 8 - - URL input placeholder - - - URL this app will be accessed from, without the port. - - app/settings/settings.component.html - 19 - - URL setting input hint - - - Port - - app/settings/settings.component.html - 24 - - Port input placeholder - - - The desired port. Default is 17442. - - app/settings/settings.component.html - 25 - - Port setting input hint - - - Multi-user mode - - app/settings/settings.component.html - 34 - - Multi user mode setting - - - Users base path - - app/settings/settings.component.html - 38 - - Users base path placeholder - - - Base path for users and their downloaded videos. - - app/settings/settings.component.html - 39 - - Users base path hint - - - Allow subscriptions - - app/settings/settings.component.html - 48 - - Allow subscriptions setting - - - Subscriptions base path - - app/settings/settings.component.html - 52 - - Subscriptions base path input setting placeholder - - - Base path for videos from your subscribed channels and playlists. It is relative to YTDL-Material's root folder. - - app/settings/settings.component.html - 53 - - Subscriptions base path setting input hint - - - Check interval - - app/settings/settings.component.html - 58 - - Check interval input setting placeholder - - - Unit is seconds, only include numbers. - - app/settings/settings.component.html - 59 - - Check interval setting input hint - - - Theme - - app/settings/settings.component.html - 69 - - Theme select label - - - Default - - app/settings/settings.component.html - 71 - - Default theme label - - - Dark - - app/settings/settings.component.html - 72 - - - app/app.component.html - 23 - - Dark theme label - - - Allow theme change - - app/settings/settings.component.html - 77 - - Allow theme change setting - - - Language - - app/settings/settings.component.html - 86 - - Language select label - - - Main - - app/settings/settings.component.html - 12 - - Main settings label - - - Audio folder path - - app/settings/settings.component.html - 106 - - Audio folder path input placeholder - - - Path for audio only downloads. It is relative to YTDL-Material's root folder. - - app/settings/settings.component.html - 107 - - Aduio path setting input hint - - - Video folder path - - app/settings/settings.component.html - 113 - - Video folder path input placeholder - - - Path for video downloads. It is relative to YTDL-Material's root folder. - - app/settings/settings.component.html - 114 - - Video path setting input hint - - - Global custom args for downloads on the home page. Args are delimited using two commas like so: ,, - - app/settings/settings.component.html - 121 - - Custom args setting input hint - - - Use youtube-dl archive - - app/settings/settings.component.html - 127 - - Use youtubedl archive setting - - - Include thumbnail - - app/settings/settings.component.html - 131 - - Include thumbnail setting - - - Include metadata - - app/settings/settings.component.html - 135 - - Include metadata setting - - - Kill all downloads - - app/settings/settings.component.html - 139 - - Kill all downloads button - - - Downloader - - app/settings/settings.component.html - 99 - - Downloader settings label - - - Top title - - app/settings/settings.component.html - 152 - - Top title input placeholder - - - File manager enabled - - app/settings/settings.component.html - 157 - - File manager enabled setting - - - Downloads manager enabled - - app/settings/settings.component.html - 160 - - Downloads manager enabled setting - - - Allow quality select - - app/settings/settings.component.html - 163 - - Allow quality seelct setting - - - Download only mode - - app/settings/settings.component.html - 166 - - Download only mode setting - - - Allow multi-download mode - - app/settings/settings.component.html - 169 - - Allow multi-download mode setting - - - Enable Public API - - app/settings/settings.component.html - 177 - - Enable Public API key setting - - - Public API Key - - app/settings/settings.component.html - 182 - - Public API Key setting placeholder - - - View documentation - - app/settings/settings.component.html - 183 - - View API docs setting hint - - - Generate - - app/settings/settings.component.html - 187 - - Generate key button - - - This will delete your old API key! - - app/settings/settings.component.html - 187 - - delete api key tooltip - - - Use YouTube API - - app/settings/settings.component.html - 196 - - Use YouTube API setting - - - Youtube API Key - - app/settings/settings.component.html - 200 - - Youtube API Key setting placeholder - - - Generating a key is easy! - - app/settings/settings.component.html - 201 - - Youtube API Key setting hint - - - Click here - - app/settings/settings.component.html - 211 - - - app/settings/settings.component.html - 217 - - - app/dialogs/about-dialog/about-dialog.component.html - 25 - - Chrome ext click here - - - to download the official YoutubeDL-Material Chrome extension manually. - - app/settings/settings.component.html - 211 - - Chrome click here suffix - - - You must manually load the extension and modify the extension's settings to set the frontend URL. - - app/settings/settings.component.html - 212 - - Chrome setup suffix - - - to install the official YoutubeDL-Material Firefox extension right off the Firefox extensions page. - - app/settings/settings.component.html - 217 - - Firefox click here suffix - - - Detailed setup instructions. - - app/settings/settings.component.html - 218 - - Firefox setup prefix link - - - Not much is required other than changing the extension's settings to set the frontend URL. - - app/settings/settings.component.html - 218 - - Firefox setup suffix - - - 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. - - app/settings/settings.component.html - 223 - - Bookmarklet instructions - - - Generate 'audio only' bookmarklet - - app/settings/settings.component.html - 224 - - Generate audio only bookmarklet checkbox - - - Extra - - app/settings/settings.component.html - 146 - - Extra settings label - - - Use default downloading agent - - app/settings/settings.component.html - 238 - - Use default downloading agent setting - - - Select a downloader - - app/settings/settings.component.html - 242 - - Custom downloader select label - - - Log Level - - app/settings/settings.component.html - 256 - - Log Level label - - - Login expiration - - app/settings/settings.component.html - 268 - - Login expiration select label - - - Allow advanced download - - app/settings/settings.component.html - 279 - - Allow advanced downloading setting - - - Use Cookies - - app/settings/settings.component.html - 287 - - Use cookies setting - - - Set Cookies - - app/settings/settings.component.html - 288 - - Set cookies button - - - Advanced - - app/settings/settings.component.html - 233 - - Host settings label - - - Allow user registration - - app/settings/settings.component.html - 302 - - Allow registration setting - - - Internal - - app/settings/settings.component.html - 308 - - Internal auth method - - - LDAP - - app/settings/settings.component.html - 311 - - LDAP auth method - - - Auth method - - app/settings/settings.component.html - 306 - - Auth method select - - - LDAP URL - - app/settings/settings.component.html - 318 - - LDAP URL - - - Bind DN - - app/settings/settings.component.html - 323 - - Bind DN - - - Bind Credentials - - app/settings/settings.component.html - 328 - - Bind Credentials - - - Search Base - - app/settings/settings.component.html - 333 - - Search Base - - - Search Filter - - app/settings/settings.component.html - 338 - - Search Filter - - - Users - - app/settings/settings.component.html - 298 - - Users settings label - - - Logs - - app/settings/settings.component.html - 346 - - Logs settings label - - - {VAR_SELECT, select, true {Close} false {Cancel} other {otha} } - - app/settings/settings.component.html - 362 - - Settings cancel and close button - - - About YoutubeDL-Material - - app/dialogs/about-dialog/about-dialog.component.html - 1 - - About dialog title - - - is an open-source YouTube downloader built under Google's Material Design specifications. You can seamlessly download your favorite videos as video or audio files, and even subscribe to your favorite channels and playlists to keep updated with their new videos. - - app/dialogs/about-dialog/about-dialog.component.html - 12 - - About first paragraph - - - has some awesome features included! An extensive API, Docker support, and localization (translation) support. Read up on all the supported features by clicking on the GitHub icon above. - - app/dialogs/about-dialog/about-dialog.component.html - 15 - - About second paragraph - - - Installed version: - - app/dialogs/about-dialog/about-dialog.component.html - 20 - - Version label - - - Checking for updates... - - app/dialogs/about-dialog/about-dialog.component.html - 20 - - Checking for updates text - - - Update available - - app/dialogs/about-dialog/about-dialog.component.html - 21 - - View latest update - - - You can update from the settings menu. - - app/dialogs/about-dialog/about-dialog.component.html - 21 - - Update through settings menu hint - - - Found a bug or have a suggestion? - - app/dialogs/about-dialog/about-dialog.component.html - 25 - - About bug prefix - - - to create an issue! - - app/dialogs/about-dialog/about-dialog.component.html - 25 - - About bug suffix - - - Your Profile - - app/dialogs/user-profile-dialog/user-profile-dialog.component.html - 1 - - User profile dialog title - - - UID: - - app/dialogs/user-profile-dialog/user-profile-dialog.component.html - 9 - - UID - - - Created: - - app/dialogs/user-profile-dialog/user-profile-dialog.component.html - 12 - - Created - - - You are not logged in. - - app/dialogs/user-profile-dialog/user-profile-dialog.component.html - 19 - - Not logged in notification - - - Login - - app/dialogs/user-profile-dialog/user-profile-dialog.component.html - 20 - - - app/app.component.html - 44 - - - app/components/login/login.component.html - 15 - - Login - - - Logout - - app/dialogs/user-profile-dialog/user-profile-dialog.component.html - 28 - - Logout - - - Create admin account - - app/dialogs/set-default-admin-dialog/set-default-admin-dialog.component.html - 1 - - Create admin account dialog title - - - No default admin account detected. This will create and set the password for an admin account with the user name as 'admin'. - - app/dialogs/set-default-admin-dialog/set-default-admin-dialog.component.html - 5 - - No default admin detected explanation - - - Create - - app/dialogs/set-default-admin-dialog/set-default-admin-dialog.component.html - 17 - - Create - - - Profile - - app/app.component.html - 19 - - Profile menu label - About - app/app.component.html + src/app/app.component.html 32 About menu label + + Profile + + src/app/app.component.html + 19 + + Profile menu label + + + Dark + + src/app/app.component.html + 23 + + + src/app/settings/settings.component.html + 75 + + Dark mode toggle label + + + Settings + + src/app/app.component.html + 28 + + + src/app/settings/settings.component.html + 1 + + Settings menu label + Home - app/app.component.html + src/app/app.component.html 43 Navigation menu Home Page title + + Login + + src/app/app.component.html + 44 + + + src/app/components/login/login.component.html + 15 + + + src/app/dialogs/user-profile-dialog/user-profile-dialog.component.html + 20 + + Navigation menu Login Page title + Subscriptions - app/app.component.html + src/app/app.component.html 45 Navigation menu Subscriptions Page title @@ -1389,143 +77,299 @@ Downloads - app/app.component.html + src/app/app.component.html 46 Navigation menu Downloads Page title - - Share playlist + + Only Audio - app/dialogs/share-media-dialog/share-media-dialog.component.html - 2 + src/app/main/main.component.html + 60,61 - Share playlist dialog title + Only Audio checkbox - - Share video + + Download - app/dialogs/share-media-dialog/share-media-dialog.component.html - 3 + src/app/main/main.component.html + 74,75 - Share video dialog title + Main download button - - Share audio + + Quality - app/dialogs/share-media-dialog/share-media-dialog.component.html - 4 + src/app/main/main.component.html + 19,20 - Share audio dialog title + Quality select label - - Enable sharing + + Use URL - app/dialogs/share-media-dialog/share-media-dialog.component.html + src/app/main/main.component.html + 46 + + YT search Use URL button for searched video + + + View + + src/app/main/main.component.html + 50,51 + + YT search View button for searched video + + + Multi-download Mode + + src/app/main/main.component.html + 65,66 + + Multi-download Mode checkbox + + + Cancel + + src/app/main/main.component.html + 79,80 + + Cancel download button + + + Advanced + + src/app/main/main.component.html + 91,92 + + Advanced download mode panel + + + Use custom args + + src/app/main/main.component.html + 105,106 + + Use custom args checkbox + + + Custom args + + src/app/main/main.component.html + 110 + + + src/app/dialogs/subscribe-dialog/subscribe-dialog.component.html + 57 + + + src/app/dialogs/edit-subscription-dialog/edit-subscription-dialog.component.html + 44 + + Custom args placeholder + + + No need to include URL, just everything after. Args are delimited using two commas like so: ,, + + src/app/main/main.component.html + 113,114 + + Custom Args input hint + + + Use custom output + + src/app/main/main.component.html + 121,122 + + Use custom output checkbox + + + Custom output + + src/app/main/main.component.html + 125 + + Custom output placeholder + + + Documentation + + src/app/main/main.component.html + 127 + + + src/app/dialogs/subscribe-dialog/subscribe-dialog.component.html + 69 + + + src/app/dialogs/edit-subscription-dialog/edit-subscription-dialog.component.html + 56 + + + src/app/dialogs/edit-category-dialog/edit-category-dialog.component.html + 47 + + + src/app/settings/settings.component.html + 125 + + Youtube-dl output template documentation link + + + Path is relative to the config download path. Don't include extension. + + src/app/main/main.component.html + 128 + + + src/app/dialogs/subscribe-dialog/subscribe-dialog.component.html + 70 + + + src/app/dialogs/edit-subscription-dialog/edit-subscription-dialog.component.html + 57 + + + src/app/dialogs/edit-category-dialog/edit-category-dialog.component.html + 48 + + Custom Output input hint + + + Simulated command: + + src/app/main/main.component.html + 97,98 + + Simulated command label + + + Use authentication + + src/app/main/main.component.html + 135,136 + + Use authentication checkbox + + + Username + + src/app/main/main.component.html + 139 + + YT Username placeholder + + + Password + + src/app/main/main.component.html + 144 + + + src/app/dialogs/add-user-dialog/add-user-dialog.component.html + 11 + + + src/app/dialogs/set-default-admin-dialog/set-default-admin-dialog.component.html 10 - Enable sharing checkbox + YT Password placeholder - - Use timestamp + + Create a playlist - app/dialogs/share-media-dialog/share-media-dialog.component.html + src/app/create-playlist/create-playlist.component.html + 1 + + Create a playlist dialog title + + + Name + + src/app/create-playlist/create-playlist.component.html + 6 + + + src/app/dialogs/modify-playlist/modify-playlist.component.html + 7 + + + src/app/dialogs/edit-category-dialog/edit-category-dialog.component.html + 5 + + Playlist name placeholder + + + Type + + src/app/create-playlist/create-playlist.component.html + 11 + + Type select + + + Audio + + src/app/create-playlist/create-playlist.component.html + 12 + + Audio + + + Video + + src/app/create-playlist/create-playlist.component.html 13 - Use timestamp + Video - - Seconds + + Audio files - app/dialogs/share-media-dialog/share-media-dialog.component.html - 15 + src/app/create-playlist/create-playlist.component.html + 19 - Seconds + Audio files title - - Copy to clipboard + + Videos - app/dialogs/share-media-dialog/share-media-dialog.component.html - 24 + src/app/create-playlist/create-playlist.component.html + 20 - Copy to clipboard button - - - Save changes - app/player/player.component.html - 22 + src/app/subscription/subscription/subscription.component.html + 28 - Playlist save changes button - - - The download was successful - - app/download-item/download-item.component.html - 8 - - download successful tooltip - - - An error has occurred - - app/download-item/download-item.component.html - 9 - - download error tooltip - - - Details - - app/download-item/download-item.component.html - 18 - - Details - - - An error has occurred: - - app/download-item/download-item.component.html - 27 - - Error label - - - Download start: - - app/download-item/download-item.component.html - 32 - - Download start label - - - Download end: - - app/download-item/download-item.component.html - 35 - - Download end label - - - File path(s): - - app/download-item/download-item.component.html - 38 - - File path(s) label + Videos title Subscribe to playlist or channel - app/dialogs/subscribe-dialog/subscribe-dialog.component.html + src/app/dialogs/subscribe-dialog/subscribe-dialog.component.html 1 Subscribe dialog title + + URL + + src/app/dialogs/subscribe-dialog/subscribe-dialog.component.html + 8 + + + src/app/settings/settings.component.html + 18 + + Subscription URL input placeholder + The playlist or channel URL - app/dialogs/subscribe-dialog/subscribe-dialog.component.html + src/app/dialogs/subscribe-dialog/subscribe-dialog.component.html 9 Subscription URL input hint @@ -1533,7 +377,7 @@ Custom name - app/dialogs/subscribe-dialog/subscribe-dialog.component.html + src/app/dialogs/subscribe-dialog/subscribe-dialog.component.html 19 Subscription custom name placeholder @@ -1541,103 +385,207 @@ Download all uploads - app/dialogs/subscribe-dialog/subscribe-dialog.component.html + src/app/dialogs/subscribe-dialog/subscribe-dialog.component.html 23 - app/dialogs/edit-subscription-dialog/edit-subscription-dialog.component.html - 7 + src/app/dialogs/edit-subscription-dialog/edit-subscription-dialog.component.html + 10 Download all uploads subscription setting - - Download videos uploaded in the last + + Max quality - app/dialogs/subscribe-dialog/subscribe-dialog.component.html - 26 + src/app/dialogs/subscribe-dialog/subscribe-dialog.component.html + 40 - app/dialogs/edit-subscription-dialog/edit-subscription-dialog.component.html - 10 + src/app/dialogs/edit-subscription-dialog/edit-subscription-dialog.component.html + 32 - Download time range prefix + Max quality placeholder Audio-only mode - app/dialogs/subscribe-dialog/subscribe-dialog.component.html - 40 + src/app/dialogs/subscribe-dialog/subscribe-dialog.component.html + 47 - app/dialogs/edit-subscription-dialog/edit-subscription-dialog.component.html - 24 + src/app/dialogs/edit-subscription-dialog/edit-subscription-dialog.component.html + 27 Streaming-only mode Streaming-only mode - app/dialogs/subscribe-dialog/subscribe-dialog.component.html - 45 + src/app/dialogs/subscribe-dialog/subscribe-dialog.component.html + 52 - app/dialogs/edit-subscription-dialog/edit-subscription-dialog.component.html - 29 + src/app/dialogs/edit-subscription-dialog/edit-subscription-dialog.component.html + 39 Streaming-only mode These are added after the standard args. - app/dialogs/subscribe-dialog/subscribe-dialog.component.html - 53 + src/app/dialogs/subscribe-dialog/subscribe-dialog.component.html + 60 - app/dialogs/edit-subscription-dialog/edit-subscription-dialog.component.html - 37 + src/app/dialogs/edit-subscription-dialog/edit-subscription-dialog.component.html + 47 Custom args hint Custom file output - app/dialogs/subscribe-dialog/subscribe-dialog.component.html - 59 + src/app/dialogs/subscribe-dialog/subscribe-dialog.component.html + 66 - app/dialogs/edit-subscription-dialog/edit-subscription-dialog.component.html - 43 + src/app/dialogs/edit-subscription-dialog/edit-subscription-dialog.component.html + 53 + + + src/app/dialogs/edit-category-dialog/edit-category-dialog.component.html + 44 Subscription custom file output placeholder + + Cancel + + src/app/dialogs/subscribe-dialog/subscribe-dialog.component.html + 79 + + + src/app/dialogs/arg-modifier-dialog/arg-modifier-dialog.component.html + 84 + + + src/app/dialogs/edit-subscription-dialog/edit-subscription-dialog.component.html + 66 + + + src/app/dialogs/edit-category-dialog/edit-category-dialog.component.html + 54 + + + src/app/components/modify-users/modify-users.component.html + 61 + + Subscribe cancel button + Subscribe - app/dialogs/subscribe-dialog/subscribe-dialog.component.html - 74 + src/app/dialogs/subscribe-dialog/subscribe-dialog.component.html + 81 Subscribe button + + Download videos uploaded in the last + + src/app/dialogs/subscribe-dialog/subscribe-dialog.component.html + 26 + + + src/app/dialogs/edit-subscription-dialog/edit-subscription-dialog.component.html + 13 + + Download time range prefix + Type: - app/dialogs/subscription-info-dialog/subscription-info-dialog.component.html + src/app/dialogs/subscription-info-dialog/subscription-info-dialog.component.html 5 Subscription type property - - Archive: + + URL: - app/dialogs/subscription-info-dialog/subscription-info-dialog.component.html - 17 + src/app/dialogs/subscription-info-dialog/subscription-info-dialog.component.html + 9 + + + src/app/dialogs/video-info-dialog/video-info-dialog.component.html + 9 + + Subscription URL property + + + ID: + + src/app/dialogs/subscription-info-dialog/subscription-info-dialog.component.html + 13 + + + src/app/file-card/file-card.component.html + 7 + + + src/app/download-item/download-item.component.html + 4 Subscription ID property + + Close + + src/app/dialogs/subscription-info-dialog/subscription-info-dialog.component.html + 23 + + + src/app/dialogs/video-info-dialog/video-info-dialog.component.html + 35 + + + src/app/dialogs/update-progress-dialog/update-progress-dialog.component.html + 17 + + + src/app/dialogs/add-user-dialog/add-user-dialog.component.html + 18 + + + src/app/dialogs/cookies-uploader-dialog/cookies-uploader-dialog.component.html + 40 + + + src/app/dialogs/about-dialog/about-dialog.component.html + 59 + + + src/app/dialogs/share-media-dialog/share-media-dialog.component.html + 30 + + + src/app/dialogs/user-profile-dialog/user-profile-dialog.component.html + 27 + + + src/app/components/manage-user/manage-user.component.html + 30 + + + src/app/components/manage-role/manage-role.component.html + 18 + + Close subscription info button + Export Archive - app/dialogs/subscription-info-dialog/subscription-info-dialog.component.html + src/app/dialogs/subscription-info-dialog/subscription-info-dialog.component.html 24 Export Archive button @@ -1645,187 +593,171 @@ Unsubscribe - app/dialogs/subscription-info-dialog/subscription-info-dialog.component.html + src/app/dialogs/subscription-info-dialog/subscription-info-dialog.component.html 26 Unsubscribe button - - Your subscriptions + + (Paused) - app/subscriptions/subscriptions.component.html - 3 - - Subscriptions title - - - Channels - - app/subscriptions/subscriptions.component.html - 8 - - Subscriptions channels title - - - Name not available. Channel retrieval in progress. - - app/subscriptions/subscriptions.component.html - 14 - - Subscription playlist not available text - - - You have no channel subscriptions. - - app/subscriptions/subscriptions.component.html - 24 - - No channel subscriptions text - - - Playlists - - app/subscriptions/subscriptions.component.html - 27 - - Subscriptions playlists title - - - Name not available. Playlist retrieval in progress. - - app/subscriptions/subscriptions.component.html - 33 - - Subscription playlist not available text - - - You have no playlist subscriptions. - - app/subscriptions/subscriptions.component.html - 43 - - No playlist subscriptions text - - - Editing - - app/dialogs/edit-subscription-dialog/edit-subscription-dialog.component.html + src/app/dialogs/subscription-info-dialog/subscription-info-dialog.component.html 1 - Edit subscription dialog title prefix + + src/app/dialogs/edit-subscription-dialog/edit-subscription-dialog.component.html + 1 + + + src/app/subscriptions/subscriptions.component.html + 12 + + + src/app/subscriptions/subscriptions.component.html + 31 + + + src/app/subscription/subscription/subscription.component.html + 5 + + Paused suffix - - Search + + Archive: - app/subscription/subscription/subscription.component.html - 32 + src/app/dialogs/subscription-info-dialog/subscription-info-dialog.component.html + 17 - - app/components/modify-users/modify-users.component.html - 7 - - - app/components/recent-videos/recent-videos.component.html - 24 - - Subscription videos search placeholder + Subscription ID property - - Length: + + Name: - app/subscription/subscription-file-card/subscription-file-card.component.html - 3 + src/app/dialogs/video-info-dialog/video-info-dialog.component.html + 5 - Video duration label - - - Delete and redownload - app/subscription/subscription-file-card/subscription-file-card.component.html + src/app/dialogs/user-profile-dialog/user-profile-dialog.component.html + 6 + + Video name property + + + Uploader: + + src/app/dialogs/video-info-dialog/video-info-dialog.component.html + 13 + + Video ID property + + + File size: + + src/app/dialogs/video-info-dialog/video-info-dialog.component.html + 17 + + Video file size property + + + Path: + + src/app/dialogs/video-info-dialog/video-info-dialog.component.html + 21 + + Video path property + + + Upload Date: + + src/app/dialogs/video-info-dialog/video-info-dialog.component.html + 25 + + Video upload date property + + + Category: + + src/app/dialogs/video-info-dialog/video-info-dialog.component.html + 29 + + Category property + + + Modify youtube-dl args + + src/app/dialogs/arg-modifier-dialog/arg-modifier-dialog.component.html + 1 + + Modify args title + + + Simulated new args + + src/app/dialogs/arg-modifier-dialog/arg-modifier-dialog.component.html 8 - - app/components/unified-file-card/unified-file-card.component.html - 23 - - Delete and redownload subscription video button + Simulated args title - - Delete forever + + Add an arg - app/subscription/subscription-file-card/subscription-file-card.component.html - 9 + src/app/dialogs/arg-modifier-dialog/arg-modifier-dialog.component.html + 34 + Add arg card title + + + Search by category - app/components/unified-file-card/unified-file-card.component.html - 26 + src/app/dialogs/arg-modifier-dialog/arg-modifier-dialog.component.html + 60 - Delete forever subscription video button + Search args by category button + + + Use arg value + + src/app/dialogs/arg-modifier-dialog/arg-modifier-dialog.component.html + 64 + + Use arg value checkbox + + + Add arg + + src/app/dialogs/arg-modifier-dialog/arg-modifier-dialog.component.html + 73 + + Search args by category button + + + Modify + + src/app/dialogs/arg-modifier-dialog/arg-modifier-dialog.component.html + 85 + + Arg modifier modify button + + + Arg value + + src/app/dialogs/arg-modifier-dialog/arg-modifier-dialog.component.html + 68 + + Arg value placeholder Updater - app/dialogs/update-progress-dialog/update-progress-dialog.component.html + src/app/dialogs/update-progress-dialog/update-progress-dialog.component.html 1 Update progress dialog title - - Select a version: - - app/updater/updater.component.html - 3 - - Select a version - - - Register - - app/components/login/login.component.html - 35 - - - app/dialogs/add-user-dialog/add-user-dialog.component.html - 17 - - Register - - - Session ID: - - app/components/downloads/downloads.component.html - 5 - - Session ID - - - (current) - - app/components/downloads/downloads.component.html - 6 - - Current session - - - Clear all downloads - - app/components/downloads/downloads.component.html - 18 - - clear all downloads action button - - - No downloads available! - - app/components/downloads/downloads.component.html - 25 - - No downloads label - Register a user - app/dialogs/add-user-dialog/add-user-dialog.component.html + src/app/dialogs/add-user-dialog/add-user-dialog.component.html 1 Register user dialog title @@ -1833,131 +765,1283 @@ User name - app/dialogs/add-user-dialog/add-user-dialog.component.html + src/app/dialogs/add-user-dialog/add-user-dialog.component.html 6 User name placeholder - - Manage user + + Register - app/components/manage-user/manage-user.component.html + src/app/dialogs/add-user-dialog/add-user-dialog.component.html + 17 + + + src/app/components/login/login.component.html + 35 + + Register user button + + + Upload new cookies + + src/app/dialogs/cookies-uploader-dialog/cookies-uploader-dialog.component.html 1 - - app/components/modify-users/modify-users.component.html - 70 - - Manage user dialog title + Cookies uploader dialog title - - User UID: + + NOTE: Uploading new cookies will override your previous cookies. Also note that cookies are instance-wide, not per-user. - app/components/manage-user/manage-user.component.html - 4 + src/app/dialogs/cookies-uploader-dialog/cookies-uploader-dialog.component.html + 20 - User UID + Cookies upload warning - - New password + + Drag and Drop - app/components/manage-user/manage-user.component.html - 8 + src/app/dialogs/cookies-uploader-dialog/cookies-uploader-dialog.component.html + 11 - New password placeholder + Drag and Drop - - Set new password + + Modify playlist - app/components/manage-user/manage-user.component.html - 10 + src/app/dialogs/modify-playlist/modify-playlist.component.html + 1 - Set new password + Modify playlist dialog title - - Use role default + + Add content - app/components/manage-user/manage-user.component.html + src/app/dialogs/modify-playlist/modify-playlist.component.html 19 - Use role default + Add content - - Yes + + Save - app/components/manage-user/manage-user.component.html + src/app/dialogs/modify-playlist/modify-playlist.component.html + 37 + + + src/app/dialogs/edit-subscription-dialog/edit-subscription-dialog.component.html + 68 + + + src/app/dialogs/edit-category-dialog/edit-category-dialog.component.html + 56 + + + src/app/settings/settings.component.html + 416 + + + src/app/components/modify-users/modify-users.component.html + 58 + + Save + + + Normal order  + + src/app/dialogs/modify-playlist/modify-playlist.component.html + 13 + + Normal order + + + Reverse order  + + src/app/dialogs/modify-playlist/modify-playlist.component.html + 14 + + Reverse order + + + My videos + + src/app/components/recent-videos/recent-videos.component.html + 20 + + My videos title + + + Search + + src/app/components/recent-videos/recent-videos.component.html + 24 + + + src/app/components/modify-users/modify-users.component.html + 7 + + + src/app/subscription/subscription/subscription.component.html + 32 + + Files search placeholder + + + No videos found. + + src/app/components/recent-videos/recent-videos.component.html + 38 + + No videos found + + + Editing + + src/app/dialogs/edit-subscription-dialog/edit-subscription-dialog.component.html + 1 + + Edit subscription dialog title prefix + + + Paused + + src/app/dialogs/edit-subscription-dialog/edit-subscription-dialog.component.html + 7 + + Paused subscription setting + + + Editing category + + src/app/dialogs/edit-category-dialog/edit-category-dialog.component.html + 1 + + Editing category dialog title + + + Rules + + src/app/dialogs/edit-category-dialog/edit-category-dialog.component.html + 10 + + Rules + + + Add new rule + + src/app/dialogs/edit-category-dialog/edit-category-dialog.component.html + 39 + + Add new rule tooltip + + + Download Twitch Chat + + src/app/components/twitch-chat/twitch-chat.component.html + 10 + + Download Twitch Chat button + + + Edit + + src/app/file-card/file-card.component.html + 19 + + + src/app/components/unified-file-card/unified-file-card.component.html + 32 + + Playlist edit button + + + Delete + + src/app/file-card/file-card.component.html 20 - app/components/manage-role/manage-role.component.html + src/app/file-card/file-card.component.html + 25 + + + src/app/components/unified-file-card/unified-file-card.component.html + 28 + + + src/app/components/unified-file-card/unified-file-card.component.html + 34 + + Delete playlist + + + Info + + src/app/file-card/file-card.component.html + 24 + + + src/app/components/unified-file-card/unified-file-card.component.html + 19 + + + src/app/subscription/subscription-file-card/subscription-file-card.component.html + 7 + + Video info button + + + Count: + + src/app/file-card/file-card.component.html + 8 + + Playlist video count + + + Delete and blacklist + + src/app/file-card/file-card.component.html + 26 + + + src/app/components/unified-file-card/unified-file-card.component.html + 29 + + Delete and blacklist video button + + + views + + src/app/player/player.component.html + 15 + + View count label + + + Save changes + + src/app/player/player.component.html + 59 + + Playlist save changes button + + + The download was successful + + src/app/download-item/download-item.component.html + 8 + + + src/app/download-item/download-item.component.html + 8 + + download successful tooltip + + + An error has occurred + + src/app/download-item/download-item.component.html 9 - Yes - - - No - app/components/manage-user/manage-user.component.html - 21 + src/app/download-item/download-item.component.html + 9 - - app/components/manage-role/manage-role.component.html - 10 - - No + download error tooltip - - Manage role + + Details - app/components/manage-role/manage-role.component.html - 1 + src/app/download-item/download-item.component.html + 18 - Manage role dialog title + Details - - User name + + An error has occurred: - app/components/modify-users/modify-users.component.html - 17 + src/app/download-item/download-item.component.html + 27 - Username users table header + Error label - - Role + + Download start: - app/components/modify-users/modify-users.component.html + src/app/download-item/download-item.component.html + 32 + + Download start label + + + Download end: + + src/app/download-item/download-item.component.html 35 - Role users table header + Download end label - - Actions + + File path(s): - app/components/modify-users/modify-users.component.html - 55 + src/app/download-item/download-item.component.html + 38 - Actions users table header + File path(s) label - - Edit user + + Your subscriptions - app/components/modify-users/modify-users.component.html - 66 + src/app/subscriptions/subscriptions.component.html + 3 - edit user action button tooltip + Subscriptions title - - Delete user + + Channels - app/components/modify-users/modify-users.component.html - 73 + src/app/subscriptions/subscriptions.component.html + 8 - delete user action button tooltip + Subscriptions channels title + + + Playlists + + src/app/subscriptions/subscriptions.component.html + 27 + + Subscriptions playlists title + + + Name not available. Channel retrieval in progress. + + src/app/subscriptions/subscriptions.component.html + 14 + + Subscription playlist not available text + + + You have no channel subscriptions. + + src/app/subscriptions/subscriptions.component.html + 24 + + No channel subscriptions text + + + Name not available. Playlist retrieval in progress. + + src/app/subscriptions/subscriptions.component.html + 33 + + Subscription playlist not available text + + + You have no playlist subscriptions. + + src/app/subscriptions/subscriptions.component.html + 43 + + No playlist subscriptions text + + + Main + + src/app/settings/settings.component.html + 12 + + Main settings label + + + Downloader + + src/app/settings/settings.component.html + 102 + + Downloader settings label + + + Extra + + src/app/settings/settings.component.html + 182 + + Extra settings label + + + Advanced + + src/app/settings/settings.component.html + 281 + + Host settings label + + + Users + + src/app/settings/settings.component.html + 355 + + + src/app/settings/settings.component.html + 355 + + Users settings label + + + Logs + + src/app/settings/settings.component.html + 403 + + + src/app/settings/settings.component.html + 403 + + Logs settings label + + + {VAR_SELECT, select, true {Close} false {Cancel} other {otha}} + + src/app/settings/settings.component.html + 419 + + Settings cancel and close button + + + URL this app will be accessed from, without the port. + + src/app/settings/settings.component.html + 19 + + URL setting input hint + + + Port + + src/app/settings/settings.component.html + 24 + + Port input placeholder + + + The desired port. Default is 17442. + + src/app/settings/settings.component.html + 25 + + Port setting input hint + + + Multi-user mode + + src/app/settings/settings.component.html + 34 + + Multi user mode setting + + + Users base path + + src/app/settings/settings.component.html + 38 + + Users base path placeholder + + + Base path for users and their downloaded videos. + + src/app/settings/settings.component.html + 39 + + Users base path hint + + + Allow subscriptions + + src/app/settings/settings.component.html + 48 + + Allow subscriptions setting + + + Subscriptions base path + + src/app/settings/settings.component.html + 52 + + Subscriptions base path input setting placeholder + + + Base path for videos from your subscribed channels and playlists. It is relative to YTDL-Material's root folder. + + src/app/settings/settings.component.html + 53 + + Subscriptions base path setting input hint + + + Check interval + + src/app/settings/settings.component.html + 58 + + Check interval input setting placeholder + + + Unit is seconds, only include numbers. + + src/app/settings/settings.component.html + 59 + + Check interval setting input hint + + + Sometimes new videos are downloaded before being fully processed. This setting will mean new videos will be checked for a higher quality version the following day. + + src/app/settings/settings.component.html + 63 + + Redownload fresh uploads tooltip + + + Redownload fresh uploads + + src/app/settings/settings.component.html + 63 + + Redownload fresh uploads + + + Theme + + src/app/settings/settings.component.html + 72 + + Theme select label + + + Default + + src/app/settings/settings.component.html + 74 + + Default theme label + + + Allow theme change + + src/app/settings/settings.component.html + 80 + + Allow theme change setting + + + Language + + src/app/settings/settings.component.html + 89 + + Language select label + + + Audio folder path + + src/app/settings/settings.component.html + 109 + + Audio folder path input placeholder + + + Path for audio only downloads. It is relative to YTDL-Material's root folder. + + src/app/settings/settings.component.html + 110 + + Aduio path setting input hint + + + Video folder path + + src/app/settings/settings.component.html + 116 + + Video folder path input placeholder + + + Path for video downloads. It is relative to YTDL-Material's root folder. + + src/app/settings/settings.component.html + 117 + + Video path setting input hint + + + Default file output + + src/app/settings/settings.component.html + 123 + + Default file output placeholder + + + Path is relative to the above download paths. Don't include extension. + + src/app/settings/settings.component.html + 126 + + Custom Output input hint + + + Global custom args + + src/app/settings/settings.component.html + 133 + + Custom args input placeholder + + + Global custom args for downloads on the home page. Args are delimited using two commas like so: ,, + + src/app/settings/settings.component.html + 134 + + Custom args setting input hint + + + Categories + + src/app/settings/settings.component.html + 144 + + Categories + + + Use youtube-dl archive + + src/app/settings/settings.component.html + 163 + + Use youtubedl archive setting + + + Include thumbnail + + src/app/settings/settings.component.html + 167 + + Include thumbnail setting + + + Include metadata + + src/app/settings/settings.component.html + 171 + + Include metadata setting + + + Kill all downloads + + src/app/settings/settings.component.html + 175 + + Kill all downloads button + + + Top title + + src/app/settings/settings.component.html + 188 + + Top title input placeholder + + + File manager enabled + + src/app/settings/settings.component.html + 193 + + File manager enabled setting + + + Downloads manager enabled + + src/app/settings/settings.component.html + 196 + + Downloads manager enabled setting + + + Allow quality select + + src/app/settings/settings.component.html + 199 + + Allow quality seelct setting + + + Download only mode + + src/app/settings/settings.component.html + 202 + + Download only mode setting + + + Allow multi-download mode + + src/app/settings/settings.component.html + 205 + + Allow multi-download mode setting + + + Enable Public API + + src/app/settings/settings.component.html + 213 + + Enable Public API key setting + + + Public API Key + + src/app/settings/settings.component.html + 218 + + Public API Key setting placeholder + + + View documentation + + src/app/settings/settings.component.html + 219 + + View API docs setting hint + + + This will delete your old API key! + + src/app/settings/settings.component.html + 223 + + delete api key tooltip + + + Generate + + src/app/settings/settings.component.html + 223 + + Generate key button + + + Use YouTube API + + src/app/settings/settings.component.html + 232 + + Use YouTube API setting + + + Youtube API Key + + src/app/settings/settings.component.html + 236 + + Youtube API Key setting placeholder + + + Generating a key is easy! + + src/app/settings/settings.component.html + 237 + + + src/app/settings/settings.component.html + 249 + + Youtube API Key setting hint + + + Use Twitch API + + src/app/settings/settings.component.html + 241 + + Use Twitch API setting + + + Twitch API Key + + src/app/settings/settings.component.html + 248 + + Twitch API Key setting placeholder + + + Also known as a Client ID. + + src/app/settings/settings.component.html + 249 + + Twitch API Key setting hint AKA preamble + + + Auto-download Twitch Chat + + src/app/settings/settings.component.html + 244 + + Auto download Twitch Chat setting + + + Click here + + src/app/settings/settings.component.html + 259 + + + src/app/settings/settings.component.html + 265 + + + src/app/dialogs/about-dialog/about-dialog.component.html + 25 + + Chrome ext click here + + + to download the official YoutubeDL-Material Chrome extension manually. + + src/app/settings/settings.component.html + 259 + + Chrome click here suffix + + + You must manually load the extension and modify the extension's settings to set the frontend URL. + + src/app/settings/settings.component.html + 260 + + Chrome setup suffix + + + to install the official YoutubeDL-Material Firefox extension right off the Firefox extensions page. + + src/app/settings/settings.component.html + 265 + + Firefox click here suffix + + + Detailed setup instructions. + + src/app/settings/settings.component.html + 266 + + Firefox setup prefix link + + + Not much is required other than changing the extension's settings to set the frontend URL. + + src/app/settings/settings.component.html + 266 + + Firefox setup suffix + + + 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. + + src/app/settings/settings.component.html + 271 + + Bookmarklet instructions + + + Generate 'audio only' bookmarklet + + src/app/settings/settings.component.html + 272 + + Generate audio only bookmarklet checkbox + + + Select a downloader + + src/app/settings/settings.component.html + 287 + + Default downloader select label + + + Use default downloading agent + + src/app/settings/settings.component.html + 295 + + Use default downloading agent setting + + + Select a download agent + + src/app/settings/settings.component.html + 299 + + Custom downloader select label + + + Log Level + + src/app/settings/settings.component.html + 313 + + Log Level label + + + Login expiration + + src/app/settings/settings.component.html + 325 + + Login expiration select label + + + Allow advanced download + + src/app/settings/settings.component.html + 336 + + Allow advanced downloading setting + + + Use Cookies + + src/app/settings/settings.component.html + 344 + + Use cookies setting + + + Set Cookies + + src/app/settings/settings.component.html + 345 + + Set cookies button + + + Allow user registration + + src/app/settings/settings.component.html + 359 + + Allow registration setting + + + Auth method + + src/app/settings/settings.component.html + 363 + + Auth method select + + + Internal + + src/app/settings/settings.component.html + 365 + + Internal auth method + + + LDAP + + src/app/settings/settings.component.html + 368 + + LDAP auth method + + + LDAP URL + + src/app/settings/settings.component.html + 375 + + LDAP URL + + + Bind DN + + src/app/settings/settings.component.html + 380 + + Bind DN + + + Bind Credentials + + src/app/settings/settings.component.html + 385 + + Bind Credentials + + + Search Base + + src/app/settings/settings.component.html + 390 + + Search Base + + + Search Filter + + src/app/settings/settings.component.html + 395 + + Search Filter + + + About YoutubeDL-Material + + src/app/dialogs/about-dialog/about-dialog.component.html + 1 + + About dialog title + + + is an open-source YouTube downloader built under Google's Material Design specifications. You can seamlessly download your favorite videos as video or audio files, and even subscribe to your favorite channels and playlists to keep updated with their new videos. + + src/app/dialogs/about-dialog/about-dialog.component.html + 12 + + About first paragraph + + + has some awesome features included! An extensive API, Docker support, and localization (translation) support. Read up on all the supported features by clicking on the GitHub icon above. + + src/app/dialogs/about-dialog/about-dialog.component.html + 15 + + About second paragraph + + + Installed version: + + src/app/dialogs/about-dialog/about-dialog.component.html + 20 + + Version label + + + Found a bug or have a suggestion? + + src/app/dialogs/about-dialog/about-dialog.component.html + 25 + + About bug prefix + + + to create an issue! + + src/app/dialogs/about-dialog/about-dialog.component.html + 25 + + About bug suffix + + + Checking for updates... + + src/app/dialogs/about-dialog/about-dialog.component.html + 20 + + Checking for updates text + + + Update available + + src/app/dialogs/about-dialog/about-dialog.component.html + 21 + + View latest update + + + You can update from the settings menu. + + src/app/dialogs/about-dialog/about-dialog.component.html + 21 + + Update through settings menu hint + + + Select a version: + + src/app/updater/updater.component.html + 3 + + Select a version + + + Enable sharing + + src/app/dialogs/share-media-dialog/share-media-dialog.component.html + 10 + + Enable sharing checkbox + + + Use timestamp + + src/app/dialogs/share-media-dialog/share-media-dialog.component.html + 13 + + Use timestamp + + + Seconds + + src/app/dialogs/share-media-dialog/share-media-dialog.component.html + 15 + + Seconds + + + Copy to clipboard + + src/app/dialogs/share-media-dialog/share-media-dialog.component.html + 24 + + Copy to clipboard button + + + Share playlist + + src/app/dialogs/share-media-dialog/share-media-dialog.component.html + 2 + + Share playlist dialog title + + + Share video + + src/app/dialogs/share-media-dialog/share-media-dialog.component.html + 3 + + Share video dialog title + + + Share audio + + src/app/dialogs/share-media-dialog/share-media-dialog.component.html + 4 + + Share audio dialog title + + + Session ID: + + src/app/components/downloads/downloads.component.html + 5 + + Session ID + + + Clear all downloads + + src/app/components/downloads/downloads.component.html + 18 + + clear all downloads action button + + + (current) + + src/app/components/downloads/downloads.component.html + 6 + + Current session + + + No downloads available! + + src/app/components/downloads/downloads.component.html + 25 + + No downloads label + + + Your Profile + + src/app/dialogs/user-profile-dialog/user-profile-dialog.component.html + 1 + + User profile dialog title + + + Logout + + src/app/dialogs/user-profile-dialog/user-profile-dialog.component.html + 28 + + Logout + + + UID: + + src/app/dialogs/user-profile-dialog/user-profile-dialog.component.html + 9 + + UID + + + Created: + + src/app/dialogs/user-profile-dialog/user-profile-dialog.component.html + 12 + + Created + + + You are not logged in. + + src/app/dialogs/user-profile-dialog/user-profile-dialog.component.html + 19 + + Not logged in notification + + + Create admin account + + src/app/dialogs/set-default-admin-dialog/set-default-admin-dialog.component.html + 1 + + Create admin account dialog title + + + No default admin account detected. This will create and set the password for an admin account with the user name as 'admin'. + + src/app/dialogs/set-default-admin-dialog/set-default-admin-dialog.component.html + 5 + + No default admin detected explanation + + + Create + + src/app/dialogs/set-default-admin-dialog/set-default-admin-dialog.component.html + 17 + + Create Add Users - app/components/modify-users/modify-users.component.html + src/app/components/modify-users/modify-users.component.html 90 Add users button @@ -1965,15 +2049,131 @@ Edit Role - app/components/modify-users/modify-users.component.html + src/app/components/modify-users/modify-users.component.html 95 Edit role + + User name + + src/app/components/modify-users/modify-users.component.html + 17 + + Username users table header + + + Role + + src/app/components/modify-users/modify-users.component.html + 35 + + Role users table header + + + Actions + + src/app/components/modify-users/modify-users.component.html + 55 + + Actions users table header + + + Manage user + + src/app/components/modify-users/modify-users.component.html + 70 + + + src/app/components/manage-user/manage-user.component.html + 1 + + manage user action button tooltip + + + Delete user + + src/app/components/modify-users/modify-users.component.html + 73 + + delete user action button tooltip + + + Edit user + + src/app/components/modify-users/modify-users.component.html + 66 + + edit user action button tooltip + + + User UID: + + src/app/components/manage-user/manage-user.component.html + 4 + + User UID + + + New password + + src/app/components/manage-user/manage-user.component.html + 8 + + New password placeholder + + + Set new password + + src/app/components/manage-user/manage-user.component.html + 10 + + Set new password + + + Use role default + + src/app/components/manage-user/manage-user.component.html + 19 + + Use role default + + + Yes + + src/app/components/manage-user/manage-user.component.html + 20 + + + src/app/components/manage-role/manage-role.component.html + 9 + + Yes + + + No + + src/app/components/manage-user/manage-user.component.html + 21 + + + src/app/components/manage-role/manage-role.component.html + 10 + + No + + + Manage role + + src/app/components/manage-role/manage-role.component.html + 1 + + Manage role dialog title + Lines: - app/components/logs-viewer/logs-viewer.component.html + src/app/components/logs-viewer/logs-viewer.component.html 22 Label for lines select in logger view @@ -1981,7 +2181,7 @@ Clear logs - app/components/logs-viewer/logs-viewer.component.html + src/app/components/logs-viewer/logs-viewer.component.html 34 Clear logs button @@ -1989,7 +2189,7 @@ Open file - app/components/unified-file-card/unified-file-card.component.html + src/app/components/unified-file-card/unified-file-card.component.html 13 Open file button @@ -1997,7 +2197,7 @@ Open file in new tab - app/components/unified-file-card/unified-file-card.component.html + src/app/components/unified-file-card/unified-file-card.component.html 14 Open file in new tab @@ -2005,18 +2205,58 @@ Go to subscription - app/components/unified-file-card/unified-file-card.component.html + src/app/components/unified-file-card/unified-file-card.component.html 20 Go to subscription menu item - - My videos + + Delete and redownload - app/components/recent-videos/recent-videos.component.html - 20 + src/app/components/unified-file-card/unified-file-card.component.html + 23 - My videos title + + src/app/subscription/subscription-file-card/subscription-file-card.component.html + 8 + + Delete and redownload subscription video button + + + Delete forever + + src/app/components/unified-file-card/unified-file-card.component.html + 26 + + + src/app/subscription/subscription-file-card/subscription-file-card.component.html + 9 + + Delete forever subscription video button + + + See more. + + src/app/components/see-more/see-more.component.html + 5,6 + + See more + + + See less. + + src/app/components/see-more/see-more.component.html + 8,9 + + See less + + + Length: + + src/app/subscription/subscription-file-card/subscription-file-card.component.html + 3 + + Video duration label