diff --git a/src/assets/i18n/messages.en.xlf b/src/assets/i18n/messages.en.xlf index 82a515b..aa2aace 100644 --- a/src/assets/i18n/messages.en.xlf +++ b/src/assets/i18n/messages.en.xlf @@ -6,15 +6,23 @@ Profile src/app/app.component.html - 23 + 22 Profile menu label + + Archives + + src/app/app.component.html + 26 + + Archives menu label + Dark src/app/app.component.html - 27 + 30 src/app/settings/settings.component.html @@ -26,7 +34,7 @@ About src/app/app.component.html - 32 + 35 About menu label @@ -34,7 +42,7 @@ Home src/app/app.component.html - 43 + 47 Navigation menu Home Page title @@ -42,7 +50,7 @@ Login src/app/app.component.html - 44 + 48 src/app/components/login/login.component.html @@ -62,7 +70,7 @@ Subscriptions src/app/app.component.html - 45 + 49 Navigation menu Subscriptions Page title @@ -70,7 +78,7 @@ Downloads src/app/app.component.html - 46 + 50 Navigation menu Downloads Page title @@ -78,7 +86,7 @@ Tasks src/app/app.component.html - 47 + 51 Navigation menu Tasks Page title @@ -86,7 +94,11 @@ Settings src/app/app.component.html - 50 + 54 + + + src/app/components/tasks/tasks.component.html + 78 src/app/settings/settings.component.html @@ -94,29 +106,20 @@ Settings menu label - - Successfully created playlist! - - src/app/components/custom-playlists/custom-playlists.component.ts - 56 - - - - ERROR: failed to create playlist! + + Filter - src/app/components/custom-playlists/custom-playlists.component.ts - 58 - - - - Playlist successfully removed. - - src/app/components/custom-playlists/custom-playlists.component.ts - 100 + src/app/components/archive-viewer/archive-viewer.component.html + 3 + Filter Date + + src/app/components/archive-viewer/archive-viewer.component.html + 31 + src/app/components/downloads/downloads.component.html 7 @@ -125,6 +128,10 @@ Title + + src/app/components/archive-viewer/archive-viewer.component.html + 37 + src/app/components/downloads/downloads.component.html 13 @@ -135,14 +142,235 @@ Title + + ID + + src/app/components/archive-viewer/archive-viewer.component.html + 47 + + ID + + + Extractor + + src/app/components/archive-viewer/archive-viewer.component.html + 57 + + Extractor + + + Archives empty + + src/app/components/archive-viewer/archive-viewer.component.html + 72 + + Archives empty + + + Delete selected + + src/app/components/archive-viewer/archive-viewer.component.html + 76 + + Delete selected + Subscription + + src/app/components/archive-viewer/archive-viewer.component.html + 79 + + + src/app/components/archive-viewer/archive-viewer.component.html + 121 + src/app/components/downloads/downloads.component.html 23 + + src/app/dialogs/generate-rss-url/generate-rss-url.component.html + 34 + Subscription + + None + + src/app/components/archive-viewer/archive-viewer.component.html + 81 + + + src/app/components/archive-viewer/archive-viewer.component.html + 123 + + + src/app/dialogs/generate-rss-url/generate-rss-url.component.html + 27 + + + src/app/dialogs/generate-rss-url/generate-rss-url.component.html + 36 + + None + + + File type + + src/app/components/archive-viewer/archive-viewer.component.html + 86 + + + src/app/components/archive-viewer/archive-viewer.component.html + 128 + + + src/app/dialogs/generate-rss-url/generate-rss-url.component.html + 15 + + File type + + + Both + + src/app/components/archive-viewer/archive-viewer.component.html + 88 + + + src/app/dialogs/generate-rss-url/generate-rss-url.component.html + 17 + + Both + + + Video + + src/app/components/archive-viewer/archive-viewer.component.html + 89 + + + src/app/components/archive-viewer/archive-viewer.component.html + 130 + + Video + + + Audio + + src/app/components/archive-viewer/archive-viewer.component.html + 90 + + + src/app/components/archive-viewer/archive-viewer.component.html + 131 + + Audio + + + Drag and Drop + + src/app/components/archive-viewer/archive-viewer.component.html + 101 + + + src/app/dialogs/cookies-uploader-dialog/cookies-uploader-dialog.component.html + 11 + + Drag and Drop + + + Upload + + src/app/components/archive-viewer/archive-viewer.component.html + 134 + + + src/app/dialogs/cookies-uploader-dialog/cookies-uploader-dialog.component.html + 30 + + Upload + + + Video + + src/app/components/archive-viewer/archive-viewer.component.ts + 40 + + + + Audio + + src/app/components/archive-viewer/archive-viewer.component.ts + 44 + + + + Archive successfully imported! + + src/app/components/archive-viewer/archive-viewer.component.ts + 130 + + + + Delete archives + + src/app/components/archive-viewer/archive-viewer.component.ts + 145 + + + + Would you like to delete archive(s)? + + src/app/components/archive-viewer/archive-viewer.component.ts + 146 + + + + Delete + + src/app/components/archive-viewer/archive-viewer.component.ts + 147 + + + src/app/settings/settings.component.ts + 175 + + + + Successfully deleted archive items! + + src/app/components/archive-viewer/archive-viewer.component.ts + 165 + + + + Failed to delete archive items! + + src/app/components/archive-viewer/archive-viewer.component.ts + 167 + + + + Successfully created playlist! + + src/app/components/custom-playlists/custom-playlists.component.ts + 56 + + + + ERROR: failed to create playlist! + + src/app/components/custom-playlists/custom-playlists.component.ts + 58 + + + + Playlist successfully removed. + + src/app/components/custom-playlists/custom-playlists.component.ts + 100 + + Stage @@ -197,6 +425,10 @@ src/app/components/modify-users/modify-users.component.html 62 + + src/app/components/task-settings/task-settings.component.html + 25 + src/app/dialogs/arg-modifier-dialog/arg-modifier-dialog.component.html 90 @@ -215,15 +447,15 @@ src/app/dialogs/subscribe-dialog/subscribe-dialog.component.html - 79 + 81 src/app/dialogs/update-task-schedule-dialog/update-task-schedule-dialog.component.html - 51 + 52 src/app/settings/settings.component.html - 521 + 602 Cancel @@ -241,6 +473,10 @@ src/app/components/downloads/downloads.component.html 65 + + src/app/components/tasks/tasks.component.html + 81 + Show error @@ -383,7 +619,7 @@ src/app/components/downloads/downloads.component.ts - 218 + 222 @@ -418,35 +654,47 @@ Failed to cancel download! See server logs for more info. src/app/components/downloads/downloads.component.ts - 210 + 214 Error for src/app/components/downloads/downloads.component.ts - 259 + 263 Copy to clipboard src/app/components/downloads/downloads.component.ts - 261 + 265 + + + src/app/components/tasks/tasks.component.ts + 176 Close src/app/components/downloads/downloads.component.ts - 262 + 266 + + + src/app/components/tasks/tasks.component.ts + 177 Copied to clipboard! src/app/components/downloads/downloads.component.ts - 270 + 274 + + + src/app/components/tasks/tasks.component.ts + 185 src/app/dialogs/share-media-dialog/share-media-dialog.component.ts @@ -489,7 +737,7 @@ src/app/main/main.component.html - 157 + 164 Password @@ -581,11 +829,11 @@ Yes src/app/components/manage-role/manage-role.component.html - 9 + 8 src/app/components/manage-user/manage-user.component.html - 21 + 20 Yes @@ -593,11 +841,11 @@ No src/app/components/manage-role/manage-role.component.html - 10 + 9 src/app/components/manage-user/manage-user.component.html - 22 + 21 No @@ -605,15 +853,19 @@ Close src/app/components/manage-role/manage-role.component.html - 18 + 16 src/app/components/manage-user/manage-user.component.html - 31 + 29 + + + src/app/components/task-settings/task-settings.component.html + 26 src/app/dialogs/about-dialog/about-dialog.component.html - 70 + 72 src/app/dialogs/add-user-dialog/add-user-dialog.component.html @@ -623,6 +875,10 @@ src/app/dialogs/cookies-uploader-dialog/cookies-uploader-dialog.component.html 40 + + src/app/dialogs/generate-rss-url/generate-rss-url.component.html + 66 + src/app/dialogs/share-media-dialog/share-media-dialog.component.html 30 @@ -641,7 +897,7 @@ src/app/dialogs/video-info-dialog/video-info-dialog.component.html - 77 + 80 Close @@ -653,7 +909,7 @@ src/app/components/manage-user/manage-user.component.ts - 18 + 19 @@ -664,7 +920,7 @@ src/app/components/manage-user/manage-user.component.ts - 19 + 20 @@ -675,7 +931,7 @@ src/app/components/manage-user/manage-user.component.ts - 20 + 21 @@ -686,7 +942,7 @@ src/app/components/manage-user/manage-user.component.ts - 21 + 22 @@ -697,7 +953,7 @@ src/app/components/manage-user/manage-user.component.ts - 22 + 23 @@ -708,7 +964,7 @@ src/app/components/manage-user/manage-user.component.ts - 23 + 24 @@ -719,7 +975,7 @@ src/app/components/manage-user/manage-user.component.ts - 24 + 25 @@ -762,7 +1018,7 @@ Use role default src/app/components/manage-user/manage-user.component.html - 20 + 19 Use role default @@ -774,7 +1030,7 @@ src/app/components/recent-videos/recent-videos.component.html - 25 + 15 Search @@ -808,9 +1064,13 @@ src/app/components/modify-users/modify-users.component.html 59 + + src/app/components/task-settings/task-settings.component.html + 28 + src/app/create-playlist/create-playlist.component.html - 26 + 25 src/app/dialogs/edit-category-dialog/edit-category-dialog.component.html @@ -822,11 +1082,11 @@ src/app/dialogs/video-info-dialog/video-info-dialog.component.html - 78 + 81 src/app/settings/settings.component.html - 518 + 599 save user edit action button tooltip @@ -866,43 +1126,57 @@ Remove src/app/components/notifications-list/notifications-list.component.html - 12 + 23 Remove - - Finished downloading: + + Finished downloading src/app/components/notifications-list/notifications-list.component.ts 17 - - Download failed: + + Download failed src/app/components/notifications-list/notifications-list.component.ts 18 + + Task finished + + src/app/components/notifications-list/notifications-list.component.ts + 19 + + Play src/app/components/notifications-list/notifications-list.component.ts - 28 + 30 Retry download src/app/components/notifications-list/notifications-list.component.ts - 29 + 31 View error src/app/components/notifications-list/notifications-list.component.ts - 30 + 32 + + + + View task + + src/app/components/notifications-list/notifications-list.component.ts + 33 @@ -913,27 +1187,39 @@ No notifications available - - New notifications + + Download completed - src/app/components/notifications/notifications.component.html - 3 + src/app/components/notifications/notifications.component.ts + 23 - New notifications - - Old notifications + + Download error - src/app/components/notifications/notifications.component.html - 8 + src/app/components/notifications/notifications.component.ts + 27 + + + + Task + + src/app/components/notifications/notifications.component.ts + 31 + + + + Download restarted! + + src/app/components/notifications/notifications.component.ts + 72 - Old notifications My files src/app/components/recent-videos/recent-videos.component.html - 20 + 9 My files title @@ -941,7 +1227,7 @@ No files found. src/app/components/recent-videos/recent-videos.component.html - 41 + 39 No files found @@ -977,80 +1263,69 @@ Select files - - File type - - src/app/components/recent-videos/recent-videos.component.html - 102 - - File type - - - Both - - src/app/components/recent-videos/recent-videos.component.html - 104 - - Both - - + Video only - src/app/components/recent-videos/recent-videos.component.html - 105 + src/app/components/recent-videos/recent-videos.component.ts + 55 - Video only - + Audio only - src/app/components/recent-videos/recent-videos.component.html - 106 + src/app/components/recent-videos/recent-videos.component.ts + 60 + + + + Favorited + + src/app/components/recent-videos/recent-videos.component.ts + 65 - Audio only Delete success! src/app/components/recent-videos/recent-videos.component.ts - 270 + 301 OK. src/app/components/recent-videos/recent-videos.component.ts - 270 + 301 src/app/components/recent-videos/recent-videos.component.ts - 273 + 304 src/app/components/recent-videos/recent-videos.component.ts - 276 + 307 Delete failed! src/app/components/recent-videos/recent-videos.component.ts - 273 + 304 src/app/components/recent-videos/recent-videos.component.ts - 276 + 307 Successfully deleted file: src/app/components/recent-videos/recent-videos.component.ts - 291 + 321 src/app/components/recent-videos/recent-videos.component.ts - 299 + 328 @@ -1077,6 +1352,81 @@ Skip ad button + + Download Date + + src/app/components/sort-property/sort-property.component.ts + 13 + + + + Upload Date + + src/app/components/sort-property/sort-property.component.ts + 17 + + + + Name + + src/app/components/sort-property/sort-property.component.ts + 21 + + + + File Size + + src/app/components/sort-property/sort-property.component.ts + 25 + + + + Duration + + src/app/components/sort-property/sort-property.component.ts + 29 + + + + Task settings - + + src/app/components/task-settings/task-settings.component.html + 1 + + Task settings + + + Delete files older than + + src/app/components/task-settings/task-settings.component.html + 6 + + Delete files older than + + + Blacklist all files + + src/app/components/task-settings/task-settings.component.html + 11 + + Blacklist deleted files + + + Blacklist deleted subscription files + + src/app/components/task-settings/task-settings.component.html + 14 + + Blacklist deleted subscription files + + + Do not ask for confirmation + + src/app/components/task-settings/task-settings.component.html + 19 + + Do not ask for confirmation + Last ran @@ -1161,11 +1511,19 @@ Update binary to + + Delete old files: + + src/app/components/tasks/tasks.component.html + 66 + + Delete old files + Run src/app/components/tasks/tasks.component.html - 69 + 72 Run @@ -1173,7 +1531,7 @@ Schedule src/app/components/tasks/tasks.component.html - 72 + 75 Schedule @@ -1181,7 +1539,7 @@ Restore DB from backup src/app/components/tasks/tasks.component.html - 89 + 98 src/app/dialogs/restore-db-dialog/restore-db-dialog.component.html @@ -1193,7 +1551,7 @@ Reset tasks src/app/components/tasks/tasks.component.html - 90 + 99 Reset tasks button @@ -1201,7 +1559,7 @@ No tasks available! src/app/components/tasks/tasks.component.html - 94 + 103 No tasks label @@ -1209,75 +1567,82 @@ Successfully ran task! src/app/components/tasks/tasks.component.ts - 84 + 86 Failed to run task! src/app/components/tasks/tasks.component.ts - 85 + 87 src/app/components/tasks/tasks.component.ts - 87 + 89 Successfully confirmed task! src/app/components/tasks/tasks.component.ts - 95 + 97 Failed to confirm task! src/app/components/tasks/tasks.component.ts - 96 + 98 src/app/components/tasks/tasks.component.ts - 98 + 100 Reset tasks src/app/components/tasks/tasks.component.ts - 138 + 148 Would you like to reset your tasks? All your schedules will be removed as well. src/app/components/tasks/tasks.component.ts - 139 + 149 Reset src/app/components/tasks/tasks.component.ts - 140 + 150 Tasks successfully reset! src/app/components/tasks/tasks.component.ts - 148 + 158 Failed to reset tasks! src/app/components/tasks/tasks.component.ts - 150 + 160 + + + src/app/components/tasks/tasks.component.ts + 163 + + + Error for: src/app/components/tasks/tasks.component.ts - 153 + 174 @@ -1292,21 +1657,21 @@ VOD url for this video is not supported. VOD ID must be after "twitch.tv/videos/" src/app/components/twitch-chat/twitch-chat.component.ts - 99 + 100 Download failed. src/app/components/twitch-chat/twitch-chat.component.ts - 106 + 107 Chat could not be downloaded. src/app/components/twitch-chat/twitch-chat.component.ts - 110 + 111 @@ -1333,11 +1698,35 @@ Open file in new tab + + Favorite + + src/app/components/unified-file-card/unified-file-card.component.html + 26 + + Favorite button + + + Unfavorite + + src/app/components/unified-file-card/unified-file-card.component.html + 27 + + Unfavorite button + Info src/app/components/unified-file-card/unified-file-card.component.html - 24 + 29 + + + src/app/subscriptions/subscriptions.component.html + 21 + + + src/app/subscriptions/subscriptions.component.html + 45 Video info button @@ -1345,7 +1734,7 @@ Go to subscription src/app/components/unified-file-card/unified-file-card.component.html - 25 + 30 Go to subscription menu item @@ -1353,7 +1742,7 @@ Add to playlist src/app/components/unified-file-card/unified-file-card.component.html - 26 + 31 Add to playlist menu item @@ -1361,7 +1750,7 @@ Delete and redownload src/app/components/unified-file-card/unified-file-card.component.html - 34 + 39 Delete and redownload subscription video button @@ -1369,11 +1758,11 @@ Delete and don't download again src/app/components/unified-file-card/unified-file-card.component.html - 37 + 42 src/app/components/unified-file-card/unified-file-card.component.html - 40 + 45 Delete forever subscription video button @@ -1381,11 +1770,11 @@ Delete src/app/components/unified-file-card/unified-file-card.component.html - 39 + 44 src/app/components/unified-file-card/unified-file-card.component.html - 45 + 50 Delete video button @@ -1393,7 +1782,19 @@ Edit src/app/components/unified-file-card/unified-file-card.component.html - 43 + 48 + + + src/app/subscription/subscription/subscription.component.html + 15 + + + src/app/subscriptions/subscriptions.component.html + 18 + + + src/app/subscriptions/subscriptions.component.html + 42 Playlist edit button @@ -1401,7 +1802,7 @@ Create a playlist src/app/create-playlist/create-playlist.component.html - 2 + 1 Create a playlist dialog title @@ -1409,7 +1810,7 @@ Modify playlist src/app/create-playlist/create-playlist.component.html - 3 + 2 Modify playlist dialog title @@ -1417,7 +1818,7 @@ Name src/app/create-playlist/create-playlist.component.html - 10 + 9 src/app/dialogs/edit-category-dialog/edit-category-dialog.component.html @@ -1425,7 +1826,7 @@ src/app/dialogs/video-info-dialog/video-info-dialog.component.html - 8 + 11 Playlist name @@ -1433,7 +1834,7 @@ Create src/app/create-playlist/create-playlist.component.html - 23 + 22 src/app/dialogs/set-default-admin-dialog/set-default-admin-dialog.component.html @@ -1556,11 +1957,11 @@ src/app/settings/settings.component.html - 304 + 316 src/app/settings/settings.component.html - 310 + 322 About bug click here @@ -1572,6 +1973,22 @@ About bug suffix + + Sidepanel mode + + src/app/dialogs/about-dialog/about-dialog.component.html + 42 + + Sidepanel mode + + + File card size + + src/app/dialogs/about-dialog/about-dialog.component.html + 54 + + File card size + Register a user @@ -1667,14 +2084,6 @@ Cookies uploader dialog title - - Drag and Drop - - src/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. @@ -1687,7 +2096,7 @@ Cookies successfully uploaded! src/app/dialogs/cookies-uploader-dialog/cookies-uploader-dialog.component.ts - 42 + 39 @@ -1726,7 +2135,7 @@ src/app/dialogs/subscribe-dialog/subscribe-dialog.component.html - 65 + 67 Custom file output @@ -1742,11 +2151,11 @@ src/app/dialogs/subscribe-dialog/subscribe-dialog.component.html - 69 + 71 src/app/main/main.component.html - 139 + 146 src/app/settings/settings.component.html @@ -1766,11 +2175,11 @@ src/app/dialogs/subscribe-dialog/subscribe-dialog.component.html - 70 + 72 src/app/main/main.component.html - 140 + 147 Custom Output input hint @@ -1846,7 +2255,7 @@ src/app/dialogs/subscribe-dialog/subscribe-dialog.component.html - 50 + 52 Streaming-only mode @@ -1858,37 +2267,125 @@ src/app/dialogs/subscribe-dialog/subscribe-dialog.component.html - 42 + 44 + + Max quality + + + Custom args + + src/app/dialogs/edit-subscription-dialog/edit-subscription-dialog.component.html + 40 + + + src/app/dialogs/subscribe-dialog/subscribe-dialog.component.html + 57 + + + src/app/main/main.component.html + 127 + + Custom args + + + These are added after the standard args. + + src/app/dialogs/edit-subscription-dialog/edit-subscription-dialog.component.html + 44 + + + src/app/dialogs/subscribe-dialog/subscribe-dialog.component.html + 61 + + Custom args hint + + + Generate RSS URL + + src/app/dialogs/generate-rss-url/generate-rss-url.component.html + 1 + + + src/app/settings/settings.component.html + 306 + + Generate RSS URL + + + Title filter + + src/app/dialogs/generate-rss-url/generate-rss-url.component.html + 8 + + Title filter + + + Supports regex + + src/app/dialogs/generate-rss-url/generate-rss-url.component.html + 10 + + Supports regex + + + Video only + + src/app/dialogs/generate-rss-url/generate-rss-url.component.html + 18 + + Video only + + + Audio only + + src/app/dialogs/generate-rss-url/generate-rss-url.component.html + 19 + + Audio only + + + User + + src/app/dialogs/generate-rss-url/generate-rss-url.component.html + 25 + + User + + + Item limit + + src/app/dialogs/generate-rss-url/generate-rss-url.component.html + 46 - Max quality + Item limit - - Custom args + + Favorited - src/app/dialogs/edit-subscription-dialog/edit-subscription-dialog.component.html - 40 + src/app/dialogs/generate-rss-url/generate-rss-url.component.html + 51 + Favorited + + + URL - src/app/dialogs/subscribe-dialog/subscribe-dialog.component.html - 55 + src/app/dialogs/generate-rss-url/generate-rss-url.component.html + 57 - src/app/main/main.component.html - 120 + src/app/dialogs/subscribe-dialog/subscribe-dialog.component.html + 8 - Custom args - - - These are added after the standard args. - src/app/dialogs/edit-subscription-dialog/edit-subscription-dialog.component.html - 44 + src/app/dialogs/video-info-dialog/video-info-dialog.component.html + 15 - src/app/dialogs/subscribe-dialog/subscribe-dialog.component.html - 59 + src/app/settings/settings.component.html + 10 - Custom args hint + URL Restore @@ -2033,22 +2530,6 @@ Subscribe dialog title - - URL - - src/app/dialogs/subscribe-dialog/subscribe-dialog.component.html - 8 - - - src/app/dialogs/video-info-dialog/video-info-dialog.component.html - 12 - - - src/app/settings/settings.component.html - 10 - - URL - The playlist or channel URL @@ -2069,7 +2550,7 @@ Subscribe src/app/dialogs/subscribe-dialog/subscribe-dialog.component.html - 81 + 83 Subscribe button @@ -2135,6 +2616,27 @@ Unsubscribe button + + Unsubscribe from + + src/app/dialogs/subscription-info-dialog/subscription-info-dialog.component.ts + 30 + + + + Would you like to unsubscribe from ? + + src/app/dialogs/subscription-info-dialog/subscription-info-dialog.component.ts + 31 + + + + Unsubscribe + + src/app/dialogs/subscription-info-dialog/subscription-info-dialog.component.ts + 32 + + Updater @@ -2186,10 +2688,17 @@ Update src/app/dialogs/update-task-schedule-dialog/update-task-schedule-dialog.component.html - 52 + 53 Update button + + You must input a time! + + src/app/dialogs/update-task-schedule-dialog/update-task-schedule-dialog.component.ts + 70 + + Your Profile @@ -2242,7 +2751,7 @@ Uploader src/app/dialogs/video-info-dialog/video-info-dialog.component.html - 19 + 22 Uploader @@ -2250,7 +2759,7 @@ Upload date src/app/dialogs/video-info-dialog/video-info-dialog.component.html - 23 + 26 Upload date @@ -2258,7 +2767,7 @@ Thumbnail path src/app/dialogs/video-info-dialog/video-info-dialog.component.html - 29 + 32 Thumbnail path @@ -2266,7 +2775,7 @@ Thumbnail URL src/app/dialogs/video-info-dialog/video-info-dialog.component.html - 33 + 36 Thumbnail URL @@ -2274,7 +2783,7 @@ Category src/app/dialogs/video-info-dialog/video-info-dialog.component.html - 37 + 40 Category @@ -2282,7 +2791,7 @@ View count src/app/dialogs/video-info-dialog/video-info-dialog.component.html - 47 + 50 View count @@ -2290,7 +2799,7 @@ Local view count src/app/dialogs/video-info-dialog/video-info-dialog.component.html - 51 + 54 Local view count @@ -2298,7 +2807,7 @@ Resolution: src/app/dialogs/video-info-dialog/video-info-dialog.component.html - 58 + 61 Video resolution property @@ -2306,7 +2815,7 @@ Audio bitrate: src/app/dialogs/video-info-dialog/video-info-dialog.component.html - 62 + 65 Video audio bitrate property @@ -2314,7 +2823,7 @@ File size: src/app/dialogs/video-info-dialog/video-info-dialog.component.html - 66 + 69 Video file size property @@ -2322,7 +2831,7 @@ Path: src/app/dialogs/video-info-dialog/video-info-dialog.component.html - 70 + 73 Video path property @@ -2334,11 +2843,19 @@ Quality select label + + Best + + src/app/main/main.component.html + 24,25 + + Best + Use URL src/app/main/main.component.html - 51 + 58 YT search Use URL button for searched video @@ -2346,7 +2863,7 @@ View src/app/main/main.component.html - 55,56 + 62,63 YT search View button for searched video @@ -2354,7 +2871,7 @@ Only Audio src/app/main/main.component.html - 65,66 + 72,73 Only Audio checkbox @@ -2362,7 +2879,7 @@ Autoplay src/app/main/main.component.html - 70,71 + 77,78 Autoplay checkbox @@ -2370,7 +2887,7 @@ Download src/app/main/main.component.html - 79,80 + 86,87 Main download button @@ -2378,7 +2895,7 @@ Cancel src/app/main/main.component.html - 84,85 + 91,92 Cancel download button @@ -2386,7 +2903,7 @@ Advanced src/app/main/main.component.html - 96,97 + 103,104 Advanced download mode panel @@ -2394,7 +2911,7 @@ Simulated command: src/app/main/main.component.html - 102,103 + 109,110 Simulated command label @@ -2402,7 +2919,7 @@ Use custom args src/app/main/main.component.html - 110,111 + 117,118 Use custom args checkbox @@ -2410,7 +2927,7 @@ Replace args src/app/main/main.component.html - 116,117 + 123,124 Replace args @@ -2418,7 +2935,7 @@ No need to include URL, just everything after. Args are delimited using two commas like so: ,, src/app/main/main.component.html - 124,125 + 131,132 Custom Args input hint @@ -2426,7 +2943,7 @@ Use custom output src/app/main/main.component.html - 132,133 + 139,140 Use custom output checkbox @@ -2434,7 +2951,7 @@ Custom output src/app/main/main.component.html - 136 + 143 Custom output @@ -2442,7 +2959,7 @@ Use authentication src/app/main/main.component.html - 147,148 + 154,155 Use authentication checkbox @@ -2450,7 +2967,7 @@ Username src/app/main/main.component.html - 151 + 158 Username @@ -2458,7 +2975,7 @@ Crop file src/app/main/main.component.html - 164,165 + 171,172 Crop video checkbox @@ -2466,7 +2983,7 @@ Crop from (seconds) src/app/main/main.component.html - 168 + 175 Crop from (seconds) @@ -2474,7 +2991,7 @@ Crop to (seconds) src/app/main/main.component.html - 174 + 181 Crop to (seconds) @@ -2482,18 +2999,18 @@ Download failed! src/app/main/main.component.ts - 389 + 382 src/app/main/main.component.ts - 777 + 775 Download for has been queued! src/app/main/main.component.ts - 393 + 386 @@ -2508,18 +3025,18 @@ Failed to get file information from the server. src/app/player/player.component.ts - 149 + 151 Failed to load playlist! src/app/player/player.component.ts - 186 + 188 src/app/player/player.component.ts - 189 + 191 @@ -2874,13 +3391,13 @@ Download only mode setting - - Allow autoplay + + Force autoplay src/app/settings/settings.component.html 235 - Allow autoplay setting + Force autoplay setting Enable Public API @@ -3018,11 +3535,35 @@ Generate NFO files setting + + Enable RSS Feed + + src/app/settings/settings.component.html + 304 + + Enable RSS Feed setting + + + Be careful enabling this with multi-user mode! User data may be exposed. + + src/app/settings/settings.component.html + 305 + + RSS Feed prefix + + + See documentation here. + + src/app/settings/settings.component.html + 307 + + RSS feed documentation + to download the official YoutubeDL-Material Chrome extension manually. src/app/settings/settings.component.html - 304 + 316 Chrome click here suffix @@ -3030,7 +3571,7 @@ You must manually load the extension and modify the extension's settings to set the frontend URL. src/app/settings/settings.component.html - 305 + 317 Chrome setup suffix @@ -3038,7 +3579,7 @@ to install the official YoutubeDL-Material Firefox extension right off the Firefox extensions page. src/app/settings/settings.component.html - 310 + 322 Firefox click here suffix @@ -3046,7 +3587,7 @@ Detailed setup instructions. src/app/settings/settings.component.html - 311 + 323 Firefox setup prefix link @@ -3054,7 +3595,7 @@ Not much is required other than changing the extension's settings to set the frontend URL. src/app/settings/settings.component.html - 311 + 323 Firefox setup suffix @@ -3062,7 +3603,7 @@ 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 - 316 + 328 Bookmarklet instructions @@ -3070,7 +3611,7 @@ Generate 'audio only' bookmarklet src/app/settings/settings.component.html - 317 + 329 Generate audio only bookmarklet checkbox @@ -3078,7 +3619,7 @@ Database src/app/settings/settings.component.html - 326 + 338 Database settings label @@ -3086,7 +3627,7 @@ Database location: src/app/settings/settings.component.html - 332 + 344 Database location label @@ -3094,7 +3635,7 @@ Records per table src/app/settings/settings.component.html - 333 + 345 Records per table label @@ -3102,7 +3643,7 @@ MongoDB Connection String src/app/settings/settings.component.html - 341 + 353 MongoDB Connection String @@ -3110,7 +3651,7 @@ Example: src/app/settings/settings.component.html - 343 + 355 MongoDB Connection String setting hint AKA preamble @@ -3118,7 +3659,7 @@ Test connection string src/app/settings/settings.component.html - 347 + 359 Test connection string button @@ -3126,7 +3667,7 @@ Transfer DB to src/app/settings/settings.component.html - 352 + 364 Transfer DB button @@ -3134,15 +3675,167 @@ Database information could not be retrieved. Check the server logs for more information. src/app/settings/settings.component.html - 356 + 368 Database info not retrieved error message + + Notifications + + src/app/settings/settings.component.html + 376 + + Notifications settings label + + + Enable notifications + + src/app/settings/settings.component.html + 381 + + Enable notifications setting + + + Enable all notifications + + src/app/settings/settings.component.html + 384 + + Enable all notifications setting + + + Allowed notification types + + src/app/settings/settings.component.html + 388 + + Allowed notification types + + + Download complete + + src/app/settings/settings.component.html + 390 + + Download complete + + + Download error + + src/app/settings/settings.component.html + 391 + + Download error + + + Task finished + + src/app/settings/settings.component.html + 392 + + Task finished + + + Use ntfy API + + src/app/settings/settings.component.html + 397 + + Use ntfy API setting + + + ntfy topic URL + + src/app/settings/settings.component.html + 401 + + ntfy topic URL + + + See docs here. + + src/app/settings/settings.component.html + 403 + + + src/app/settings/settings.component.html + 413 + + + src/app/settings/settings.component.html + 420 + + ntfy API setting hint + + + Use gotify API + + src/app/settings/settings.component.html + 407 + + Use gotify API setting + + + Gotify server URL + + src/app/settings/settings.component.html + 411 + + Gotify server URL + + + Gotify app token + + src/app/settings/settings.component.html + 418 + + Gotify app token + + + Use Telegram API + + src/app/settings/settings.component.html + 424 + + Use Telegram API setting + + + Telegram bot token + + src/app/settings/settings.component.html + 428 + + Telegram bot token + + + Create bot here. + + src/app/settings/settings.component.html + 430 + + Telegram bot create link + + + Telegram chat ID + + src/app/settings/settings.component.html + 435 + + Telegram chat ID + + + How do I get the chat ID? + + src/app/settings/settings.component.html + 437 + + Telegram chat ID help + Advanced src/app/settings/settings.component.html - 364 + 445 Host settings label @@ -3150,7 +3843,7 @@ Select a downloader src/app/settings/settings.component.html - 370 + 451 Default downloader select label @@ -3158,7 +3851,7 @@ Use default downloading agent src/app/settings/settings.component.html - 379 + 460 Use default downloading agent setting @@ -3166,7 +3859,7 @@ Select a download agent src/app/settings/settings.component.html - 383 + 464 Custom downloader select label @@ -3174,7 +3867,7 @@ Log Level src/app/settings/settings.component.html - 397 + 478 Log Level label @@ -3182,7 +3875,7 @@ Login expiration src/app/settings/settings.component.html - 409 + 490 Login expiration select label @@ -3190,7 +3883,7 @@ Allow advanced download src/app/settings/settings.component.html - 420 + 501 Allow advanced downloading setting @@ -3198,7 +3891,7 @@ Use Cookies src/app/settings/settings.component.html - 428 + 509 Use cookies setting @@ -3206,7 +3899,7 @@ Set Cookies src/app/settings/settings.component.html - 429 + 510 Set cookies button @@ -3214,7 +3907,7 @@ Restart server src/app/settings/settings.component.html - 441 + 522 Restart server button @@ -3222,7 +3915,7 @@ Users src/app/settings/settings.component.html - 450 + 531 Users settings label @@ -3230,7 +3923,7 @@ Allow user registration src/app/settings/settings.component.html - 456 + 537 Allow registration setting @@ -3238,7 +3931,7 @@ Auth method src/app/settings/settings.component.html - 460 + 541 Auth method @@ -3246,7 +3939,7 @@ Internal src/app/settings/settings.component.html - 463 + 544 Internal auth method @@ -3254,7 +3947,7 @@ LDAP src/app/settings/settings.component.html - 466 + 547 LDAP auth method @@ -3262,7 +3955,7 @@ LDAP URL src/app/settings/settings.component.html - 473 + 554 LDAP URL @@ -3270,7 +3963,7 @@ Bind DN src/app/settings/settings.component.html - 479 + 560 Bind DN @@ -3278,7 +3971,7 @@ Bind Credentials src/app/settings/settings.component.html - 485 + 566 Bind Credentials @@ -3286,7 +3979,7 @@ Search Base src/app/settings/settings.component.html - 491 + 572 Search Base @@ -3294,7 +3987,7 @@ Search Filter src/app/settings/settings.component.html - 497 + 578 Search Filter @@ -3302,7 +3995,7 @@ Logs src/app/settings/settings.component.html - 507 + 588 Logs settings label @@ -3310,103 +4003,147 @@ You must enable multi-user mode to access this tab. src/app/settings/settings.component.ts - 49 + 50 Failed to update categories! src/app/settings/settings.component.ts - 134 + 138 + + + + Delete category + + src/app/settings/settings.component.ts + 173 + + + + Would you like to delete ? + + src/app/settings/settings.component.ts + 174 + + + + Successfully deleted ! + + src/app/settings/settings.component.ts + 183 + + + + Failed to delete ! + + src/app/settings/settings.component.ts + 187 Language successfully changed! Reload to update the page. src/app/settings/settings.component.ts - 209 + 212 Chrome users must drag the 'Alternate URL' link to your bookmarks. src/app/settings/settings.component.ts - 237 + 240 Successfully killed all downloads! src/app/settings/settings.component.ts - 292 + 295 Failed to kill all downloads! Check logs for details. src/app/settings/settings.component.ts - 295 + 298 src/app/settings/settings.component.ts - 299 + 302 Restarting! src/app/settings/settings.component.ts - 307 + 310 Failed to restart the server. src/app/settings/settings.component.ts - 309 + 312 Successfully transfered DB! Reloading info... src/app/settings/settings.component.ts - 340 + 343 Failed to transfer DB -- transfer was aborted. Error: src/app/settings/settings.component.ts - 343 + 346 Failed to transfer DB -- API call failed. See browser logs for details. src/app/settings/settings.component.ts - 347 + 350 Connection successful! src/app/settings/settings.component.ts - 357 + 360 Connection failed! Error: src/app/settings/settings.component.ts - 359 + 362 Connection failed! Error: Server error. See logs for more info. src/app/settings/settings.component.ts - 363 + 366 + + + + Play all + + src/app/subscription/subscription/subscription.component.html + 16 + + Play all + + + Download zip + + src/app/subscription/subscription/subscription.component.html + 17 + Download zip Your subscriptions @@ -3460,6 +4197,14 @@ No playlist subscriptions text + + Add subscription + + src/app/subscriptions/subscriptions.component.html + 60 + + Add subscription + Select a version: