LINUX.ORG.RU

Выпуск Nicotine+ 3.3.5, свободного графического клиента сети Soulseek

 , , , soulseek,


1

1

На прошлой неделе состоялось обновление nicotine-plus, GUI-клиента peer-to-peer сети Soulseek (официальный сайт, Википедия), предназначенной для распространения музыки через пользовательские раздачи. Целью проекта является создание свободной, легковесной и функциональной альтернативы официальному проприетарному клиенту Soulseek, написанному на Qt. В разработке nicotine-plus используется язык программирования Python3 и графический тулкит GTK.

Приложение содержит интерфейс для управления ходом загрузки и раздачи файлов, а также поддерживает поиск по файлам в раздачах других пользователей, просмотр чужих раздач, личный и групповой чат, редактирование профиля пользователя. Возможна работа в свернутом режиме из системного трея. nicotine-plus поставляется по условиям копилефт-лицензии GNU GPLv3+ и доступен для операционных систем GNU/Linux, *BSD, Solaris, macOS и Windows.

Исходный код программы доступен на GitHub. Оценить внешний вид приложения можно здесь.

Улучшения в выпуске 3.3.5

  • добавлена подкоманда /plugin reload для перезагрузки плагинов;
  • добавлены комбинации с клавишами курсора для сворачивания и разворачивания древовидных списков;
  • в раздел настроек «Чаты» добавлен выключатель личных приглашений в комнаты;
  • добавлен список всех участников комнаты, не подключенных к приватной комнате в данный момент;
  • теперь не до конца загруженные файлы будут удаляться с диска при стирании закачки во вкладке «Загрузки»;
  • повышена точность показа скорости в интерфейсе;
  • передачи от пользователей со статусом «не в сети» будут отображаться в общем списке серым цветом;
  • выход через меню иконки в трее будет запрашивать подтверждение, если имеются активные раздачи;
  • ситуация с введением неверного пароля в «Мастере начальной настройки» (Setup Assistant) будет обрабатываться изнутри мастера, без открытия окна настроек;
  • серьезно улучшена производительность при отображении результатов поиска и при добавлении закачки (раздачи);
  • уменьшено потребление оперативной памяти и дискового пространства, используемого базой данных IP2Location;
  • для платформ macOS и Windows интерфейс GTK4 будет использоваться по умолчание, если не выставлена переменная окружения NICOTINE_GTK_VERSION=3.

Исправления

  • устранено падение программы, связанное с установление соединения с пирами;
  • устранено падение при выборе каталога в файловом диалоге;
  • устранена возможная ошибка памяти при чтения данных во время соединения с пирами;
  • устранены проблемы с невозможностью продолжить загрузку после ошибки;
  • устранены проблемы с самопроизвольной разверткой списков закачек;
  • устранена проблема, при которой блокировка IP-адреса пользователя не удаляла их раздачи;
  • устранена проблема, при которой раздачи могли начинаться с задержкой;
  • устранена проблема, при которой всплывающие подсказки не могли быть закрыты при определенных условиях;
  • устранена проблема, при которой поиск по пунктам из вишлиста мог перестать работать после закрытия соответствующих им вкладок;
  • устранена проблема, при которой автоматически переадресованные открытые порты могли закрываться во время сохранения изменений в настройках;
  • устранена проблема, при которой включение истории поиска не обновляла содержимое выпадающего меню поиска;
  • повышено удобство за счет исправления проблем, связанных с прокруткой, отображением и вводом текста;
  • различные мелкие улучшения, связанные с реализацией протокола Soulseek;
  • Windows: исправлена проблема, при которой иконка в трее оставалась видима после ее отключения;
  • Windows: исправлена проблема, при которой окно приложения мешала отображению панели, если для нее включено автоскрытие;
  • Windows: исправлена некорректная сортировка списков при использовании определенных системных локалей;
  • macOS: исправлено падение при использовании испанской локали;
  • macOS: исправлено падения, при которой окно не могло быть развернуто после работы в фоновом режиме;
  • macOS: отлажено открытие контекстных меню сочетанием Ctrl+click;
  • macOS: добавлено несколько недостающих сочетаний клавиш;
  • GTK3: исправлено падение при выборе «работать в фоновом режиме» в диалоге подтверждения.

