Commit Graph

99 Commits

Author SHA1 Message Date
Robert Smits
c64dda8ca7 Fix theme handling and auto theme
This commit fixes the client side theme selection being overwritten by the backend and adds a selectable auto theming option.
2023-10-01 18:23:11 +02:00
Robert Smits
0231ebfeef Use Bootstrap 5 dark theme support 2023-10-01 13:16:00 +02:00
Alex Shnitman
4e3493be91 upgrade dependencies & builds 2023-09-25 08:57:55 +03:00
James Lyne
784dc2f735 Fix memory leak when many videos are queued.
Previously angular was re-rendering the entire queue whenever any downloads changed their state. The websocket provides progress updates at a high frequency, which combined with a long download queue can quickly cause hundreds of thousands of dom nodes to be created. This results in a spike in memory usage which may persist for some time depending on browser behaviour.

Adding a trackBy function resolves the issue by telling angular which row relates to a particular download.
2023-08-14 11:39:36 +01:00
James Lyne
262e296783 Fix retry button issues
The arguments passed to retryDownload by the retry button do not match what the function actually expects. This causes downloads to break if a custom folder is set and also causes some settings like format and custom name prefix to be ignored.
2023-08-13 12:24:19 +01:00
Alex Shnitman
8950665f06 upgrade dependencies 2023-07-27 18:38:06 +03:00
Alex Shnitman
5ea5a105ec upgrade dependencies 2023-05-27 19:21:57 +03:00
Alex Shnitman
6721ed839d upgraded to angular 15 2023-04-22 17:37:24 +03:00
hellodword
2ff7b0975a enable custom name prefix 2023-04-09 11:27:41 +08:00
Alex Shnitman
50805b88b6 upgrade dependencies 2023-03-25 10:30:43 +03:00
georgekav
eca44aa950 Add support for opus and wav 2023-03-05 00:34:30 +01:00
georgekav
07be2c054f Add missing m4a checks for audio file 2023-02-20 14:35:55 +01:00
georgekav2
b9dde5f794 Add M4A GUI support 2023-02-20 08:51:28 +01:00
PikuZheng
254e0d36f2 Fixed safari not responding to focus #192 2023-02-12 09:29:17 +08:00
Alex Shnitman
234be9acaa upgrade dependencies 2023-02-10 23:38:52 +02:00
Alex Shnitman
7fd2be48f7 download path fixes 2023-02-10 23:35:09 +02:00
Alex Shnitman
50501f0aad Merge remote-tracking branch 'origin/master' into download_to_device 2023-02-10 23:32:13 +02:00
Alex Shnitman
8a169dad1c upgrade dependencies 2023-02-04 11:26:47 +02:00
Alex Shnitman
ea7a7b0711 Fix boolean env variables (closes #213) 2023-02-04 11:09:36 +02:00
Chris Kanich
18466312ff unique downloads of identically named videos 2023-02-03 10:33:51 -06:00
Alex Shnitman
0cbd2ae046 upgrade dependencies 2022-12-24 20:36:14 +02:00
Alex Shnitman
a6d6942f7b upgrade dependencies; add troubleshooting section to README 2022-11-19 17:23:36 +02:00
Alex Shnitman
b81c262261 upgrade dependencies 2022-10-30 22:28:38 +02:00
Alex Shnitman
68d4c89be0 Merge branch 'master' of https://github.com/alexta69/metube into custom-download-folder 2022-09-30 09:09:41 +03:00
James Woglom
2517933eaf use bind 2022-09-19 16:56:43 -04:00
James Woglom
a36323677c attempt to fix issue where folder is sent by frontend as {folder: "foo"} instead of string 2022-09-19 16:15:24 -04:00
James Woglom
a07e1ed06c bugfix: resolve full base directory before startswith check 2022-09-19 15:40:22 -04:00
James Woglom
202813b9ed CREATE_DIRS -> CREATE_CUSTOM_DIRS 2022-09-19 15:00:26 -04:00
Alex
06349dcaf0 Merge pull request #176 from PikuZheng/patch-2
add autocomplete="off" spellcheck="false" (closes #175)
2022-09-01 15:27:00 +03:00
Alex
208d6f25ba Merge pull request #148 from 1RandomDev/download-thumbnail
Added option for thumbnail only
2022-09-01 15:21:12 +03:00
CavazzaTommaso
2a227bc760 Added download button to the ui
For personal needs, I've added the download button to the completed downloads
2022-09-01 11:12:55 +02:00
James Woglom
9454c52c01 remove unneeded stylePreprocessorOptions 2022-08-30 01:54:52 -04:00
James Woglom
e911105c19 fix button rounding when CUSTOM_DIRS=false 2022-08-30 01:29:55 -04:00
James Woglom
63baa1fc25 Link to audio files and those with custom folders properly 2022-08-30 01:22:24 -04:00
James Woglom
52e3307d99 switch between audio and default custom directories on change 2022-08-30 00:58:19 -04:00
James Woglom
ba712fc071 Fill in download_dir or audio_download_dir on launch 2022-08-30 00:55:16 -04:00
James Woglom
8abacc2a36 almost functional with selectize 2022-08-29 21:52:54 -04:00
James Woglom
67be71cdeb load selectize 2022-08-29 21:11:25 -04:00
James Woglom
f79c8fa754 pass custom_directories from server to client 2022-08-29 20:41:21 -04:00
PikuZheng
ebb62e370a add autocomplete="off" spellcheck="false"
#175
it's also useful on android
2022-08-30 08:40:01 +08:00
James Woglom
4a9f55adda Propagate configuration on load via downloads socket 2022-08-29 20:27:34 -04:00
James Woglom
bbfde99aeb Use angular primitives to toggle 2022-08-29 19:02:00 -04:00
Alex Shnitman
ad0eab880c angular 13 and bootstrap 5 2022-06-23 23:30:09 +03:00
1RandomDev
de322ad5d1 Added option for thumbnail only 2022-06-06 16:26:53 +02:00
Alex Shnitman
6ce180aadf upgrade dependencies; save old docker images 2022-02-18 19:02:21 +02:00
Alex Shnitman
e345e3b6fa add title with filename to downloads (closes #105) 2022-01-26 22:09:11 +02:00
Alex Shnitman
80c2ed3f98 reworked persistent queues 2022-01-25 23:56:17 +02:00
Alex Shnitman
622ca428e3 encode download links (closes #104) 2022-01-14 09:11:03 +02:00
Erazor2
57bf8a3f3b Updated layout for new Button 2022-01-04 22:16:42 +00:00
Erazor2
d060421c15 Updated layout for new Button 2022-01-04 22:10:23 +00:00