Narzędzia użytkownika

Narzędzia witryny


fedora:aplikacje:yt-dlp

Różnice

Różnice między wybraną wersją a wersją aktualną.

Odnośnik do tego porównania

Poprzednia rewizja po obu stronachPoprzednia wersja
Nowa wersja
Poprzednia wersja
fedora:aplikacje:yt-dlp [2024/09/15 12:22] sindapfedora:aplikacje:yt-dlp [2025/06/09 21:06] (aktualna) – [yt-dlp] sindap
Linia 10: Linia 10:
 yt-dlp URL_FILMU yt-dlp URL_FILMU
 </code> </code>
 +
 +Pobieranie określonego formatu. Przy czym 231 to format video a 234 format audio.
 +<code bash>
 +yt-dlp -f "231+234" -o "%(title)s.%(ext)s" https://www.youtube.com/watch?v=-MrS4SDzxMk
 +</code>
 +===== Pobieranie playlisty do osobnych plików mp3 =====
 +
 +<code bash>
 +yt-dlp -x --audio-format mp3 https://www.youtube.com/playlist?list=PLgcyejo8w-DNnDrt6kcFGuiiZBlmnz9LK
 +</code>
 +
 +===== 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('NFKD', name)
 +    ascii_name = nfkd_form.encode('ASCII', 'ignore').decode('ASCII')
 +    cleaned = re.sub(r'[^A-Za-z0-9 _\.\-\[\]]', '', ascii_name)
 +    cleaned = re.sub(r'\s+', ' ', cleaned).strip()
 +    return f"{cleaned}{ext}"
 +
 +# Przetwórz wszystkie pliki .mp3 w bieżącym katalogu
 +for filename in os.listdir():
 +    if filename.lower().endswith(".mp3"):
 +        new_name = sanitize_filename(filename)
 +        if new_name != filename:
 +            print(f"Zmieniam: {filename} -> {new_name}")
 +            os.rename(filename, new_name)
 +</code>
 +
 +
 +
 +
fedora/aplikacje/yt-dlp.1726395754.txt.gz · ostatnio zmienione: przez sindap

Donate Powered by PHP Valid HTML5 Valid CSS Driven by DokuWiki