107 Commits

Author SHA1 Message Date
Bnyro
ad2539c28d
fix: automatically resume next paused download item after finishing previous one 2025-03-31 16:47:38 +02:00
Bnyro
0b4dbf6b3d
fix: max amount of concurrent download is ignored for playlists 2025-03-19 19:50:30 +01:00
Bnyro
7db8212c72
feat: add support for using local NewPipe Extractor 2025-03-03 13:31:14 +01:00
Bnyro
ebf9138026 meta: drop cronet 2025-01-24 19:12:58 +01:00
Bnyro
c15352a33d refactor: improve proxy url rewriting, store only unproxied URLs in database 2025-01-11 12:51:13 +01:00
Bnyro
579fae287c feat: support for local feed extraction 2025-01-10 17:32:15 +01:00
Bnyro
a3a2de5452 refactor: use OkHttpClient for downloading videos 2024-12-18 20:30:47 +01:00
Bnyro
f1d93b6840 fix: uncaught local streams extractor exceptions 2024-09-25 14:33:13 +02:00
Bnyro
83f0823535 feat: local streams extraction 2024-08-23 12:31:20 +02:00
Bnyro
94ef6a00f4 fix: crash when playing video without upload date 2024-06-21 16:28:22 +02:00
Bnyro
06289c5943 chore: optimize imports 2024-05-08 16:52:33 +02:00
Bnyro
dd59b89ddf fix: crash in DownloadService if trying to read dead download item 2024-04-14 13:08:31 +02:00
Bnyro
f35ea239d5 feat: chapters support for downloaded videos 2024-04-06 15:24:34 +02:00
Bnyro
6616ad40bf refactor: store notification ids in an enum 2024-01-22 14:12:00 +01:00
Bnyro
d7f95cd23d feat: show duration in downloads and improve downloads UI 2024-01-08 20:01:48 +01:00
Bnyro
9e415bbe23 fix: improve download speeds and anonymity 2023-12-06 14:39:50 +01:00
Jānis
39d52ff4c2
fix: downloaded subtitles don't show (#5004) 2023-10-19 15:06:49 +02:00
Isira Seneviratne
36ae0e867c refactor: Obtain stream upload date as an Instant 2023-10-19 05:10:49 +05:30
Isira Seneviratne
1ccb857f2a fix: Properly parse date strings 2023-10-18 06:35:40 +05:30
Bnyro
ed4f65eb92 fix: date parsing crash due to YouTube AB testing 2023-10-05 14:45:38 +02:00
Bnyro
02bac319b8 fix: buggy icon to pause download 2023-09-26 13:12:32 +02:00
Bnyro
315f596776 refactor: move constants into the files they're actually used in 2023-09-10 12:51:03 +02:00
Bnyro
2d854030c9 style: run ktlint 2023-08-25 19:51:24 +02:00
Isira Seneviratne
c12482d000 refactor: Use Path extensions 2023-08-25 05:41:49 +05:30
FineFindus
3fb9e899cb
feat: add sponsorblock option to skip segment only once (#4584) 2023-08-22 16:05:21 +02:00
Bnyro
cf79b7bd67 feat: allow downloading audio based on language 2023-08-22 09:42:22 +02:00
Bnyro
5d1a6c0380
fix: download paused notification shown instead of completed 2023-08-13 22:55:15 +02:00
Bnyro
2abd184f78 fix: wrong indicated download progress 2023-08-13 12:27:15 +02:00
Bnyro
3a106c449b chore: remove unneeded type annotations 2023-08-03 14:39:35 +02:00
Bnyro
8e133f79ca chore: fix project formatting 2023-07-20 15:02:13 +02:00
Bnyro
f65af00d4c fix: download success notification 2023-07-19 10:34:53 +02:00
Bnyro
8b5674f1da Notification action to stop download 2023-06-25 11:35:07 +02:00
Isira Seneviratne
1175d18d77 Simplify toDownloadItems() method 2023-06-25 06:09:11 +05:30
Bnyro
4bb64bee05 Reformat project as attempt to fix the ktlint action 2023-06-24 19:57:00 +02:00
Isira Seneviratne
829ec7eb57 Move DownloadData to a separate package. 2023-06-17 06:55:37 +05:30
Isira Seneviratne
b7d856cd5e Add data class to hold download data. 2023-06-09 07:04:19 +05:30
Bnyro
56525d1118 Significantly increase download speed using range requests 2023-06-08 19:58:45 +02:00
Bnyro
c83d794826 Use the contentLength returned by the API for downloading 2023-06-08 19:38:51 +02:00
Bnyro
cd12dbd7db Merge AGP_8.0 with upstream and fix some deprecations 2023-05-10 19:39:37 +02:00
Bnyro
ffb31c3fc7 Fix CI builds by migrating the code to ktlint 0.49.0 2023-05-09 18:41:05 +02:00
Isira Seneviratne
6c146f70db Avoid NoSuchFieldError. 2023-04-24 18:26:24 +05:30
Isira Seneviratne
a080526087 Remove unnecessary NewApi suppressions. 2023-04-18 06:42:45 +05:30
Isira Seneviratne
2ab3f5c0d8 Switch to AndroidX's PendingIntentCompat class. 2023-04-09 17:47:46 +05:30
Isira Seneviratne
38e7693e78 Use getSystemService() extension. 2023-04-02 09:15:01 +05:30
Isira Seneviratne
c6c2b260f1 Add NewApi suppressions. 2023-04-01 09:58:27 +05:30
Isira Seneviratne
13f8b3d49d Use java.nio.file APIs in download functionality. 2023-03-16 09:01:07 +05:30
Isira Seneviratne
77b9923a36 Format upload date in downloads view. 2023-03-07 12:16:21 +05:30
Isira Seneviratne
10aa703aa5 Convert some extension functions to member functions. 2023-02-17 07:23:38 +05:30
Isira Seneviratne
c381437efd Convert DownloadDao methods to suspend functions. 2023-02-15 12:14:45 +05:30
Isira Seneviratne
f155bf8751 Convert DatabaseHolder to an object. 2023-02-12 05:44:22 +05:30