mirror of https://github.com/devine-dl/devine.git
Add a log when download finishes, listing file path
This commit is contained in:
parent
a5da7c8fbd
commit
09d6c4e1c3
|
@ -31,6 +31,8 @@ from rich.live import Live
|
|||
from rich.padding import Padding
|
||||
from rich.progress import BarColumn, Progress, SpinnerColumn, TextColumn, TimeRemainingColumn
|
||||
from rich.rule import Rule
|
||||
from rich.table import Table
|
||||
from rich.text import Text
|
||||
|
||||
from devine.core.config import config
|
||||
from devine.core.console import console
|
||||
|
@ -472,7 +474,12 @@ class dl:
|
|||
console.log("Received Keyboard Interrupt, stopping...")
|
||||
return
|
||||
|
||||
self.mux_tracks(title, not no_folder, not no_source)
|
||||
final_path = self.mux_tracks(title, not no_folder, not no_source)
|
||||
|
||||
downloaded_table = Table.grid(expand=True)
|
||||
downloaded_table.add_row("Download Finished! :tada:")
|
||||
downloaded_table.add_row(Text(str(final_path), overflow="fold"))
|
||||
console.log(Padding(downloaded_table, (0, 0, 1, 0)))
|
||||
|
||||
# update cookies
|
||||
cookie_file = config.directories.cookies / service.__class__.__name__ / f"{self.profile}.txt"
|
||||
|
@ -732,7 +739,7 @@ class dl:
|
|||
sys.exit(1)
|
||||
console.log(" + No EIA-CC Captions...")
|
||||
|
||||
def mux_tracks(self, title: Title_T, season_folder: bool = True, add_source: bool = True) -> None:
|
||||
def mux_tracks(self, title: Title_T, season_folder: bool = True, add_source: bool = True) -> Path:
|
||||
"""Mux Tracks, Delete Pre-Mux files, and move to the final location."""
|
||||
if isinstance(title, (Movie, Episode)):
|
||||
multiplexing_progress = Progress(
|
||||
|
@ -776,6 +783,8 @@ class dl:
|
|||
|
||||
shutil.move(muxed_path, final_path)
|
||||
|
||||
return final_path
|
||||
|
||||
@staticmethod
|
||||
def get_profile(service: str) -> Optional[str]:
|
||||
"""Get profile for Service from config."""
|
||||
|
|
Loading…
Reference in New Issue