diff options
author | Jesús <heckyel@hyperbola.info> | 2022-10-05 10:13:54 +0800 |
---|---|---|
committer | Jesús <heckyel@hyperbola.info> | 2022-10-05 10:14:06 +0800 |
commit | c524eb16e5fbe30dcd217fa8ba2ccd7acaaa2cf4 (patch) | |
tree | 465e68a1ba25f31dea15a808c4e0a8fea70eef8f | |
parent | 6ba3959e40ca6077ea95bac65932bf18b8782410 (diff) | |
download | yt-local-c524eb16e5fbe30dcd217fa8ba2ccd7acaaa2cf4.tar.lz yt-local-c524eb16e5fbe30dcd217fa8ba2ccd7acaaa2cf4.tar.xz yt-local-c524eb16e5fbe30dcd217fa8ba2ccd7acaaa2cf4.zip |
Disable download by RIAA issues
Ref: https://torrentfreak.com/riaa-thwarts-youts-attempt-to-declare-youtube-ripping-legal-221002/
Archive: https://archive.ph/OZQbN
-rw-r--r-- | settings.py | 14 | ||||
-rw-r--r-- | youtube/templates/settings.html | 4 | ||||
-rw-r--r-- | youtube/templates/watch.html | 4 |
3 files changed, 20 insertions, 2 deletions
diff --git a/settings.py b/settings.py index 540d3f7..16ec6ff 100644 --- a/settings.py +++ b/settings.py @@ -220,6 +220,20 @@ For security reasons, enabling this is not recommended.''', 'category': 'interface', }), + ('use_video_download', { + 'type': int, + 'default': 0, + 'comment': '', + 'options': [ + (0, 'Disabled'), + (1, 'Enabled'), + ], + 'category': 'interface', + 'comment': '''If enabled, you may incur legal issues with RIAA. Disabled by default. +More info: https://torrentfreak.com/riaa-thwarts-youts-attempt-to-declare-youtube-ripping-legal-221002/ +Archive: https://archive.ph/OZQbN''', + }), + ('proxy_images', { 'label': 'Route images', 'type': bool, diff --git a/youtube/templates/settings.html b/youtube/templates/settings.html index 7a7ce9e..cb2b3cd 100644 --- a/youtube/templates/settings.html +++ b/youtube/templates/settings.html @@ -13,9 +13,9 @@ {% if not setting_info.get('hidden', false) %} <li class="setting-item"> {% if 'label' is in(setting_info) %} - <label for="{{ 'setting_' + setting_name }}">{{ setting_info['label'] }}</label> + <label for="{{ 'setting_' + setting_name }}" {% if 'comment' is in(setting_info) %}title="{{ setting_info['comment'] }}" {% endif %}>{{ setting_info['label'] }}</label> {% else %} - <label for="{{ 'setting_' + setting_name }}">{{ setting_name.replace('_', ' ')|capitalize }}</label> + <label for="{{ 'setting_' + setting_name }}" {% if 'comment' is in(setting_info) %}title="{{ setting_info['comment'] }}" {% endif %}>{{ setting_name.replace('_', ' ')|capitalize }}</label> {% endif %} {% if setting_info['type'].__name__ == 'bool' %} diff --git a/youtube/templates/watch.html b/youtube/templates/watch.html index 383d7cb..dc0b6ce 100644 --- a/youtube/templates/watch.html +++ b/youtube/templates/watch.html @@ -97,6 +97,7 @@ <span class="v-direct-link"><a href="https://youtu.be/{{ video_id }}" rel="noopener noreferrer" target="_blank">Direct Link</a></span> + {% if settings.use_video_download != 0 %} <details class="v-download"> <summary class="download-dropdown-label">Download</summary> <ul class="download-dropdown-content"> @@ -116,6 +117,9 @@ {% endfor %} </ul> </details> + {% else %} + <span class="v-download"></span> + {% endif %} <span class="v-description">{{ common_elements.text_runs(description)|escape|urlize|timestamps|safe }}</span> <div class="v-music-list"> |