Skip to content

Commit 36bcaa2

Browse files
authored
qbit: use folder or torrent name as default series
1 parent 2eaf502 commit 36bcaa2

File tree

1 file changed

+27
-19
lines changed

1 file changed

+27
-19
lines changed

Diff for: addons/qbit_torrent_unchecker/qbit_torrent_unchecker.py

+27-19
Original file line numberDiff line numberDiff line change
@@ -221,7 +221,7 @@ def check_upgrade_or_new(volume, existing_files):
221221

222222
message = (
223223
f"\n\tDownload: {volume.name}"
224-
f"\n\t\tis {'an' if upgrade_status else 'not an'} upgrade to: "
224+
f"\n\t\t is {'an' if upgrade_status else 'not an'} upgrade to: "
225225
f"\n\tExisting: {existing_file.name}"
226226
)
227227

@@ -256,29 +256,37 @@ def has_unacceptable_keywords(torrent):
256256

257257
# Processes file names, removing excluded files
258258
def process_file_names(files, files_to_exclude):
259-
file_names = [
260-
os.path.basename(file.name) for file in files if file not in files_to_exclude
261-
]
259+
file_names = [file.name for file in files if file not in files_to_exclude]
262260
return file_names
263261

264262

265263
# Organizes the file names into volumes
266264
def organize_files(torrent, file_names):
267-
volumes = upgrade_to_volume_class(
268-
upgrade_to_file_class(
269-
file_names,
270-
f"/{torrent.name}",
271-
is_correct_extensions_feature=convertable_file_extensions + file_extensions,
265+
volumes = []
266+
267+
for name in file_names:
268+
dir_name = os.path.basename(os.path.dirname(name)) or torrent.name
269+
volume_name = os.path.basename(name)
270+
271+
volume = upgrade_to_volume_class(
272+
upgrade_to_file_class(
273+
[volume_name],
274+
f"/{dir_name}",
275+
is_correct_extensions_feature=convertable_file_extensions
276+
+ file_extensions,
277+
test_mode=True,
278+
),
279+
skip_release_year=True,
280+
skip_release_group=True,
281+
skip_extras=True,
282+
skip_publisher=True,
283+
skip_premium_content=True,
284+
skip_subtitle=True,
272285
test_mode=True,
273-
),
274-
skip_release_year=True,
275-
skip_release_group=True,
276-
skip_extras=True,
277-
skip_publisher=True,
278-
skip_premium_content=True,
279-
skip_subtitle=True,
280-
test_mode=True,
281-
)
286+
)
287+
if volume:
288+
volumes.append(volume[0])
289+
282290
return volumes
283291

284292

@@ -525,7 +533,7 @@ def main():
525533
)
526534
if qb and qb.is_logged_in:
527535
send_message_alt(
528-
"\tConnected to qBittorrent",
536+
"\tConnected to qBittorrent.",
529537
)
530538
else:
531539
send_message_alt(

0 commit comments

Comments
 (0)