Commit graph

88 commits

Author SHA1 Message Date
arabcoders
da8ecd2722 Added missing playlist_ keys 2025-06-24 22:07:33 +03:00
arabcoders
ccb5b3767f Fix playlist_autonumber 2025-06-24 22:02:59 +03:00
arabcoders
9dd71302f3 implements real throttle for playlist processor. 2025-06-24 21:59:58 +03:00
arabcoders
44b395aed9 use proper names for all create_tasks 2025-06-24 17:58:48 +03:00
arabcoders
a584ffcfd6 prevent the Download queue from back pressuring the event loop 2025-06-24 17:56:12 +03:00
arabcoders
388ed0bf9d Handle Download queue task exceptions 2025-06-24 17:38:11 +03:00
arabcoders
de304005da make it more clear when item has already been downloaded. 2025-06-24 17:26:03 +03:00
arabcoders
43aef86e7e switch from config.version to config.app_version 2025-06-23 16:26:27 +03:00
arabcoders
74699680ea minor logs update 2025-06-23 01:07:50 +03:00
arabcoders
f6e3c94432 minor changes to the event bus dispatcher 2025-06-23 01:00:36 +03:00
arabcoders
bd695e7067 Remove the redundant usage of AsyncPool and replace it with asyncio semaphore 2025-06-22 19:24:42 +03:00
arabcoders
a81ee127e9 Improved playlist handling 2025-06-22 18:32:56 +03:00
arabcoders
d0630f7415 Change re-queue text to retry 2025-06-22 18:03:12 +03:00
arabcoders
44226c9a04 when item download fails, trigger item_error event 2025-06-19 19:02:44 +03:00
arabcoders
8a3673bc07 added playlist items concurrency support. 2025-06-18 19:58:58 +03:00
arabcoders
872d85c458 add log entry when playlist processing is completed. 2025-06-18 18:36:55 +03:00
arabcoders
8694e82965 minor design update 2025-06-17 17:24:52 +03:00
arabcoders
ffcae45d9b the ability to mark notification as low priority to bypass the toast 2025-06-15 19:35:57 +03:00
arabcoders
784671cb24 Fix premiere re-queue. 2025-06-15 18:45:18 +03:00
arabcoders
1c8de32e72 tag premiere video correctly. 2025-06-14 01:07:01 +03:00
arabcoders
bb41eadde7 add the ability to prevent downloading youtube premiere initial stream. 2025-06-14 00:59:57 +03:00
arabcoders
400cf7bec3 completely refactored HttpAPI into more manageable routes. 2025-06-12 00:57:37 +03:00
arabcoders
e42af75137 load preset cookies in all cases. 2025-06-10 12:27:12 +03:00
arabcoders
6a9beea89e WIP: Migrated DownloadQueue to use Path 2025-06-09 00:14:14 +03:00
arabcoders
4ad9ee533b Refactor terminology from "CLI arguments" to "command options for yt-dlp" across multiple files for consistency and clarity. 2025-06-04 21:54:53 +03:00
arabcoders
647acc488d Fix problem with processing playlist 2025-05-23 18:20:35 +03:00
arabcoders
b5a3ed1ab4 Added info dict condition checker 2025-05-07 17:58:33 +03:00
arabcoders
cc65b4b3ae Communicate more error logs to user when yt-dlp throws them. 2025-05-01 18:28:12 +03:00
arabcoders
d4ca763adb reverted some changes to logging 2025-04-28 18:15:11 +03:00
arabcoders
2d86aaefac attempt at fixing duplicate logging 2025-04-27 19:44:44 +03:00
arabcoders
7a01a84063 Add missing None check 2025-04-26 18:51:07 +03:00
arabcoders
0f69ec047c fixes 2025-04-26 17:22:59 +03:00
arabcoders
68a0d6b571 Added more protection to workers pool being stuck in preparing state. 2025-04-26 17:08:13 +03:00
arabcoders
e59ed7c200 fix timezone issue in monitor live streams 2025-04-24 15:44:51 +03:00
arabcoders
eebfb2abcf Fix re-adding the item after live_in kicks in 2025-04-22 19:06:43 +03:00
arabcoders
f0c04e121b retain live_in value cross re-queue, as sometimes the queue happens and the stream not yet live. 2025-04-22 18:13:49 +03:00
arabcoders
d3c651752a typo update 2025-04-22 17:38:32 +03:00
arabcoders
0b79b6f6aa Automatically re-queue upcoming live streams in history. 2025-04-22 16:52:52 +03:00
arabcoders
62703f3cb7 add event warning about adding url saved to archive 2025-04-21 18:40:00 +03:00
arabcoders
9ba7b34803 Add more events 2025-04-21 18:21:29 +03:00
arabcoders
5172742e96 Only display availability when it's set 2025-04-21 17:40:36 +03:00
arabcoders
f6c7d8233b restore message about live stream not being live yet. 2025-04-20 20:07:18 +03:00
arabcoders
bcd6df3e84 Display better desorption when there are no formats available. 2025-04-20 16:48:50 +03:00
arabcoders
f8b18ded00 wrap cancel in try catch to avoid possible problems. 2025-04-19 17:49:38 +03:00
arabcoders
7755f3c4e2 added some protection aganist staled download blocking the download queue. 2025-04-19 17:44:09 +03:00
arabcoders
17dd007ff0 Show that a external dl is being used if we are stuck in preparing stage as yt-dlp doesn't trigger progress_hook 2025-04-10 01:32:32 +03:00
arabcoders
ce1d4991d7 minor fixes to how we handle preset cookies 2025-04-06 02:17:00 +03:00
arabcoders
4966461cb4 minor log messages update 2025-04-06 01:50:18 +03:00
arabcoders
d6ab18ec22 migrate the entire app to use cli options for ytdlp and make it behave as close to cli options parsing as possible. 2025-04-06 01:03:17 +03:00
arabcoders
260901cfa9 minor changes to newDownload form 2025-04-04 22:53:21 +03:00