You signed in with another tab or window. Reload to refresh your session.You signed out in another tab or window. Reload to refresh your session.You switched accounts on another tab or window. Reload to refresh your session.Dismiss alert
Copy file name to clipboardExpand all lines: README.md
+166-1Lines changed: 166 additions & 1 deletion
Display the source diff
Display the rich diff
Original file line number
Diff line number
Diff line change
@@ -824,7 +824,7 @@ Utile per:
824
824
1. Esegui lo script dal terminale o da un IDE Python:
825
825
826
826
```bash
827
-
python eml_converter.py.py
827
+
python eml_converter.py
828
828
```
829
829
830
830
2. Inserisci il **percorso della cartella** contenente i file **.eml** quando richiesto.
@@ -849,3 +849,168 @@ Tutti i file .eml sono stati convertiti in PDF nella cartella 'converted_pdfs'.
849
849
-**Output pulito**: Ogni PDF include i dettagli dell'email in un formato leggibile.
850
850
851
851
---
852
+
853
+
## _Estrattore Tracce Audio da MKV 🎥🎵_ - **audio_extract.py** 🗂️
854
+
855
+
Uno script Python per **identificare** e **estrarre tracce audio** da file `.mkv`, singolarmente o in modo ricorsivo da una cartella. Utilizza `ffprobe` per analizzare le tracce e `ffmpeg` per estrarle nel formato `.flac`.
856
+
857
+
---
858
+
859
+
## Descrizione 📄
860
+
861
+
Questo **Estrattore Audio da MKV** consente di selezionare e salvare una traccia audio specifica da un file `.mkv`, mantenendo la qualità del flusso originale grazie alla conversione in `.flac`.
862
+
863
+
Utile per:
864
+
865
+
-**Recuperare tracce audio multilingua** da film e serie.
866
+
-**Creare archivi audio** da video in alta qualità.
867
+
-**Automatizzare l'estrazione** da intere directory video.
868
+
869
+
---
870
+
871
+
## Funzionalità 🌟
872
+
873
+
-**Analisi automatica**: mostra tutte le tracce audio disponibili con la lingua (se presente).
874
+
-**Conversione diretta**: estrae la traccia scelta e la salva come file `.flac`.
875
+
-**Supporto directory**: può elaborare cartelle con più file `.mkv`, anche in modo ricorsivo.
876
+
-**Interfaccia interattiva**: guida passo dopo passo tramite input da terminale.
877
+
878
+
---
879
+
880
+
## Requisiti 📦
881
+
882
+
-**ffmpeg** (incluso anche `ffprobe`)
883
+
884
+
> Assicurati che `ffmpeg` e `ffprobe` siano installati e accessibili tramite il terminale (PATH di sistema).
885
+
886
+
---
887
+
888
+
## Installazione 🔧
889
+
890
+
1. Esegui lo script direttamente:
891
+
892
+
```bash
893
+
python audio_extract.py
894
+
```
895
+
896
+
---
897
+
898
+
## Utilizzo 🚀
899
+
900
+
### ▶️ Modalità Singolo File
901
+
902
+
1. Inserisci il percorso di un file `.mkv` quando richiesto.
903
+
2. Visualizza le tracce disponibili.
904
+
3. Seleziona quella da esportare.
905
+
906
+
### 📁 Modalità Directory
907
+
908
+
1. Inserisci il percorso di una cartella.
909
+
2. Indica il numero della traccia da estrarre.
910
+
3. Scegli se elaborare ricorsivamente le sottocartelle.
911
+
912
+
### Esempio Output
913
+
914
+
file audio verranno salvati con il seguente formato:
915
+
916
+
```
917
+
nomefile_trackX.flac
918
+
```
919
+
920
+
Nello **stesso percorso** del video originale, dove `X` è il numero della traccia selezionata.
921
+
922
+
---
923
+
924
+
## Esempio di Utilizzo 🧪
925
+
926
+
### Singolo File:
927
+
928
+
```plaintext
929
+
Inserisci il percorso del file MKV o della directory: /video/film.mkv
930
+
931
+
Tracce audio trovate:
932
+
0: Traccia 0 (ita)
933
+
1: Traccia 1 (eng)
934
+
935
+
Inserisci il numero della traccia da esportare: 1
936
+
Audio estratto: /video/film_track1.flac
937
+
```
938
+
939
+
### Cartella:
940
+
941
+
```plaintext
942
+
Inserisci il percorso del file MKV o della directory: /media/serie_tv
943
+
Inserisci il numero della traccia da esportare: 0
944
+
Vuoi elaborare tutti i file MKV nella directory in modo ricorsivo? (s/n): s
945
+
```
946
+
947
+
---
948
+
949
+
## Note 📝
950
+
951
+
- Funziona solo con file `.mkv`.
952
+
- L'output è sempre in formato `.flac`, ma lo script può essere adattato ad altri formati (`.mp3`, `.wav`, ecc).
953
+
- Le lingue vengono mostrate se disponibili nei metadati.
954
+
955
+
---
956
+
957
+
## _Scaricatore di Immagini da Pagina Web 🌐🖼️_ - **image_downloader.py** 🗂️
958
+
959
+
Uno script Python per **scaricare tutte le immagini** presenti in una pagina web, inclusi i contenuti **Base64** convertiti in PNG o nel loro formato originale.
960
+
961
+
---
962
+
963
+
## Descrizione 📄
964
+
965
+
Questo **Image Downloader** analizza il contenuto HTML di una pagina web, individua tutti i tag `<img>` e scarica le immagini collegate nel formato originale. Gestisce sia immagini con URL assoluti e relativi, sia immagini codificate in Base64.
966
+
967
+
Utile per:
968
+
969
+
-**Salvare tutte le immagini** da una pagina web con un click.
970
+
-**Effettuare scraping visivo** per archiviazione o analisi.
971
+
-**Convertire immagini Base64** in file immagine leggibili.
972
+
973
+
---
974
+
975
+
## Funzionalità 🌟
976
+
977
+
- ✅ Rileva immagini standard e in lazy loading (`src`, `data-src`).
978
+
- 🧠 Converte immagini Base64 in file reali, inclusi `.png`.
979
+
- 📁 Crea automaticamente una cartella `export` per l’output.
980
+
- 🔁 Gestisce URL relativi grazie a `urljoin`.
981
+
- 🧽 Pulisce gli URL rimuovendo parametri inutili (`?`).
982
+
983
+
---
984
+
985
+
## Installazione 🔧
986
+
987
+
1. Esegui:
988
+
989
+
```bash
990
+
python download_images.py
991
+
```
992
+
993
+
---
994
+
995
+
## Utilizzo 🚀
996
+
997
+
1. Inserisci l'**URL della pagina web** da cui vuoi scaricare le immagini.
998
+
2. Le immagini verranno salvate nella cartella `export`.
999
+
1000
+
### Esempio Output
1001
+
1002
+
```plaintext
1003
+
Inserisci l'URL della pagina web: https://esempio.it
0 commit comments