Skip to content
This repository has been archived by the owner on Aug 23, 2024. It is now read-only.

Commit

Permalink
Updated requirements with tqdm and readme with new generation of .exe…
Browse files Browse the repository at this point in the history
…, updated utility with removal of installer dedicated instructions
  • Loading branch information
CoffeeStraw committed Apr 8, 2021
1 parent 9c671d9 commit 418e593
Show file tree
Hide file tree
Showing 3 changed files with 10 additions and 14 deletions.
13 changes: 7 additions & 6 deletions readme.md
Original file line number Diff line number Diff line change
Expand Up @@ -25,15 +25,16 @@ Per poter utilizzare VVVVID Downloader, tutto quello che dovrete fare è porre i
- Per motivi di copyright VVVVID non è disponibile all'estero, per cui è necessario possedere un indirizzo IP italiano.

## 👨‍💻 Developers - Release Windows
Per creare l'eseguibile Windows viene utilizzato **pyinstaller**. Una volta installato con **pip**, i passaggi sono i seguenti:
- Posizionarsi nella cartella ```src/``` del progetto;
- Creare una cartella ```ffmpeg/``` contenente l'ultima release di ffmpeg;
Per creare l'eseguibile Windows viene utilizzato **pyinstaller**. I passaggi sono i seguenti:
- Creare un ambiente virtuale con ```venv``` ed attivarlo;
- Installare i requirements ed installare ```pyinstaller``` con **pip**;
- Produrre l'eseguibile col comando:
```sh
pyinstaller -F --add-data "./ffmpeg/bin/*;./ffmpeg/bin/" --add-data "./ffmpeg/presets/*;./ffmpeg/presets/" main.py
pyinstaller -F main.py
```
- Affiancare all'eseguibile i files ```downloads_list.txt``` e ```VVVVID Downloader.bat```, che potete trovare nelle release vecchie;
- Spostare l'eseguibile in una nuova cartella denominata ```bin/```.
- Affiancare all'eseguibile i file ```downloads_list.txt``` e ```VVVVID Downloader.bat```, che potete trovare nelle release vecchie;
- Spostare l'eseguibile in una nuova cartella denominata ```bin/```;
- Includere nella cartella ```bin/``` anche l'eseguibile di ```ffmpeg```.

## 🧭 Licenza
Il presente software è distribuito sotto licenza MIT. Si legga il file `LICENSE` per ulteriori informazioni.
3 changes: 2 additions & 1 deletion requirements.txt
Original file line number Diff line number Diff line change
@@ -1,3 +1,4 @@
requests
youtube-dl
colorama
colorama
tqdm
8 changes: 1 addition & 7 deletions src/utility.py
Original file line number Diff line number Diff line change
Expand Up @@ -88,15 +88,9 @@ def update(self, line):

def ffmpeg_dl(media_url, http_headers, output_path, timeout=30):
"""Download a video using ffmpeg, visualizing the output with a progress bar."""
# Get ffmpeg location (if using release, ffmpeg is included)
ffmpeg_path = (
os.path.join(getattr(sys, "_MEIPASS"), "ffmpeg", "bin")
if hasattr(sys, "_MEIPASS")
else "ffmpeg"
)
# Build command
cmd = [
ffmpeg_path,
"ffmpeg",
"-y",
"-loglevel",
"verbose",
Expand Down

0 comments on commit 418e593

Please sign in to comment.