Commit graph

734 commits

Author SHA1 Message Date
ArabCoders
fcb2eda4ba Fixes for default preset. 2024-12-17 18:43:09 +03:00
ArabCoders
45227be6bf added LFI protection for thumbnails 2024-12-17 17:25:16 +03:00
ArabCoders
c727ab3446 Finalizing migration to nuxt3 2024-12-17 17:07:52 +03:00
ArabCoders
f614dbc217 updates 2024-12-16 22:06:54 +03:00
ArabCoders
70eb27291f fixes for the massive changes we did to the app source code. 2024-12-15 21:34:28 +03:00
ArabCoders
51024c2a9b some minor app changes =) 2024-12-15 21:28:37 +03:00
ArabCoders
f7f5e72aeb limit the sent configuration variables to the frontend. 2024-12-14 20:29:15 +03:00
ArabCoders
4b322a6f5a make docker build uses the next UI 2024-12-14 20:14:58 +03:00
ArabCoders
0239e509de sweeping changes to internals 2024-12-14 19:27:13 +03:00
ArabCoders
cf8f971785 updates 2024-12-14 16:42:31 +03:00
ArabCoders
3ecb3c8690 allow adding format via ytdlp.json 2024-12-12 18:32:23 +03:00
ArabCoders
82f59676c7 support color output in console 2024-12-11 20:50:49 +03:00
ArabCoders
3b7338eb79 fixed small bug in console 2024-12-11 19:49:30 +03:00
ArabCoders
6fb69f7dac Update dependencies & Fixes #137 2024-12-05 23:00:03 +03:00
ArabCoders
a672d273d7 Stringify path for replacement. 2024-11-03 18:23:00 +03:00
ArabCoders
91c067acb3 Bug fixes. 2024-11-03 18:12:54 +03:00
ArabCoders
7a5a06219c Added possible fallback for playlist incase filename got changed. 2024-11-03 17:56:12 +03:00
ArabCoders
0cd36ea4be validating user supplied filename. 2024-11-03 17:23:56 +03:00
ArabCoders
d837fb7d1b check for file existence before attempting to read the contents. 2024-10-31 23:46:08 +03:00
ArabCoders
f76e9b8f77 added archive.manual.log 2024-10-31 23:35:26 +03:00
ArabCoders
6a40d7ec48 fixes 2024-08-07 16:52:26 +03:00
ArabCoders
f014809e9a use pysubs2 instead ffmpeg to convert subtitles. 2024-07-31 21:34:11 +03:00
ArabCoders
5ad3eb2527 Improved player to support sidecar external subtitles 2024-07-31 19:34:14 +03:00
ArabCoders
fe803d66af Fixes #115 2024-07-29 13:31:40 +03:00
ArabCoders
be68cf13e5 Added basic authentication 2024-07-18 15:43:32 +03:00
ArabCoders
736b588b8a Added option to archive failing download from WebUI 2024-07-11 13:38:53 +03:00
ArabCoders
ae14ac145d Updated terminal window 2024-07-09 23:40:44 +03:00
ArabCoders
3447f293bd Fixed parsing custom yt-dlp config. 2024-07-06 19:09:47 +03:00
ArabCoders
2229e76abd Updated dependencies & added data list for download path to ease path selection. 2024-06-16 16:27:52 +03:00
ArabCoders
0f95ea405c Added Console view for yt-dlp command. 2024-05-16 16:12:08 +03:00
ArabCoders
7a519bf16c support jsonc in tasks/webhooks/ytdlp json files. 2024-05-14 12:41:36 +03:00
ArabCoders
da1f35ec4b add caching to the segment responses. 2024-04-20 23:57:37 +03:00
ArabCoders
48ad232393 Made it possible to switch streamer used codecs 2024-04-15 22:06:14 +03:00
ArabCoders
e7af9ba972 multi-downloads are now fully working 2024-04-06 00:45:45 +03:00
ArabCoders
476d369bd1 Fixes 2024-03-31 03:49:57 +03:00
ArabCoders
ae12a75ce9 Cleanup after download finish. 2024-03-29 21:57:05 +03:00
ArabCoders
f0dec94a60 Fixes 2024-03-29 21:05:26 +03:00
ArabCoders
050012a1b2 some fixes to downloader. 2024-03-29 00:56:09 +03:00
ArabCoders
3c84741e8a terminate if process still alive after kill 2024-03-29 00:42:38 +03:00
ArabCoders
39e594c394 upgrade webhooks to support both form and json request. 2024-03-29 00:08:16 +03:00
ArabCoders
5d57ae25ab Fixes 2024-03-28 22:55:24 +03:00
ArabCoders
46e7d28fc8 Cleanup the video player. 2024-03-26 00:16:00 +03:00
ArabCoders
70cff70247 Converted the video player to be async 2024-03-25 23:15:37 +03:00
ArabCoders
f9bb34fce7 Fixes 2024-03-24 20:32:41 +03:00
ArabCoders
a1aa7b02ba wrap notifier in timeout call, and expose pool operations via API 2024-03-23 01:02:53 +03:00
ArabCoders
2493d41271 update the format for the workers output. 2024-03-20 23:27:09 +03:00
ArabCoders
5bba32cd06 Added endpoint to expose worker status 2024-03-20 23:13:05 +03:00
ArabCoders
cccb8efb68 Added an endpoint to update completed item data. 2024-03-19 23:57:46 +03:00
ArabCoders
b56351cd05 Reduce extract_info calls. 2024-03-16 01:22:07 +03:00
ArabCoders
9560d0f7b6 Fixes is_upcoming in frontend 2024-03-15 01:32:33 +03:00
ArabCoders
38ec713f15 fix 2024-03-15 01:16:11 +03:00
ArabCoders
5098244193 fix 2024-03-13 22:49:40 +03:00
ArabCoders
d24a241579 Cleanup code. 2024-03-13 22:41:39 +03:00
ArabCoders
8042f5ac45 Serve static content from memory. 2024-03-11 19:45:51 +03:00
ArabCoders
708e058b01 Added socket_timeout. 2024-03-11 19:39:32 +03:00
ArabCoders
9719ac863f Added yt-dlp version to footer. 2024-03-09 18:22:18 +03:00
ArabCoders
7b29979021 fixes 2024-03-08 16:46:49 +03:00
ArabCoders
ef4fcf9db3 Locally check the id instead fo requesting extract_info twice. 2024-03-08 16:46:08 +03:00
ArabCoders
1b07a421e6 updating downloadQueue log messages. 2024-03-07 17:47:22 +03:00
ArabCoders
31e6ed87e4 Fixed bug in 2nd asyncio.wait_for 2024-03-05 20:06:26 +03:00
ArabCoders
9ff44f3234 added timeout limit to extract_info 2024-03-05 14:45:22 +03:00
ArabCoders
abe5971f8c fix 2024-03-05 14:13:00 +03:00
ArabCoders
3ca1c981d2 Do not log the entire extract_info data while in debug mode. 2024-03-04 16:12:51 +03:00
ArabCoders
ec08dcf118 Added debugpy to container. 2024-02-27 17:33:07 +03:00
ArabCoders
0548e5e73a changed logging_level to LOG_LEVEL 2024-02-26 17:36:49 +03:00
ArabCoders
e20365a8e6 added debug statements. 2024-02-26 17:15:39 +03:00
ArabCoders
966e847bbd use thread for extract_info 2024-02-23 18:40:52 +03:00
ArabCoders
30f3e2c2e7 Another attempt at fixing static files hang. 2024-02-19 21:45:31 +03:00
ArabCoders
620caf9caa Attempt at fix for response hang when the app has been running for long time. 2024-02-16 16:07:20 +03:00
ArabCoders
8685c01969 fix 2024-02-03 16:19:47 +03:00
ArabCoders
18526bad38 Fixes for is_live flag. 2024-02-03 16:18:55 +03:00
ArabCoders
cd712b4c5a parse webhook response body. 2024-02-03 00:39:05 +03:00
ArabCoders
3b4c10f32f fixed logging formatter 2024-02-02 18:19:01 +03:00
ArabCoders
0cd3e15f34 mostly code cleanup 2024-02-02 18:07:24 +03:00
ArabCoders
b102267983 removed log for playlist. 2024-01-31 21:56:46 +03:00
ArabCoders
e257f15fcf added log event for webhook response. 2024-01-31 21:53:57 +03:00
ArabCoders
228d494c1a Added health check to container. 2024-01-31 14:38:20 +03:00
ArabCoders
c8b6cc39ac initial work to add version checker. 2024-01-21 00:12:53 +03:00
ArabCoders
5717b806b4 Added clearer message for failing to add video due to it being in archive 2024-01-20 11:24:26 +03:00
ArabCoders
59b02a3e96 Reverted last commit. 2024-01-15 20:09:23 +03:00
ArabCoders
4e421ae8f5 Added info log for each channel url. 2024-01-15 19:50:49 +03:00
ArabCoders
436b34bea0 Updated playlist log count to show title and id. 2024-01-15 19:30:24 +03:00
ArabCoders
68b2c322bc Sometimes yt-dlp does not provide final filename. 2024-01-15 19:13:45 +03:00
ArabCoders
b1f110d027 Made it more clear the download is a live stream. 2024-01-14 14:35:07 +03:00
ArabCoders
e54df357e0 remove some yt-dlp options if link is live stream or post manifestless mode. 2024-01-12 21:57:55 +03:00
ArabCoders
6a4c5f57bb Better error message for item already in queue 2024-01-12 18:14:47 +03:00
ArabCoders
85957f1c8c Fixed checking already in queue item message. 2024-01-12 18:07:11 +03:00
ArabCoders
c24f218670 Use different icon to differentiate Live vs normal download. 2024-01-11 19:08:01 +03:00
ArabCoders
fabcfd5b80 Working multi download support. 2024-01-10 14:44:56 +03:00
ArabCoders
6e20930af7 More code changes to support multi downloads. 2024-01-09 23:38:55 +03:00
ArabCoders
0d51d4d90a Allow using .env file. 2024-01-09 18:35:57 +03:00
ArabCoders
0d7ff1d31c Keep temp directory if live stream ended with error. 2024-01-09 18:10:37 +03:00
ArabCoders
c932c8deb6 more changes to support multi downloads. 2024-01-09 00:17:26 +03:00
ArabCoders
1d95bbfec8 initial code to support multi downloads. 2024-01-08 20:00:17 +03:00
ArabCoders
4dbc6b44d4 Added check for webhook file existing but empty. 2024-01-07 16:50:54 +03:00
ArabCoders
b512437dde Added Webhook support 2024-01-07 16:44:29 +03:00
ArabCoders
499c1e0e5b Fix which queue gets the post-live mode videos. 2024-01-06 22:36:12 +03:00
ArabCoders
3a5d2b93f5 Better Post-Live Manifestless mode. 2024-01-06 21:50:08 +03:00
ArabCoders
67d7f61a07 fix 2024-01-06 21:26:43 +03:00
ArabCoders
7874949fa1 Fixes 2024-01-06 21:19:45 +03:00
ArabCoders
cd38667a7c fix 2024-01-06 21:08:47 +03:00
ArabCoders
0366cff62f Disallow downloading unprocessed videos. 2024-01-06 21:01:04 +03:00
ArabCoders
be6ed2967c handle download archive in the app instead of yt-dlp. 2024-01-06 20:02:22 +03:00
ArabCoders
846cc5256a reverted changes to break_on_existing as it breaks channels/playlist importing. 2024-01-06 00:18:08 +03:00
ArabCoders
1c38a60488 removed debug statement. 2024-01-05 23:50:42 +03:00
ArabCoders
9605aa0090 Gracefully handle already downloaded files and add not_live status. 2024-01-05 23:50:10 +03:00
ArabCoders
aafd3c5665 Separated live_in from error and added now error event. 2024-01-03 18:07:30 +03:00
ArabCoders
44d2bd081c Added final file size. 2024-01-03 00:27:35 +03:00
ArabCoders
a30d671960 more code cleanup 2023-12-31 20:34:12 +03:00
ArabCoders
8f9d3e27f3 Made the player more static. 2023-12-31 18:51:59 +03:00
ArabCoders
4479013712 Restructured the python code. 2023-12-31 18:34:50 +03:00
ArabCoders
6e1ac4c1a0 Fixed big in showing when live stream will start. 2023-12-31 18:13:05 +03:00
ArabCoders
ff7bd2fdeb improved logging. 2023-12-31 17:34:31 +03:00
ArabCoders
0297258405 fixed minor display issue 2023-12-31 16:05:35 +03:00
ArabCoders
73944fd47c Small fixes for displaying errors. 2023-12-30 22:01:06 +03:00
ArabCoders
47173cf37e stop generating channel json/thumb when queued. 2023-12-29 14:10:43 +03:00
ArabCoders
1d73a2aa99 Added log about clearing temp 2023-12-27 17:08:44 +03:00
ArabCoders
46f1ea616c Separate downloads fragments into their own temp dir 2023-12-27 16:28:42 +03:00
ArabCoders
a26453448a Fixes. 2023-12-22 22:30:40 +03:00
ArabCoders
00f1fe1555 Removed opus from allowed streaming codecs in manifest 2023-12-19 16:32:38 +03:00
ArabCoders
38c71d2fa6 fix 2023-12-15 19:11:00 +03:00
ArabCoders
dbbd23526b update delete message. 2023-12-15 19:07:20 +03:00
ArabCoders
cee6a86cb0 Added log entry for deleting item from queue/done list. 2023-12-15 19:05:27 +03:00
ArabCoders
02a43c606f Fixed streaming files with metadata embedded in them. 2023-12-15 16:02:15 +03:00
ArabCoders
e846333203 Fixed bug in queue. 2023-12-15 13:52:06 +03:00
ArabCoders
977669ac55 fix bug in reporting url in queue message 2023-12-15 13:17:10 +03:00
ArabCoders
14ba9fa5ca Fixed bug preventing postprocessors from running. 2023-12-15 13:06:11 +03:00
ArabCoders
2432549e89 Revert "make ExtractInfo even for downloaded files."
This reverts commit 8e5b1390ff.
2023-12-07 16:18:58 +03:00
ArabCoders
8e5b1390ff make ExtractInfo even for downloaded files. 2023-12-07 15:45:52 +03:00
ArabCoders
bbc57113b6 initial code to support adding tasks via WebGUI 2023-12-05 21:34:32 +03:00
ArabCoders
4c6059b81c Added Task Runner. 2023-12-04 23:24:58 +03:00
ArabCoders
213ad280b4 Sometimes live stream will not have release_timestamp 2023-12-03 16:42:32 +03:00
ArabCoders
3b8fe14200 sometimes release_timestamp is null 2023-12-03 00:09:02 +03:00
ArabCoders
f4fc770b44 new start 2023-12-01 16:49:52 +03:00