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

Nowa wersja
Poprzednia wersja
fedora:aplikacje:yt-dlp [2024/09/15 12:22] – utworzono sindapfedora: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>+</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.1726395744.txt.gz · ostatnio zmienione: przez sindap

Donate Powered by PHP Valid HTML5 Valid CSS Driven by DokuWiki