Commit Graph

90 Commits

Author SHA1 Message Date
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
Rithas K 9205e9de6e Add iOS shortcut link 2023-06-17 19:50:58 +05:30
breakid 70b8bedc64 Made changes requested by original author
- Recombined COPY and RUN commands in Dockerfile
- Modified 'supported sites' URL in README
- Undid automatic formatting in ytdlp.py
2023-05-10 18:29:32 -04:00
breakid fb7e15bd56 Fixed default TEMP_DIR path 2023-05-09 16:10:30 -04:00
breakid ccff77647c Added support for yt-dlp 'temp' path
- Added support for yt-dlp 	emp path
- Formatted with Black
- Updated README to reflect new TEMP_DIR setting; linted
- Modified Dockerfile to strip carriage return characters from docker-entrypoint.sh script to fix building the image on Windows
- Added example docker-compose.yml config
2023-05-09 16:05:38 -04:00
guahki 23e9fef032 Introduce DOWNLOAD_DIRS_INDEXABLE to index download dirs 2023-04-16 13:08:58 +02:00
guahki 8283716547 Introduce DELETE_FILE_ON_TRASHCAN option, to delete files on the server 2023-04-16 13:07:25 +02:00
Alex Shnitman d922970d0c docker image path under ghcr.io 2023-03-25 13:20:46 +03:00
しぐれ 954d561a66
Update README.md
Replace Chrome cookies extractor with get-cookiestxt-locally
2023-03-13 20:00:29 -04:00
Alex Shnitman ea7a7b0711 Fix boolean env variables (closes #213) 2023-02-04 11:09:36 +02:00
Alex Shnitman a6d6942f7b upgrade dependencies; add troubleshooting section to README 2022-11-19 17:23:36 +02:00
James Woglom 202813b9ed CREATE_DIRS -> CREATE_CUSTOM_DIRS 2022-09-19 15:00:26 -04:00
James Woglom ba712fc071 Fill in download_dir or audio_download_dir on launch 2022-08-30 00:55:16 -04:00