Commit Graph

76 Commits (master)

Author SHA1 Message Date
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
James Woglom 47e797cfcb update readme 2022-08-29 18:26:43 -04:00
Alex Shnitman dccf8d5bf6 refactor of the entrypoint feature 2022-06-19 22:19:13 +03:00
Alex Shnitman 566774316f Merge branch 'master' of https://github.com/alexta69/metube into VergilGao/master 2022-06-19 21:54:30 +03:00
Alex Shnitman 38a911f489 added note about the OUTPUT_TEMPLATE_CHAPTER config variable to the README 2022-06-19 21:51:10 +03:00
羽先生 ccd1d5a891 update readme to add new mode description 2022-06-05 10:02:25 +08:00
Mirek Szajowski 2f66f05ccc Add bookmarklets with toast 2022-05-25 00:15:46 +02:00
Alex Shnitman 43de9c8454 added Apache reverse proxy config 2022-03-15 19:48:09 +02:00
Alex Shnitman 4ee096c666 add note about Watchtower to README 2022-01-26 22:02:44 +02:00
Alex Shnitman 7b94a4fabd change default path of queue persistence files (closes #110) 2022-01-26 08:25:53 +02:00
Alex Shnitman 80c2ed3f98 reworked persistent queues 2022-01-25 23:56:17 +02:00
Erazor2 1ebf1da076 Added Env-Var for State-Directory 2022-01-17 18:47:32 +00:00
Erazor2 d07d799e17 Updated Readme 2022-01-15 12:27:47 +00:00
Alex 224deb9792
add a YTDL_OPTIONS example 2021-11-21 16:50:18 +02:00
Alex Shnitman 8be3aa1ec9 Rewording of browser extension sections in README 2021-10-15 12:47:53 +03:00