Commit Graph

420 Commits (master)

Author SHA1 Message Date
Alex 0b37d39ff9
Merge pull request #517 from DallasHoff/rwd-improvements
Responsive design improvements
2024-09-26 08:47:34 +03:00
Dallas Hoffman 0b1b0c4f5f Responsive design improvements 2024-09-25 23:06:29 -04:00
Alex 0016a8d2fe
Merge pull request #516 from jfsimoneau/robots-txt
Add the ability to specify a robots.txt file, with a default disallowing the download links
2024-09-22 15:04:15 +03: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 23d772c0c2
Merge pull request #505 from VergilGao/master
Add the ability to be configured as an HTTPS service
2024-09-11 19:43:44 +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
VergilGao 04e82533c7 Add a supports_reuse_port method to check if the operating system supports reuse port. 2024-08-29 14:21:15 +08:00
Alex 2e6199b867
Merge pull request #500 from volumedata21/master
removed version line from Docker Compose YAML section
2024-08-22 08:55:39 +03:00
Alex 01dd3e9320
Merge pull request #499 from labmonkey/bugfix/regression-playlist-output
fixed: Regression causing playlist output format to be applied to every video
2024-08-22 08:54:24 +03:00
VolumeData21 d654b6060c removed version line from Docker Compose YAML section 2024-08-21 20:55:45 -04:00
Pawel Derehajlo 9675cbe988 fixed: Regression causing playlist output format to be applied to every video 2024-08-21 23:52:38 +02:00
Alex 8277ff0719
Merge pull request #496 from labmonkey/playlist-strict-mode-and-limits
Playlist strict mode, limits and fixes
2024-08-19 19:21:29 +03:00
Pawel Derehajlo 301ff92b58 added OUTPUT_TEMPLATE_PLAYLIST variable 2024-08-19 16:31:25 +02:00
Pawel Derehajlo 5b64f2f615 fixed: urls with a video in a playlist were incorrectly downloaded as a whole playlist as single item instead of split by each video 2024-08-18 11:27:15 +02:00
Pawel Derehajlo c675db1ae5 Added Playlist Strict mode and Item limits 2024-08-18 11:07:59 +02:00
AutoUpdater ceede47841 upgraded yt-dlp 2024-08-07 00:07:06 +00:00
AutoUpdater 014add35d7 upgraded yt-dlp 2024-08-02 00:06:52 +00:00
AutoUpdater dc894efb82 upgraded yt-dlp 2024-07-26 00:06:47 +00:00
AutoUpdater 77ed836fc3 upgraded yt-dlp 2024-07-17 00:07:24 +00:00
Alex 6b06e73c0a
Merge pull request #471 from alegru/master
Fix basic auth not asking for credentials
2024-07-14 19:28:32 +03:00
alegru 80569d7b5e Fix basic auth not asking for credentials 2024-07-14 17:05:47 +02:00
AutoUpdater 9afbc96e5b upgraded yt-dlp 2024-07-10 00:07:10 +00:00
AutoUpdater ae57a5d4a1 upgraded yt-dlp 2024-07-09 00:06:52 +00:00
AutoUpdater 9619c4ed92 upgraded yt-dlp 2024-07-08 00:07:20 +00:00
AutoUpdater de48d667a1 upgraded yt-dlp 2024-07-03 00:06:48 +00:00
AutoUpdater ce638a0e32 upgraded yt-dlp 2024-07-02 00:06:59 +00:00
Alex 592dd99e5a
Merge pull request #455 from jgoguen/master
Add separate quality entry for iOS compatibility
2024-06-16 09:16:08 +03: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 6b4db7c757
Merge pull request #449 from PikuZheng/patch-2
add flac format for audio
2024-06-07 13:50:44 +03:00
PikuZheng 69c2f310c2 add flac format for audio 2024-06-07 10:35:04 +08:00
AutoUpdater c6c02af4ff upgraded yt-dlp 2024-05-28 00:07:02 +00:00
AutoUpdater 6db70a2141 upgraded yt-dlp 2024-05-27 00:06:58 +00:00
Alex 167095b8d7
Merge pull request #440 from jgoguen/mp4-ios-compatible
Update MP4 format string for iOS compatibility
2024-05-22 23:39:35 +03:00
Joel Goguen ebbe0ac7aa
Update MP4 format string for iOS compatibility
iOS has strict requirements for video files, requiring h264 or h265 video codec and aac audio codec in MP4 container. This update to the MP4 format string tries to get a fully compatible file first, followed by the right video codec and any M4A audio (audio is much faster to convert if needed), and then falls back to the original behaviour of getting the best available MP4 video and M4A audio.
2024-05-21 08:36:27 -04:00
Alex Shnitman 633cfb7ba2 fix typo 2024-05-02 21:31:44 +03:00
Alex 63f11fb1ea
Merge pull request #431 from jfsimoneau/no-audio-convert
Don't convert audio if unnecessary
2024-05-02 21:26:27 +03:00
Alex f06bdbf2c2
Merge pull request #430 from vaaski/public-host-url
add `PUBLIC_HOST_URL` and `PUBLIC_HOST_AUDIO_URL` config key
2024-05-02 21:24:49 +03:00
Alex 79e34f7592
Update PUBLIC_HOST_URL description 2024-05-02 21:22:36 +03:00
vaaski b1422e5102
remove extra defaults in app component 2024-05-02 13:50:00 +02:00
vaaski e126e9c8d1
remove duplicated defaults from `Dockerfile` 2024-05-02 13:49:14 +02: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
vaaski b85f2f358b
add `PUBLIC_HOST_URL` to Dockerfile 2024-05-02 13:02:35 +02:00
vaaski e89da396cd
add `PUBLIC_HOST_URL` config key 2024-05-02 12:56:52 +02:00
Jean-Francois Simoneau 2142e759aa Don't convert audio if necessary 2024-04-30 14:10:55 -04:00
Alex 637f456de3
Merge pull request #428 from apeckham/patch-1
Support basic auth in Chrome bookmarklet
2024-04-28 16:48:58 +03:00
Aaron aabb978d1e
Support basic auth in Chrome bookmarklet 2024-04-27 22:12:36 -07:00