Skip to content

Latest commit

 

History

History
221 lines (170 loc) · 9.57 KB

README_it.md

File metadata and controls

221 lines (170 loc) · 9.57 KB
Logo

Twitch Downloader

Twitch VOD/Clip/Chat Downloader and Chat Renderer

Report Bug

Questo archivio Readme potrebbe non essere aggiornato, considera la visioone del Readme in Inglese

Esempio di rendering della Chat

example.mp4

Cosa può fare?

  • Scaricare i VODs di Twitch
  • Scaricare le Clips di Twitch
  • Scaricare la chat per i VOD e le clip, sia in un formato JSON with all the original information, un file HTML, o un file di testo
  • Aggiornare il contenuto di un file di chat JSON generato in precedenza con un'opzione di salvataggio in un altro formato.
  • Utilizzare un file di chat JSON generato in precedenza per renderizzare la chat con le emoji di Twitter Twemoji o Google Noto Color e le emotes statiche e animate di BTTV, FFZ, 7TV.

GUI

Windows WPF

Funzionalità

La GUI di Windows WPF implementa tutte le funzioni base del programma e alcune funzioni aggiuntive per la qualità delle stesse:

  • Accodare più lavori di download/rendering da eseguire simultaneamente
  • Creare un elenco di lavori di download da un elenco di link a vod/clip
  • Cercate e scaricate più VOD/clip da qualsiasi streamer senza chiudere l'app.

Supporto al multi linguaggio

La GUI di Windows WPF è disponibile in molteplici linguaggio grazie alle traduzioni della community. Guarda la sezione localizzazione o il WPF README per più dettagli.

Temi

L'interfaccia grafica WPF di Windows viene fornita con temi chiari e scuri e con l'opzione di aggiornamento live in base al tema corrente di Windows. Supporta anche temi creati dall'utente! Guarda la sezione temi di WPF README per più dettagli.

Dimostrazione Video

https://www.youtube.com/watch?v=0W3MhfhnYjk (versione più vecchia, stesso concetto)

Linux?

Controlla twitch-downloader-gui su github o la AUR per un wrapper Linux GUI per la CLI.

MacOS?

Non è ancora disponibile nessuna GUI per MacOS :(

CLI

Il CLI è cross-platform ed implementa le funzioni principali del programma. Funzione su Windows, Linux, e MacOS*.

*Solo i Mac con Intel sono stati testati

Con il Cli, è possibile automatizzare l'elaborazione video utilizzando script esterni. Per esempio, puoi copiare il seguente codice in un file .bat su Windows per scaricare un VOD e la sua chat, renderizzandola, tutto in un singolo input.

@echo off
set /p vodid="Enter VOD ID: "
TwitchDownloaderCLI.exe videodownload --id %vodid% --ffmpeg-path "ffmpeg.exe" -o %vodid%.mp4
TwitchDownloaderCLI.exe chatdownload --id %vodid% -o %vodid%_chat.json -E
TwitchDownloaderCLI.exe chatrender -i %vodid%_chat.json -h 1080 -w 422 --framerate 30 --update-rate 0 --font-size 18 -o %vodid%_chat.mp4

Windows - Come iniziare

  1. Vai a Releases e scarica l'ultima versione per Windows o compilala dal sorgente.
  2. Estrai TwitchDownloaderCLI.exe.
  3. Vai a adove hai estratto l'eseguibile:
cd C:\folder\containing\TwitchDownloaderCLI
  1. Se non hai FFmpeg, puoi installarlo con Chocolatey package manager, o puoi averlo standalone da ffmpeg.org o usando TwitchDownloaderCLI:
TwitchDownloaderCLI.exe ffmpeg --download
  1. Puoi ora iniziare ad usare TwitchDownloaderCLI, per esempio:
TwitchDownloaderCLI.exe videodownload --id <vod-id-here> -o out.mp4

Puoi trovare più esempi di comandi in CLI README.

Linux – Come iniziare

  1. Alcune distro, come Linux Alpine, mancano di font per alcune lingue (Arabo, Persiano, Thai, etc.) Se è il tuo caso, installa font addizionali come Noto o controlla la wiki della tua distro sui font visto che potrebbe avere un comando specifico per l'installazione, come la pagina Linux Alpine per i font.
  2. Assicurati che fontconfig e libfontconfig1 siano installati. apt-get install fontconfig libfontconfig1 su Ubuntu.
  3. Vai a Releases e scarica l'ultimo file binario per Linux, prendi il pacchetto AUR per Arch Linux, o compila dal sorgente.
  4. Estrai TwitchDownloaderCLI.
  5. Naviga dove hai estratto il binario:
cd directory/containing/TwitchDownloaderCLI
  1. Dai al binario i diritti di eseguibile:
sudo chmod +x TwitchDownloaderCLI
  1. a) Se non hai FFmpeg, dovresti installarlo a livello di sistema tramite il gestore di pacchetti, tuttavia si può anche ottenere come un file standalone da ffmpeg.org o usando TwitchDownloaderCLI:
