Commit Graph

401 Commits (014add35d757486b5ee913d8eccc60eda8bfa08f)

Author SHA1 Message Date
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
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