fedora:aplikacje:yt-dlp
Różnice
Różnice między wybraną wersją a wersją aktualną.
| Nowa wersja | Poprzednia wersja | ||
| fedora:aplikacje:yt-dlp [2024/09/15 12:22] – utworzono sindap | fedora:aplikacje:yt-dlp [2025/06/09 21:06] (aktualna) – [yt-dlp] sindap | ||
|---|---|---|---|
| Linia 9: | Linia 9: | ||
| <code bash> | <code bash> | ||
| yt-dlp URL_FILMU | yt-dlp URL_FILMU | ||
| - | < | + | </code> |
| + | |||
| + | Pobieranie określonego formatu. Przy czym 231 to format video a 234 format audio. | ||
| + | <code bash> | ||
| + | yt-dlp -f " | ||
| + | </ | ||
| + | ===== Pobieranie playlisty do osobnych plików mp3 ===== | ||
| + | |||
| + | <code bash> | ||
| + | yt-dlp -x --audio-format mp3 https:// | ||
| + | </ | ||
| + | |||
| + | ===== Oczyszczenie nazw plików z niedozwolonych znaków ===== | ||
| + | |||
| + | <code python sanitize_filenames.py> | ||
| + | import os | ||
| + | import re | ||
| + | import unicodedata | ||
| + | |||
| + | def sanitize_filename(filename): | ||
| + | name, ext = os.path.splitext(filename) | ||
| + | nfkd_form = unicodedata.normalize(' | ||
| + | ascii_name = nfkd_form.encode(' | ||
| + | cleaned = re.sub(r' | ||
| + | cleaned = re.sub(r' | ||
| + | return f" | ||
| + | |||
| + | # Przetwórz wszystkie pliki .mp3 w bieżącym katalogu | ||
| + | for filename in os.listdir(): | ||
| + | if filename.lower().endswith(" | ||
| + | new_name = sanitize_filename(filename) | ||
| + | if new_name != filename: | ||
| + | print(f" | ||
| + | os.rename(filename, | ||
| + | </ | ||
| + | |||
| + | |||
| + | |||
fedora/aplikacje/yt-dlp.1726395744.txt.gz · ostatnio zmienione: przez sindap