./TwitchDownloaderCLI ffmpeg --download
  1. b) Se scaricato come file standalone, devi eseguirlo con diritti di eseguibile con:
sudo chmod +x ffmpeg
  1. Puoi ora iniziare ad usare TwitchDownloaderCLI, per esempio:
./TwitchDownloaderCLI videodownload --id <vod-id-here> -o out.mp4

Puoi trovare più esempio in CLI README.

MacOS – Come iniziare

  1. Se il tuo dispositivo ha un processore Apple Silicon M-series, assicurati di scaricare il binario per arm64, però se si desidera utilizzare il binario x64 su Apple Silicon deve essere eseguito tramite una sessione terminale in esecuzione sotto Rosetta 2:
arch -x86_64 zsh
  1. Vai a Releases e scarica l'ultimo binario per MacOS o compilalo dal sorgente.
  2. Estrai TwitchDownloaderCLI.
  3. Naviga nella cartella dove hai estratto il binario:
cd directory/containing/TwitchDownloaderCLI
  1. Dai i diritti eseguibili binari nel terminale:
chmod +x TwitchDownloaderCLI
  1. a) Se non si dispone di FFmpeg, è possibile installarlo a livello di sistema tramite Homebrew package manager, o puoi ottenerlo come un file standalone da ffmpeg.org o usando TwitchDownloaderCLI:
./TwitchDownloaderCLI ffmpeg --download
  1. b) Se scaricato come un file standalone, si deve anche dare diritti eseguibili con:
chmod +x ffmpeg
  1. Puoi ora utilizzare TwitchDownloaderCLI, per esempio:
./TwitchDownloaderCLI videodownload --id <vod-id-here> -o out.mp4

Puoi trovare altri esempi nel CLI README.

Compilare il sorgente

Requisiti

Istruzioni

  1. Clona la repository:
git clone https://github.com/lay295/TwitchDownloader.git
  1. Naviga nella cartella:
cd TwitchDownloader
  1. Ripristina:
dotnet restore
  • Dispositivi diversi da Windows potrebbero necessitare di specificare esplicitamente un progetto da ripristinare, i.e. dotnet restore TwitchDownloaderCLI
  1. a) Costruisci la GUI:
dotnet publish TwitchDownloaderWPF -p:PublishProfile=Windows
  1. b) Costruisci il CLI:
dotnet publish TwitchDownloaderCLI -p:PublishProfile=<Profile>
  • Profili Applicabili: Windows, Linux, LinuxAlpine, LinuxArm, LinuxArm64, MacOS, MacOSArm64
  1. a) Naviga nella cartella della GUI:
cd TwitchDownloaderWPF/bin/Release/net6.0-windows/publish/win-x64
  1. b) Naviga nella cartella del CLI:
cd TwitchDownloaderCLI/bin/Release/net6.0/publish

Crediti di Terze Parti

I rendering di chat sono resi con SkiaSharp e HarfBuzzSharp © Microsoft Corporation.

I rendering di chat sono codificati e i download video sono finalizzati con FFmpeg © The FFmpeg developers.

I rendering di chat potrebbero usare Noto Color Emoji © Google e collaboratori.

I rendering di chat potrebbero usare Twemoji © Twitter e collaboratori.

I binari FFmpeg in bundle sono recuperati da gyan.dev © Gyan Doshi.

I binari FFmpeg recuperati vengono scaricati usando Xabe.FFmpeg.Downloader © Xabe.

Le esportazioni di Chat Html utilizzano il carattere Inter ospitato dal Google Fonts API © Google.

Per un elenco completo delle librerie esterne utilizzate, vedere THIRD-PARTY-LICENSES.txt.

Licenza

MIT

TwitchDownloader non è in nessuna maniera assiociata con Twitch Interactive, Inc. o i suoi affiliati.