|
4 | 4 |
|
5 | 5 | from library import usage |
6 | 6 | from library.mediadb import db_media, db_playlists |
7 | | -from library.utils import arggroups, argparse_utils, consts, db_utils, file_utils, iterables, nums, objects, printing |
8 | | -from library.utils.file_utils import trash |
| 7 | +from library.utils import arggroups, argparse_utils, consts, db_utils, iterables, nums, objects, printing, shell_utils |
9 | 8 | from library.utils.log_utils import log |
10 | 9 | from library.utils.path_utils import tld_from_url |
| 10 | +from library.utils.shell_utils import trash |
11 | 11 |
|
12 | 12 |
|
13 | 13 | def parse_args(): |
@@ -122,7 +122,7 @@ def torrents_add(): |
122 | 122 | db_playlists.create(args) |
123 | 123 | db_media.create(args) |
124 | 124 |
|
125 | | - scanned_set = set(file_utils.gen_paths(args, default_exts=(".torrent",))) |
| 125 | + scanned_set = set(shell_utils.gen_paths(args, default_exts=(".torrent",))) |
126 | 126 |
|
127 | 127 | known_hashes = set() |
128 | 128 | try: |
@@ -194,7 +194,9 @@ def torrents_add(): |
194 | 194 | playlists_id = db_playlists._add(args, objects.dict_filter_bool(torrent_info)) |
195 | 195 | files = [file | {"playlists_id": playlists_id} for file in files] |
196 | 196 | args.db["media"].insert_all(files, pk=["playlists_id", "path"], alter=True, replace=True) |
197 | | - print("Extracted metadata from", num_paths, "files") |
198 | 197 |
|
199 | | - if not args.db["media"].detect_fts(): |
200 | | - db_utils.optimize(args) |
| 198 | + if num_paths > 0: |
| 199 | + print("Extracted metadata from", num_paths, "files") |
| 200 | + |
| 201 | + if not args.db["media"].detect_fts(): |
| 202 | + db_utils.optimize(args) |
0 commit comments