diff --git a/src/tribler-common/tribler_common/__init__.py b/src/tribler-common/tribler_common/__init__.py new file mode 100644 index 00000000000..6929c53f672 --- /dev/null +++ b/src/tribler-common/tribler_common/__init__.py @@ -0,0 +1,3 @@ +""" +This module contains code that is shared between the Tribler core and GUI. +""" diff --git a/src/tribler-common/tribler_common/data/multi_entries.torrent b/src/tribler-common/tribler_common/data/multi_entries.torrent new file mode 100644 index 00000000000..4cbddb7b3ef --- /dev/null +++ b/src/tribler-common/tribler_common/data/multi_entries.torrent @@ -0,0 +1 @@ +d7:comment16:Test description10:created by27:Tribler version: 7.10.0-GIT13:creation datei1634911081e4:infod5:filesld6:lengthi6e4:pathl3:abc9:file2.txteed6:lengthi6e4:pathl3:abc9:file3.txteed6:lengthi6e4:pathl3:abc9:file4.txteed6:lengthi6e4:pathl3:def9:file6.avieed6:lengthi6e4:pathl3:def9:file5.txteed6:lengthi6e4:pathl9:file1.txteee4:name14:torrent_create12:piece lengthi16384e6:pieces20:}"EԺWee \ No newline at end of file diff --git a/src/tribler-core/tribler_core/tests/tools/common.py b/src/tribler-core/tribler_core/tests/tools/common.py index 3b4a491fa7b..f8bdac46533 100644 --- a/src/tribler-core/tribler_core/tests/tools/common.py +++ b/src/tribler-core/tribler_core/tests/tools/common.py @@ -1,15 +1,18 @@ import binascii from pathlib import Path +import tribler_common + UBUNTU_1504_INFOHASH = binascii.unhexlify('FC8A15A2FAF2734DBB1DC5F7AFDC5C9BEAEB1F59') TESTS_DIR = Path(__file__).parent TESTS_DATA_DIR = TESTS_DIR / "data" +COMMON_DATA_DIR = Path(tribler_common.__file__).parent / "data" TORRENT_UBUNTU_FILE = TESTS_DATA_DIR / "ubuntu-15.04-desktop-amd64.iso.torrent" TORRENT_UBUNTU_FILE_INFOHASH = binascii.unhexlify("fc8a15a2faf2734dbb1dc5f7afdc5c9beaeb1f59") TORRENT_VIDEO_FILE = TESTS_DATA_DIR / "Night.Of.The.Living.Dead_1080p_archive.torrent" TORRENT_VIDEO_FILE_INFOHASH = binascii.unhexlify("90ed3962785c52a774e89706fb4f811a468e6c05") -TORRENT_WITH_DIRS = TESTS_DATA_DIR / "multi_entries.torrent" +TORRENT_WITH_DIRS = COMMON_DATA_DIR / "multi_entries.torrent" PNG_FILE = TESTS_DATA_DIR / "ubuntu-logo14.png" diff --git a/src/tribler-core/tribler_core/tests/tools/data/multi_entries.torrent b/src/tribler-core/tribler_core/tests/tools/data/multi_entries.torrent deleted file mode 100644 index 6aa2c76cf26..00000000000 --- a/src/tribler-core/tribler_core/tests/tools/data/multi_entries.torrent +++ /dev/null @@ -1,80 +0,0 @@ -d10:created by14:uTorrent/3.5.513:creation datei1571412220e8:encoding5:UTF-84:infod5:filesld6:lengthi74514e4:pathl93:Ежовые Иглы - Побегами В Рощу Невиданных Знаний (2011)15:yqDCmCTdJ7k.jpgeed6:lengthi140564e4:pathl53:Ежовые Иглы - Преисподняя (2010)14:x_631bd1bd.jpgeed6:lengthi149965e4:pathl49:Ежовые Иглы - Завещание (2012)14:z_1050937d.jpgeed6:lengthi185106e4:pathl45:Ежовые Иглы - Вороньё (2011)15:I4ol2pLHEUM.jpgeed6:lengthi201000e4:pathl66:Ежовые Иглы - Казаковские Чтения (2012)20:jbtQW_croper_ru.jpegeed6:lengthi230283e4:pathl87:Едовые Иглы - Заснеженные Пустоши Вселенной (2011)15:O1Kkf1Ar_IY.jpgeed6:lengthi304710e4:pathl52:Ежовые Иглы - Ежовые Иглы (2010)14:y_aeca2401.jpgeed6:lengthi306722e4:pathl75:Ежовые Иглы - На Пустоши В Конце Тропы (2012)14:z_5a7658e4.jpgeed6:lengthi366787e4:pathl70:Ежовые Иглы - Так Не Бывает И Во Сне (2010)14:y_c413d6bc.jpgeed6:lengthi583187e4:pathl92:Ежовые Иглы - Философия Путешествий Во Времени (2011)15:U9GqEGVo-0Y.jpgeed6:lengthi1072692e4:pathl79:Ежовые Иглы - Туманный Взгляд Андромеды (2010)55:Ежовые Иглы - Буду онанистом.mp3eed6:lengthi1180161e4:pathl79:Ежовые Иглы - Туманный Взгляд Андромеды (2010)15:Hc5UpfM5gng.jpgeed6:lengthi1881234e4:pathl87:Едовые Иглы - Заснеженные Пустоши Вселенной (2011)113:Ежовые Иглы - 10 Атмосфера [Заснеженные Пустоши Вселенной 2011].mp3eed6:lengthi1881234e4:pathl92:Ежовые Иглы - Философия Путешествий Во Времени (2011)120:Ежовые Иглы - 06 - Атмосфера [Философия Путешествий Во Времени 2011].mp3eed6:lengthi2055105e4:pathl70:Ежовые Иглы - Так Не Бывает И Во Сне (2010)91:Ежовые Иглы - 01 На Ночь [Так Не Бывает И Во Сне 2011].mp3eed6:lengthi2078929e4:pathl79:Ежовые Иглы - Туманный Взгляд Андромеды (2010)46:Ежовые Иглы - Алкоголик.mp3eed6:lengthi2124069e4:pathl70:Ежовые Иглы - Так Не Бывает И Во Сне (2010)122:Ежовые Иглы - 10 Блудница (вторая версия) [Так Не Бывает И Во Сне 2011].mp3eed6:lengthi2124069e4:pathl70:Ежовые Иглы - Так Не Бывает И Во Сне (2010)94:Ежовые Иглы - 07 Блудница [Так Не Бывает И Во Сне 2011].mp3eed6:lengthi2160849e4:pathl87:Едовые Иглы - Заснеженные Пустоши Вселенной (2011)127:Ежовые Иглы - 02 На Другой Стороне [Заснеженные Пустоши Вселенной 2011].mp3eed6:lengthi2246529e4:pathl87:Едовые Иглы - Заснеженные Пустоши Вселенной (2011)121:Ежовые Иглы - 08 В Твоих Глазах [Заснеженные Пустоши Вселенной 2011].mp3eed6:lengthi2446315e4:pathl92:Ежовые Иглы - Философия Путешествий Во Времени (2011)112:Ежовые Иглы - 15 - Океан [Философия Путешествий Во Времени 2011].mp3eed6:lengthi2638785e4:pathl53:Ежовые Иглы - Преисподняя (2010)113:Ежовые Иглы - 06 Бедная Россия (инструментал) [Преисподняя 2010].mp3eed6:lengthi2638785e4:pathl79:Ежовые Иглы - Туманный Взгляд Андромеды (2010)80:Ежовые Иглы - Бедная Россия (инструментал).mp3eed6:lengthi2640710e4:pathl79:Ежовые Иглы - Туманный Взгляд Андромеды (2010)93:Ежовые Иглы - Бедная Россия (инструментал полный).mp3eed6:lengthi2851736e4:pathl45:Ежовые Иглы - Вороньё (2011)75:Ежовые Иглы - 06 - Круговорот [Воронье 2011].mp3eed6:lengthi3013695e4:pathl79:Ежовые Иглы - Туманный Взгляд Андромеды (2010)79:Ежовые Иглы - Боги плачут дождями (ремейк).mp3eed6:lengthi3013695e4:pathl79:Ежовые Иглы - Туманный Взгляд Андромеды (2010)80:Ежовые Иглы - Боги плачут дождями (ремейк1).mp3eed6:lengthi3014366e4:pathl79:Ежовые Иглы - Туманный Взгляд Андромеды (2010)94:Ежовые Иглы - Боги плачут дождями (ремейк) - фанера.mp3eed6:lengthi3095197e4:pathl52:Ежовые Иглы - Ежовые Иглы (2010)84:Ежовые Иглы - 05 Самоубийство [Ежовые Иглы 2010].mp3eed6:lengthi3191118e4:pathl70:Ежовые Иглы - Так Не Бывает И Во Сне (2010)115:Ежовые Иглы - 11 На Ночь Свет (версия) [Так Не Бывает И Во Сне 2011].mp3eed6:lengthi3284741e4:pathl70:Ежовые Иглы - Так Не Бывает И Во Сне (2010)125:Ежовые Иглы - 05 Я Хочу Умереть (сведенная) [Так Не Бывает И Во Сне 2011].mp3eed6:lengthi3285577e4:pathl70:Ежовые Иглы - Так Не Бывает И Во Сне (2010)129:Ежовые Иглы - 12 Я Хочу Умереть (ремастеринг) [Так Не Бывает И Во Сне 2011].mp3eed6:lengthi3377946e4:pathl70:Ежовые Иглы - Так Не Бывает И Во Сне (2010)139:Ежовые Иглы - 09 Ангелы И Черти (вариант без голоса) [Так Не Бывает И Во Сне 201.mp3eed6:lengthi3377946e4:pathl70:Ежовые Иглы - Так Не Бывает И Во Сне (2010)125:Ежовые Иглы - 04 Ангелы И Черти (сведенная) [Так Не Бывает И Во Сне 2011].mp3eed6:lengthi3418488e4:pathl70:Ежовые Иглы - Так Не Бывает И Во Сне (2010)107:Ежовые Иглы - 02 Мертвая Девочка [Так Не Бывает И Во Сне 2011].mp3eed6:lengthi3662388e4:pathl75:Ежовые Иглы - На Пустоши В Конце Тропы (2012)99:Ежовые Иглы - 01 Механизм [На Пустоши В Конце Тропы 2012].mp3eed6:lengthi3889528e4:pathl79:Ежовые Иглы - Туманный Взгляд Андромеды (2010)71:Ежовые Иглы - Откровение бездельника.mp3eed6:lengthi3991719e4:pathl53:Ежовые Иглы - Преисподняя (2010)111:Ежовые Иглы - 05 Нету Прохода (В Моей Голове) [Преисподняя 2010].mp3eed6:lengthi3991719e4:pathl49:Ежовые Иглы - Завещание (2012)107:Ежовые Иглы - 13 Нету Прохода _ В Моей Голове [Завещание 2012].mp3eed6:lengthi4008647e4:pathl93:Ежовые Иглы - Побегами В Рощу Невиданных Знаний (2011)111:Ежовые Иглы - 01 Интро [Побегами В Рощу Невиданных Знаний 2011].mp3eed6:lengthi4079698e4:pathl92:Ежовые Иглы - Философия Путешествий Во Времени (2011)120:Ежовые Иглы - 13 - Атлантида [Философия Путешествий Во Времени 2011].mp3eed6:lengthi4155349e4:pathl87:Едовые Иглы - Заснеженные Пустоши Вселенной (2011)113:Ежовые Иглы - 05 Отражение [Заснеженные Пустоши Вселенной 2011].mp3eed6:lengthi4167262e4:pathl52:Ежовые Иглы - Ежовые Иглы (2010)96:Ежовые Иглы - 03 Боги Плачут Дождями [Ежовые Иглы 2010].mp3eed6:lengthi4189832e4:pathl52:Ежовые Иглы - Ежовые Иглы (2010)96:Ежовые Иглы - 04 Разворочу Себе Лицо [Ежовые Иглы 2010].mp3eed6:lengthi4245420e4:pathl87:Едовые Иглы - Заснеженные Пустоши Вселенной (2011)107:Ежовые Иглы - 06 Приход [Заснеженные Пустоши Вселенной 2011].mp3eed6:lengthi4324624e4:pathl87:Едовые Иглы - Заснеженные Пустоши Вселенной (2011)148:Ежовые Иглы - 11 Заснеженные Пустоши Вселенной [Заснеженные Пустоши Вселенной 20.mp3eed6:lengthi4324624e4:pathl92:Ежовые Иглы - Философия Путешествий Во Времени (2011)148:Ежовые Иглы - 01 - Заснеженные Пустоши Вселенной [Философия Путешествий Во Време.mp3eed6:lengthi4347193e4:pathl70:Ежовые Иглы - Так Не Бывает И Во Сне (2010)117:Ежовые Иглы - 03 Так Не Бывает И Во Сне [Так Не Бывает И Во Сне 2011].mp3eed6:lengthi4509615e4:pathl79:Ежовые Иглы - Туманный Взгляд Андромеды (2010)66:Ежовые Иглы - Мёртвые (Гр.Об. кавер).mp3eed6:lengthi4522362e4:pathl79:Ежовые Иглы - Туманный Взгляд Андромеды (2010)38:Ежовые Иглы - Ворон.mp3eed6:lengthi4616765e4:pathl45:Ежовые Иглы - Вороньё (2011)94:Ежовые Иглы - 11 - Шагает По Миру Солдат [Воронье 2011].mp3eed6:lengthi4703086e4:pathl49:Ежовые Иглы - Завещание (2012)77:Ежовые Иглы - 16 Круговорот [Завещание 2012].mp3eed6:lengthi4725238e4:pathl79:Ежовые Иглы - Туманный Взгляд Андромеды (2010)72:Ежовые Иглы - Мытарства (другой вокал).mp3eed6:lengthi4725238e4:pathl79:Ежовые Иглы - Туманный Взгляд Андромеды (2010)76:Ежовые Иглы - Мытарства (жесткая версия).mp3eed6:lengthi4725238e4:pathl53:Ежовые Иглы - Преисподняя (2010)79:Ежовые Иглы - 04 Мытарства [Преисподняя 2010].mp3eed6:lengthi4725238e4:pathl79:Ежовые Иглы - Туманный Взгляд Андромеды (2010)111:Ежовые Иглы - Мытарства (жесткая версия с драмсами другими).mp3eed6:lengthi4791902e4:pathl75:Ежовые Иглы - На Пустоши В Конце Тропы (2012)137:Ежовые Иглы - 06 Этим Ли Будет Наша Реальность [На Пустоши В Конце Тропы 2012].mp3eed6:lengthi4795455e4:pathl52:Ежовые Иглы - Ежовые Иглы (2010)97:Ежовые Иглы - 06 Человечеству Пиздец [Ежовые Иглы 2010].mp3eed6:lengthi5007568e4:pathl87:Едовые Иглы - Заснеженные Пустоши Вселенной (2011)124:Ежовые Иглы - 01 Восковые Фигуры [Заснеженные Пустоши Вселенной 2011].mp3eed6:lengthi5053127e4:pathl87:Едовые Иглы - Заснеженные Пустоши Вселенной (2011)124:Ежовые Иглы - 09 Голоса Подполья [Заснеженные Пустоши Вселенной 2011].mp3eed6:lengthi5053127e4:pathl92:Ежовые Иглы - Философия Путешествий Во Времени (2011)131:Ежовые Иглы - 03 - Голоса Подполья [Философия Путешествий Во Времени 2011].mp3eed6:lengthi5171200e4:pathl49:Ежовые Иглы - Завещание (2012)71:Ежовые Иглы - 03 Воронье [Завещание 2012].mp3eed6:lengthi5522286e4:pathl49:Ежовые Иглы - Завещание (2012)88:Ежовые Иглы - 05 Белоснежные Кони [Завещание 2012].mp3eed6:lengthi5558857e4:pathl53:Ежовые Иглы - Преисподняя (2010)83:Ежовые Иглы - 03 Преисподняя [Преисподняя 2010].mp3eed6:lengthi5558857e4:pathl79:Ежовые Иглы - Туманный Взгляд Андромеды (2010)50:Ежовые Иглы - Преисподняя.mp3eed6:lengthi5605878e4:pathl79:Ежовые Иглы - Туманный Взгляд Андромеды (2010)70:Ежовые Иглы - Преисподняя (с органом).mp3eed6:lengthi5605878e4:pathl53:Ежовые Иглы - Преисподняя (2010)103:Ежовые Иглы - 02 Преисподняя (с органом) [Преисподняя 2010].mp3eed6:lengthi5765747e4:pathl49:Ежовые Иглы - Завещание (2012)69:Ежовые Иглы - 11 Приход [Завещание 2012].mp3eed6:lengthi5766139e4:pathl93:Ежовые Иглы - Побегами В Рощу Невиданных Знаний (2011)113:Ежовые Иглы - 06 Приход [Побегами В Рощу Невиданных Знаний 2011].mp3eed6:lengthi5878805e4:pathl52:Ежовые Иглы - Ежовые Иглы (2010)103:Ежовые Иглы - 02 Ветер, Хранитель Времен [Ежовые Иглы 2010].mp3eed6:lengthi5912033e4:pathl66:Ежовые Иглы - Казаковские Чтения (2012)55:Ежовые Иглы - Наивное Сердце.mp3eed6:lengthi5963442e4:pathl87:Едовые Иглы - Заснеженные Пустоши Вселенной (2011)118:Ежовые Иглы - 07 Инвалиды Ума [Заснеженные Пустоши Вселенной 2011].mp3eed6:lengthi6069812e4:pathl49:Ежовые Иглы - Завещание (2012)84:Ежовые Иглы - 15 Вековые Могилы [Завещание 2012].mp3eed6:lengthi6199171e4:pathl79:Ежовые Иглы - Туманный Взгляд Андромеды (2010)88:Ежовые Иглы - Забота у нас такая (Гр.Об. кавер)(1).mp3eed6:lengthi6199842e4:pathl79:Ежовые Иглы - Туманный Взгляд Андромеды (2010)85:Ежовые Иглы - Забота у нас такая (Гр.Об. кавер).mp3eed6:lengthi6312357e4:pathl66:Ежовые Иглы - Казаковские Чтения (2012)49:Ежовые Иглы - Тело Венеры.mp3eed6:lengthi6314405e4:pathl49:Ежовые Иглы - Завещание (2012)78:Ежовые Иглы - 19 Тело Венеры [Завещание 2012].mp3eed6:lengthi6445558e4:pathl79:Ежовые Иглы - Туманный Взгляд Андромеды (2010)57:Ежовые Иглы - Мой андерграунд.mp3eed6:lengthi6707779e4:pathl93:Ежовые Иглы - Побегами В Рощу Невиданных Знаний (2011)131:Ежовые Иглы - 10 Больно и страшно [Побегами В Рощу Невиданных Знаний 2011].mp3eed6:lengthi6763416e4:pathl79:Ежовые Иглы - Туманный Взгляд Андромеды (2010)56:Ежовые Иглы - Живое и простое.mp3eed6:lengthi6775245e4:pathl49:Ежовые Иглы - Завещание (2012)78:Ежовые Иглы - 08 Белые стены [Завещание 2012].mp3eed6:lengthi6775245e4:pathl93:Ежовые Иглы - Побегами В Рощу Невиданных Знаний (2011)122:Ежовые Иглы - 03 Белые стены [Побегами В Рощу Невиданных Знаний 2011].mp3eed6:lengthi6887967e4:pathl45:Ежовые Иглы - Вороньё (2011)65:Ежовые Иглы - 10 - Осень [Воронье 2011].mp3eed6:lengthi6902596e4:pathl45:Ежовые Иглы - Вороньё (2011)65:Ежовые Иглы - 01 - Весна [Воронье 2011].mp3eed6:lengthi6924539e4:pathl79:Ежовые Иглы - Туманный Взгляд Андромеды (2010)64:Ежовые Иглы - Черный Ворон (демка).mp3eed6:lengthi6929763e4:pathl45:Ежовые Иглы - Вороньё (2011)91:Ежовые Иглы - 07 - Боги Плачут Дождями [Воронье 2011].mp3eed6:lengthi6929763e4:pathl49:Ежовые Иглы - Завещание (2012)93:Ежовые Иглы - 02 Боги Плачут Дождями [Завещание 2012].mp3eed6:lengthi7008131e4:pathl45:Ежовые Иглы - Вороньё (2011)69:Ежовые Иглы - 05 - Воронье [Воронье 2011].mp3eed6:lengthi7243233e4:pathl45:Ежовые Иглы - Вороньё (2011)113:Ежовые Иглы - 02 - Убирайся Прочь От Вековых Могил [Воронье 2011].mp3eed6:lengthi7253682e4:pathl49:Ежовые Иглы - Завещание (2012)94:Ежовые Иглы - 04 Человечеству Пиздец [Завещание 2012].mp3eed6:lengthi7522638e4:pathl52:Ежовые Иглы - Ежовые Иглы (2010)99:Ежовые Иглы - 07 Песня Антиглобалиста [Ежовые Иглы 2010].mp3eed6:lengthi7604349e4:pathl70:Ежовые Иглы - Так Не Бывает И Во Сне (2010)129:Ежовые Иглы - 08 Памяти Убитых В Воскресение [Так Не Бывает И Во Сне 2011].mp3eed6:lengthi7636528e4:pathl49:Ежовые Иглы - Завещание (2012)96:Ежовые Иглы - 17 Моральное Разложение [Завещание 2012].mp3eed6:lengthi7636528e4:pathl93:Ежовые Иглы - Побегами В Рощу Невиданных Знаний (2011)140:Ежовые Иглы - 04 Моральное разложение [Побегами В Рощу Невиданных Знаний 2011].mp3eed6:lengthi7776726e4:pathl75:Ежовые Иглы - На Пустоши В Конце Тропы (2012)97:Ежовые Иглы - 11 Падение [На Пустоши В Конце Тропы 2012].mp3eed6:lengthi7793415e4:pathl92:Ежовые Иглы - Философия Путешествий Во Времени (2011)126:Ежовые Иглы - 14 - Чревоголовие [Философия Путешествий Во Времени 2011].mp3eed6:lengthi7793894e4:pathl45:Ежовые Иглы - Вороньё (2011)85:Ежовые Иглы - 08 - Больно И Страшно [Воронье 2011].mp3eed6:lengthi7801208e4:pathl87:Едовые Иглы - Заснеженные Пустоши Вселенной (2011)134:Ежовые Иглы - 03 Непобежденная Страна [Заснеженные Пустоши Вселенной 2011].mp3eed6:lengthi8014367e4:pathl75:Ежовые Иглы - На Пустоши В Конце Тропы (2012)89:Ежовые Иглы - 03 Лес [На Пустоши В Конце Тропы 2012].mp3eed6:lengthi8014367e4:pathl49:Ежовые Иглы - Завещание (2012)63:Ежовые Иглы - 14 Лес [Завещание 2012].mp3eed6:lengthi8154404e4:pathl75:Ежовые Иглы - На Пустоши В Конце Тропы (2012)93:Ежовые Иглы - 04 Кроты [На Пустоши В Конце Тропы 2012].mp3eed6:lengthi8173401e4:pathl52:Ежовые Иглы - Ежовые Иглы (2010)70:Ежовые Иглы - 01 Глаза [Ежовые Иглы 2010].mp3eed6:lengthi8265143e4:pathl45:Ежовые Иглы - Вороньё (2011)61:Ежовые Иглы - 04 - Сон [Воронье 2011].mp3eed6:lengthi8382171e4:pathl53:Ежовые Иглы - Преисподняя (2010)128:Ежовые Иглы - 01 В Холодный Космос Из Глубин Сознания [Преисподняя 2010].mp3eed6:lengthi8382171e4:pathl79:Ежовые Иглы - Туманный Взгляд Андромеды (2010)60:Ежовые Иглы - В холодный космос.mp3eed6:lengthi8382171e4:pathl79:Ежовые Иглы - Туманный Взгляд Андромеды (2010)65:Ежовые Иглы - В холодный космос 1111.mp3eed6:lengthi8382842e4:pathl79:Ежовые Иглы - Туманный Взгляд Андромеды (2010)67:Ежовые Иглы - В холодный космос 111111.mp3eed6:lengthi8382842e4:pathl79:Ежовые Иглы - Туманный Взгляд Андромеды (2010)95:Ежовые Иглы - В холодный космос из глубин сознания.mp3eed6:lengthi8383312e4:pathl93:Ежовые Иглы - Побегами В Рощу Невиданных Знаний (2011)124:Ежовые Иглы - 05 Больные Люди [Побегами В Рощу Невиданных Знаний 2011].mp3eed6:lengthi8383425e4:pathl79:Ежовые Иглы - Туманный Взгляд Андромеды (2010)64:Ежовые Иглы - В холодный космос 111.mp3eed6:lengthi8450090e4:pathl49:Ежовые Иглы - Завещание (2012)116:Ежовые Иглы - 18 Глубина _ Обычный Солнечный День [Завещание 2012].mp3eed6:lengthi8513829e4:pathl75:Ежовые Иглы - На Пустоши В Конце Тропы (2012)115:Ежовые Иглы - 05 На Встречу Ветрам [На Пустоши В Конце Тропы 2012].mp3eed6:lengthi8766694e4:pathl75:Ежовые Иглы - На Пустоши В Конце Тропы (2012)104:Ежовые Иглы - 08 Участь Бога [На Пустоши В Конце Тропы 2012].mp3eed6:lengthi8850295e4:pathl45:Ежовые Иглы - Вороньё (2011)65:Ежовые Иглы - 14 - Глаза [Воронье 2011].mp3eed6:lengthi9026873e4:pathl75:Ежовые Иглы - На Пустоши В Конце Тропы (2012)106:Ежовые Иглы - 02 Комок Шерсти [На Пустоши В Конце Тропы 2012].mp3eed6:lengthi9026873e4:pathl49:Ежовые Иглы - Завещание (2012)80:Ежовые Иглы - 12 Комок Шерсти [Завещание 2012].mp3eed6:lengthi9065535e4:pathl45:Ежовые Иглы - Вороньё (2011)98:Ежовые Иглы - 12 - Ветер, Хранитель Времен [Воронье 2011].mp3eed6:lengthi9065535e4:pathl49:Ежовые Иглы - Завещание (2012)100:Ежовые Иглы - 09 Ветер, Хранитель Времен [Завещание 2012].mp3eed6:lengthi9067416e4:pathl52:Ежовые Иглы - Ежовые Иглы (2010)101:Ежовые Иглы - 08 Тот, Кто Сидел На Мосту [Ежовые Иглы 2010].mp3eed6:lengthi9205551e4:pathl49:Ежовые Иглы - Завещание (2012)67:Ежовые Иглы - 01 Глаза [Завещание 2012].mp3eed6:lengthi9482741e4:pathl49:Ежовые Иглы - Завещание (2012)76:Ежовые Иглы - 06 На Пустоши [Завещание 2012].mp3eed6:lengthi9528424e4:pathl92:Ежовые Иглы - Философия Путешествий Во Времени (2011)116:Ежовые Иглы - 02 - Мертвое [Философия Путешествий Во Времени 2011].mp3eed6:lengthi9635652e4:pathl45:Ежовые Иглы - Вороньё (2011)75:Ежовые Иглы - 09 - Long Road To Nowhere [Воронье 2011].mp3eed6:lengthi10251466e4:pathl93:Ежовые Иглы - Побегами В Рощу Невиданных Знаний (2011)134:Ежовые Иглы - 07 Солнце - чернобыль [Побегами В Рощу Невиданных Знаний 2011].mp3eed6:lengthi10321659e4:pathl92:Ежовые Иглы - Философия Путешествий Во Времени (2011)112:Ежовые Иглы - 10 - Нечто [Философия Путешествий Во Времени 2011].mp3eed6:lengthi10331303e4:pathl93:Ежовые Иглы - Побегами В Рощу Невиданных Знаний (2011)123:Ежовые Иглы - 02 Интроверсия [Побегами В Рощу Невиданных Знаний 2011].mp3eed6:lengthi10331303e4:pathl49:Ежовые Иглы - Завещание (2012)79:Ежовые Иглы - 07 Интроверсия [Завещание 2012].mp3eed6:lengthi10492326e4:pathl92:Ежовые Иглы - Философия Путешествий Во Времени (2011)114:Ежовые Иглы - 08 - Авалон [Философия Путешествий Во Времени 2011].mp3eed6:lengthi10509110e4:pathl92:Ежовые Иглы - Философия Путешествий Во Времени (2011)144:Ежовые Иглы - 05 - Догматы Слепого Пророка [Философия Путешествий Во Времени 201.mp3eed6:lengthi10552249e4:pathl93:Ежовые Иглы - Побегами В Рощу Невиданных Знаний (2011)109:Ежовые Иглы - 08 Зима [Побегами В Рощу Невиданных Знаний 2011].mp3eed6:lengthi10552249e4:pathl49:Ежовые Иглы - Завещание (2012)65:Ежовые Иглы - 10 Зима [Завещание 2012].mp3eed6:lengthi10572278e4:pathl92:Ежовые Иглы - Философия Путешествий Во Времени (2011)148:Ежовые Иглы - 12 - Амбразура Слепых Источников [Философия Путешествий Во Времени.mp3eed6:lengthi10810305e4:pathl70:Ежовые Иглы - Так Не Бывает И Во Сне (2010)100:Ежовые Иглы - 06 Полтергейст [Так Не Бывает И Во Сне 2011].mp3eed6:lengthi10810305e4:pathl79:Ежовые Иглы - Туманный Взгляд Андромеды (2010)50:Ежовые Иглы - Полтергейст.mp3eed6:lengthi10996395e4:pathl92:Ежовые Иглы - Философия Путешествий Во Времени (2011)140:Ежовые Иглы - 09 - Белые Земли Эмпатики [Философия Путешествий Во Времени 2011].mp3eed6:lengthi11131541e4:pathl75:Ежовые Иглы - На Пустоши В Конце Тропы (2012)116:Ежовые Иглы - 09 Антрацитовое Небо [На Пустоши В конце Тропы 2012].mp3eed6:lengthi11248327e4:pathl92:Ежовые Иглы - Философия Путешествий Во Времени (2011)138:Ежовые Иглы - 07 - Темная Сторона Луны [Философия Путешествий Во Времени 2011].mp3eed6:lengthi11282808e4:pathl92:Ежовые Иглы - Философия Путешествий Во Времени (2011)106:Ежовые Иглы - 11 - 1986 [Философия Путешествий Во Времени 2011].mp3eed6:lengthi11296392e4:pathl45:Ежовые Иглы - Вороньё (2011)81:Ежовые Иглы - 03 - Все Неспроста! [Воронье 2011].mp3eed6:lengthi11328155e4:pathl66:Ежовые Иглы - Казаковские Чтения (2012)63:Ежовые Иглы - Казаковские Чтения.mp3eed6:lengthi11541943e4:pathl92:Ежовые Иглы - Философия Путешествий Во Времени (2011)130:Ежовые Иглы - 16 - Небо Цвета Мяса [Философия Путешествий Во Времени 2011].mp3eed6:lengthi11605471e4:pathl92:Ежовые Иглы - Философия Путешествий Во Времени (2011)114:Ежовые Иглы - 17 - Астрал [Философия Путешествий Во Времени 2011].mp3eed6:lengthi11718369e4:pathl66:Ежовые Иглы - Казаковские Чтения (2012)48:Ежовые Иглы - Откровение.mp3eed6:lengthi13487543e4:pathl92:Ежовые Иглы - Философия Путешествий Во Времени (2011)110:Ежовые Иглы - 04 - Ночь [Философия Путешествий Во Времени 2011].mp3eed6:lengthi13487543e4:pathl87:Едовые Иглы - Заснеженные Пустоши Вселенной (2011)103:Ежовые Иглы - 04 Ночь [Заснеженные Пустоши Вселенной 2011].mp3eed6:lengthi14063994e4:pathl66:Ежовые Иглы - Казаковские Чтения (2012)48:Ежовые Иглы - Наводнение.mp3eed6:lengthi14472195e4:pathl75:Ежовые Иглы - На Пустоши В Конце Тропы (2012)127:Ежовые Иглы - 10 На Пустоши В Конце Тропы [На Пустоши В Конце Тропы 2012].mp3eed6:lengthi14630243e4:pathl79:Ежовые Иглы - Туманный Взгляд Андромеды (2010)40:Ежовые Иглы - Смерть.mp3eed6:lengthi15533346e4:pathl93:Ежовые Иглы - Побегами В Рощу Невиданных Знаний (2011)130:Ежовые Иглы - 09 Времен Снегопад [Побегами В Рощу Невиданных Знаний 2011].mp3eed6:lengthi16107813e4:pathl45:Ежовые Иглы - Вороньё (2011)69:Ежовые Иглы - 13 - Атавизм [Воронье 2011].mp3eed6:lengthi18420506e4:pathl75:Ежовые Иглы - На Пустоши В Конце Тропы (2012)112:Ежовые Иглы - 07 Отголосок Мечты [На Пустоши В Конце Тропы 2012].mp3eee4:name60:Ежовые Иглы - Дискография (2010 - 2012)12:piece lengthi1048576e6:pieces18720: Uo1B|i\q>֦%͸ٙqoۨ}Amxtp>N,s@䑴^ZsGW,Zz6vj36B4;? a<EKxRJዉ`Z-!8kIpIZG6x5J|r7ʠĆبA6AAaw1c/a"dEs`ÃOr2(urv9r" ?ѥ8jcZ򳿃9`WH9+$Oqj8ewv}GhRD/5qk*v"ibW iZ [50xtX,[SΎ?>"i@[@V)┵DR(S|hRzp Zf9@`[jMp(~X~ H -9d L|%u7Y3H՜O'DOcWoe*w.Gf؂*>04[@0!ok!f'>|sSzhuIf2+LsJ@a n"eTPkgf*J_K{wSW;vW8<S#"۔brOO4ŵ_g5e7Xa̷Fr 1^ZL"rEU\tJեK.=SQު N}B՟tOXb.t+VEм9b:W<9jwŽ XgJ9]a昛? <u1};Ϣ$i+Ks1"=&b8 w`0w IdnN NT1D^n3jox[F,d5|W'R.بNHiن!XHzWm54*#dq{@JG9:/9ePilК/,jniz/;n%܂yi[N -3;XF`MؘZ{Üim[*tžJH> ?3db&_9c| -%'"<1}j$i5+BH:̕z+X*@*Dd?'$v}~񍑡s7,\ 4Llj4l9kS.{ \| ?7Ė!s久m*@ "e!b]5 x@[־:]?~9ߡ s@#)P= -cl7JF59ͫ!*kܥ$V)"{U_vIQ:%Mj4m͸Clpq*1;IsFXw  -U *{Vbo4D>h]PIS5 x+ă܊S2e%YA&>nezԒer12>=9:6R5?/B)VT')mO)d8h]*K0R/ASҾ3t`ǟNn-~N+f?r.(3=W^`1he%)۪Kd+=Ա |5 -ID9V @cJ[#K;)ZϤ,&4Y;V[ - ^x)hϤG˴WBf *^݉sQoDgWuuvZ]'B3aSGfzMf{` -?|_.5Мz^|et?ur&ܮ:=h' [~Guɪk6"}q5Y ~˫~Z4E\F] kf(|i}\X(U6p!T>Vs\{?mX-t[N5#@˚ -E鰃Z,?c,(Z(jI +kSE{'1fAbMJINRכ -: ~-lӟڟ>r^ۖl${r2KH^{G@H#AtI:F$8a:04' TޝzHSvMKoUs9\" -jThI%+#qn{Uv1Fx|u7DcR<.T%HCB%m1It|nK/n;;|9_EJ%xZ7UЏ}QcI(cIٝS:㣿eijV 9pXнӚmco~mh2JΓ7jObNrz 'Q~[y;rlyJD?S}{GHInEzY?匊+| p18|>,S~ OgF5=I 'Z#B "R~Vulj75| k-""¸=+{!6~-"_\ >sÅoKB=8LNJ8o*t>XZ_ȌrZ -ʠEcs4 "-U%j+$eOK$XAbу|)A2 +5-v&Cc+*أo~ - @}7kt.X% BKȿa}r[VJA&Z|YXlrO{ >B~H%{Irߔ%E=EZl/M݃~I$_HS5hNq[5)q$P೟)-]_ S>MWh5Gs$}j^T7&V]udPKz7?z5dxb抜8mӳB'/Pzp`dƄ>:_4ӽΦh7!Y58@S %?!Z,c7.GuoIGw2V%+xZ7o,⃳q4mlbPQ<12 $W%jis@W5yOHgcJut߻` ;-J*xf$wE}=?7cbg_pP>¥ Ā6aWղo/F%+P8kLJJ6 -^x!| @9{i_9Ө"乬?Dfʬ'njkOqgfN -*Iȩ-CNZUwO7xjנ*PGݛ`ȩk>݊[F~{G -(C -Lcd2xzQTqtR/*6&>4d7vJAVi(?;3=LFP|hBMKډwQlauHcHNk_GauT>SP?Z`qo$;: _lQ݊~)Uh09spwaʶzѸ@_4 -Oڐԏ -tB=mqS]t5[TC9輤Z&Dkc4kvE08 SPe^,s@laHa 1ִt\\SD-4g%Ϡ~ &2`BB9nVB4{.j$A8 s2QiaNl [_ 5KiOjyDV kwD0fF!^NiQ>tK0̑Iۥ*m"C}߾x}%P)]Yk -8/ ,>~RwO -bJ@4C'XJ2wASCeƖ/OYiaqBŢ⽿>r nwW{W.댝ZPt2, ]킁m9|[0Ǒ=SKh>I4G -eg=r` l O5v5[%@^'q}k7V$Q! r:,&T椈:qyǏZ&VQp4ftc?=Dk~)#颈 hE8s eo 7?n>c=OY?0 [*Z T.9rsv0VRKqe'k DžPyw Jayڸǡ9]}#ԻNᴋTX.@U֙]&(bsdؑAmCWw,Zy4{NN^PUi8BlFT_ע6u}J}f܊λ@H7No4YqH}N\7Rz_lضߝg,é x6cYFvP@5R +Ԇ6ŻԜ }AW/ -յZ* հ 8֮INs^PwN(k( -ZуM;P1q:S0mŲ' ;DaƯ9kQPˉs1ߧa˃:qb@FG-? :G O*@ q/hTE˱ɑtXLs{n)Vwd -yPM otbHm:I;ANh%Q7A(хzƢ9zƩ)`[uo1c96YmF~槎n>">3r!J -"*J8{y"A -y0iz@ϰ>^a]YjTU }x?TKRZ_8:ҡ獘ІQ@jtzˌ1C5o^M@ MȜ*İ,'QG9Ӓu( Tʩ!{.Pi˖R?#B my #;iN@ 8Iq(Ekq |]hIy.P(5ż^ 3QM: 1}g5u=a̋qvdgaxaGL]/K97C3}CQat7Kmi[PԈVq>~D&E 8_;`)qYb6z9(X79e7|{1x-ªO+f=C(s]̼~?W“@Fz1iraWW'nyd"[2^^ޕ$Rsi6Szk$Nx8i Q- -uݤ`.eZp\z4xt ^} 1Gt$4?&Hp*B2XJ6SdONFnVs³tBIf 3_sCii߼/Ж}ɮZ4sUTWϴaRn"ޠ:jEޚ[خn޼F\j+2ȠS:9g&R;ÝJ<%E n"C`*2co yHcsM,K WN}%H%c3:+ SF+- NqL;T Y)If%~cn{R+YLI-c9gmJҸʍлWE('@6Ϧ񔬹O6An'6x<ȟNcvT086BڮvX eƜX)<ȝ I3Zݻ?ڒE%Z:%Y2Vz={y"X*68?&.3 -ZSɐ9Nx29Mr b*^ o-DWzJG7"ּ%?i " UH״IK}^}'ԋ$XÃ%%m!WNz9fՉxu:ӗ槄0JAYcTw9=| Q_M/ ] LO"brXJa(gO/.{Z +tz?L"}X[4لe 6IXeoR^GĭTj-+G~u ψNLޘgcsR.c`+ -Aj,XnB -n: -;ŌR\yx"˶qcUA2ds}hqlG]e?duį -&nFGFu}|[vt*BPI]BP8cDk7=,4RjiӍyGEگ%T >wt >!eW*ZA\ڡ5zJ0GRڕ"ߠZ4hq %qUO/:!\wD5R!叹`ng ojznɉ3e0T>6$ht9Etdܣ#3! Iāp$;zAAD~t(1AB] dY4X@{;5+_Ku A -KZ]dWb-Z P˅軔buJv o9eN<m! =pf+}HP%-ý$ Dඡ ɇ g/k!fӔ j奊Z0^Nde qJKH]T:'2u -fvN :}9=v:n`d{t{{cDNi T rϷ -CY84%ݿ=cק`A:̮HD5@K) ?dhkϰ^ĈE*-Y -lJ.R G&rq˿ ] Bn,eЦMQR)|ZGX*rhZޕD}-[Q-J(x -vy_W[f̾z!l RMH㧩I8e K7 'k/eVC[ZUx7Vh0|WaɽLr3)7l©Q4׿H9SE}&EglZb0NΉUvj"pڟ>)m8j&#<={/>DJ ݜUR.€KoS9sϧT,h|Ij&hkLZyHmHѱiJu75SNpM`qW -A-NxȞBoPtM2a'О#Z{pTlo'0 _zwq-!fl"J["'>I.vO9J8:4/ᯛNS l郴հ>4=FN,Q<HIRT^wqlFOUجÂ@2`Q"y+2EH@mckQTrA<=j[H$7rEJOl=wzqNjKYf\.v"AķGjӨ #5`42A!ɠPd1-hwOFHA8 m\4Gߒ -(JCӜ }]ol E}o Utov2X+$ Ca-!7͋L`d›Ix=j? N"ȓy9 ]ÕDXf:*HˠᏻยaBјU\CܠH\|ޅf$eZS9B)D\C$w#DŞ -K kc/ f~pd>;c6=-,K||A*:kލ[xR:[q?9:;wBT_'S9+R2E}+`C۰}}Ftou.A]U'IX3:j&iFاͼvp@W?@A"Ngiw..6/gz3l.̽nm ň϶`v؟CAun.wJk1cʥ,q;RnjdȤClup T2\&U>7{OVF4Հp -kiLt#7Q> }ʮ$wsVKÎZ,vԊkD)`'{jcRM|!ܰ i.HC@P ;aL.wbe[X9ĬPRUGͽwjX#Z⚩LC7ci"h/5̢c?`_Vh'Ϭ:|PEl= -3e3v\gH8.p罊^_hCaoxu >caIr2kG,K&WlV 9yO[ /5_|h -v] -adXzo Y3?PzIex޿ Ě膀4A 'f?BF5k @H &-j;_}>}5q Y\*ЧĘ$ =;l$2ñK503|zjX@Iߣ!793 -08-AdžT~!fxZK1ÌvPyx x{wN\(kI ~#R(q34X aҔ5 Zx -ŧôد)S#rυf`(N -ᴺu;lε@Ox>dxkv,YjqU ۄYg|S{QSf^ǜf X59pR@%J-rR<@hUM/-&J@D{c27G0ԗҔJq?nlwgl&\ )ޅH^C0QU*誡N\Mz<p▕HUU+Kd*cZsjZfh%fɘS]CCe -tDٸFv@X -J+Һ0~Z$%tVƪfR"_Vwqk~b1 -7}BgZV m 裂V$jx͎M4 _&2KdGl9a] 7 \dd;d -^RBdfqw*S3^~e8IgW4=<]A;R~fvWu,~ߜ9_1##0 )\>FDFHǁdՄmJ0 AG ߈'iBz$[t "ZcqΎ#okg5!ܔ+Ϊ7ش"o*(>=*JHĝ "l_#9:So4M{zϨ=m>hNڹY &ԀIoݻḜRglI&5ǜ|Fݛ<(=4ҭ$`۞Kg\we640%_c8Ha]HsrG%j:*9:OtXsB񼊢!uD~Ý˫.$NhDG@{X< }`C!MI}tHz~w(!X/q ˏ#gs;G5̔%UqOU.#)%+R<]Jhm2[Ƨ%d*Vp3kXN$.(V6Mlvb\N7 ҾHhk-b>"@0bO(2T`\J(mzt4ُ3<ݑ\aW܅GܑV K7hA,Z=Zsr. D@F. =wg+O_Syr"Tٝ?+bLQ% -ػZ,X5m|h:ZҽؓZV[W)Rm ~Y\|?p33Qƃӭ613 OJu=]9 QYf3@D$lBh߶8) r띒0QҢGdŤOÜLۮVx,ty|;eTnMx(U+h042Ist'eSeqOMJ醋< ;̥?jק R^@BHE=~&:${\GO(W-== |# -F'ަf;ow=ׅ}")fMBH{^LJTqڇbb0G"jt,gD8ɋ|ث^NJ`i'! K qs{5-GTOA x>[K4}W* P€3KJ3xUݔ_UlKpDLE}hf;ߩ`zA@/1X N9rgRTK:5uu2_j.2Q-FoP(N<ޞ -w.x'(*NAp$R#%^QRV4|O:,OxFQk8 ;J xq+ ^h-'Ai'{OA(ޘ'=ȷ">%/4iQ MP [P1YȊIVi -#k!񕰱jz G/m:_ztPhD[KlaxzC|$'&_-_-tKfn寏JXoE}q[?.]xc[#xtAX=o;@eI I4`V=8ZN"Y)L2OQ*eG:{>z縃_& -wǽZ=2qRW܏B gL¸=~{]yb:kxsޜ٥Ź*H8mzØTy#姛oŭ_K۞W,ľ$KtQ!H[|65@Dk)*5Ӷ1ğw%b+w e63Q r)c"#s8PNso+*a#s ԛ{CN~k3|ц|xfS7QiZ"m LKMW @Raux Yf0`d4U|"H0?2+O,C_ɔ*9  O=lt4pK 2TϳH ?' b"дTm1ÈiPcbeME!i ɷ,m)êD;'w(ϗ9 /LsY鎇Xݬf4@5+Ѐa&09 zX ZHd}seÐގ{,&F -p6aQrsH7"Y?\ԙ< Lݡ˷ǕCJmئı.T.EA)e[T9W^IS$"@^E*JWY&X;Gq'KH2aDхq{X j$WDw n]%׏&'Yx8T8og ηeݎV>eXh:4YPڭ:LT;c!LX*%#svK[:!cl~k6D,1d;Ɣ_CL׿ίiq0k]#Rt0G7ogyR:L9ȯF` SR) -l x _)G7Lg'g%fH/X& nc?S^v1%;+48sAUOkx:ru;2#/ކ׹ @t5>>*f:ng\3A‹BV*;~kJauuҺˊ8zrkq!Ϫ2Uqf# 3ߒl"6?J -O;QxR*Ʀx>dmv(,*|F$eWteҌ^J4jp 6%izD<;A>vg]̯hG\R=B]oRSv 0l`524 -SACS8Kz$0=GP)դO˿pnUI+qu&a!ҬP+_sBvmu*uf* XMÄj7JwUٛO*UD"@5IM04ȦaN="0<Qc= |ODR}u:7no:f\Tܝ1(g|AU&)%[7 U -?h]Təm`=u<< C('yBX&Ҏ9|aV>; jgD<]ZCb&-T^4; ̝1@F -r(R鿝n2* 4b;X[[h1!\0Cxк޸07STsg7B\/oٸ 538 C34hҸa0lV*uR,!R(:訴?C_I܁ӗυy : g0MgiFCMǖĞ@Rz -,:y9tO("eשﱖ4#qj=+Y.mwZ5| - -MNrF: ٍ-Ns1L 'vPCVgΞmb{ѽ+1Jkkr/t")g*DE"BMGkҫl<-E x$)=@K9J"{iC]s:gfglvLڲd_'mO:uz|ee \ No newline at end of file diff --git a/src/tribler-gui/tribler_gui/tests/test_gui.py b/src/tribler-gui/tribler_gui/tests/test_gui.py index a36ebbccad2..43d3290c0a7 100644 --- a/src/tribler-gui/tribler_gui/tests/test_gui.py +++ b/src/tribler-gui/tribler_gui/tests/test_gui.py @@ -4,17 +4,16 @@ from pathlib import Path from PyQt5.QtCore import QMetaObject, QPoint, QProcess, QProcessEnvironment, QSettings, QTimer, Q_ARG, Qt -from PyQt5.QtGui import QPixmap, QRegion, QKeySequence +from PyQt5.QtGui import QKeySequence, QPixmap, QRegion from PyQt5.QtTest import QTest from PyQt5.QtWidgets import QApplication, QListWidget, QTableView, QTextEdit, QTreeWidget, QTreeWidgetItem import pytest +import tribler_common from tribler_common.network_utils import NetworkUtils from tribler_common.tag_constants import MIN_TAG_LENGTH -from tribler_core.tests.tools.common import TORRENT_WITH_DIRS - import tribler_gui import tribler_gui.core_manager as core_manager from tribler_gui.dialogs.feedbackdialog import FeedbackDialog @@ -28,6 +27,8 @@ from tribler_gui.widgets.torrentfiletreewidget import CHECKBOX_COL RUN_TRIBLER_PY = Path(tribler_gui.__file__).parent.parent.parent / "run_tribler.py" +COMMON_DATA_DIR = Path(tribler_common.__file__).parent / "data" +TORRENT_WITH_DIRS = COMMON_DATA_DIR / "multi_entries.torrent" @pytest.fixture(scope="module") @@ -423,9 +424,9 @@ def test_add_download_url(window): wait_for_list_populated(dfl) item = dfl.topLevelItem(0) - dfl.expand(dfl.indexFromItem(item)) item2 = item.child(0) + dfl.expand(dfl.indexFromItem(item2)) clickItem(dfl, item2, CHECKBOX_COL) screenshot(window, name="add_torrent_url_startdownload_dialog_files")