Issues, закрытые в репозитории:

  • Nicotine+ не запускается с сетевого диска в Windows (#1843);
  • большой разброс в скоростях раздачи (#2219);
  • ПКМ с зажатым control не работает на mac’ах с трекпадом (#2724);
  • Низкое удобство использования клавиш в стиле Windows в Nicotine 3.3.0 (#2880;
  • загрузки зависают в состоянии «в очереди» (#2926);
  • список закачек пользователя продолжает раскрываться при включении режима «свернуть все» (#2969);
  • закрытие соединения и другие проблемы с сетью(#2978).

и еще 28 проблем, полный список смотрите в официальном Release Notes.

Дополнительно можно отметить, что первые шаги для подготовки следующего релиза, 2.3.6, уже сделаны: исправлены малозначительные баги в реализации трея и специфичные для платформы macOS проблемы.

>>> Release Notes



Проверено: dataman ()
Последнее исправление: dataman (всего исправлений: 1)

Soulseek depends on a pair of central servers.

P2P сеть зависящая от 2 центральных серверов… Зачем это, если есть торренты?

sena ★★
()
Ответ на: комментарий от sena

Оно нужно не потому, что такое технологически хорошее, а потому что там можно найти всякую дико редкую музыку, которую хостят юзеры. Лично доставал оттуда записи, которых нет больше вообще нигде, уверен, не говоря уж о торрентах.

nebularia ★★★
()
Последнее исправление: nebularia (всего исправлений: 1)

Nicotine+ не запускается с сетевого диска в Windows

Это кем надо быть, чтоб такое сделать?!

somemong
()
Ответ на: комментарий от nebularia

Лично доставал оттуда записи, которых нет больше вообще нигде, уверен, не говоря уж о торрентах.

Не первый раз, кстати, слышу подобные отзывы, но сколько сам пробовал, ни разу не нашёл там ничего из того, чего нет на трекерах (обычно достаточно проверить RED+OPS+MMT+Rutracker). То ли ищу как-то не так, то ли ищу что-то не то, что там есть.

А ещё, кстати, несколько раз натыкался там на фейки и транскоды. Не то чтобы в торрентах это совершенно исключено, но на трекерах по крайней мере комментарии есть, и зарепортят, и т.д. А в суслике если кто-то расшарил так уж расшарил, и остальные по этому поводу ничего прокомментировать даже не могут.

CrX ★★★★★
()
Последнее исправление: CrX (всего исправлений: 2)

Ничего себе, оно живое еще?

Много оттуда всякого интересного забирал. Вообще на заре (по крайней мере у меня) интернетов чуть ли не единственное место было где можно было всякого забугорного скачать без лишних плясок с бубном)

frunobulax ★★★
()
Ответ на: комментарий от CrX

ни разу не нашёл там ничего из того, чего нет на трекерах

Собрал полную коллекцию Гурджиева только благодаря суслику

Lordwind ★★★★★
()

Когда суслик был актуален, nicotine++ почему-то почти ничего не находил. 1/100 наверное показывал от того, что в это же время искалось в суслике.

yu-boot ★★★★★
()
Ответ на: комментарий от CrX

Ну в моём там были рипы всяких блэк-метал и данжен-синт кассет вышедших в очень малом количестве экземпляров, рипал видимо сам чувак, который раздавал.

nebularia ★★★
()
Ответ на: комментарий от nebularia

рипы всяких блэк-метал и данжен-синт кассет

Кого качал?

GREAT-DNG ★★★★
()
Ответ на: комментарий от CrX

Ранние альбомы Skating Polly и Shannon and the Clams только там нашёл, это из того, что сейчас вспомнил. С технической точки зрения сеть лютый кринж, конечно, но реально выручает иногда.

Axon ★★★★★
()
Последнее исправление: Axon (всего исправлений: 1)
Ответ на: комментарий от nebularia

Интересно. Меня как раз блэк метал и интересует в первую очередь. А что из подобных кассет удавалось найти? И есть ли оно теперь где-то ещё?

CrX ★★★★★
()
Ответ на: комментарий от Grapow

Два основных по музыке сейчас. Пришли на замену what.cd и waffless, которые умерли.

CrX ★★★★★
()
Ответ на: комментарий от nebularia

записи, которых нет больше вообще нигде

угадал все буквы, но не шмог назвать слово (с)

mrjaggers
()
Ответ на: комментарий от CrX

А ещё, кстати, несколько раз натыкался там на фейки и транскоды.

В осле такого навалом было /* вспоминает травмирующий опыт */.

frunobulax ★★★
()
Для того чтобы оставить комментарий войдите или зарегистрируйтесь.