Commit Graph

400 Commits

Author SHA1 Message Date
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
Alex Shnitman
9f2da739cd retire ARM32 build 2024-04-12 10:10:17 +03:00
Alex Shnitman
4a3a8fcd8c fix zone.js import 2024-04-12 09:26:58 +03:00
Alex Shnitman
fb5a598a95 use latest LTS node 2024-04-12 09:19:12 +03:00
Alex Shnitman
c946c71e8e upgrade to angular 17 2024-04-12 09:14:55 +03:00
Alex Shnitman
95a256567c upgrade to angular 16 2024-04-12 09:09:17 +03:00
Alex Shnitman
927a8f2e31 upgrade dependencies 2024-04-12 08:56:40 +03:00
AutoUpdater
7f0a4d21bc upgraded yt-dlp 2024-04-10 00:06:24 +00:00
AutoUpdater
4f8204cf4d upgraded yt-dlp 2024-03-11 00:06:28 +00:00
Alex
0da058987c Merge pull request #386 from vkartk/feature/add-retry-button
[feature] Implement "Retry all failed downloads" (#327)
2024-01-26 19:57:53 +02:00
vkartk
e7cfbb5786 Fix unclosed th tag in fileSize column 2024-01-26 20:17:28 +05:30
vkartk
7575ff895d [ Feature ] Add retry button (#327) 2024-01-26 20:13:34 +05:30
Alex Shnitman
99ffa60a17 upgrade dependencies 2024-01-26 11:10:21 +02:00
Alex
06606c7b40 Merge pull request #385 from vkartk/fix-cancel-nonstarted-downloads-383
Fix cancellation & deletion for non-started downloads (#383)
2024-01-26 10:51:48 +02:00
Alex
ac70e739b5 Merge pull request #384 from vkartk/feature/add-file-size
Implement File Size Display on Downloads Page - Resolves #322
2024-01-26 10:44:17 +02:00
vkartk
f9a2a697df Prevent crash on missing filename (status.get) 2024-01-26 14:04:47 +05:30
vkartk
9e9112f7ef Fix cancelling non-started downloads (#383) 2024-01-26 11:06:54 +05:30
vkartk
feec0c56b4 Enhance FileSizePipe to handle NaN and zero bytes for better resilience 2024-01-26 09:48:44 +05:30
vkartk
3f4240a526 Frontend: Implement file size display in Downloads interface (#322) 2024-01-26 09:39:39 +05:30
vkartk
d5e6c8bf98 Backend: Integrate file size calculation and API endpoint (#322) 2024-01-26 09:38:38 +05:30
Alex
4a3a27e71c Merge pull request #370 from philipphutterer/pwa
Fix PWA manifest for relative paths
2024-01-05 09:13:46 +02:00