102 Commits

Author SHA1 Message Date
Adam Fendley
393add34b1 Add support for downloading an entire channel 2026-02-07 17:30:40 +02:00
Alex Shnitman
96e1863a68 change UID/GID to PUID/PGID; legacy name also supported (#889) 2026-02-06 15:31:01 +02:00
Lachlan Wisdom
c7ce543704 Update ownership settings in README 2026-01-13 22:53:15 +11:00
Lachlan Wisdom
38a77d19f5 Add CHOWN_DOWNLOAD_DIR option to README 2026-01-13 22:27:24 +11:00
Alex Shnitman
9be0781c7f remove unnecessary DOWNLOAD_MODE config; always run concurrently (can limit to 1 for sequential mode) 2026-01-09 14:33:12 +02:00
Alex Shnitman
e378179e05 remove playlist strict mode (make it always true) 2026-01-09 14:26:50 +02:00
Alex Shnitman
5a7dd8769b document HOST and PORT environment variables (closes #815) 2026-01-09 14:07:23 +02:00
AlvinRamoutar
d799a4a8eb feature/repair-persistent-queues 2025-12-31 04:25:51 -05:00
Lemon Lam
318f4f9f21 Convert to LF 2025-12-26 19:30:26 +08:00
Alex
ca8e9e7907 Merge pull request #844 from pierrenedelec/clean-FE
feat(frontend): modernize Angular App
2025-12-25 21:27:52 +02:00
Pierre Nédélec
183c4ba898 feat(frontend): modernize Angular app 2025-12-15 01:56:47 +01:00
Aleksei
77c3c93157 Switching to a maintained fork of watchtower
The original repository has not been maintained for a long time
2025-12-14 07:42:25 +03:00
Alex Shnitman
588119d9eb README fixes 2025-09-28 08:51:27 +03:00
Alex Shnitman
3524270d45 reorganized README 2025-09-26 15:15:54 +03:00
Alex Shnitman
ca875665c9 move to uv package manager 2025-09-24 16:30:58 +03:00
Alex Shnitman
2a687c92b4 change log level defaults 2025-06-28 12:00:55 +03:00
nixielectra
03be4c6329 add LOGLEVEL and ENABLE_ACCESSLOG env variables 2025-06-28 16:40:38 +08:00
Alex Shnitman
2f4ad60c48 python 3.13 and dependencies upgrade 2025-06-02 22:32:57 +03:00
backbonemedia
46ed0167cb Exclude custom directories by regex 2025-05-30 20:48:38 +02:00
Alex
ecb79f9943 point to yt-dlp cmdline options script 2025-04-11 19:08:45 +03:00
Alex
0845b43233 add links to the option cookbooks 2025-04-11 18:23:02 +03:00
rdiaz738
92f5d34ce2 Refactored with feedback 2025-03-04 16:16:19 -08:00
rdiaz738
2e86a4875d Update README.md 2025-03-01 17:57:44 -08:00
matthewpipes
fbac64ba33 Update README.md
Added what might be a popular YTDL_OPTION in the iOS Compatibility section
2024-12-05 16:03:08 -05:00
Rithas K
a5c9470576 feat: add Best (iOS) option to iCloud shortcut 2024-12-05 01:44:17 +05:30
Ikko Eltociear Ashimine
d059369110 docs: update README.md
numer -> number
2024-10-23 10:57:12 +09:00
Jean-Francois Simoneau
bde077d23a Add the ability to specify a robots.txt file, with a default disallowing the download links 2024-09-22 02:10:36 -04:00
Alex Shnitman
abe7e88e44 add note about Raycast extension (closes #512) 2024-09-16 20:36:31 +03:00
Alex Shnitman
1112d6c5db add note about feature requests 2024-09-11 20:10:37 +03:00
Alex Shnitman
07b0b9caed documentation fixes and HTTPS boolean fix 2024-09-11 19:40:45 +03:00
VergilGao
84ed2c5f00 Add the ability to be configured as an HTTPS service 2024-08-29 14:54:36 +08:00
VolumeData21
d654b6060c removed version line from Docker Compose YAML section 2024-08-21 20:55:45 -04:00
Pawel Derehajlo
301ff92b58 added OUTPUT_TEMPLATE_PLAYLIST variable 2024-08-19 16:31:25 +02:00
Pawel Derehajlo
c675db1ae5 Added Playlist Strict mode and Item limits 2024-08-18 11:07:59 +02:00
Joel Goguen
41da9fdadd Add separate quality entry for iOS compatibility
The iOS-compatible video may not be the best quality. Add a separate quality option to accommodate people who want the best available versus the best compatible with iOS's strict requirements.

Testing with https://www.youtube.com/watch?v=YiRMs5ZhcH4 where the best quality video is 2160p and not iOS-compatible.

With best quality, the VP9 video format is used (better quality but not iOS-compatible):

```
% ffprobe -hide_banner Who\ Can\ Find\ the\ Weirdest\ PC\ Parts\ on\ AliExpress?.mp4
Input #0, mov,mp4,m4a,3gp,3g2,mj2, from 'Who Can Find the Weirdest PC Parts on AliExpress?.mp4':
Metadata:
major_brand     : isom
minor_version   : 512
compatible_brands: isomiso2mp41
encoder         : Lavf60.16.100
Duration: 00:19:02.72, start: 0.000000, bitrate: 10941 kb/s
Stream #0:0[0x1](und): Video: vp9 (Profile 0) (vp09 / 0x39307076), yuv420p(tv, bt709), 3840x1920, 10805 kb/s, 29.97 fps, 29.97 tbr, 16k tbn (default)
Metadata:
handler_name    : ISO Media file produced by Google Inc. Created on: 06/15/2024.
vendor_id       : [0][0][0][0]
Stream #0:1[0x2](eng): Audio: aac (LC) (mp4a / 0x6134706D), 44100 Hz, stereo, fltp, 128 kb/s (default)
Metadata:
handler_name    : ISO Media file produced by Google Inc.
vendor_id       : [0][0][0][0]
```

With "Best (iOS)" quality, the H264 video (lower quality but iOS-compatible) is used:

```
% ffprobe -hide_banner Who\ Can\ Find\ the\ Weirdest\ PC\ Parts\ on\ AliExpress?.mp4
Input #0, mov,mp4,m4a,3gp,3g2,mj2, from 'Who Can Find the Weirdest PC Parts on AliExpress?.mp4':
Metadata:
major_brand     : isom
minor_version   : 512
compatible_brands: isomiso2avc1mp41
encoder         : Lavf60.16.100
Duration: 00:19:02.72, start: 0.000000, bitrate: 1846 kb/s
Stream #0:0[0x1](und): Video: h264 (High) (avc1 / 0x31637661), yuv420p(tv, bt709, progressive), 1920x960 [SAR 1:1 DAR 2:1], 1710 kb/s, 29.97 fps, 29.97 tbr, 30k tbn (default)
Metadata:
handler_name    : ISO Media file produced by Google Inc.
vendor_id       : [0][0][0][0]
Stream #0:1[0x2](eng): Audio: aac (LC) (mp4a / 0x6134706D), 44100 Hz, stereo, fltp, 128 kb/s (default)
Metadata:
handler_name    : ISO Media file produced by Google Inc.
vendor_id       : [0][0][0][0]
```

Included a README note about the new quality option.
2024-06-15 13:36:04 -04:00
Alex
79e34f7592 Update PUBLIC_HOST_URL description 2024-05-02 21:22:36 +03:00
vaaski
3440d0adeb add PUBLIC_HOST_AUDIO_URL 2024-05-02 13:10:41 +02:00
vaaski
16b3319786 add PUBLIC_HOST_URL to readme 2024-05-02 13:08:32 +02:00
Aaron
aabb978d1e Support basic auth in Chrome bookmarklet 2024-04-27 22:12:36 -07:00
Alex Shnitman
9f2da739cd retire ARM32 build 2024-04-12 10:10:17 +03:00
Alex Shnitman
0b77011f83 updated README with python version 2023-12-09 08:47:36 +02:00
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
Alex
27def1f670 separated YTDL_OPTIONS_FILE 2023-08-19 21:03:08 +00:00
ArabCoders
01aafe3854 Fixed typo and removed unused import 2023-08-14 04:53:16 +03:00
Abdulmohsen
8c994bc45f Updated YTDL_OPTIONS description in README.md 2023-08-13 19:13:55 +03:00
Alex Shnitman
9782b5d75f improve examples (closes #295) 2023-07-12 23:04:22 +03:00
Shalak
7bde629787 Enhance README.md with more yt-dlp examples 2023-07-10 04:28:54 +02:00
Rithas K
11a31ab023 Update README 2023-06-19 16:34:01 +05:30
Alex
d3bc5d39a1 Update README.md 2023-06-18 10:29:20 +03:00
Alex
9a030df636 Update README.md 2023-06-18 10:08:17 +03:00